@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/keystonejs/react-select
*/
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}
.Select {
  position: relative;
}
.Select, .Select div, .Select input, .Select span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Select.is-disabled > .Select-control {
  background-color: #f6f6f6;
}
.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
}

.Select-control {
  background-color: #fff;
  border-color: #b0b6bf;
  border-radius: 2px;
  border: 1px solid #b0b6bf;
  color: #333;
  cursor: default;
  display: table;
  width: 100%;
  height: 32px;
  outline: none;
  overflow: hidden;
  position: relative;
}
.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.is-searchable.is-open > .Select-control {
  cursor: text;
}

.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #4993bd;
}
.is-open > .Select-control > .Select-arrow {
  border-color: transparent transparent #b0b6bf;
  border-width: 0 5px 5px;
}

.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}

.is-focused:not(.is-open) > .Select-control {
  border-color: #5291bc #649dc3 #649dc3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px -1px fade(#5291bc, 50%);
}

.Select-placeholder {
  bottom: 0;
  color: #859eac;
  left: 0;
  line-height: 30px;
  padding-left: 10px;
  padding-right: 25px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  position: absolute;
}

.has-value.Select--single .Select-control .Select-value {
  color: #263238;
}

.Select--single .Select-value {
  color: #859eac;
  left: 0;
  padding: 5px 25px 5px 10px;
  position: absolute;
  right: -15px;
  top: 0;
  right: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.has-value > .Select-control > .Select-value {
  color: #333;
}

.Select-input {
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.Select-input > input {
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  height: 30px;
  margin: 0;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
}
.is-focused .Select-input > input {
  cursor: text;
}

.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}

.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  -o-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #b0b6bf;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  -o-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #c9dee9;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 15px;
}
.Select-clear-zone:hover {
  color: #6a7280;
}

.Select-clear {
  display: inline-block;
  font-size: 16px;
  line-height: 1;
}

.Select--multi .Select-clear-zone {
  width: 15px;
}

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  width: 30px;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  color: #c9dee9;
}

.Select-arrow {
  border-color: #b0b6bf transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}

.is-open .Select-arrow,
.Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #82868c;
}

.k-floatwrap {
  position: relative;
}

.k-button {
  padding-left: 10px;
  padding-right: 25px;
}

.k-searchbar > input {
  background: #fff;
  border: 1px solid #b0b6bf;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  height: 30px;
  margin: 0;
  outline: none;
  padding-left: 10px;
  padding-right: 25px;
  width: 100%;
  -webkit-appearance: none;
}
.k-searchbar > input:focus {
  border-color: #08c;
}

.k-list-container {
  z-index: 10;
  background: #fff;
}

.k-animation-container-shown {
  overflow: visible;
}

.k-popup {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: #fff;
  border: 1px solid #b0b6bf;
  border-top-color: #d8dbdf;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}
.Select.employee-positions-select .k-popup {
  top: auto;
  bottom: 100%;
}

.k-list-scroller {
  position: relative;
  overflow: auto;
}

.k-button {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  color: #666666;
  left: 0;
  line-height: 30px;
  padding-left: 10px;
  padding-right: 25px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}

.k-list {
  height: auto;
  max-height: 198px;
  overflow-y: auto;
}
.k-list > .k-item {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  cursor: pointer;
  box-sizing: border-box;
  color: #666666;
  cursor: pointer;
  display: block;
  font-size: 14px;
  padding: 5px 10px;
}
.k-list > .k-item:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-list > .k-item:hover {
  background-color: #f5f5f5;
  color: #333;
}
.k-list > .k-item.is-disabled {
  color: #cccccc;
  cursor: not-allowed;
}

.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  font: inherit;
  text-decoration: none;
  list-style: none;
}

.multi-select-checkbox {
  position: relative;
}
.multi-select-checkbox .Select-arrow-zone {
  position: absolute;
  right: 0;
  top: 0;
  height: 30px;
  line-height: 30px;
}
.multi-select-checkbox .Select-clear-zone {
  position: absolute;
  top: 0;
  right: 27px;
  height: 28px;
  padding: 0;
  color: #949aa4;
}

.k-nodata {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 5px 10px;
}

.tools-link button {
  width: 100%;
  text-align: left;
}

@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: #fff;
  border: 1px solid #b0b6bf;
  border-top-color: #d8dbdf;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}
.Select.employee-positions-select .Select-menu-outer {
  top: auto;
  bottom: 100%;
}

.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}

.Select-option {
  box-sizing: border-box;
  color: #666666;
  cursor: pointer;
  display: block;
  font-size: 14px;
  padding: 5px 10px;
}
.Select-option:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.Select-option.is-focused {
  background-color: #f5f5f5;
  color: #333;
}
.Select-option.is-disabled {
  color: #cccccc;
  cursor: not-allowed;
}

.Select-noresults,
.Select-search-prompt,
.Select-searching {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 5px 10px;
}

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}
.Select--multi.has-value .Select-input {
  margin-left: 5px;
}
.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}
.Select--multi .Select-value {
  background-color: #666;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 0.9em;
  margin-left: 3px;
  margin-top: 3px;
  vertical-align: top;
  line-height: 20px;
  padding-right: 12px;
  position: relative;
}
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}
.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}
.Select--multi .Select-value-label .Select-value-label__a {
  color: #08c;
  cursor: pointer;
}
.Select--multi .Select-value-icon {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 15px;
  line-height: 20px;
  padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:hover, .Select--multi .Select-value-icon:focus {
  background-color: #4d4d4d;
}
.Select--multi .Select-value-icon:active {
  background-color: #c9e6f2;
}

.Select--multi.is-disabled .Select-value {
  background-color: #f2f2f2;
  border: 1px solid #d9d9d9;
  color: #888;
}
.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #d9d9d9;
}
.Select--multi.is-disabled .Select-value-icon:hover, .Select--multi.is-disabled .Select-value-icon:focus, .Select--multi.is-disabled .Select-value-icon:active {
  background-color: #f2f2f2;
}

@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes logo-move {
  0% {
    left: 15px;
  }
  98% {
    left: 70px;
    opacity: 0;
  }
  99% {
    left: 15px;
  }
}
/* MIXINS */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1,
.jumbotron .breadcrumb > li {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1,
  .jumbotron .breadcrumb > li {
    font-size: 63px;
  }
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date],
  input[type=time],
  input[type=datetime-local],
  input[type=month] {
    line-height: 34px;
  }
  input[type=date].input-sm, .input-group-sm input[type=date],
  input[type=time].input-sm,
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .input-group-sm input[type=datetime-local],
  input[type=month].input-sm,
  .input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg, .input-group-lg input[type=date],
  input[type=time].input-lg,
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .input-group-lg input[type=datetime-local],
  input[type=month].input-lg,
  .input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 32px;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  min-height: 38px;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 5px;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row, .row-narrow {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row-narrow:before, .row:after, .row-narrow:after {
  content: " ";
  display: table;
}
.row:after, .row-narrow:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Inter-Regular", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3000;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Inter-Regular", Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Inter-Regular", Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

@-ms-viewport {
  width: device-width;
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/* FONTS */
/*HelveticaNeue*/
/*Fontello*/
@font-face {
  font-family: "fontello";
  src: url("../fonts/fontello.eot?18264439");
  src: url("../fonts/fontello.eot?18264439#iefix") format("embedded-opentype"), url("../fonts/fontello.woff?18264439") format("woff"), url("../fonts/fontello.ttf?18264439") format("truetype"), url("../fonts/fontello.svg?18264439#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*Proxima*/
@font-face {
  font-family: "proxima_nova";
  src: url("../fonts/ProximaNova-Reg-webfont.eot");
  src: url("../fonts/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("../fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("../fonts/ProximaNova-Reg-webfont.svg#proxima_nova_ltsemibold") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova_medium";
  src: url("../fonts/ProximaNova-Sbold-webfont.eot");
  src: url("../fonts/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Sbold-webfont.woff") format("woff"), url("../fonts/ProximaNova-Sbold-webfont.ttf") format("truetype"), url("../fonts/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Inter-Medium";
  src: url("../fonts/Inter-Bold-webfont.woff2") format("woff2"), url("../fonts/Inter-Bold-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter-Regular";
  src: url("../fonts/Inter-Book-webfont.woff2") format("woff2"), url("../fonts/Inter-Book-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter-Bold";
  src: url("../fonts/Inter-Bold-webfont.woff2") format("woff2"), url("../fonts/Inter-Bold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* VARIABLES */
/*Red group*/
/*Yellow group*/
/*Orange group*/
/*Gray group*/
/*Blue group*/
/*Green group*/
/*Pink group*/
/*Links color group*/
/* Font VARIABLES */
/* Form VARIABLES */
/* Bootstrap select variables */
/* Sections VARIABLES */
/* main layout */
#page {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  word-wrap: break-word;
  position: relative;
  min-height: 100%;
  margin-left: 60px;
}
@media only screen and (max-width: 991px) {
  #page {
    margin-left: 60px;
  }
}
@media only screen and (max-width: 767px) {
  #page {
    margin-left: 0;
  }
}
#page .hamburger-holder {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  #page .hamburger-holder {
    display: block !important;
  }
}
#page.full-width {
  margin-left: 0;
}
#page.small-gup {
  margin-left: 60px;
}
@media only screen and (max-width: 767px) {
  #page.small-gup {
    margin-left: 0;
  }
}
#page.page-department {
  margin: 0;
  background: url("../images/layout/bg-department.jpg") repeat-y 50% 0;
}
@media only screen and (max-width: 767px) {
  #page.page-department {
    background: none;
  }
}
#page.page-start {
  margin: 0;
  height: auto;
}
#page.page-start #page-holder {
  padding-bottom: 65px;
}

.btn.call-request.btn-promo.inactive,
.btn.call-request.btn-promo.inactive:active,
.btn.btn-primary.inactive {
  background-color: #969696;
  border: 1px solid #969696;
  cursor: no-drop;
}

@media only screen and (max-width: 1200px) {
  .call-request-info.text-right {
    text-align: center !important;
  }
}

.bg-gray {
  background-color: #edeff2;
}

.bg-gray-light {
  background-color: #f7f8fa;
}

.bottom-info .col-lg-4 {
  display: inline-block;
}

.call-request-info.active {
  display: inline-block;
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 0;
}

.page-inner-section {
  padding: 30px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .page-inner-section {
    padding: 10px;
  }
  .page-inner-section > section {
    padding: 0;
  }
}

.ni-section {
  padding: 0;
}

.ni-section-head {
  padding: 11px 15px;
}
.ni-section-head .btn.btn-gray:hover,
.ni-section-head .btn.btn-gray:focus {
  background: #00b3f0;
}
.ni-section-head .btn.btn-gray:hover .caret,
.ni-section-head .btn.btn-gray:focus .caret {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .ni-section-head .btn {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.ni-section-head.ni-section-head_flex {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.ni-section-head.ni-section-head_flex:before, .ni-section-head.ni-section-head_flex:after {
  content: "" !important;
  display: none !important;
}
.ni-section-head .inline {
  margin: 0;
  display: inline-block;
  margin-right: 25px;
  vertical-align: top;
}
.ni-section-head .link {
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 2.1538461538;
  display: inline-block;
  vertical-align: top;
  vertical-align: top;
  padding-top: 4px;
}
.ni-section-head h1.editable-text {
  font-style: italic;
  color: #6a7280;
  font-weight: normal;
  font-family: "Inter-Regular", Arial, sans-serif;
  height: auto;
  line-height: 29px;
}
.ni-section-head h1,
.ni-section-head .h1,
.ni-section-head .breadcrumb > li {
  font-size: 22px;
  font-size: 1.5714285714rem;
  line-height: 1.3636363636;
}
.ni-section-head h1 > a,
.ni-section-head .h1 > a,
.ni-section-head .breadcrumb > li > a {
  color: #3f3f3f;
}
.ni-section-head .sub-title-schedule {
  padding: 0 0 0 10px;
  font-size: 17px;
  font-size: 1.2142857143rem;
  line-height: 1.2;
}
@media only screen and (max-width: 479px) {
  .ni-section-head .sub-title-schedule {
    display: block;
    width: 100%;
  }
}
.ni-section-head .btn.btn-icon-config {
  background: #f6f6f6;
  padding: 4px 6px;
}
.ni-section-head .btn.btn-icon-config i:before {
  font-size: 18px;
  font-size: 1.2857142857rem;
  line-height: 1.2;
  line-height: 1;
}

.ni-section-availibility {
  padding: 35px 20px 0 !important;
}
.ni-section-availibility table {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.ni-section-availibility .table-responsive {
  margin: 0 -20px;
}
.ni-section-availibility h3 {
  color: #007bb5;
  font-weight: bold;
  margin-bottom: 5px;
  font-weight: 500;
}
.ni-section-availibility .ni-availability-head {
  padding: 20px 0 15px;
}
.ni-section-availibility .ni-availability-head span.h3 {
  margin-right: 10px;
}
.ni-section-availibility .ni-add-avaliablility {
  padding: 20px 0;
}
.ni-section-availibility .text-avalibility-empty {
  font-size: 16px;
  padding-top: 35px;
  font-family: "Inter-Medium", Arial, sans-serif;
  font-weight: 500;
  color: #868686;
}

.ni-pagination-holder:after {
  clear: both;
  width: 100%;
  content: "";
}
.ni-pagination-holder .pagination-counter {
  font-family: "Inter-Medium", Arial, sans-serif;
  font-weight: 500;
  position: relative;
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .ni-pagination-holder .pagination-counter {
    width: 100%;
    display: block;
    text-align: center;
  }
}
.ni-pagination-holder .pagination-counter:hover .pagination-counter__dropdown {
  display: block;
}
.ni-pagination-holder .pagination-counter:hover > .pagination-counter__text {
  border: 1px solid #ccc;
  background-color: #fff;
}
.ni-pagination-holder .pagination-counter .pagination-counter__text {
  display: inline-block;
  vertical-align: top;
  padding: 2px 7px;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  line-height: 26px;
}
.ni-pagination-holder .pagination-counter .pagination-counter__dropdown {
  position: absolute;
  z-index: 19;
  right: 0;
  top: 100%;
  width: 150px;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 1.2;
  display: none;
  text-align: left;
}
.ni-pagination-holder .pagination-counter .pagination-counter__dropdown li a {
  display: block;
  padding: 5px 10px;
  color: #263238;
}
.ni-pagination-holder .pagination-counter .pagination-counter__dropdown li a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.v-align-transform {
  width: 100%;
  left: 0;
  right: 0;
  z-index: 15;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ni-user-info {
  font-size: 14px;
  overflow: hidden;
}
.ni-user-info .ni-avatara {
  float: left;
  margin-right: 12px;
}
.ni-user-info .ni-avatara img {
  width: 32px;
  height: 32px;
}
.ni-user-info .ni-user-info-holder {
  overflow: hidden;
  color: #999999;
}
.ni-user-info .ni-user-info-holder .ni-name {
  color: #5996be;
  line-height: 1;
}
.ni-user-info .ni-user-info-holder .ni-name a {
  color: #5996be;
}
.ni-user-info .ni-user-info-holder p {
  font-size: 0.9em;
}

.department-section {
  padding: 100px 0 0;
}
@media only screen and (max-width: 767px) {
  .department-section {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .department-section > .container {
    width: 1125px;
  }
}
.department-section .depart-left-column {
  padding: 0 30px 0 0;
  max-width: 400px;
  font-size: 15px;
  line-height: 22.5px;
}
@media only screen and (max-width: 767px) {
  .department-section .depart-left-column {
    padding: 0;
    max-width: 100%;
  }
}
.department-section .depart-left-column .icon-holder {
  margin-bottom: 45px;
}
@media only screen and (max-width: 767px) {
  .department-section .depart-left-column .icon-holder {
    text-align: center;
  }
}
.department-section .depart-left-column h4 {
  font-size: 28px;
  line-height: 1.2;
  font-family: "Inter-Bold", Arial, sans-serif;
}
@media only screen and (max-width: 767px) {
  .department-section .depart-left-column h4 {
    text-align: center;
  }
}
.department-section .depart-left-column .bottom {
  padding-top: 30px;
}
.department-section .depart-left-column a {
  color: #0093c9;
}
.department-section .depart-left-column .btn-success {
  padding-left: 25px;
  padding-right: 20px;
  margin-right: 20px;
}
.department-section .depart-right-column {
  padding-top: 11px;
}
.department-section .depart-right-column .ximble-steps {
  float: right;
  width: 392px;
}
@media only screen and (max-width: 767px) {
  .department-section .depart-right-column .ximble-steps {
    margin: 0 auto;
    float: none;
    width: 100%;
    max-width: 392px;
  }
}

.start-feature-box {
  border: 2px solid #dbdadd;
  border-radius: 5px;
  padding: 35px 10px 80px;
  height: 470px;
  text-align: center;
  color: #3f3f3f;
  position: relative;
}
.start-feature-box .icon-holder {
  height: 200px;
  margin-bottom: 10px;
  display: flex;
}
.start-feature-box .icon-holder .ni-icon, .start-feature-box .icon-holder .icon-lock, .start-feature-box .icon-holder .icon-payroll-report, .start-feature-box .icon-holder #svg-perform-logo, .start-feature-box .icon-holder #svg-logo, .start-feature-box .icon-holder .icon-empty-role, .start-feature-box .icon-holder .icon-forecasting-empty, .start-feature-box .icon-holder .icon-empty-chair, .start-feature-box .icon-holder .icon-empty-limits, .start-feature-box .icon-holder .icon-empty-timesheet, .start-feature-box .icon-holder .icon-empty-employees, .start-feature-box .icon-holder .ni-icon-sortable, .start-feature-box .icon-holder .ni-icon-timeoff, .start-feature-box .icon-holder .ni-icon-pickup, .start-feature-box .icon-holder .ni-icon-drop, .start-feature-box .icon-holder .ni-icon-pending, .start-feature-box .icon-holder .ni-icon-request, .start-feature-box .icon-holder .ni-icon-umbrella, .start-feature-box .icon-holder .ni-icon-calendar, .start-feature-box .icon-holder .ni-icon-subscription {
  margin: auto;
}
.start-feature-box h4 {
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 15px;
  font-weight: normal;
  font-family: "Inter-Bold", Arial, sans-serif;
}
.start-feature-box p {
  margin: 0 0 10px;
}
.start-feature-box .btn-bottom {
  padding: 8px 5px 5px;
  position: absolute;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border-radius: 0 0 2px 2px;
  height: 54px;
  color: #fff;
}
.start-feature-box .btn-bottom.select-feature {
  background-color: #8e8e8e;
  font-size: 18px;
  padding: 14px 5px 14px;
}
.start-feature-box .btn-bottom.selected-button {
  background-color: #00b66e;
  font-size: 25px;
}

.forecasting-welcome-wrapper {
  background-color: #f8f8f8;
  min-height: 100vh;
}

h1.promo {
  font-size: 32px;
  line-height: 36px;
}
@media only screen and (max-width: 768px) {
  h1.promo {
    font-size: 28px;
    line-height: 32px;
  }
}

@media only screen and (min-width: 768px) {
  .wider-modal .modal-dialog {
    width: 660px !important;
  }
}

h2.promo {
  font-size: 21px;
  line-height: 18px;
}
@media only screen and (max-width: 768px) {
  h2.promo {
    font-size: 18px;
    line-height: 22px;
  }
}

h3.promo {
  font-size: 18px;
  line-height: 22px;
}
@media only screen and (max-width: 768px) {
  h3.promo {
    font-size: 16px;
    line-height: 20px;
  }
}

.white-holder {
  background-color: #fff;
  border: 1px solid #dfe0e1;
  padding: 30px;
}
@media only screen and (max-width: 1250px) {
  .white-holder {
    margin-right: 15px;
    margin-left: 15px;
  }
}

.app-center {
  padding: 0;
}
.app-center .headline {
  border-bottom: 1px solid #dfe0e1;
  background-color: #fff;
  padding: 14px 18px;
}
.app-center .headline h4 {
  color: #3f3f3f;
  font-size: 20px;
  font-weight: normal;
  font-family: "Inter-Bold", Arial, sans-serif;
}
.app-center .partners-area {
  background-color: #f6f6f6;
  padding: 42px 0 50px;
}
.app-center .partners-area .row .promo-box .app-partner-box, .app-center .partners-area .row-narrow .promo-box .app-partner-box {
  background-color: #007bb5;
}
.app-center .partners-area .row .promo-box .app-partner-box .text, .app-center .partners-area .row-narrow .promo-box .app-partner-box .text,
.app-center .partners-area .row .promo-box .app-partner-box h6,
.app-center .partners-area .row-narrow .promo-box .app-partner-box h6,
.app-center .partners-area .row .promo-box .app-partner-box .link-more,
.app-center .partners-area .row-narrow .promo-box .app-partner-box .link-more {
  color: #fff;
}
.app-center .partners-area .row .promo-box .app-partner-box p, .app-center .partners-area .row-narrow .promo-box .app-partner-box p {
  color: #a0c9df;
}
.app-center .partners-area .row .promo-box .app-partner-box .img-holder, .app-center .partners-area .row-narrow .promo-box .app-partner-box .img-holder {
  border-bottom: 2px solid #89cbe1;
}
.app-center .app-btns {
  padding: 54px 0;
}
@media only screen and (max-width: 767px) {
  .app-center .app-btns {
    padding: 30px;
    text-align: center;
  }
}
.app-center .app-btns .holder {
  max-width: 530px;
  margin: 0 auto;
  overflow: hidden;
}
.app-center .app-btns .ni-icon-devices {
  float: left;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  .app-center .app-btns .ni-icon-devices {
    float: none;
    display: block;
    margin: 0 auto 15px;
  }
}
.app-center .app-btns .area {
  overflow: hidden;
  font-family: "Inter-Regular", Arial, sans-serif, Arial, sans-serif;
}
.app-center .app-btns .area h4 {
  font-size: 20px;
  margin: 0 0 5px;
}
.app-center .partners-area-head {
  overflow: hidden;
  margin: 0 auto;
  max-width: 900px;
  margin-bottom: 40px;
  color: #868686;
}
.app-center .partners-area-head .ni-icon-app {
  float: left;
  margin-right: 30px;
}
.app-center .partners-area-head .area {
  overflow: hidden;
  padding: 4px 0 0;
}
.app-center .partners-area-head .area h3 {
  margin: 0 0 5px;
  font-size: 22px;
  font-weight: normal;
  font-family: "Inter-Bold", Arial, sans-serif;
}

.app-partner-box {
  border: 1px solid #dfe0e1;
  background-color: #fff;
  padding: 25px 25px 45px;
  border-radius: 3px;
  font-family: "Inter-Regular", Arial, sans-serif, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 30px;
  height: 362px;
  position: relative;
}
.app-partner-box .link-more {
  position: absolute;
  left: 25px;
  bottom: 20px;
  color: #5996be;
}
.app-partner-box .link-more:hover {
  text-decoration: underline;
}
.app-partner-box h6 {
  font-size: 18px;
  margin: 0 0 10px;
}
.app-partner-box .text {
  min-height: 145px;
}
.app-partner-box .img-holder {
  border-bottom: 2px solid #3892c0;
  margin-bottom: 15px;
  text-align: center;
  display: flex;
  height: 140px;
  align-items: center;
}
.app-partner-box .img-holder .ni-icon, .app-partner-box .img-holder .icon-lock, .app-partner-box .img-holder .icon-payroll-report, .app-partner-box .img-holder #svg-perform-logo, .app-partner-box .img-holder #svg-logo, .app-partner-box .img-holder .icon-empty-role, .app-partner-box .img-holder .icon-forecasting-empty, .app-partner-box .img-holder .icon-empty-chair, .app-partner-box .img-holder .icon-empty-limits, .app-partner-box .img-holder .icon-empty-timesheet, .app-partner-box .img-holder .icon-empty-employees, .app-partner-box .img-holder .ni-icon-sortable, .app-partner-box .img-holder .ni-icon-timeoff, .app-partner-box .img-holder .ni-icon-pickup, .app-partner-box .img-holder .ni-icon-drop, .app-partner-box .img-holder .ni-icon-pending, .app-partner-box .img-holder .ni-icon-request, .app-partner-box .img-holder .ni-icon-umbrella, .app-partner-box .img-holder .ni-icon-calendar, .app-partner-box .img-holder .ni-icon-subscription {
  margin: 0 auto;
}
.app-partner-box .img-holder .v-table {
  margin: 0 auto;
  display: block;
}
.app-partner-box .img-holder .v-table,
.app-partner-box .img-holder .v-cell {
  height: 140px;
}

.slick-slider .slick-arrow {
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transition: none;
  margin-top: -10px;
}
.slick-slider .slick-arrow.slick-next {
  right: 0;
}
.slick-slider .slick-arrow.slick-prev {
  left: 0;
}

.position-color {
  height: 22px;
  width: 22px;
  border-style: solid;
  border-width: 1px;
  border-radius: 2px;
  border-color: #909d9e;
}

.currentPage {
  font-weight: bold;
  font-size: 15px;
}

.inner-content-holder {
  margin: 51px 0 0 230px;
  background: #ffffff;
  padding: 20px;
}
.page-holder_settings .inner-content-holder {
  padding-top: 0;
}
@media only screen and (min-width: 1200px) {
  .inner-content-holder {
    padding: 20px 40px;
  }
  .inner-content-holder.inner-content-holder_settings {
    padding-top: 0;
  }
}
.inner-content-holder.no-padding {
  padding: 0;
}
.inner-content-holder.transparent {
  background: transparent;
}
@media only screen and (max-width: 1199px) {
  .inner-content-holder {
    margin-left: 150px;
  }
}
@media only screen and (max-width: 1199px) {
  .inner-content-holder {
    padding: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .inner-content-holder {
    margin: 0;
  }
}
.inner-content-holder .jumbotron {
  padding: 5px 15px;
}
@media only screen and (max-width: 767px) {
  .inner-content-holder .jumbotron {
    padding: 15px;
  }
}

.nano-content,
.table-responsive,
.row_report-main,
.static-calendar.borderlessGrid .ReactVirtualized__Grid.ReactVirtualized__List,
.my-shedule-calendar .grid-main,
.tab-content_dailycoveragemap .grid-main {
  padding-bottom: 90px !important;
}

.fixed-columns-table-wrapper.header-title-inc:after {
  content: "";
  height: 65px;
  width: 100%;
  display: block;
  position: absolute;
  bottom: -65px;
}

#page-holder {
  padding-top: 53px;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
}
#page-holder.page-holder_settings {
  min-height: 100vh;
}
@media only screen and (min-width: 768px) {
  #page-holder.page-holder_settings {
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch;
  }
}
#page-holder.page-holder_settings .inner-content-holder {
  width: 100%;
  overflow: hidden;
}
#page-holder.page-holder_settings .inner-content-holder .empty-tab-example {
  min-height: 100%;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
#page-holder.page-holder_settings .inner-content-holder .empty-tab-example .no-space {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .logo.navbar-brand {
    text-align: center;
  }
}

.page-filter {
  min-height: 100vh;
  display: block;
  overflow-x: hidden;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}
.page-filter .main-body__filter {
  padding: 0 15px;
}

.section_open-close {
  display: none;
}
.section_open-close.open {
  display: block;
}

.pac-container {
  z-index: 10000 !important;
}

@media only screen and (max-width: 767px) {
  .schedule-ni-section-head__actions .btn-group > .btn-group {
    width: 50%;
  }
}

.bg-label {
  width: 70px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}

.positions-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.positions-row_header .positions-row__col {
  margin-bottom: 10px;
  line-height: 1;
  padding-left: 7px;
  padding-right: 7px;
}
@media only screen and (max-width: 1200px) {
  .positions-row {
    margin-bottom: 10px;
  }
}
.positions-row__head-item {
  display: inline-block;
  margin-bottom: 0px;
}
.positions-row__col {
  flex: 3 1 100%;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 767px) {
  .positions-row__col {
    flex: 0 0 33%;
  }
}
@media only screen and (min-width: 992px) {
  .positions-row__col {
    flex: 0 1 33%;
  }
}
@media only screen and (min-width: 1200px) {
  .positions-row__col {
    flex: 1 1 130px;
  }
}
@media only screen and (min-width: 1200px) {
  .positions-row__col_pay-rate {
    flex: 0 0 65px;
  }
}
.positions-row__col_tools {
  white-space: nowrap;
}
@media only screen and (max-width: 1200px) {
  .positions-row__col_tools {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .positions-row__col_tools {
    flex: 0 0 110px;
  }
}
.positions-row__col_tools .link-wrap {
  display: inline-block;
}
.positions-row__col_tools .link-wrap .nimble-icon-trash {
  color: #6a7280;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .positions-row__col_tools .link-wrap .nimble-icon-trash {
    color: #fff;
  }
}

.time-off-modal-request-btn {
  z-index: 2200;
  position: absolute !important;
  right: 50px;
  top: 10px;
}

.avatar {
  vertical-align: middle;
  margin-right: 5px;
}

.avatar-empty {
  background: #edeff2;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  color: #303640 !important;
  vertical-align: middle;
  position: relative;
}
.avatar-empty > div {
  height: 100%;
  width: 100%;
}
.avatar-empty span {
  position: absolute;
  top: 50%;
  left: 50%;
  letter-spacing: -0.4px;
  text-transform: uppercase;
  transform: translateY(-50%) translateX(-50%);
  font-size: 11px;
  line-height: 16px;
}
.avatar-empty.m-avatar {
  background: #dfe1e5;
  width: 37px !important;
  height: 37px !important;
}
.avatar-empty.m-avatar span {
  font-size: 12px;
}
.avatar-empty svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  fill: #6a7280;
}

ol {
  padding: 0;
}
ol li {
  font-family: "Inter-Bold", Arial, sans-serif, Arial, sans-serif;
  list-style: inherit;
  margin: 15px 0 15px 15px;
}

.grid-collapse-row .grid > .grid-cell {
  background-color: #edeff2;
  min-height: 30px !important;
  display: flex;
  align-items: center;
}
.grid-collapse-row .grid > .grid-cell i {
  font-size: 17px;
  opacity: 0.8;
  line-height: 17px;
}
.grid-collapse-row .grid > .grid-cell.grid-key {
  font-family: "Inter-Medium", Arial, sans-serif;
}
.grid-collapse-row .grid > .grid-cell.grid-key i {
  margin-left: 1px;
  margin-right: 8px;
}

.grid-row-group-bottom {
  border-top: 1px solid #b0b6bf;
}
.grid-row-group-bottom .grid-row {
  height: 0;
  overflow: hidden;
}
.grid-row-group-bottom .grid-row .grid > li {
  line-height: 22px !important;
  padding: 3px 5px 3px 12px !important;
  min-height: auto !important;
  border-top: 0;
  color: #6a7280;
}
.grid-row-group-bottom .grid-row .grid .grid-key {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.grid-row-group-bottom .grid-row .grid .grid-key > div:not(.grid-total) {
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif;
}

.grid-bottom-group-trigger {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 50000;
  top: 0px;
  color: #6a7280;
  background-color: #f7f8fa;
  padding: 5px 0px 0px;
  font-size: 10px;
  width: 164px;
  height: 25px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #b0b6bf;
  border-top: 0;
  border-bottom-left-radius: 13px;
  border-bottom-right-radius: 13px;
  margin-bottom: 0;
}
.grid-bottom-group-trigger:hover {
  background-color: #e5e8ec;
}

.grid-bottom-group-trigger-input + div label:first-of-type:before {
  content: "";
  position: relative;
  top: -1px;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-style: solid;
  margin-right: 5px;
  display: inline-block;
  border-width: 5px 5px 0px 5px;
  border-color: #6a7280 transparent transparent transparent;
}
.grid-bottom-group-trigger-input:checked + div label:first-of-type:before {
  transform: rotate(180deg);
}
.grid-bottom-group-trigger-input:checked + div .grid-bottom-group-trigger {
  top: 58px;
}
.grid-bottom-group-trigger-input:checked + div .grid-row {
  height: auto;
}

.request-shift__details {
  margin-top: 5px;
}
.request-shift__activity, .request-shift__name {
  min-height: 19px;
}
.request-shift--swap .request-shift .request-shift__name {
  min-height: 0;
}
.request-shift + .request-shift {
  margin-top: 8px;
}

@media only screen and (max-width: 768px) {
  .employee-picker {
    display: block;
  }
  .employee-picker > div {
    width: 100% !important;
  }
}

.title-header__dropdown.dropdown-menu {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.title-header__dropdown.dropdown-menu > li > a {
  padding: 5px 15px 5px 15px;
}
.title-header__dropdown.dropdown-menu .has-subnav > ul > li > a {
  display: block;
  padding: 5px 15px 5px 25px;
  width: 100%;
  color: #010203;
}
.title-header__dropdown.dropdown-menu .active {
  font-weight: normal;
}
.title-header__dropdown.dropdown-menu .active > a {
  background-color: transparent;
  color: #007bb5 !important;
}
.title-header__dropdown.dropdown-menu a:not(.toggle-subnav):active, .title-header__dropdown.dropdown-menu a:not(.toggle-subnav):focus, .title-header__dropdown.dropdown-menu a:not(.toggle-subnav):hover {
  color: #00b3f0 !important;
  text-decoration: underline;
  background-color: #f5f5f5;
}
.title-header__dropdown.dropdown-menu a.toggle-subnav {
  color: #6a7280;
  pointer-events: none;
}
.title-header__dropdown.dropdown-menu a.toggle-subnav:active, .title-header__dropdown.dropdown-menu a.toggle-subnav:focus, .title-header__dropdown.dropdown-menu a.toggle-subnav:hover {
  background-color: transparent;
}

/* TYPOGRAPHY */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.breadcrumb > li,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.breadcrumb > li small,
.h1 .small,
.breadcrumb > li .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1,
.h1,
.breadcrumb > li,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small,
.h1 small,
.breadcrumb > li small,
.h1 .small,
.breadcrumb > li .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
  font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
  font-size: 75%;
}

h1,
.h1,
.breadcrumb > li {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

html,
body {
  font-family: "Inter-Regular", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #303640;
  -webkit-font-smoothing: antialiased;
  height: 100%;
  min-height: 100%;
  scrollbar-width: thin;
}
html.body-gray,
body.body-gray {
  background: #f7f8fa;
}
@media only screen and (max-width: 767px) {
  html,
  body {
    font-size: 14px;
    line-height: 18px;
  }
}

*:hover, *:focus {
  outline: none;
}

.small {
  font-size: 80% !important;
}

strong,
b {
  font-weight: normal;
  font-family: "Inter-Medium", Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.breadcrumb > li,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Inter-Medium", Arial, sans-serif;
  color: #303640;
  margin-top: 0;
  margin-bottom: 20px;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
.h1:last-child,
.breadcrumb > li:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child {
  margin-bottom: 0;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.breadcrumb > li small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  color: inherit;
}

h1,
.h1,
.breadcrumb > li {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  h1,
  .h1,
  .breadcrumb > li {
    font-size: 18px;
  }
}
h1.big,
.h1.big,
.breadcrumb > li.big {
  font-size: 29px;
  line-height: 40px;
}

h2,
.h2 {
  font-size: 18px;
  margin-bottom: 15px;
  line-height: 23px;
}

h3,
.h3 {
  font-size: 16px;
  line-height: 24px;
}

h4,
.h4 {
  font-size: 14px;
  line-height: 19px;
}

h5,
.h5 {
  font-size: 12px;
  line-height: 17px;
}

h6,
.h6 {
  font-size: 10px;
  line-height: 15px;
}

a.title-schedule,
.title-schedule {
  font-size: 20px;
  line-height: 30px;
  color: #303640;
  vertical-align: middle;
  font-family: "Inter-Medium", Arial, sans-serif;
}
a.title-schedule:focus, a.title-schedule:hover,
.title-schedule:focus,
.title-schedule:hover {
  color: #303640;
  text-decoration: none;
}

a.title-schedule[data-toggle=dropdown]:hover {
  text-decoration: none;
}

button.title-schedule {
  padding: 0;
}

span.title-schedule.elipsis-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 70%;
  display: inline-block;
  vertical-align: middle;
}

a {
  cursor: pointer;
  color: #007bb5;
  -webkit-transition: 150ms;
  -o-transition: 150ms;
  transition: 150ms;
}
a:hover, a:focus {
  color: #00b3f0;
  text-decoration: underline;
}
a:active, a.active {
  color: #00b3f0;
}
a.underline {
  text-decoration: underline;
}
a.link-sky, .table a.link-sky:hover, .table a.link-sky {
  color: #00a5d9;
}
a.link-sky:hover, a.link-sky:focus, .table a.link-sky:focus:hover {
  color: #007ea6;
  text-decoration: underline;
}
a.blue-link {
  color: #5996be;
}
a.inactive {
  color: #878787;
  background-color: initial;
}
a.inactive:hover, a.inactive:focus, a.inactive:active, a.inactive.active {
  color: #878787;
  text-decoration: none;
  background-color: initial;
}

button {
  -webkit-transition: 150ms;
  -o-transition: 150ms;
  transition: 150ms;
  border: none;
  background: none;
}

p {
  margin-bottom: 20px;
}
p:last-child {
  margin-bottom: 0;
}

i.large {
  font-size: 18px;
}
i.icon-big {
  font-size: 85px;
}
@media only screen and (max-width: 767px) {
  i.icon-big {
    font-size: 45px;
  }
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.underline {
  text-decoration: underline;
}

.color-gray {
  color: #6a7280;
}

.color-black-thin {
  color: #303640;
}
.color-black-thin:hover {
  color: #303640;
}

.color-main-text {
  color: #010203;
}

.color-blue,
.table .color-blue {
  color: #007bb5 !important;
  fill: #007bb5 !important;
}

.color-green {
  color: #f37321 !important;
}

.color-red {
  color: #d81118;
}
.color-red.btn-icon {
  color: #d81118 !important;
}

.color-yellow {
  color: #ddc367;
}

/*Font classes*/
.font-bold {
  font-family: "Inter-Bold", Arial, sans-serif !important;
}

.font-regular {
  font-family: "Inter-Regular", Arial, sans-serif;
}

.font-medium {
  font-family: "Inter-Medium", Arial, sans-serif !important;
}

.font-12 {
  font-size: 12px;
}

.list-unstyled {
  padding-left: 15px;
}
.list-unstyled li {
  list-style-type: disc;
}

.has-value.Select--single .Select-control .Select-value {
  color: #303640;
}

/* BUTTONS */
.btn {
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-shadow: none;
  display: inline-block;
  color: #007bb5;
  padding: 7px 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 18px;
  border: none;
  border-radius: 3px;
  position: relative;
  font-size: 14px;
  font-weight: normal;
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif;
}
.btn i {
  margin: 0;
  font-size: 14px;
}
.btn i.abs {
  left: 10px;
}
.btn:hover, .btn:focus {
  color: #00b3f0;
  text-decoration: none;
}
.btn:hover i, .btn:focus i {
  color: #ffffff;
}
.btn:active, .btn.active {
  box-shadow: none;
}
.btn.btn-default {
  border: 1px solid #b0b6bf;
  color: #010203;
  background: #f7f8fa;
  padding: 6px 10px;
}
.btn.btn-default i {
  color: #6a7280 !important;
}
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus {
  background: #e5e8ec;
  color: #010203;
}
.btn.btn-default.active {
  background: #00b3f0;
  color: #fff;
  border: 1px solid #00b3f0;
}
.btn.btn-default.active svg {
  fill: #fff;
}
.btn.btn-default.btn_schedule-employer {
  background: transparent;
}
.btn.btn-default.btn-svg-icon {
  padding-top: 0;
  padding-bottom: 0;
}
.btn.btn-default.btn-svg-icon svg {
  max-height: 19px;
}
.btn.btn-blue-underline {
  border-bottom: 2px solid #007bb5;
  color: #007bb5;
}
.btn.btn-blue-underline--inactive {
  border-bottom: 2px solid transparent;
  color: #303640;
}
.btn.btn-default-gray-boulder {
  background: #f7f8fa;
  border: 1px solid #b0b6bf;
  color: #303640;
}
.btn.btn-default-gray-boulder i {
  color: #cccccc;
}
.btn.btn-default-gray-boulder:hover, .btn.btn-default-gray-boulder:focus, .btn.btn-default-gray-boulder:active, .btn.btn-default-gray-boulder.active {
  background: #e5e8ec;
  color: #303640;
  border: 1px solid #b0b6bf;
}
.btn.btn-link {
  color: #007bb5;
  border-color: transparent;
  padding: 8px 5px;
  display: flex;
  align-items: center;
}
.btn.btn-link svg {
  margin-right: 3px;
  fill: #007bb5;
}
@media only screen and (max-width: 991px) {
  .btn.btn-link {
    padding: 8px;
  }
}
.btn.btn-link:hover, .btn.btn-link:active, .btn.btn-link.active {
  color: #00b3f0;
  background: transparent;
}
.btn.btn-link:hover svg, .btn.btn-link:active svg, .btn.btn-link.active svg {
  fill: #00b3f0;
}
.btn.btn-primary {
  background: #00b3f0;
  color: #ffffff;
}
.btn.btn-primary:hover {
  background: #007bb5;
  color: #ffffff;
}
.btn.btn-primary svg {
  fill: #fff;
  margin-right: 5px;
  margin-top: -2px;
  width: 14px;
  height: 14px;
}
.btn.btn-success {
  background: #69b545;
  color: #ffffff;
}
.btn.btn-success svg {
  fill: #fff;
  margin-left: 5px;
  margin-right: -5px;
}
.btn.btn-success:hover {
  background: #a6ce39;
  color: #ffffff;
}
.btn.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #00a5dd;
  background-image: -moz-linear-gradient(top, #00b4f1, #008ebe);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00b4f1), to(#008ebe));
  background-image: -webkit-linear-gradient(top, #00b4f1, #008ebe);
  background-image: -o-linear-gradient(top, #00b4f1, #008ebe);
  background-image: linear-gradient(to bottom, #00b4f1, #008ebe);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00b4f1",endColorstr="#ff008ebe",GradientType=0);
  border-color: #008ebe #008ebe #005572;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 1px solid;
  *background-color: #008ebe;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn.btn-info:hover {
  background: #008ebe !important;
  color: #ffffff;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn.btn-warning {
  background: #f37321;
  color: #ffffff;
}
.btn.btn-warning:hover {
  background: #b27a34;
  color: #ffffff;
}
.btn.btn-danger {
  background: #b9696a;
  color: #ffffff;
}
.btn.btn-danger:hover {
  background: #935555;
  color: #ffffff;
}
.btn.btn-gray-dark {
  color: #010203;
  background: #f7f8fa;
}
.btn.btn-gray-dark:hover {
  color: #010203;
  background: #e2e2e2;
}
.btn.btn-gray {
  color: #010203;
  background: #f7f8fa;
}
.btn.btn-gray:hover, .btn.btn-gray:focus {
  box-shadow: none;
  background: #e2e2e2;
  color: #010203;
}
.btn.btn-gray.btn-default:hover, .btn.btn-gray.btn-default:focus {
  background: #e2e2e2;
}
.btn.btn-asphalt {
  background: #fff;
  border: 1px solid #b0b6bf;
  color: #6a7280;
  padding: 6px 16px;
}
.btn.btn-asphalt:hover, .btn.btn-asphalt:active, .btn.btn-asphalt:focus,
.btn.btn-asphalt .active {
  background: #e5e8ec;
}
.btn.btn-asphalt i {
  color: #6a7280 !important;
}
.btn.btn-transparent {
  background: transparent;
  border: none;
  padding-left: 5px;
  padding-right: 5px;
}
.btn.btn-transparent:hover {
  background: #f7f8fa;
}
.btn.btn-transparent.open {
  background-color: #edeff2 !important;
}
.btn.disabled, .btn:disabled, .btn.btn[disabled] {
  background: #e6e6e6;
  color: #6d6e71;
  cursor: not-allowed;
  pointer-events: none;
}
.btn.disabled.btn-success, .btn:disabled.btn-success, .btn.btn[disabled].btn-success {
  background: #69b545;
  color: #fff;
}
.btn.disabled:hover, .btn:disabled:hover, .btn.btn[disabled]:hover {
  background: #e6e6e6;
}
.btn.btn-blue {
  background: #007bb5;
  border: 1px solid #007bb5;
  color: #ffffff;
}
.btn.btn-blue:hover {
  background: #009ee8;
  color: #ffffff;
}
.btn.btn-orange {
  background: #f2ae4d;
  color: #ffffff;
}
.btn.btn-orange:hover {
  background: #ef981d;
  color: #ffffff;
}
.btn.btn-white {
  background: #fff;
  color: #5080a1;
  border: 1px solid #fff;
}
.btn.btn-white:hover {
  background: transparent;
  color: #fff;
}
.btn.btn-red {
  background: #d81118;
  color: #ffffff;
}
.btn.btn-red:hover, .btn.btn-red:focus {
  background: #a90d13;
  color: #ffffff;
}
.btn.btn-pending, .btn.btn-gray-default, .btn.btn-clock-out, .btn.btn-delete, .btn.btn-approved, .btn.btn-green-default {
  background: #dae4ec;
  color: #2f3b41;
}
.btn.btn-pending:hover, .btn.btn-gray-default:hover, .btn.btn-clock-out:hover, .btn.btn-delete:hover, .btn.btn-approved:hover, .btn.btn-green-default:hover, .btn.btn-pending:focus, .btn.btn-gray-default:focus, .btn.btn-clock-out:focus, .btn.btn-delete:focus, .btn.btn-approved:focus, .btn.btn-green-default:focus {
  background: #b8cbdb;
  color: #2f3b41;
}
.btn.btn-icon {
  position: relative;
}
.btn.btn-icon-left i {
  position: absolute;
  left: 10px;
}
.btn.btn-uppercase {
  text-transform: uppercase;
}
.btn.btn-block {
  display: block;
}
.btn.btn-bold {
  font-family: "Inter-Bold", Arial, sans-serif;
}
.btn.btn-gray-icon i {
  color: #6d6e71;
}
.btn.btn-compare {
  border-color: #3791bf;
  border-radius: 0;
  color: #3791bf;
  font-size: 14px;
  padding: 6px 10px;
}
.btn.btn-compare:hover {
  border-color: #3791bf;
  color: #3791bf;
}
.btn.btn-empty {
  min-width: 50px;
  min-height: 30px;
}
@media only screen and (max-width: 1199px) {
  .btn.btn-empty {
    min-width: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .btn.btn-empty {
    min-height: 33px;
  }
}
.btn.btn-large {
  padding: 9px 30px;
}
.btn.btn-large .nimble-icon-down-open-1 {
  margin-left: 10px;
  margin-right: -5px;
}
@media only screen and (max-width: 767px) {
  .btn.btn-large {
    padding: 7px 15px;
  }
}
.btn.extra-btn-large {
  font-size: 16px;
  line-height: 26px;
  height: 40px;
  padding: 7px 25px;
}
.btn.extra-btn-large .nimble-icon-down-open-1 {
  margin-left: 10px;
  margin-right: -5px;
}
@media only screen and (max-width: 767px) {
  .btn.extra-btn-large {
    padding: 7px 14px;
  }
}
.btn.btn-large-font {
  font-size: 18px;
  padding: 10px 40px;
}
@media only screen and (max-width: 767px) {
  .btn.btn-large-font {
    padding: 7px 30px;
    font-size: 16px;
  }
}
.btn.btn-small-font {
  font-size: 12px;
}
.btn.btn-small {
  padding: 9px 16px;
}
@media only screen and (max-width: 767px) {
  .btn.btn-small {
    padding: 7px 16px;
  }
}
.btn.btn-smaller {
  padding: 3px 10px;
}
.btn.btn-mini {
  padding: 2px 12px;
}
.btn.btn-xs {
  min-height: auto;
  padding: 2px 8px;
}
@media only screen and (max-width: 767px) {
  .btn.btn-mobile-block {
    display: block;
    width: 100%;
  }
}
.btn.btn-underline {
  text-decoration: underline;
}
.btn.btn-text-left {
  text-align: left;
}
.btn.btn-icon-down {
  padding-left: 8px;
  padding-right: 8px;
}
.btn.btn-with-icon {
  position: relative;
  padding-left: 30px !important;
}
.btn.btn-with-icon i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  left: 8px;
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1;
}
.btn.btn_filter {
  position: relative;
  padding: 0px 8px;
  border: 1px solid #b0b6bf;
  height: 30px;
  line-height: 28px;
  background-color: #f6f6f6;
  color: #303640;
  margin-left: 5px;
}
.btn.btn_filter:hover, .btn.btn_filter:focus {
  background-color: #e5e8ec;
}
.btn.btn_filter.btn_toggle-filter .svg-icon {
  fill: #6a7280;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 8px;
  left: 8px;
}

a.btn.btn-transparent:hover {
  color: #007bb5;
}

.link-delete-row {
  color: #6a7280;
  padding: 4px;
  font-size: 19px;
}
.link-delete-row svg {
  fill: #6a7280;
}

.dropdown > .btn.dropdown-toggle {
  position: relative;
  padding-right: 25px !important;
  display: block;
  width: 100%;
}
.dropdown > .btn.dropdown-toggle .caret,
.dropdown > .btn.dropdown-toggle .nimble-icon-down-open {
  right: 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.dropdown > .btn.dropdown-toggle .nimble-icon-down-open {
  margin: 0;
  right: 6px;
}
.dropdown > .btn.dropdown-toggle:hover svg, .dropdown > .btn.dropdown-toggle:focus svg {
  fill: #6a7280 !important;
}
.dropdown > .btn.dropdown-toggle:hover .caret, .dropdown > .btn.dropdown-toggle:focus .caret {
  color: #6a7280;
}

.btn-group.dropdown > .btn.dropdown-toggle {
  position: relative;
  padding-right: 25px;
  display: block;
  width: 100%;
}
.btn-group.dropdown > .btn.dropdown-toggle .caret,
.btn-group.dropdown > .btn.dropdown-toggle .nimble-icon-down-open {
  right: 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.btn-group.dropdown > .btn.dropdown-toggle .nimble-icon-down-open {
  margin: 0;
  right: 6px;
}

.btn.btnSelect_remove-icon {
  padding-left: 30px !important;
}
.btn .nimble-icon-cancel-circle {
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 5px;
  color: #999;
  font-size: 21px;
  margin-right: 4px;
  z-index: 50;
}
.btn .nimble-icon-cancel-circle:hover {
  color: #f00;
}

.bamboo-color {
  background-color: #7db838 !important;
  border-color: #7db838 !important;
}
.bamboo-color:hover, .bamboo-color:focus {
  background-color: #64b41d !important;
  border-color: #64b41d !important;
}

.bamboo-btn {
  margin-top: -5px;
}

table a.btn-ignore-warning {
  padding: 0.2em 0.6em 0.3em;
  color: #fff;
  font-size: 12px;
}

table a .ignore-warning {
  color: #f5951c;
}

.btn-ignore-warning {
  background-color: #f5951c;
  border: 1px solid #f5951c;
}
.btn-ignore-warning:hover {
  background: #f5951c;
  border: 1px solid #f5951c;
  color: #fff !important;
}

.ni-btn-photo {
  width: 53px;
  height: 53px;
  border-radius: 50%;
  background-color: #ec5c5c;
  color: #fff;
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1;
  text-align: center;
  padding-top: 17px;
}
.ni-btn-photo:hover {
  background-color: #ca1818;
  color: #fff;
}

.ni-btn-reset-camera {
  width: 35px;
  height: 35px;
  background-color: #bbc1c7;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding-top: 7px;
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1;
}

a[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.scheduleButton {
  background: #dfe0e1;
  color: #999999;
  padding: 7.5px 15px;
  cursor: pointer;
  display: inline-block;
  border: 0px;
}

.scheduleButton:hover {
  color: #ffffff;
  background: #999999;
}

.scheduleButtonActive {
  color: #ffffff;
  background: #00b3f0;
  padding: 7.5px 15px;
  cursor: pointer;
  display: inline-block;
  border: 0px;
}
.scheduleButtonActive:hover {
  color: #fff;
  background: #007bb5;
}

.btn-activities {
  opacity: 1 !important;
}

.btn.btn-danger {
  background: #b9696a !important;
  color: #ffffff !important;
}

.section-date .btn-success {
  border-radius: 0;
}

.form-control.form-control__datepicker {
  padding: 0;
  width: 35px;
  text-align: center;
}
.form-control.form-control__datepicker svg {
  fill: #6a7280;
  top: 0;
  margin: 0;
  position: absolute;
  height: 30px;
  width: 33px;
  left: 0%;
  padding: 7px;
  cursor: pointer;
}
.form-control.form-control__datepicker .nimble-icon-calendar {
  line-height: 30px;
  font-size: 13px;
}

#upgrade a {
  margin-left: 5px;
}

.uploaded-file.btn.btn-default {
  padding: 4px 15px 4px 10px;
  font-size: 12px;
  margin: 5px 5px 5px 0;
  color: #007bb5;
  border: 1px solid #007bb5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100px;
}
.uploaded-file.btn.btn-default a.link-gray-close {
  position: absolute;
  right: 0;
  top: 4px;
  width: 18px;
}

.uploaded-files {
  position: relative;
  margin-top: 5px;
}
.uploaded-files > i {
  position: absolute;
  left: -35px;
  top: 50%;
  transform: translateY(-50%);
}
.uploaded-files .uploaded-file-box {
  width: 180px;
  border: 1px solid #007bb5;
  border-radius: 5px;
  padding: 15px 10px;
  margin-right: 5px;
  margin-top: 15px;
  display: inline-block;
}
.uploaded-files .uploaded-file-box .text_overflow-ellipsis {
  display: inline-block;
  vertical-align: top;
  max-width: 70px;
}
.uploaded-files .uploaded-file-box > div {
  padding-left: 5px;
  padding-right: 5px;
  line-height: 18px;
}
.uploaded-files .uploaded-file-box > div a {
  display: block;
  white-space: nowrap;
}

.circle-icon-button {
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
  text-align: center;
  padding: 0;
}
.circle-icon-button i {
  top: 50%;
  transform: translateY(-50%);
  position: relative;
}

.tuki {
  color: red;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.datepicker-button .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  left: auto;
  right: 50%;
  transform: translateX(50%);
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker {
  font-family: "Inter-Regular", Arial, sans-serif, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem;
}

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 2147483647;
}

.react-datepicker-popper[data-placement^=bottom] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement^=top] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^=right] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^=left] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker-popper[data-placement^=bottom-end] .react-datepicker__triangle {
  left: auto;
  right: 30px;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled,
.react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled,
.react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text {
  display: inline-block;
  width: 4rem;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: 85px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 70px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 70px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 0.85rem);
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range,
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  height: 32px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0;
  vertical-align: middle;
  position: absolute;
  height: 16px;
  width: 16px;
  top: 25%;
  right: 7px;
}

.react-datepicker__close-icon::after {
  background-color: #216ba5;
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "×";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 0px;
  text-align: center;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled,
.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled,
.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: 0;
  outline: 0;
  padding: 0;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  background-color: #216ba5;
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "×";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 50%;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.rdt {
  position: relative;
}

.rdtPicker {
  display: none;
  position: absolute;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #f9f9f9;
}

.rdtOpen .rdtPicker {
  display: block;
}

.rdtStatic .rdtPicker {
  box-shadow: none;
  position: static;
}

.rdtPicker .rdtTimeToggle {
  text-align: center;
}

.rdtPicker table {
  width: 100%;
  margin: 0;
}

.rdtPicker td,
.rdtPicker th {
  text-align: center;
  height: 28px;
}

.rdtPicker td {
  cursor: pointer;
}

.rdtPicker td.rdtDay:hover,
.rdtPicker td.rdtHour:hover,
.rdtPicker td.rdtMinute:hover,
.rdtPicker td.rdtSecond:hover,
.rdtPicker .rdtTimeToggle:hover {
  background: #eeeeee;
  cursor: pointer;
}

.rdtPicker td.rdtOld,
.rdtPicker td.rdtNew {
  color: #999999;
}

.rdtPicker td.rdtToday {
  position: relative;
}

.rdtPicker td.rdtToday:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.rdtPicker td.rdtActive,
.rdtPicker td.rdtActive:hover {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.rdtPicker td.rdtActive.rdtToday:before {
  border-bottom-color: #fff;
}

.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}

.rdtPicker td span.rdtOld {
  color: #999999;
}

.rdtPicker td span.rdtDisabled,
.rdtPicker td span.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}

.rdtPicker th {
  border-bottom: 1px solid #f9f9f9;
}

.rdtPicker .dow {
  width: 14.2857%;
  border-bottom: none;
}

.rdtPicker th.rdtSwitch {
  width: 100px;
}

.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev {
  font-size: 21px;
  vertical-align: top;
}

.rdtPrev span,
.rdtNext span {
  display: block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}

.rdtPicker th.rdtDisabled,
.rdtPicker th.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}

.rdtPicker thead tr:first-child th {
  cursor: pointer;
}

.rdtPicker thead tr:first-child th:hover {
  background: #eeeeee;
}

.rdtPicker tfoot {
  border-top: 1px solid #f9f9f9;
}

.rdtPicker button {
  border: none;
  background: none;
  cursor: pointer;
}

.rdtPicker button:hover {
  background-color: #eee;
}

.rdtPicker thead button {
  width: 100%;
  height: 100%;
}

td.rdtMonth,
td.rdtYear {
  height: 50px;
  width: 25%;
  cursor: pointer;
}

td.rdtMonth:hover,
td.rdtYear:hover {
  background: #eee;
}

.rdtCounters {
  display: inline-block;
}

.rdtCounters > div {
  float: left;
}

.rdtCounter {
  height: 100px;
}

.rdtCounter {
  width: 40px;
}

.rdtCounterSeparator {
  line-height: 100px;
}

.rdtCounter .rdtBtn {
  height: 40%;
  line-height: 40px;
  cursor: pointer;
  display: block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}

.rdtCounter .rdtBtn:hover {
  background: #eee;
}

.rdtCounter .rdtCount {
  height: 20%;
  font-size: 1.2em;
}

.rdtMilli {
  vertical-align: middle;
  padding-left: 8px;
  width: 48px;
}

.rdtMilli input {
  width: 100%;
  font-size: 1.2em;
  margin-top: 37px;
}

/* FORMS */
.form-control {
  border-color: #b0b6bf;
  box-shadow: none;
  color: #303640;
  border-radius: 2px;
  height: 32px;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 19px;
  -webkit-appearance: none;
  font-family: "Inter-Regular", Arial, sans-serif;
  font-size: 14px;
}
.form-control:-moz-placeholder {
  color: #859eac;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control::-moz-placeholder {
  color: #859eac;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control:-ms-input-placeholder {
  color: #859eac;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control::-webkit-input-placeholder {
  color: #859eac;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control:focus {
  box-shadow: none;
  border-color: #5291bc;
}
.form-control:focus:-moz-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control:focus::-moz-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control:focus:-ms-input-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control:focus::-webkit-input-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.transparent {
  background: transparent;
}
.form-control.error {
  border-color: #935555;
}
.form-control.gray-placeholder:-moz-placeholder {
  color: #999999;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.gray-placeholder::-moz-placeholder {
  color: #999999;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.gray-placeholder:-ms-input-placeholder {
  color: #999999;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.gray-placeholder::-webkit-input-placeholder {
  color: #999999;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.gray-placeholder:focus:-moz-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.gray-placeholder:focus::-moz-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.gray-placeholder:focus:-ms-input-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.gray-placeholder:focus::-webkit-input-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.black-placeholder:-moz-placeholder {
  color: #010203;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.black-placeholder::-moz-placeholder {
  color: #010203;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.black-placeholder:-ms-input-placeholder {
  color: #010203;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.black-placeholder::-webkit-input-placeholder {
  color: #010203;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.black-placeholder:focus:-moz-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.black-placeholder:focus::-moz-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.black-placeholder:focus:-ms-input-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.black-placeholder:focus::-webkit-input-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}

.display-errors input:invalid {
  border-color: #a94442 !important;
}

.textarea-small textarea.form-control,
.textarea-small textarea {
  height: 55px;
}

textarea.form-control {
  resize: none;
  height: 150px;
  border-radius: 2px;
}
textarea.form-control.textarea-small {
  height: 68px;
}
textarea.form-control.textarea-small-80 {
  height: 80px;
}
textarea.form-control.textarea-small-100 {
  height: 100px;
}

.form-inline .form-control.time-picker__input {
  width: 85px;
}

.custom-tooltip-info {
  display: none;
  width: 360px;
  background-color: #efefef;
  border: 1px solid #dfe0e1;
  padding: 4px;
  box-shadow: 0px 0px 5px #cacaca;
  margin-top: 10px;
  position: absolute;
  right: -360px;
  z-index: 2599;
  font-style: normal;
}

/*Custom checkbox*/
.checkbox label + a:before {
  content: "-";
  margin: 0 4px;
}

.custom-checkbox-box {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.custom-checkbox-box.btn-group-form {
  top: 3px;
}
.custom-checkbox-box.d-inlilne {
  display: inline;
}
.custom-checkbox-box.inline-inputs-inside {
  line-height: 30px;
}
.custom-checkbox-box.inline-inputs-inside label:before, .custom-checkbox-box.inline-inputs-inside label:after {
  margin-top: 5px;
}
.custom-checkbox-box.inline-inputs-inside .Select--single .Select-value {
  padding: 0px 32px 0px 10px;
}
.custom-checkbox-box.inline-inputs-inside.checkbox-first {
  padding-left: 24px;
}
.custom-checkbox-box.inline-inputs-inside.checkbox-first label {
  position: static;
  padding-left: 0;
}
.custom-checkbox-box i {
  vertical-align: middle;
}
.custom-checkbox-box input[type=checkbox]:checked ~ label::before {
  background-color: #00b3f0;
  border: 1px solid #00b3f0;
}
.custom-checkbox-box input[type=checkbox]:checked ~ label::after {
  -webkit-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
}
.custom-checkbox-box input[type=checkbox]:focus + label::before {
  outline: 0;
}
.custom-checkbox-box input[type=checkbox]:disabled + label::before {
  border: 1px solid #d1d1d1;
  background-color: #f8f8f8;
}
.custom-checkbox-box input[type=checkbox]:disabled:checked + label::after {
  border-bottom: 3px solid #929292;
  border-left: 3px solid #929292;
}
.custom-checkbox-box input[type=checkbox] {
  width: 18px;
  opacity: 0.00000001;
  position: absolute;
  left: 0;
  margin-left: 0px;
  z-index: 2;
  top: 1px;
  cursor: pointer;
}
.custom-checkbox-box label {
  position: relative;
  display: inline-block;
  padding-left: 24px;
  cursor: pointer;
  font-family: "Inter-Regular", Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 0;
  vertical-align: middle;
  color: #010203;
}
.custom-checkbox-box label:before {
  content: "";
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 1px;
  margin: 0;
  width: 18px;
  height: 18px;
  transition: transform 0.28s ease;
  border-radius: 3px;
  border: 1px solid #6a7280;
  background-color: #fff;
}
.custom-checkbox-box label:after {
  content: "";
  display: block;
  width: 12px;
  height: 6px;
  border-bottom: 3px solid #fff;
  border-left: 3px solid #fff;
  transform: rotate(-45deg) scale(0);
  transition: transform ease 0.25s;
  will-change: transform;
  position: absolute;
  top: 6px;
  left: 3px;
}
.custom-checkbox-box .nimble-icon-info-circled {
  position: relative;
}
.custom-checkbox-box .nimble-icon-info-circled:hover .custom-tooltip-info {
  display: block;
}
.custom-checkbox-box.default-gray label:before,
.custom-checkbox-box.default-gray label:after {
  color: #bfbfbf;
}
.custom-checkbox-box.inline-checkbox {
  display: inline-block;
  width: 16px;
}
.custom-checkbox-box.inline-checkbox label {
  position: static;
}
.custom-checkbox-box__invert label:after {
  border-bottom: 3px solid #00b3f0;
  border-left: 3px solid #00b3f0;
}
.custom-checkbox-box__invert input[type=checkbox]:checked ~ label::before {
  background-color: #fff;
  border: 1px solid #fff;
}

.btn-group__checkbox-holder.blue-checkbox span:before {
  color: #d1d3d8;
  content: "\e816";
}
.btn-group__checkbox-holder.blue-checkbox span:after {
  content: "\e835";
  max-width: 0;
  overflow: hidden;
  opacity: 0.5;
  color: #9a9292;
}
.btn-group__checkbox-holder.blue-checkbox input[type=checkbox]:checked + span:after, .btn-group__checkbox-holder.blue-checkbox.custom-checkbox-box_checked span:after {
  max-width: 25px;
  opacity: 1;
  font-size: 10px;
  padding: 5px 3px;
  color: #fff;
}
.btn-group__checkbox-holder.blue-checkbox input[type=checkbox]:checked + span:before, .btn-group__checkbox-holder.blue-checkbox.custom-checkbox-box_checked span:before {
  color: #3b99fc;
  background-color: #3b99fc;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  content: "";
  top: 1px;
}

.btn-group__checkbox-holder {
  position: relative;
}
.btn-group__checkbox-holder label {
  padding-left: 0;
}
.btn-group__checkbox-holder .custom-checkbox-box label {
  padding-left: 24px;
}
.btn-group__checkbox-holder.d-inlilne {
  display: inline;
}
.btn-group__checkbox-holder span {
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  font-family: "Inter-Regular", Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .btn-group__checkbox-holder span {
    font-size: 12px;
    padding-left: 19px;
  }
}
.btn-group__checkbox-holder span:before,
.btn-group__checkbox-holder span:after {
  font-family: "fontello";
  font-size: 18px;
  position: absolute;
  top: -3px;
  left: 0;
  color: #69b545;
}
@media only screen and (max-width: 767px) {
  .btn-group__checkbox-holder span:before,
  .btn-group__checkbox-holder span:after {
    top: 0;
  }
}
.btn-group__checkbox-holder span:before {
  color: #d1d3d8;
  content: "\e816";
  /*unchecked*/
}
.btn-group__checkbox-holder span:after {
  content: "\e815";
  /*checked*/
  max-width: 0;
  overflow: hidden;
  opacity: 0.5;
  color: #9a9292;
}
.btn-group__checkbox-holder input[type=checkbox] {
  display: none;
}
.btn-group__checkbox-holder input[type=checkbox]:checked + span:after, .btn-group__checkbox-holder.custom-checkbox-box_checked span:after {
  max-width: 25px;
  opacity: 1;
}
.btn-group__checkbox-holder.custom-checkbox-box_empty span {
  min-width: 20px;
  height: 14px;
}
.btn-group__checkbox-holder.default span {
  min-height: 18px;
}
.btn-group__checkbox-holder.default span:before {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #d1d3d8;
  left: 0;
  top: 3px;
  font-size: 18px;
}
.btn-group__checkbox-holder.default span:after {
  display: none;
}
.btn-group__checkbox-holder.default input[type=checkbox]:checked + span:before {
  content: "\e815";
  line-height: 14px;
  margin-top: 1px;
  border: 0;
}
tr.active .btn-group__checkbox-holder.default input[type=checkbox]:checked + span:before {
  color: #d6b957;
}
.btn-group__checkbox-holder.default.empty span {
  top: 0;
  padding-left: 15px;
}
.ni-section-tools .btn-group__checkbox-holder.empty span {
  padding-left: 15px;
  top: 0;
}
.btn-group__checkbox-holder.default-gray span:before,
.btn-group__checkbox-holder.default-gray span:after {
  color: #bfbfbf;
}

.custom-radio-box {
  position: relative;
  padding: 0;
}
.custom-radio-box label {
  position: relative;
  cursor: pointer;
  font-family: "Inter-Regular", Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 0;
}
.custom-radio-box label:before {
  content: "";
  border: 1px solid #00b3f0;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: inline-block;
  top: 2px;
  margin-right: 5px;
  position: relative;
}
.custom-radio-box input[type=radio] {
  display: none;
}
.custom-radio-box input[type=radio]:disabled + label:before {
  border: 5px solid #b7b7b7;
}
.custom-radio-box input[type=radio]:checked + label:before {
  content: "";
  border: 5px solid #00b3f0;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: inline-block;
  top: 2px;
  margin-right: 5px;
  position: relative;
}
.custom-radio-box.large label {
  padding-left: 30px;
  font-size: 16px;
  font-family: "Inter-Bold", Arial, sans-serif;
}
.custom-radio-box.large label:before,
.custom-radio-box.large label:after {
  font-size: 22px;
}
.custom-radio-box.inline {
  display: inline-block;
  vertical-align: top;
  padding-right: 20px;
}

.modal .custom-radio-box {
  padding: 10px 10px 10px 0;
}

.custom-checkbox-box.empty label,
.custom-radio-box.empty label {
  top: -10px;
  padding-left: 18px;
}

.modal .custom-radio-box.inline {
  padding: 10px 10px 10px 0px;
}

.Select {
  background-color: #fff;
}

body .ni-section-tools .Select .Select-control,
body .ni-section-tools .Select.has-value .Select-control {
  border-color: #b0b6bf;
}
body .ni-section-tools .Select .Select-control .Select-clear,
body .ni-section-tools .Select.has-value .Select-control .Select-clear {
  color: #6a7280;
}
body .ni-section-tools .Select .Select-control .Select-arrow,
body .ni-section-tools .Select.has-value .Select-control .Select-arrow {
  border-top-color: #6a7280;
}
body .ni-section-tools .Select .Select-menu-outer,
body .ni-section-tools .Select.has-value .Select-menu-outer {
  width: auto !important;
  min-width: 100%;
  max-width: 100%;
  max-height: 240px;
}
body .ni-section-tools .Select .Select-menu-outer .Select-option,
body .ni-section-tools .Select.has-value .Select-menu-outer .Select-option {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}
body .ni-section-tools .Select .Select-menu-outer .Select-menu-button.tools-link,
body .ni-section-tools .Select.has-value .Select-menu-outer .Select-menu-button.tools-link {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 35px;
  padding-top: 5px;
  width: 100%;
  background-color: #fff;
}
body .ni-section-tools .Select .Select-menu-outer .Select-menu-button.tools-link:before,
body .ni-section-tools .Select.has-value .Select-menu-outer .Select-menu-button.tools-link:before {
  content: "";
  width: 100%;
  background: #b0b6bf;
  height: 1px;
  display: block;
  position: absolute;
  top: 0px;
  position: absolute;
}
body .ni-section-tools .Select.with-add-button .Select-menu,
body .ni-section-tools .Select.has-value.with-add-button .Select-menu {
  margin-bottom: 35px;
}
body .Select.with-create-link .Select-control {
  border-color: #b0b6bf;
}
body .Select.with-create-link .Select-control .Select-clear {
  color: #303640;
}
body .Select.with-create-link .Select-control .Select-arrow {
  border-top-color: #b0b6bf;
}
body .Select.with-create-link .Select-menu-outer {
  width: auto !important;
  min-width: 100%;
  max-width: 100%;
  max-height: 240px;
}
body .Select.with-create-link .Select-menu-outer .Select-option {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}
body .Select.with-create-link .Select-menu-outer .Select-menu-button.tools-link {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 35px;
  padding-top: 1px;
  width: 100%;
  background-color: #fff;
}
body .Select.with-create-link .Select-menu-outer .Select-menu-button.tools-link:before {
  content: "";
  width: 100%;
  background: #b0b6bf;
  height: 1px;
  display: block;
  position: absolute;
  top: 0px;
  position: absolute;
}
body .Select.with-create-link .Select-menu-outer .Select-menu-button.tools-link a {
  padding: 9px 5px;
}
body .Select.with-create-link .Select-menu-outer .Select-menu {
  margin-bottom: 35px;
}
body .Select .Select-menu-button.tools-link a {
  display: block;
  width: 100%;
  text-align: left;
}
body .k-popup .Select-menu-button.tools-link.footer-link {
  background-color: white;
  border-left: 1px solid #b0b6bf;
  border-bottom: 1px solid #b0b6bf;
  border-right: 1px solid #b0b6bf;
  width: calc(100% + 3px);
  margin-left: -2px;
}
body body .Select.Select--single .Select-menu-outer .Select-menu .Select.Select--single .Select-menu-outer {
  width: 100% !important;
  border-color: #4993bd;
}
body body .Select.Select--single .Select-menu-outer .Select-menu .Select.Select--single .Select-menu-outer .Select-menu {
  max-height: 220px;
}
body body .Select.Select--single .Select-menu-outer .Select-menu .Select.Select--single .Select-menu-outer .Select-menu-list {
  max-height: 165px;
  overflow-y: auto;
  display: block;
}
body body .Select.Select--single .Select-menu-outer .Select-menu .Select.Select--single .Select-menu-outer .Select-menu-button {
  border-top: 1px solid #e5e5e5;
  margin-top: 1px;
}
body .has-error {
  border-color: #d81118 !important;
}
body .has-error .Select-control {
  border-color: #d81118 !important;
}
body .has-error .Select-control .Select-arrow {
  border-top-color: #d81118;
}

#schedule-section-tools .Select .Select-menu-outer .Select-menu-list {
  overflow-y: auto;
  max-height: 172px;
  padding-bottom: 13px;
}

.react-field__datepicker {
  position: relative;
  width: 100%;
  display: block;
}
.react-field__datepicker .react-datepicker__input-container {
  display: block;
  width: 100%;
}
.react-field__datepicker .react-datepicker__input-container input {
  padding: 4px 25px 4px 8px;
  border: 1px solid #b0b6bf;
}

.form-group__inline-select {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
}
.form-group__inline-select .Select--single .Select-control {
  height: 25px;
  width: 47px;
}
.form-group__inline-select .Select--single .Select-control .Select-value {
  height: 23px;
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 1.5384615385;
  padding: 1px 20px 1px 4px;
}
.form-group__inline-select .Select--single .Select-control .Select-value .Select-value-label {
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}
.form-group__inline-select .Select--single .Select-control .Select-input {
  height: auto;
}
.form-group__inline-select .Select--single .Select-control .Select-arrow-zone {
  width: 20px;
}
.form-group__inline-select .Select--single .Select-control .Select-arrow-zone .Select-arrow {
  border-width: 4px 4px 2px;
}
.form-group__inline-select .Select--single .Select-menu-outer .Select-option {
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 1.2;
  padding: 3px;
}
.form-group__inline-select.medium .Select--single .Select-control {
  width: 100px;
}
.form-group__inline-select.input50 .Select--single .Select-control {
  width: 50px;
}

.Select-value-label-inner {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.has-error .form-control {
  border-color: #d81118 !important;
}

input[type=radio],
input[type=checkbox] {
  width: 17px;
  height: 18px;
  margin: 0;
  vertical-align: middle;
}

.form-horizontal:before, .form-horizontal:after {
  content: " ";
  display: table;
}
.form-horizontal:after {
  clear: both;
}
.form-horizontal .control-label {
  padding-top: 6px;
}
.form-horizontal .control-label.control-label-small-padding {
  padding-top: 2px;
}

.control-label.control-label-center {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .control-label.control-label-center {
    text-align: left;
  }
}
.control-label.control-label-left {
  text-align: left;
}

.form-action {
  padding-top: 30px;
}

.form-control.form-control_block {
  width: 100%;
}
.form-control.form-control_250 {
  width: 250px;
}
@media only screen and (max-width: 767px) {
  .form-control.form-control_250 {
    width: auto;
  }
}
@media only screen and (max-width: 480px) {
  .form-control.form-control_250 {
    width: 100%;
  }
}
.form-control.form-control-coupon {
  width: 80px;
  display: inline-block;
  vertical-align: top;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .form-control.form-control-coupon {
    width: 150px;
  }
}
.form-control.clearable {
  padding-right: 40px;
}
.form-control.ni-form-control {
  border: 1px solid #bec3cc;
  border-radius: 3px;
  height: 38px;
  padding: 6px 10px;
}
.form-control.input-small {
  width: 52px;
  margin: 0 10px;
  display: inline-block;
  min-height: auto;
  height: 30px;
  padding: 1px 4px;
  height: 25px;
}
@media only screen and (max-width: 767px) {
  .form-control.input-small {
    width: 42px;
  }
}
.form-control.required {
  border-color: #bf0000;
}
.form-control.form-control-large {
  width: 400px;
}
@media only screen and (max-width: 767px) {
  .form-control.form-control-large {
    width: 100%;
  }
}
.form-control.form-control-dark {
  background: #fff;
  border-color: #d6d7d9;
}
.form-control.form-control-dark:-moz-placeholder {
  color: #010203;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.form-control-dark::-moz-placeholder {
  color: #010203;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.form-control-dark:-ms-input-placeholder {
  color: #010203;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.form-control-dark::-webkit-input-placeholder {
  color: #010203;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.form-control-dark:focus:-moz-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.form-control-dark:focus::-moz-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.form-control-dark:focus:-ms-input-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.form-control-dark:focus::-webkit-input-placeholder {
  color: transparent;
  font-size: 14px;
  line-height: 18px;
  opacity: 1;
  font-style: normal;
}
.form-control.form-control-reminder {
  display: inline-block;
  vertical-align: top;
  height: 20px;
  line-height: 16px;
  padding: 0 5px;
  width: auto;
  border: 1px solid #808080;
  border-color: transparent transparent #808080;
  width: 50px;
}
.has-error .form-control.form-control-reminder {
  border-color: #d43131;
}
.form-control.form-control-position {
  width: 82px;
  margin: 0 10px;
}
.form-control.form-control-inline {
  display: inline-block;
}

.form-group-dark .bootstrap-select.btn-group > .btn,
.form-group-dark .bootstrap-select.btn-group.open > .btn {
  background: #fff;
  border-color: #d4d6db;
  color: #263238;
}
.form-group-dark .bootstrap-select.btn-group > .btn .filter-option,
.form-group-dark .bootstrap-select.btn-group.open > .btn .filter-option {
  color: #263238;
}
.form-group-dark .bootstrap-select.btn-group > .btn .caret,
.form-group-dark .bootstrap-select.btn-group.open > .btn .caret {
  color: #ccc;
}

@media only screen and (max-width: 767px) {
  .checkbox-inline.mobile-block {
    display: block;
    margin-left: 0;
  }
}

.accordion-panel .checkbox-inline.mobile-block {
  margin-left: 0 !important;
}

fieldset:last-child {
  margin-bottom: 0;
}

.input-datepicker-holder {
  position: relative;
}
.input-datepicker-holder + .input-datepicker-holder {
  margin-left: 5px;
}
.input-datepicker-holder.icon-right i {
  right: 6px;
  left: auto;
  pointer-events: none;
}
.input-datepicker-holder.icon-right .svg-icon {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0px 1px 0 3px;
  width: 15px;
  fill: #6a7280;
}
.input-datepicker-holder.icon-right input {
  padding: 4px 25px 4px 8px;
  width: 100%;
  height: 100%;
}
.input-datepicker-holder.icon-right input::-moz-placeholder, .input-datepicker-holder.icon-right input:focus::-moz-placeholder {
  line-height: 23px;
}
.input-datepicker-holder input {
  padding: 8px 12px 8px 40px;
}
.input-datepicker-holder i {
  left: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 30px;
  font-size: 16px;
}

.form-text {
  color: #859eac;
  padding: 8px 12px;
  margin-bottom: 10px;
}

legend {
  color: #303640;
  font-size: 28px;
  border: none;
  font-family: "Inter-Bold", Arial, sans-serif;
  line-height: 30px;
}
@media only screen and (max-width: 991px) {
  legend {
    font-size: 22px;
  }
}
legend small {
  font-size: 16px;
  font-family: "Inter-Bold", Arial, sans-serif;
  line-height: 18px;
  display: block;
}
@media only screen and (max-width: 767px) {
  legend small {
    font-size: 14px;
  }
}

.label {
  font-weight: normal;
}

label.label-pending,
.label.label-pending {
  background: #dae4ec;
  color: #2f3b41;
}
label.label-cancel,
.label.label-cancel {
  background: #c2c2c2;
  color: #fff;
}

label {
  color: #303640;
  font-weight: 400;
}
label.label-border {
  border: 1px solid #b0b6bf;
  border-bottom: none;
  text-align: center;
  padding: 9px 30px;
  background: #ffffff;
  margin: 0 15px -1px 15px;
}
label input[type=checkbox],
label input[type=radio] {
  vertical-align: top;
  margin: 1px 5px 0 0;
}
@media only screen and (max-width: 767px) {
  label input[type=checkbox],
  label input[type=radio] {
    margin-top: 0px;
  }
}
label.label-line-height {
  line-height: 32px;
  margin-bottom: 0;
  vertical-align: middle;
}
label.label-line-height input {
  margin-top: 13px;
}
label.label-line-height-small {
  line-height: 32px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  label.label-line-height-small {
    margin-bottom: 10px;
    line-height: 22px;
  }
}
label.input-holder {
  position: relative;
  padding-left: 5px;
  max-width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
}
label.input-holder:first-of-type {
  padding-left: 0;
}
label.input-holder input[type=checkbox],
label.input-holder input[type=radio] {
  margin: 1px 5px 0 0;
}
label.label-fixed-width {
  width: 120px;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
  label.label-fixed-width {
    width: 100%;
  }
}
label.label-inline {
  margin: 0;
  vertical-align: middle;
  padding: 0 7px;
}
@media only screen and (max-width: 767px) {
  label.label-inline.block-xs {
    padding: 0;
  }
  label.label-inline.push-bottom-xs {
    margin-bottom: 5px;
  }
}
label.label-push-left {
  padding-left: 20px;
}
@media only screen and (max-width: 767px) {
  label.label-push-left {
    padding-left: 0;
  }
}
label.label-partion {
  font-family: "Inter-Bold", Arial, sans-serif;
  display: block;
  margin-bottom: 12px;
}

.label-icon {
  font-size: 24px;
  vertical-align: bottom;
}
.label-icon.left {
  margin-right: 10px;
}
.label-icon.right {
  margin-left: 10px;
}
.label-icon.red {
  color: #bf0000;
}

.input-group-addon {
  background: #d4d6db;
  color: #878787;
}
.input-group-addon.input-group-addon-same-width {
  min-width: 120px;
}
.input-group-addon.input-group-addon-green {
  background: #69b545;
  color: #ffffff;
}
.input-group-addon.input-group-addon-widthout-border {
  border: none;
}

.control-label.control-label-left {
  text-align: left;
}

.form-item-border {
  padding: 30px;
  border: 1px solid #b0b6bf;
  margin: 0 15px;
}

input.checkbox-space[type=radio],
input.checkbox-space[type=checkbox] {
  margin-top: 12px;
}
@media only screen and (max-width: 767px) {
  input.checkbox-space[type=radio],
  input.checkbox-space[type=checkbox] {
    margin-top: 4px;
  }
}

.form-group {
  margin-bottom: 10px;
  line-height: 21px;
}
.form-group:before, .form-group:after {
  content: " ";
  display: table;
}
.form-group:after {
  clear: both;
}
.form-group:last-child {
  margin-bottom: 0;
}
.form-group.field-icon {
  position: relative;
}
.form-group.field-icon .form-control {
  padding-left: 30px;
}
.form-group.field-icon button,
.form-group.field-icon i {
  position: absolute;
  left: 7px;
  top: 0px;
  width: 20px;
  height: 100%;
  color: rgb(155, 155, 155);
}
.form-group.field-icon i {
  line-height: 31px;
  left: 10px;
}
.form-group.field-icon i.icon-left {
  left: 0;
}
.form-group.field-icon .svg-icon {
  fill: rgb(155, 155, 155);
  width: 14px;
  height: 32px;
}
.form-group.field-icon.btn-right .form-control {
  padding-right: 40px;
  padding-left: 12px;
}
.form-group.field-icon.btn-right button,
.form-group.field-icon.btn-right i {
  left: auto;
  right: 0px;
}
.form-group .btn-group > .btn,
.form-group .btn-group .dropdown > .btn {
  padding: 6px;
}
.form-group.form-list-group {
  border-bottom: 1px solid #dddddd;
}
.form-group.form-list-group:last-of-type {
  border: none;
}
.form-group.form-list-group.active {
  background: #ebf5fb;
}
.form-group .media-left {
  padding-right: 25px;
}
.form-group.form-group-small {
  margin-bottom: 5px;
}
.form-group.form-group-medium {
  margin-bottom: 8px;
}
.form-group .clear-field {
  line-height: 10px;
  right: 5px;
  padding: 5px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.form-group .clear-field .svg-icon.svg-icon_close-x {
  width: 11px;
  height: 11px;
}

.required-text {
  color: #bf0000;
}

.registration-holder {
  padding: 50px;
  border-radius: 3px;
  border: 2px solid #b0b6bf;
  background: #ffffff;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .registration-holder {
    padding: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .registration-holder {
    padding: 20px 15px;
  }
}

.form-registration {
  max-width: 604px;
  margin: 25px auto 25px auto;
}

.form-signup {
  max-width: 434px;
  margin: 90px auto 20px auto;
}

.form-login {
  max-width: 434px;
  margin: 15px auto 20px auto;
}

.error-box {
  color: #ffffff;
  background-color: #cf5c60;
  padding: 5px 0;
}

.error-box a {
  color: #000000;
}

/* Floatet form */
.form-float {
  float: left;
  width: auto;
}
@media only screen and (max-width: 767px) {
  .form-float {
    float: none;
    width: 100%;
  }
}
.form-float.form-search {
  width: 350px;
}
@media only screen and (max-width: 767px) {
  .form-float.form-search {
    width: 100%;
  }
}

/* Search form */
.b-form-search svg {
  fill: #6a7280;
  width: 14px;
}

.react-form-search.ni-form-search,
.ni-form-search {
  padding-right: 35px;
  position: relative;
}
.react-form-search.ni-form-search .form-control,
.ni-form-search .form-control {
  border-right: 0;
  height: 32px;
  padding: 3px 5px;
}
.react-form-search.ni-form-search .b-form-search,
.ni-form-search .b-form-search {
  position: absolute;
  background-color: #f7f8fa;
  width: 35px;
  height: 32px;
  position: absolute;
  right: 0;
  color: #6a7280;
  border: 1px solid #b0b6bf;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.react-form-search.ni-form-search .b-form-search svg,
.ni-form-search .b-form-search svg {
  height: 24px;
}
.react-form-search.ni-form-search .b-form-search:hover,
.ni-form-search .b-form-search:hover {
  background-color: #f27b00;
}
.react-form-search.ni-form-search .b-form-search:hover svg,
.ni-form-search .b-form-search:hover svg {
  fill: #fff;
}
@media only screen and (max-width: 991px) {
  .ni-section-tools .react-form-search.ni-form-search,
  .ni-section-tools .ni-form-search {
    width: 295px;
  }
}
@media only screen and (max-width: 767px) {
  .ni-section-tools .react-form-search.ni-form-search,
  .ni-section-tools .ni-form-search {
    width: 100%;
  }
}

/* Clear input */
.clear_input {
  color: #878787;
  font-size: 26px;
  margin-top: -3px;
}
.clear_input:hover {
  color: #3b3b3b;
}

.checkbox-empty-holder {
  height: 19px;
}

/* Form panel holder */
.form-panel-holder {
  width: 100%;
  height: 260px;
  white-space: nowrap;
  overflow-x: auto;
  padding-bottom: 25px;
}
.form-panel-holder:before, .form-panel-holder:after {
  content: " ";
  display: table;
}
.form-panel-holder:after {
  clear: both;
}

.form-panel {
  white-space: nowrap;
  width: 252px;
  height: 235px;
  margin-right: 20px;
  border: 1px solid #b0b6bf;
  display: inline-block;
  -webkit-transition: 150ms;
  -o-transition: 150ms;
  transition: 150ms;
}
.form-panel:last-child {
  margin-right: 0;
}
.form-panel:hover {
  border-color: #86e0eb;
}
.form-panel:hover .form-panel-header {
  background: #ccedf7;
}
.form-panel:hover .bootstrap-select.btn-group > .btn {
  border-color: #86e0eb;
}
.form-panel.ni-form-panel {
  height: auto;
}
.form-panel.ni-form-panel .form-panel-header h3 {
  margin-bottom: 10px;
}

.form-panel-header {
  padding: 15px;
  background: #f6f6f6;
  border-bottom: 1px solid #b0b6bf;
}
.form-panel-header .bootstrap-select.btn-group > .btn {
  background: #ffffff;
}
.form-panel-header .bootstrap-select.btn-group .dropdown-menu {
  max-height: 120px !important;
}

.form-panel-body {
  padding: 15px;
}
.form-panel-body .list-form-panel {
  margin: -15px;
}

.radio,
.checkbox {
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.modal-padding-big label,
.checkbox.modal-padding-big label {
  padding-left: 35px;
}
.radio.input-negative-margin,
.checkbox.input-negative-margin {
  margin-top: -5px;
}
.radio.modal-padding,
.checkbox.modal-padding {
  padding-top: 0;
  margin-bottom: 0;
}
.radio.modal-padding label,
.checkbox.modal-padding label {
  padding-left: 20px;
}
.radio.modal-padding p label,
.checkbox.modal-padding p label {
  padding-left: 15px;
}

.ni-checkbox {
  padding-left: 20px;
  position: relative;
  display: inline;
  vertical-align: middle;
  margin: 0;
}
.ni-checkbox input[type=checkbox] {
  position: absolute;
  margin: 0;
  top: -2px;
  left: 0;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: static;
}

.form-group-search {
  position: relative;
}
.form-group-search input.form-control {
  padding-right: 30px;
}
.form-group-search .button-search {
  position: absolute;
  top: 0;
  height: 100%;
  right: 5px;
}

.employee-name-holder {
  margin-bottom: 20px;
}
.employee-name-holder:last-child {
  margin-bottom: 0;
}

.employee-name-item {
  margin-bottom: 2px;
  border: 1px solid #b0b6bf;
  border-radius: 2px;
  padding: 8px 12px;
  position: relative;
  background: #eff5f8;
}
.employee-name-item:last-child {
  margin-bottom: 0;
}

.delete-employee-name {
  position: absolute;
  top: 0;
  height: 100%;
  right: 10px;
  line-height: 36px;
  font-size: 16px;
  color: #878787;
}

.breaks-holder {
  max-height: 200px;
  margin: -15px -20px 0;
  padding: 0 20px 30px;
}
.breaks-holder a.add-breaks-item {
  position: absolute;
  bottom: -10px;
  background-color: #fff;
  padding: 10px 0;
  width: 100%;
}

.breaks-item {
  margin-bottom: 5px;
  margin-top: 10px;
  position: relative;
}
.breaks-item:before, .breaks-item:after {
  content: " ";
  display: table;
}
.breaks-item:after {
  clear: both;
}
.breaks-item:first-child {
  margin-top: 30px;
}
.breaks-item .bootstrap-timepicker {
  display: inline-block;
  margin-right: 5px;
  width: 100px;
}
.breaks-item .bootstrap-timepicker,
.breaks-item > span,
.breaks-item .bootstrap-select,
.breaks-item .checkbox,
.breaks-item .radio {
  float: left !important;
}
.breaks-item > span {
  line-height: 38px;
  margin-right: 5px;
}
.breaks-item > span:last-child {
  margin-right: 0;
}
.breaks-item .checkbox,
.breaks-item .radio {
  margin: 8px 4px;
}
.breaks-item:last-child {
  margin-bottom: 0;
}

.delete-break-item {
  position: absolute;
  top: 0;
  height: 100%;
  right: 10px;
  line-height: 36px;
  font-size: 16px;
  color: #878787;
}

.form-control-static {
  padding-top: 6px;
  padding-bottom: 5px;
  min-height: 30px;
}

.input-inline {
  display: inline-block;
}

.accordion-panel .radio-inline + .radio-inline,
.accordion-panel .checkbox-inline + .checkbox-inline {
  margin-left: 30px;
}

.form-horizontal .control-label.text-left {
  text-align: left;
}

.input-profile-wrap {
  margin-bottom: 10px;
}
.input-profile-wrap label:first-child {
  min-width: 65px;
}
.input-profile-wrap .Select-input > input {
  width: 100% !important;
  overflow: hidden;
}

#lang-es .input-profile-wrap label:first-child {
  min-width: 70px;
}

@media only screen and (max-width: 767px) {
  .profile-form .add-action {
    padding-top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .edit-profile-section__add-position {
    padding-top: 10px;
  }
}

.edit-profile-section .link-wrap {
  padding-left: 5px;
  display: inline-block;
  vertical-align: top;
}
.edit-profile-section .link-wrap .btn-icon {
  line-height: 32px;
  vertical-align: middle;
  display: inline-block;
}
.edit-profile-section .link-wrap .btn-icon i {
  vertical-align: middle;
}
.edit-profile-section .link-wrap .btn-icon i.nimble-icon-trash {
  color: #6a7280;
  font-size: 16px;
}
.edit-profile-section .link-wrap .nimble-icon-cancel, .edit-profile-section .link-wrap .close-dropdown:before {
  line-height: 30px;
}
@media only screen and (max-width: 1200px) {
  .edit-profile-section .tools-row {
    margin-top: 22px;
  }
}
.edit-profile-section .link-delete-row:not(.btn-icon__timesheet-tools) {
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .edit-profile-section .link-delete-row:not(.btn-icon__timesheet-tools) {
    top: 40px;
    font-size: 18px;
    padding: 0 3px;
  }
}
@media only screen and (max-width: 767px) {
  .edit-profile-section {
    position: relative;
    padding: 0px 35px 12px 0px;
  }
  .edit-profile-section div[class^=col] {
    position: static;
  }
  .edit-profile-section .v-middle-row {
    padding-bottom: 10px;
  }
  .edit-profile-section .link-delete-row {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #69b545;
    padding: 4px;
    color: #fff;
  }
}
.edit-profile-section .tools-row .link-wrap .nimble-icon-trash {
  margin-left: 7px;
}
.edit-profile-section .input-profile-wrap .add-new-option .inline-block.btn-icon {
  width: 20px;
}

.section-change-pas {
  padding: 0;
}
.section-change-pas .radio-holder {
  padding: 0 0 50px 25px;
  min-height: 200px;
  border-left: 1px solid #dfe0e1;
}
@media only screen and (max-width: 991px) {
  .section-change-pas .radio-holder {
    padding: 20px 0;
    min-height: 1px;
    border: 0;
  }
}

.checkboxes-group h3 {
  margin: 0;
}
.checkboxes-group h3 label {
  margin: 0;
}
.checkboxes-group .form-group {
  margin-bottom: 5px;
}
.checkboxes-group .form-group label {
  margin: 0;
}
.checkboxes-group .checkbox-stage {
  padding: 14px 0 0 30px;
}

.form-inline .input-datepicker-holder {
  display: inline-block;
  vertical-align: top;
}

.edit-department-section {
  margin-bottom: 20px;
}
.edit-department-section .input-profile-wrap {
  position: relative;
}
.edit-department-section .input-profile-wrap .select-square {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  right: 9px;
}
.edit-department-section .input-profile-wrap .colorpicker-group {
  width: 18px;
  height: 18px;
  right: 14px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.edit-department-section .input-profile-wrap .colorpicker-group .colorpicker-input {
  display: none;
}
.edit-department-section .input-profile-wrap .colorpicker-group .input-group-addon {
  background: none;
  padding: 0;
}
.edit-department-section .input-profile-wrap .colorpicker-group .input-group-addon i {
  width: 18px;
  height: 18px;
  border-radius: 2px;
}
.edit-department-section .form-control {
  border: 2px solid #3791bf;
  height: 38px;
  padding: 6px 10px;
  line-height: 22px;
}
.edit-department-section input[type=color]:focus, .edit-department-section input[type=date]:focus, .edit-department-section input[type=datetime]:focus, .edit-department-section input[type=datetime-local]:focus, .edit-department-section input[type=email]:focus, .edit-department-section input[type=month]:focus, .edit-department-section input[type=number]:focus, .edit-department-section input[type=password]:focus, .edit-department-section input[type=search]:focus, .edit-department-section input[type=tel]:focus, .edit-department-section input[type=text]:focus, .edit-department-section input[type=time]:focus, .edit-department-section input[type=url]:focus, .edit-department-section input[type=week]:focus, .edit-department-section input:not([type]):focus, .edit-department-section textarea:focus {
  box-shadow: 0 0 7px #3791bf;
}
.edit-department-section .link-delete-row {
  font-size: 25px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
  color: #0093c9;
}
.edit-department-section .link-delete-row:focus, .edit-department-section .link-delete-row:active {
  color: #13769a;
}
.edit-department-section .bootstrap-select.btn-group > .btn {
  border: 2px solid #3791bf;
  height: 38px;
}

.ni-form-control.bootstrap-select.btn-group > .btn {
  border: 2px solid #3791bf;
  height: 38px;
}
.ni-form-control.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  color: #999;
}
.ni-form-control.bootstrap-select.btn-group .dropdown-toggle .caret {
  color: #3791bf;
}
.ni-form-control.bootstrap-select.btn-group.dropup .dropdown-toggle .filter-option {
  color: #263238;
}

.form-go-to-day input.form-control {
  width: 50px;
  border-right: 0;
}
.form-go-to-day .btn.btn-default {
  float: none !important;
}

.ni-form-assign {
  position: relative;
}
.ni-form-assign .form-control {
  padding: 5px 35px;
}
.ni-form-assign .b-form-search {
  position: absolute;
  left: 12px;
  top: 5px;
  color: #9c9c9c;
  padding: 0;
}
.ni-form-assign .clear_input {
  height: 30px;
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1.4;
  margin: 0;
  padding: 0 5px;
  right: 2px;
  text-align: center;
}

.bootstrap-select.small {
  width: 50px !important;
}

.inactive {
  background-color: #eee;
}

.file-input-wrapper {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  z-index: 1;
}
.file-input-wrapper.btn.btn-asphalt {
  height: 32px;
}
.file-input-wrapper input[type=file],
.file-input-wrapper input[type=file]:focus,
.file-input-wrapper input[type=file]:hover {
  width: 100%;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 99;
  outline: 0;
}

.file-input-name {
  margin-left: 8px;
}

::-webkit-file-upload-button {
  cursor: pointer;
}

.react-tel-input .ml {
  margin-left: 0px !important;
}

.react-tel-input input[type=text],
.react-tel-input input[type=tel] {
  width: 100% !important;
}

.react-tel-input input[type=tel],
.react-tel-input input[type=text] {
  border-color: #b0b6bf !important;
  box-shadow: none !important;
  color: #263238 !important;
  border-radius: 2px !important;
  height: 33px !important;
  padding-right: 5px !important;
  line-height: 19px !important;
  -webkit-appearance: none !important;
  font-family: "Inter-Regular", Arial, sans-serif !important;
  padding-left: 44px !important;
}

.react-tel-input input[type=text][disabled],
.react-tel-input input[type=tel][disabled] {
  background-color: #eee;
  opacity: 1;
  color: #999 !important;
}

.react-tel-input .selected-flag {
  height: 31px !important;
}

.react-tel-input .country-list {
  top: 31px !important;
}

.react-tel-input input[type=tel] {
  width: 100% !important;
}

.react-tel-input input[type=tel]:focus,
.react-tel-input input[type=text]:focus {
  box-shadow: none !important;
  border-color: #5291bc !important;
}

.bootstrap-timepicker-widget {
  z-index: 10010 !important;
}

.radio-group-item input[type=checkbox]:checked + label {
  color: #ffffff;
  background: #00b3f0;
}

.radio-group-item input[type=checkbox] {
  display: none;
}

.schedule-select .form-group.field-icon .form-control {
  padding-left: 25px;
}
.schedule-select .form-group.field-icon button[type=submit] {
  padding: 0;
  left: 5px;
}

.clear_input {
  position: absolute;
  top: -3.5px;
  left: 281.5px;
}

.schedule-select .dropdown-menu {
  width: 180px;
}

.schedule-select .dropdown-menu.inner {
  width: 100%;
}

.schedule-select .dropdown-menu a .text,
.schedule-select .dropdown-menu a .text {
  display: block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.has-error .ni-form-control.bootstrap-select.btn-group > .btn {
  border: 2px solid #d81118 !important;
}

.has-error .form-control.ni-form-control {
  border: 2px solid #d81118 !important;
}

.selectpicker-no-value .dropdown-menu.open,
.selectpicker-has-value .dropdown-menu.open {
  width: 180px;
}

.selectpicker-no-value .dropdown-menu.open a .text,
.selectpicker-has-value .dropdown-menu.open a .text {
  display: block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.selectpicker-no-value .dropdown-menu.open a .position-label-text,
.selectpicker-has-value .dropdown-menu.open a .position-label-text {
  display: inline-block;
  margin-bottom: -5px;
  width: 90%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ni-form-control > button:active,
.ni-form-control > button:focus,
.welcome-page .react-tel-input.active {
  box-shadow: 0 0 7px #3791bf;
}

.react-datepicker__input-container {
  width: 100%;
}

.selectpicker.dropdown-toggle {
  background: white;
}

/* RADIO GROUP */
.radio-group-holder {
  margin-bottom: 20px;
}
.radio-group-holder.radio-group-holder-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.radio-group-holder.radio-group-holder-table .radio-group-item {
  display: table-cell;
  width: 100%;
  margin: 0;
  padding: 0 1px;
}
.radio-group-holder.radio-group-holder-small label {
  width: 100%;
  padding: 3px;
  font-size: 11px;
  text-align: center;
}

.radio-group-title {
  margin-right: 20px;
}
@media only screen and (max-width: 991px) {
  .radio-group-title {
    display: block;
    margin: 0 0 10px 0;
  }
}

.radio-group-item {
  display: inline-block;
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  .radio-group-item {
    margin-right: 2.5px;
  }
}
.radio-group-item:last-child {
  margin-right: 0;
}
.radio-group-item input[type=radio] {
  display: none;
}
.radio-group-item label {
  background: #dfe0e1;
  color: #999999;
  padding: 6px 15px;
  cursor: pointer;
  margin: 0;
}
.radio-group-item label:hover {
  color: #ffffff;
  background: #999999;
}
@media only screen and (max-width: 991px) {
  .radio-group-item label {
    padding: 5px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .radio-group-item label {
    padding: 5px 7.5px;
  }
}
.radio-group-item input[type=radio]:checked + label {
  color: #ffffff;
  background: #69b545;
}

.form-inline-flex {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}
@media only screen and (max-width: 540px) {
  .form-inline-flex#settings-edit-position {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    box-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
  }
  .form-inline-flex#settings-edit-position .form-inline-flex__cell {
    padding: 0 0 10px;
    width: 100%;
  }
}
.form-inline-flex.form-inline-flex_bottom {
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
}
.form-inline-flex > .form-inline-flex__cell {
  padding-left: 5px;
  padding-right: 5px;
}
.form-inline-flex > .form-inline-flex__cell:first-child {
  padding-left: 0;
}
.form-inline-flex > .form-inline-flex__cell:last-child {
  padding-right: 0;
}
.form-inline-flex .form-group__color-selector {
  padding: 6px 0;
}
@media only screen and (max-width: 767px) {
  .form-inline-flex .btn {
    padding: 7px 16px;
  }
}

.react-form-search .form-control {
  padding-right: 25px;
}
.react-form-search .clear_input_div {
  position: relative;
}
.react-form-search .clear_input {
  top: 0;
  left: auto;
  right: 5px;
  font-size: 22px;
  font-size: 1.5714285714rem;
  line-height: 1.2;
  margin: -2px 0 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}
.react-form-search .clear_input.active {
  display: block;
}

.schedule-template__react-select .Select {
  min-width: 220px;
}

.bootstrap-timepicker.bootstrap-timepicker_error .form-control {
  border-color: #ffcfd1 !important;
  background-color: #fff1f2;
}
.bootstrap-timepicker.bootstrap-timepicker_error .nimble-icon-attention {
  color: #f2bbbc;
}

div.input-holder {
  position: relative;
  padding-left: 25px;
}
div.input-holder input[type=checkbox],
div.input-holder input[type=radio] {
  position: absolute;
  left: 0;
  top: 2px;
  margin: 0;
}

.inner-inline > div {
  display: inline-block;
}

#add-employee-modal .Select-input {
  padding-right: 0px;
}
#add-employee-modal .Select-input > input {
  max-width: 273px;
  overflow: hidden;
}

#shift-popover .Select-input > input,
#shift-advanced-modal .Select-input > input {
  max-width: 215px;
  overflow: hidden;
}
#shift-popover .Select.is-clearable .Select-input,
#shift-advanced-modal .Select.is-clearable .Select-input {
  padding-right: 0px;
}
#shift-popover .Select.is-clearable .Select-input > input,
#shift-advanced-modal .Select.is-clearable .Select-input > input {
  max-width: 205px;
  overflow: hidden;
}

.Select-clear {
  vertical-align: middle;
  line-height: 30px;
  margin-top: 0px;
}
.Select-clear__ico.svg-icon {
  width: 9px;
  height: 9px;
  fill: #6a7280;
}

.add-new-option {
  display: none;
}
.add-new-option.active {
  display: block;
}
.add-new-option input[type=text] {
  width: calc(100% - 45px);
  margin-right: 5px;
}
.add-new-option .inline-block {
  width: 40px;
}
.add-new-option i {
  font-size: 16px;
}
.add-new-option.inline-buttons input[type=text] {
  width: calc(100% - 120px);
  margin-right: 0;
}
.add-new-option.inline-buttons div.inline-block {
  width: 120px;
}
.add-new-option.inline-buttons .btn.btn-success {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.add-new-option.inline-buttons a {
  vertical-align: middle;
}

.top-additional-info {
  position: absolute;
  top: -27px;
  right: 15px;
  font-style: italic;
  color: #999999;
  font-size: 14px;
}
.top-additional-info a {
  color: #5996be;
  font-family: "Inter-Bold", Arial, sans-serif, Arial, sans-serif;
}

.Select--single .Select-value {
  padding: 0px 32px 0px 10px;
  line-height: 30px;
}

.Select-value-label > div {
  display: flex;
  align-items: center;
  height: 30px;
}
.Select-value-label > div > span:not(.select-square) {
  height: 14px;
  line-height: 16px;
}

.Select-clear-zone {
  width: 10px;
  color: #6a7280;
  font-weight: 600;
  height: 100% !important;
}
.Select-clear-zone .Select-clear {
  font-size: 17px;
  height: 12px;
  line-height: 11px;
  width: 11px;
  display: block;
  position: absolute;
  top: 50%;
  vertical-align: top;
  transform: translateY(-50%);
}
@-moz-document url-prefix() {
  .Select-clear-zone .Select-clear {
    height: 14px;
  }
}

.geo-address__input-wrapper {
  position: relative;
}
.geo-address__input {
  margin-bottom: 10px;
  padding-right: 25px;
}
.geo-address__input-tooltip {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 32px;
  height: 32px;
}
.geo-address__input-tooltip:before {
  display: block;
  position: absolute;
  content: "?";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px;
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif;
  color: #3f3f3f;
}
.geo-address__map {
  height: 220px;
  background: #ccc;
}
.geo-address__search-status {
  position: absolute;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  left: 100%;
  padding-left: 11px;
  top: 0;
}
.geo-address__search-status i.icon-disapprove {
  color: #c54f57;
}
.geo-address__search-status i.icon-approve {
  color: #69b545;
}

.dropdown .custom-checkbox-box.default.btn-group-form {
  position: absolute;
  top: 5px;
  width: 18px;
}

.error-input {
  position: relative;
}
.error-input input,
.error-input input[readonly] {
  border-color: #d9534f;
  background-color: #ffe8e8 !important;
  padding-right: 30px !important;
}
.error-input:after {
  content: "\e853";
  font-family: "fontello";
  color: #d9534f;
  position: absolute;
  right: 10px;
  font-style: normal;
  top: 50%;
  transform: translateY(-50%);
}

.Select.is-disabled {
  pointer-events: none;
}

@media only screen and (max-width: 1320px) {
  .footer-edit-inputs {
    max-width: 95%;
  }
}
.footer-edit-inputs .input-group-addon {
  height: 23px;
  width: 23px;
  padding: 0;
  font-size: 12px;
  margin-top: -1px;
}
.footer-edit-inputs input[type=number],
.footer-edit-inputs input[type=text] {
  text-align: center;
  height: 23px;
  line-height: 18px;
  font-size: 12px;
}
@media only screen and (max-width: 1320px) {
  .footer-edit-inputs input[type=number],
  .footer-edit-inputs input[type=text] {
    text-align: left;
  }
}
.footer-edit-inputs i {
  position: absolute;
  right: 8px;
  top: 1px;
  z-index: 2;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

.disabled input {
  background-color: #eeeeee !important;
  opacity: 1;
  cursor: not-allowed;
}

#toggle-profile-schedule .input-holder input[type=checkbox] {
  float: left;
}

.ui-selected > div {
  background: rgb(255, 229, 229);
  height: 100%;
}

.Select-menu {
  scrollbar-width: thin;
}

#notification-preferences label {
  margin-bottom: 0;
}

.edit-profile-section label {
  display: none;
}
.edit-profile-section:first-child label {
  display: block;
}

.react-tel-input {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  position: relative;
  width: 100%;
}

.react-tel-input :disabled {
  cursor: not-allowed;
}

.react-tel-input .flag {
  width: 16px;
  height: 11px;
  background: url(data:image/png;base64,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);
}

.react-tel-input .ad {
  background-position: -16px 0;
}

.react-tel-input .ae {
  background-position: -32px 0;
}

.react-tel-input .af {
  background-position: -48px 0;
}

.react-tel-input .ag {
  background-position: -64px 0;
}

.react-tel-input .ai {
  background-position: -80px 0;
}

.react-tel-input .al {
  background-position: -96px 0;
}

.react-tel-input .am {
  background-position: -112px 0;
}

.react-tel-input .ao {
  background-position: -128px 0;
}

.react-tel-input .ar {
  background-position: -144px 0;
}

.react-tel-input .as {
  background-position: -160px 0;
}

.react-tel-input .at {
  background-position: -176px 0;
}

.react-tel-input .au {
  background-position: -192px 0;
}

.react-tel-input .aw {
  background-position: -208px 0;
}

.react-tel-input .az {
  background-position: -224px 0;
}

.react-tel-input .ba {
  background-position: -240px 0;
}

.react-tel-input .bb {
  background-position: 0 -11px;
}

.react-tel-input .bd {
  background-position: -16px -11px;
}

.react-tel-input .be {
  background-position: -32px -11px;
}

.react-tel-input .bf {
  background-position: -48px -11px;
}

.react-tel-input .bg {
  background-position: -64px -11px;
}

.react-tel-input .bh {
  background-position: -80px -11px;
}

.react-tel-input .bi {
  background-position: -96px -11px;
}

.react-tel-input .bj {
  background-position: -112px -11px;
}

.react-tel-input .bm {
  background-position: -128px -11px;
}

.react-tel-input .bn {
  background-position: -144px -11px;
}

.react-tel-input .bo {
  background-position: -160px -11px;
}

.react-tel-input .br {
  background-position: -176px -11px;
}

.react-tel-input .bs {
  background-position: -192px -11px;
}

.react-tel-input .bt {
  background-position: -208px -11px;
}

.react-tel-input .bw {
  background-position: -224px -11px;
}

.react-tel-input .by {
  background-position: -240px -11px;
}

.react-tel-input .bz {
  background-position: 0 -22px;
}

.react-tel-input .ca {
  background-position: -16px -22px;
}

.react-tel-input .cd {
  background-position: -32px -22px;
}

.react-tel-input .cf {
  background-position: -48px -22px;
}

.react-tel-input .cg {
  background-position: -64px -22px;
}

.react-tel-input .ch {
  background-position: -80px -22px;
}

.react-tel-input .ci {
  background-position: -96px -22px;
}

.react-tel-input .ck {
  background-position: -112px -22px;
}

.react-tel-input .cl {
  background-position: -128px -22px;
}

.react-tel-input .cm {
  background-position: -144px -22px;
}

.react-tel-input .cn {
  background-position: -160px -22px;
}

.react-tel-input .co {
  background-position: -176px -22px;
}

.react-tel-input .cr {
  background-position: -192px -22px;
}

.react-tel-input .cu {
  background-position: -208px -22px;
}

.react-tel-input .cv {
  background-position: -224px -22px;
}

.react-tel-input .cw {
  background-position: -240px -22px;
}

.react-tel-input .cy {
  background-position: 0 -33px;
}

.react-tel-input .cz {
  background-position: -16px -33px;
}

.react-tel-input .de {
  background-position: -32px -33px;
}

.react-tel-input .dj {
  background-position: -48px -33px;
}

.react-tel-input .dk {
  background-position: -64px -33px;
}

.react-tel-input .dm {
  background-position: -80px -33px;
}

.react-tel-input .do {
  background-position: -96px -33px;
}

.react-tel-input .dz {
  background-position: -112px -33px;
}

.react-tel-input .ec {
  background-position: -128px -33px;
}

.react-tel-input .ee {
  background-position: -144px -33px;
}

.react-tel-input .eg {
  background-position: -160px -33px;
}

.react-tel-input .er {
  background-position: -176px -33px;
}

.react-tel-input .es {
  background-position: -192px -33px;
}

.react-tel-input .et {
  background-position: -208px -33px;
}

.react-tel-input .fi {
  background-position: -224px -33px;
}

.react-tel-input .fj {
  background-position: -240px -33px;
}

.react-tel-input .fk {
  background-position: 0 -44px;
}

.react-tel-input .fm {
  background-position: -16px -44px;
}

.react-tel-input .fo {
  background-position: -32px -44px;
}

.react-tel-input .bl,
.react-tel-input .fr,
.react-tel-input .mf {
  background-position: -48px -44px;
}

.react-tel-input .ga {
  background-position: -64px -44px;
}

.react-tel-input .gb {
  background-position: -80px -44px;
}

.react-tel-input .gd {
  background-position: -96px -44px;
}

.react-tel-input .ge {
  background-position: -112px -44px;
}

.react-tel-input .gf {
  background-position: -128px -44px;
}

.react-tel-input .gh {
  background-position: -144px -44px;
}

.react-tel-input .gi {
  background-position: -160px -44px;
}

.react-tel-input .gl {
  background-position: -176px -44px;
}

.react-tel-input .gm {
  background-position: -192px -44px;
}

.react-tel-input .gn {
  background-position: -208px -44px;
}

.react-tel-input .gp {
  background-position: -224px -44px;
}

.react-tel-input .gq {
  background-position: -240px -44px;
}

.react-tel-input .gr {
  background-position: 0 -55px;
}

.react-tel-input .gt {
  background-position: -16px -55px;
}

.react-tel-input .gu {
  background-position: -32px -55px;
}

.react-tel-input .gw {
  background-position: -48px -55px;
}

.react-tel-input .gy {
  background-position: -64px -55px;
}

.react-tel-input .hk {
  background-position: -80px -55px;
}

.react-tel-input .hn {
  background-position: -96px -55px;
}

.react-tel-input .hr {
  background-position: -112px -55px;
}

.react-tel-input .ht {
  background-position: -128px -55px;
}

.react-tel-input .hu {
  background-position: -144px -55px;
}

.react-tel-input .id {
  background-position: -160px -55px;
}

.react-tel-input .ie {
  background-position: -176px -55px;
}

.react-tel-input .il {
  background-position: -192px -55px;
}

.react-tel-input .in {
  background-position: -208px -55px;
}

.react-tel-input .io {
  background-position: -224px -55px;
}

.react-tel-input .iq {
  background-position: -240px -55px;
}

.react-tel-input .ir {
  background-position: 0 -66px;
}

.react-tel-input .is {
  background-position: -16px -66px;
}

.react-tel-input .it {
  background-position: -32px -66px;
}

.react-tel-input .jm {
  background-position: -48px -66px;
}

.react-tel-input .jo {
  background-position: -64px -66px;
}

.react-tel-input .jp {
  background-position: -80px -66px;
}

.react-tel-input .ke {
  background-position: -96px -66px;
}

.react-tel-input .kg {
  background-position: -112px -66px;
}

.react-tel-input .kh {
  background-position: -128px -66px;
}

.react-tel-input .ki {
  background-position: -144px -66px;
}

.react-tel-input .km {
  background-position: -160px -66px;
}

.react-tel-input .kn {
  background-position: -176px -66px;
}

.react-tel-input .kp {
  background-position: -192px -66px;
}

.react-tel-input .kr {
  background-position: -208px -66px;
}

.react-tel-input .kw {
  background-position: -224px -66px;
}

.react-tel-input .ky {
  background-position: -240px -66px;
}

.react-tel-input .kz {
  background-position: 0 -77px;
}

.react-tel-input .la {
  background-position: -16px -77px;
}

.react-tel-input .lb {
  background-position: -32px -77px;
}

.react-tel-input .lc {
  background-position: -48px -77px;
}

.react-tel-input .li {
  background-position: -64px -77px;
}

.react-tel-input .lk {
  background-position: -80px -77px;
}

.react-tel-input .lr {
  background-position: -96px -77px;
}

.react-tel-input .ls {
  background-position: -112px -77px;
}

.react-tel-input .lt {
  background-position: -128px -77px;
}

.react-tel-input .lu {
  background-position: -144px -77px;
}

.react-tel-input .lv {
  background-position: -160px -77px;
}

.react-tel-input .ly {
  background-position: -176px -77px;
}

.react-tel-input .ma {
  background-position: -192px -77px;
}

.react-tel-input .mc {
  background-position: -208px -77px;
}

.react-tel-input .md {
  background-position: -224px -77px;
}

.react-tel-input .me {
  background-position: -112px -154px;
  height: 12px;
}

.react-tel-input .mg {
  background-position: 0 -88px;
}

.react-tel-input .mh {
  background-position: -16px -88px;
}

.react-tel-input .mk {
  background-position: -32px -88px;
}

.react-tel-input .ml {
  background-position: -48px -88px;
}

.react-tel-input .mm {
  background-position: -64px -88px;
}

.react-tel-input .mn {
  background-position: -80px -88px;
}

.react-tel-input .mo {
  background-position: -96px -88px;
}

.react-tel-input .mp {
  background-position: -112px -88px;
}

.react-tel-input .mq {
  background-position: -128px -88px;
}

.react-tel-input .mr {
  background-position: -144px -88px;
}

.react-tel-input .ms {
  background-position: -160px -88px;
}

.react-tel-input .mt {
  background-position: -176px -88px;
}

.react-tel-input .mu {
  background-position: -192px -88px;
}

.react-tel-input .mv {
  background-position: -208px -88px;
}

.react-tel-input .mw {
  background-position: -224px -88px;
}

.react-tel-input .mx {
  background-position: -240px -88px;
}

.react-tel-input .my {
  background-position: 0 -99px;
}

.react-tel-input .mz {
  background-position: -16px -99px;
}

.react-tel-input .na {
  background-position: -32px -99px;
}

.react-tel-input .nc {
  background-position: -48px -99px;
}

.react-tel-input .ne {
  background-position: -64px -99px;
}

.react-tel-input .nf {
  background-position: -80px -99px;
}

.react-tel-input .ng {
  background-position: -96px -99px;
}

.react-tel-input .ni {
  background-position: -112px -99px;
}

.react-tel-input .bq,
.react-tel-input .nl {
  background-position: -128px -99px;
}

.react-tel-input .no {
  background-position: -144px -99px;
}

.react-tel-input .np {
  background-position: -160px -99px;
}

.react-tel-input .nr {
  background-position: -176px -99px;
}

.react-tel-input .nu {
  background-position: -192px -99px;
}

.react-tel-input .nz {
  background-position: -208px -99px;
}

.react-tel-input .om {
  background-position: -224px -99px;
}

.react-tel-input .pa {
  background-position: -240px -99px;
}

.react-tel-input .pe {
  background-position: 0 -110px;
}

.react-tel-input .pf {
  background-position: -16px -110px;
}

.react-tel-input .pg {
  background-position: -32px -110px;
}

.react-tel-input .ph {
  background-position: -48px -110px;
}

.react-tel-input .pk {
  background-position: -64px -110px;
}

.react-tel-input .pl {
  background-position: -80px -110px;
}

.react-tel-input .pm {
  background-position: -96px -110px;
}

.react-tel-input .pr {
  background-position: -112px -110px;
}

.react-tel-input .ps {
  background-position: -128px -110px;
}

.react-tel-input .pt {
  background-position: -144px -110px;
}

.react-tel-input .pw {
  background-position: -160px -110px;
}

.react-tel-input .py {
  background-position: -176px -110px;
}

.react-tel-input .qa {
  background-position: -192px -110px;
}

.react-tel-input .re {
  background-position: -208px -110px;
}

.react-tel-input .ro {
  background-position: -224px -110px;
}

.react-tel-input .rs {
  background-position: -240px -110px;
}

.react-tel-input .ru {
  background-position: 0 -121px;
}

.react-tel-input .rw {
  background-position: -16px -121px;
}

.react-tel-input .sa {
  background-position: -32px -121px;
}

.react-tel-input .sb {
  background-position: -48px -121px;
}

.react-tel-input .sc {
  background-position: -64px -121px;
}

.react-tel-input .sd {
  background-position: -80px -121px;
}

.react-tel-input .se {
  background-position: -96px -121px;
}

.react-tel-input .sg {
  background-position: -112px -121px;
}

.react-tel-input .sh {
  background-position: -128px -121px;
}

.react-tel-input .si {
  background-position: -144px -121px;
}

.react-tel-input .sk {
  background-position: -160px -121px;
}

.react-tel-input .sl {
  background-position: -176px -121px;
}

.react-tel-input .sm {
  background-position: -192px -121px;
}

.react-tel-input .sn {
  background-position: -208px -121px;
}

.react-tel-input .so {
  background-position: -224px -121px;
}

.react-tel-input .sr {
  background-position: -240px -121px;
}

.react-tel-input .ss {
  background-position: 0 -132px;
}

.react-tel-input .st {
  background-position: -16px -132px;
}

.react-tel-input .sv {
  background-position: -32px -132px;
}

.react-tel-input .sx {
  background-position: -48px -132px;
}

.react-tel-input .sy {
  background-position: -64px -132px;
}

.react-tel-input .sz {
  background-position: -80px -132px;
}

.react-tel-input .tc {
  background-position: -96px -132px;
}

.react-tel-input .td {
  background-position: -112px -132px;
}

.react-tel-input .tg {
  background-position: -128px -132px;
}

.react-tel-input .th {
  background-position: -144px -132px;
}

.react-tel-input .tj {
  background-position: -160px -132px;
}

.react-tel-input .tk {
  background-position: -176px -132px;
}

.react-tel-input .tl {
  background-position: -192px -132px;
}

.react-tel-input .tm {
  background-position: -208px -132px;
}

.react-tel-input .tn {
  background-position: -224px -132px;
}

.react-tel-input .to {
  background-position: -240px -132px;
}

.react-tel-input .tr {
  background-position: 0 -143px;
}

.react-tel-input .tt {
  background-position: -16px -143px;
}

.react-tel-input .tv {
  background-position: -32px -143px;
}

.react-tel-input .tw {
  background-position: -48px -143px;
}

.react-tel-input .tz {
  background-position: -64px -143px;
}

.react-tel-input .ua {
  background-position: -80px -143px;
}

.react-tel-input .ug {
  background-position: -96px -143px;
}

.react-tel-input .us {
  background-position: -112px -143px;
}

.react-tel-input .uy {
  background-position: -128px -143px;
}

.react-tel-input .uz {
  background-position: -144px -143px;
}

.react-tel-input .va {
  background-position: -160px -143px;
}

.react-tel-input .vc {
  background-position: -176px -143px;
}

.react-tel-input .ve {
  background-position: -192px -143px;
}

.react-tel-input .vg {
  background-position: -208px -143px;
}

.react-tel-input .vi {
  background-position: -224px -143px;
}

.react-tel-input .vn {
  background-position: -240px -143px;
}

.react-tel-input .vu {
  background-position: 0 -154px;
}

.react-tel-input .wf {
  background-position: -16px -154px;
}

.react-tel-input .ws {
  background-position: -32px -154px;
}

.react-tel-input .ye {
  background-position: -48px -154px;
}

.react-tel-input .za {
  background-position: -64px -154px;
}

.react-tel-input .zm {
  background-position: -80px -154px;
}

.react-tel-input .zw {
  background-position: -96px -154px;
}

.react-tel-input * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.react-tel-input .hide {
  display: none;
}

.react-tel-input .v-hide {
  visibility: hidden;
}

.react-tel-input input[type=tel],
.react-tel-input input[type=text] {
  position: relative;
  font-size: 14px;
  letter-spacing: 0.01rem;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 48px;
  margin-left: 0;
  background: #fff;
  border: 1px solid #cacaca;
  border-radius: 5px;
  line-height: 25px;
  height: 35px;
  width: 300px;
  outline: none;
}

.react-tel-input input[type=tel].invalid-number,
.react-tel-input input[type=text].invalid-number {
  background-color: #faf0f0;
  border: 1px solid #d79f9f;
  border-left-color: #cacaca;
}

.react-tel-input input[type=tel].invalid-number:focus,
.react-tel-input input[type=text].invalid-number:focus {
  border: 1px solid #d79f9f;
  border-left-color: #cacaca;
  background-color: #faf0f0;
}

.react-tel-input .flag-dropdown {
  position: absolute;
  bottom: 0;
  padding: 0;
  background-color: #eaeaea;
  border: 1px solid #cacaca;
  border-radius: 3px 0 0 3px;
}

.react-tel-input .flag-dropdown.open-dropdown,
.react-tel-input .flag-dropdown.open-dropdown .selected-flag {
  background: #fff;
  border-radius: 3px 0 0 0;
}

.react-tel-input .flag-dropdown:hover {
  cursor: pointer;
}

.react-tel-input .flag-dropdown:hover .selected-flag {
  background-color: #fff;
}

.react-tel-input input[disabled] + .flag-dropdown:hover {
  cursor: default;
}

.react-tel-input input[disabled] + .flag-dropdown:hover .selected-flag {
  background-color: transparent;
}

.react-tel-input .selected-flag {
  z-index: 13;
  position: relative;
  width: 38px;
  height: 100%;
  padding: 0 0 0 8px;
  border-radius: 3px 0 0 3px;
}

.react-tel-input .selected-flag .flag {
  position: absolute;
  top: 50%;
  margin-top: -5px;
}

.react-tel-input .selected-flag .arrow {
  position: relative;
  top: 50%;
  margin-top: -2px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.react-tel-input .selected-flag .arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.react-tel-input .country-list {
  list-style: none;
  position: absolute;
  z-index: 15;
  padding: 0;
  margin: 10px 0 10px -1px;
  -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.35);
  background-color: #fff;
  width: 300px;
  max-height: 200px;
  overflow-y: scroll;
  border-radius: 0 0 3px 3px;
}

.react-tel-input .country-list .flag {
  display: inline-block;
}

.react-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.react-tel-input .country-list .country {
  padding: 7px 10px;
}

.react-tel-input .country-list .country .dial-code {
  color: #6b6b6b;
}

.react-tel-input .country-list .country:hover {
  background-color: #f1f1f1;
}

.react-tel-input .country-list .country.highlight {
  background-color: #e8e8e8;
}

.react-tel-input .country-list .flag {
  margin-right: 6px;
  margin-top: 2px;
}

.react-tel-input .country-list .country-name {
  margin-right: 6px;
}

.react-tel-input .country-list .search {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #fff;
  padding: 10px 0 6px 10px;
}

.react-tel-input .country-list .search-emoji {
  font-size: 15px;
  vertical-align: -2px;
}

.react-tel-input .country-list .search-box {
  border: 1px solid #cacaca;
  border-radius: 3px;
  font-size: 15px;
  line-height: 15px;
  margin-left: 6px;
  padding: 3px 8px 5px;
  outline: none;
}

.react-tel-input .country-list .no-entries-message {
  padding: 7px 10px 11px;
  opacity: 0.7;
}

.react-tel-input .special-label {
  display: none !important;
}

.textarea-counter textarea {
  width: 100%;
  height: 6em;
  border-bottom: 0;
  padding: 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  resize: vertical;
}
.textarea-counter > div {
  text-align: right;
  background: #e8eaed;
  margin-top: -5px;
  padding: 5px 10px;
  border: 1px solid;
  border-top: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* Reset styles */
section {
  position: relative;
  padding: 11px 30px;
}
section:before, section:after {
  content: " ";
  display: table;
}
section:after {
  clear: both;
}
@media only screen and (max-width: 991px) {
  section {
    padding: 15px;
  }
}
section.section-full-width {
  padding: 11px 0px;
}
section.section-full-width-large {
  padding: 30px 15px;
}
section.section-full-width-small {
  padding: 5px 0px;
}
section.section {
  padding: 30px;
}
section.section-small {
  padding: 5px;
}
section.section-white {
  background: #ffffff;
}
section.section-gray {
  background: #f8f8f8;
}
section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
section.no-space {
  padding: 0;
}
section.section-top-space {
  padding-top: 30px;
  padding-bottom: 30px;
}
section.title-holder {
  border-bottom: 1px solid #e2e2e2;
  z-index: 2100;
  position: fixed;
  left: 60px;
  right: 0;
  background: #ffffff;
  padding: 12px 19px;
}
@media only screen and (max-width: 767px) {
  section.title-holder {
    min-height: 100%;
    position: static;
  }
}
section.title-holder.top {
  top: 50px;
  min-height: 50px;
}
section.title-holder.top .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
}
section.title-holder.top .dropdown-menu ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #859eac;
  opacity: 1; /* Firefox */
}
section.title-holder.top .dropdown-menu :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #859eac;
}
section.title-holder.top .dropdown-menu ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #859eac;
}
section.title-holder.top .dropdown-menu .form-control {
  border-right: 0;
  border-left: 0;
  border-top: 0;
  border-bottom: 1px solid #d6d7d9;
  border-radius: 0;
}
section.section-negative-margin {
  margin: 0 -40px;
}
@media only screen and (max-width: 1199px) {
  section.section-negative-margin {
    margin: 0 -20px;
  }
}
@media only screen and (max-width: 767px) {
  section.section-negative-margin {
    margin: 0 -15px;
  }
}
section.section-negative-margin-top {
  margin-top: -20px;
}
section.section-date {
  padding-top: 13.5px;
  padding-bottom: 13.5px;
}
section.section-sidebar-inner {
  padding-right: 250px;
}

.section-border {
  border: 1px solid #dddddd;
}

.section-border-bottom {
  border-bottom: 1px solid #bec3cc;
  padding: 11px 15px 11px 20px;
}

.section-tabs {
  border-bottom: 1px solid #bec3cc;
  padding: 5px 5px 0 5px;
}
.section-tabs > .btn-blue-underline {
  margin-bottom: -1px;
}

*:hover, *:focus, *:active {
  outline: none !important;
}

a:hover,
a:focus,
a:visited {
  outline: none;
}

ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul {
  margin-bottom: 20px;
}
ul:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .mobile-text-center {
    text-align: center !important;
  }
}

@media only screen and (max-width: 767px) {
  .mobile-text-left {
    text-align: left !important;
  }
}

@media only screen and (max-width: 1199px) {
  .push-md-down {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .push-down,
  .push-xs-down {
    margin-bottom: 15px;
  }
}

.overflow-auto {
  overflow: auto !important;
}

.relative {
  position: relative !important;
}

.block {
  display: block;
}

.inline {
  display: inline-block;
}

.push-left {
  display: inline-block;
  padding-left: 5px;
}

.push-right {
  display: inline-block;
  padding-right: 5px;
}

.push-top {
  padding-top: 30px;
}

.push-top-10 {
  padding-top: 10px;
}

.push-top-15 {
  padding-top: 15px;
}

.push-top-20 {
  padding-top: 20px;
}

.push-top-30 {
  padding-top: 30px;
}

.push-top-40 {
  padding-top: 40px;
}

.push-top-50 {
  padding-top: 50px;
}

.push-bottom-5 {
  margin-bottom: 5px;
}

.push-bottom-10 {
  margin-bottom: 10px;
}

.push-bottom-15 {
  margin-bottom: 15px;
}

.push-bottom-20 {
  margin-bottom: 20px;
}

.push-bottom-30 {
  margin-bottom: 30px;
}

.push-bottom-50 {
  margin-bottom: 50px;
}

.padding-15 {
  padding: 15px;
}

.m-t-10 {
  margin-top: 10px;
}

.p0 {
  padding: 0 !important;
}

.p5 {
  padding: 5px !important;
}

.p10 {
  padding: 10px !important;
}

.p15 {
  padding: 15px;
}

.p20 {
  padding: 20px !important;
}

.p25 {
  padding: 25px;
}

.p30 {
  padding: 30px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pb150 {
  padding-bottom: 150px !important;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pl-0 {
  padding-left: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.mb {
  margin-bottom: 15px;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25,
.form-panel-holder,
.step,
fieldset {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mauto {
  margin: auto;
}

.m0 {
  margin: 0 !important;
}

.mr {
  margin-right: 15px;
}

.mr-0 {
  margin-right: 0;
}

.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mw-700 {
  min-width: 700px !important;
}

.mw-600 {
  min-width: 600px;
}

.mw-975 {
  min-width: 975px;
}

.mw-1540 {
  min-width: 1540px;
}

.mw-270 {
  min-width: 270px;
}

.mw-240 {
  min-width: 240px;
}

.mw-200 {
  min-width: 200px;
}

.mw-310 {
  min-width: 310px;
}

.mw-350 {
  min-width: 350px;
}

.mw-150 {
  min-width: 150px;
}

.mlauto {
  margin-left: auto !important;
}

.mrauto {
  margin-right: auto;
}

.ml {
  margin-left: 15px;
}

.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-19 {
  margin-left: 19px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-200 {
  margin-left: 200px;
}

.pl-25 {
  padding-left: 25px !important;
}

.mt--5 {
  margin-top: -5px;
}

.mt {
  margin-top: 15px;
}

.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mw-50 {
  max-width: 50px;
}

.max-70 {
  max-width: 70px;
}

.max-275 {
  max-width: 275px;
}

.max-400 {
  max-width: 400px;
}

.max-450 {
  max-width: 450px;
}

.max-700 {
  max-width: 700px;
}

.max-850 {
  max-width: 850px;
}

.w-40 {
  width: 40%;
}

.w-50 {
  width: 50%;
}

.w-60 {
  width: 60%;
}

.width-half {
  width: calc(50% - 20px);
  margin: 0 5px;
}

.radius-20 {
  border-radius: 20px;
}

@media only screen and (max-width: 768px) {
  .mob-m-0 {
    margin: 0 !important;
  }
  .mob-m-l-0 {
    margin-left: 0 !important;
  }
  .mob-m-r-0 {
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 1480px) {
  .tablet-block {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .mb-mobile {
    margin-bottom: 15px !important;
  }
}

@media only screen and (max-width: 767px) {
  .mt-mobile {
    margin-top: 15px !important;
  }
}

.no-margin {
  margin-bottom: 0;
}

hr {
  border-color: #dfe0e1;
  margin-top: 35px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  hr {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
hr.hr-blue {
  border-color: #b0b6bf;
}
hr.hr-small {
  margin-top: 10px;
  margin-bottom: 10px;
}
hr.hr-mini {
  margin-top: 2px;
  margin-bottom: 20px;
}
hr.hr-medium {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .mobile-float-reset {
    float: none !important;
  }
}

.title-float {
  float: left;
  margin-right: 25px;
  margin-bottom: 0;
}
.title-float:before, .title-float:after {
  content: " ";
  display: table;
}
.title-float:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .title-float {
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.title-float:last-child {
  margin-right: 0;
}
.title-float.no-margin {
  margin-right: 0;
}

.title-with-divider {
  position: relative;
}
.title-with-divider:after {
  content: "";
  width: 1px;
  background: #dfe0e1;
  height: 20px;
  display: inline-block;
  margin: 0 18px;
  vertical-align: middle;
  margin-top: -2px;
}

.holder-float {
  float: left;
  margin-right: 25px;
  margin-bottom: 0;
}
.holder-float:before, .holder-float:after {
  content: " ";
  display: table;
}
.holder-float:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .holder-float {
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.holder-float:last-child {
  margin-right: 0;
}

.divider {
  height: 40px;
  display: block;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .divider {
    height: 15px;
  }
}
.divider.small {
  height: 10px;
}
.divider.medium {
  height: 25px;
}

.divider-big {
  height: 200px;
}

.full-width {
  width: 100% !important;
}

.hidden-holder {
  display: none;
}

.custom-col-left {
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .custom-col-left {
    padding-right: 15px;
  }
}

.custom-col-right {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .custom-col-right {
    padding-left: 15px;
  }
}

.col-border-right {
  border-right: 1px solid #dfe0e1;
}
@media only screen and (max-width: 767px) {
  .col-border-right {
    border: none;
  }
}

.br-0 {
  border-right: 0 !important;
}

.filter-color-white {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(14%) hue-rotate(2deg) brightness(102%) contrast(107%);
  filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(14%) hue-rotate(2deg) brightness(102%) contrast(107%);
}

.inline-block {
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .mobile-block {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .mobile-full-width {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  .mobile-mb {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .mobile-small-mb {
    margin-bottom: 10px;
  }
}

.cursor-pointer,
.clickable {
  cursor: pointer;
}

.row-table {
  display: table;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .row-table {
    display: block;
    width: auto;
  }
}

.col-table {
  display: table-cell;
  float: none !important;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .col-table {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .row-mobile {
    margin-left: -15px;
    padding-right: -15px;
  }
}

.text-overflow {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.nowrap {
  white-space: nowrap;
}

.no-margin {
  margin: 0px !important;
}

.mt20 {
  margin-top: 20px;
}

.ml-m-20 {
  margin-left: -20px !important;
}

.wrapper-padding {
  padding: 0 20px;
}

.full-height {
  height: 100%;
}

@media (min-width: 1200px) {
  .col-lg-1-5 {
    width: 16%;
  }
}

.top .dropdown-menu-wrap {
  vertical-align: middle;
}

.section-white.top {
  padding: 15px 19px 9px 19px;
}

.tooltip_html,
.popover,
.noblur {
  -webkit-filter: blur(0px);
  filter: blur(0px);
}

.ni-section-tools .Select.is-searchable.is-open .Select-control {
  overflow: visible !important;
}
.ni-section-tools .Select.is-searchable.is-open .Select-control .Select-input {
  position: absolute;
  bottom: -28px;
  background-color: white;
  border-left: 1px solid #b0b6bf;
  border-right: 1px solid #b0b6bf;
  border-top: 1px solid #b0b6bf;
  z-index: 2599;
  left: -1px;
  width: calc(100% + 2px);
  padding-left: 25px;
  padding-right: 5px;
}
@-moz-document url-prefix() {
  .ni-section-tools .Select.is-searchable.is-open .Select-control .Select-input {
    left: 0;
    width: 100%;
  }
}
.ni-section-tools .Select.is-searchable.is-open .Select-control .Select-input:before {
  content: "\e800";
  opacity: 0.5;
  left: 8px;
  position: absolute;
  top: 6px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ni-section-tools .Select.is-searchable.is-open .Select-control .Select-input > input {
  height: 28px !important;
}
.ni-section-tools .Select.is-searchable.is-open .Select-menu-outer {
  top: calc(100% + 28px) !important;
}

.bb-0 {
  border-bottom: 0 !important;
}

.bt-0 {
  border-top: 0 !important;
}

.toggle-status {
  display: none;
}

.toggle-switch {
  -webkit-tap-highlight-color: transparent;
  vertical-align: bottom;
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 25px;
  height: 10px;
  border-radius: 5px;
  box-sizing: border-box;
  transition: border 0.5s;
  background-color: #d2d2d2;
}
.toggle-switch.v2 {
  background-color: #fff;
  height: 22px;
  width: 40px;
  border: 1px solid #cecece;
  border-radius: 10px;
}
.toggle-switch.v2:after {
  top: 0px;
  left: 0px;
  width: 20px;
  height: 20px;
  border: 1px solid #e1e4e8;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.5);
}

.toggle-switch::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -4px;
  left: -5px;
  width: 18px;
  height: 18px;
  background: #f1f1f1;
  transition: background 0.5s, left 0.5s;
  border-radius: 50%;
  border-bottom: 2px solid #cacaca;
}

.toggle-status:checked + .toggle-switch::after {
  left: 11px;
}

.toggle-status:checked + .v2.toggle-switch::after {
  left: 18px;
}

.toggle-status + label {
  transition: all 0.5s;
}

.toggle-status:checked + label {
  background-color: #5996be;
}

.show-print-only,
.chat-unread-bubble__count {
  display: none !important;
}

.bg-1 {
  background-color: #c1296b;
}

.bg-2 {
  background-color: #e1af3c;
}

.bg-3 {
  background-color: #d8e4ec;
}

.bb1 > li,
.bb1 > div,
.bb1 > span {
  border-bottom: 1px solid #b0b6bf;
}
.bb1 > li:last-child,
.bb1 > div:last-child,
.bb1 > span:last-child {
  border-bottom: 0;
}

.bt1-next + .bt1-next {
  border-top: 1px solid #b0b6bf;
}

.bt1 {
  border-top: 1px solid #e5e4e6;
}

.desktop-hidden {
  display: none;
}

@media only screen and (max-width: 991px) {
  .tablet-hidden {
    display: none;
  }
  .desktop-hidden {
    display: block;
  }
  td.desktop-hidden,
  th.desktop-hidden {
    display: table-cell;
  }
}
.atr {
  position: absolute;
  top: 0;
  right: 0;
}
.atr.close-circle {
  right: 20px;
}

.close-circle {
  cursor: pointer;
  background-color: #bbc0c4;
  border-radius: 50%;
  padding: 5px;
  width: 28px;
  height: 28px;
  font-weight: 900;
  line-height: 16px;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
}

.white-bg {
  background-color: #fff !important;
}

.abs {
  position: absolute;
}

.abs100 {
  position: absolute !important;
  width: 100%;
}

.abs-t-r {
  position: absolute;
  top: 0;
  right: 0;
}

.abs-v-align {
  position: absolute;
  top: 50%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  transform: translateY(-50%);
}

.fixed-center {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: translateY(-50%) translateX(-50%);
}

.b-black,
.b-black .Select-control {
  border-color: #969696 !important;
}
.b-black .Select-arrow,
.b-black .Select-control .Select-arrow {
  border-color: #545454 transparent transparent !important;
}

.b-black.input-inline.Select--single .Select-value {
  padding: 0px 0px 0px 5px;
  line-height: 21px;
}
.b-black.input-inline.Select--single .Select-multi-value-wrapper {
  display: block;
}
.b-black.input-inline.Select--single .Select-multi-value-wrapper .Select-placeholder {
  line-height: 20px;
}
.b-black.input-inline.Select--single .Select-multi-value-wrapper .Select-input {
  position: absolute;
  top: 1px;
}
.b-black.input-inline.Select--single .Select-multi-value-wrapper .Select-value {
  position: relative;
}
.b-black.input-inline.Select--single .Select-multi-value-wrapper .Select-arrow-zone {
  width: 20px;
}
.b-black.input-inline .Select-input,
.b-black.input-inline .Select-control {
  height: 20px;
  margin-top: -2px;
}
.b-black.input-inline .Select-menu-outer {
  border: 1px solid #000;
}
.b-black.input-inline .Select-menu-outer .Select-option {
  padding: 0 5px;
}
.b-black.input-inline .Select-menu-outer .Select-option:hover {
  background-color: #f5f5f5;
}

::-webkit-input-placeholder {
  color: #6d6e71 !important;
}

:-moz-placeholder {
  color: #6d6e71 !important;
}

::-moz-placeholder {
  color: #6d6e71 !important;
}

:-ms-input-placeholder {
  color: #6d6e71 !important;
}

#page-holder.full-height,
.full-height {
  height: 100%;
  min-height: 100%;
}

.break-word {
  word-wrap: break-word;
}

.v-outer {
  display: table;
  position: absolute;
  height: 100%;
  width: 100%;
}

.v-middle {
  display: table-cell;
  vertical-align: middle;
}

.disabled-input {
  background-color: #eeeeee !important;
}

.op-7 {
  opacity: 0.7;
}

.modal-800 .modal-dialog {
  width: 800px;
}

#add-employees-template .modal-dialog {
  width: 750px;
}

.scale-08 {
  transform: scale(0.8);
}

.events-none {
  pointer-events: none;
}

.child-overflow-visible .ReactVirtualized__Grid__innerScrollContainer {
  overflow: visible !important;
}

/* BOOTSTRAP SELECT */
.bootstrap-select {
  width: 220px \0 ;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  border-radius: 2px;
  font-family: "Inter-Regular", Arial, sans-serif;
}
.bootstrap-select > .dropdown-toggle:hover, .bootstrap-select > .dropdown-toggle:focus, .bootstrap-select > .dropdown-toggle:active {
  background: transparent;
}
.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle {
  border-color: #d81118;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn):not(.full-width) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  outline-offset: 0;
}
.bootstrap-select.schedule-select {
  width: 100% !important;
}
.bootstrap-select.schedule-select .dropdown-toggle {
  border-radius: 0;
  background: #fff !important;
}
.bootstrap-select.schedule-select .dropdown-toggle .filter-option {
  line-height: 18px !important;
}
.bootstrap-select.schedule-select .dropdown-toggle .caret {
  color: #6a7280 !important;
}
.bootstrap-select.schedule-select .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
}
.bootstrap-select.schedule-select .dropdown-menu .bs-searchbox {
  border-bottom: 1px solid #d6d7d9;
  position: relative;
  padding: 0;
}
.bootstrap-select.schedule-select .dropdown-menu .bs-searchbox .nimble-icon-search {
  position: absolute;
  top: 50%;
  margin-top: -11px;
  left: 10px;
  color: #9b9b9b;
}
.bootstrap-select.schedule-select .dropdown-menu .bs-searchbox .filter-control {
  border: 0;
  padding-left: 30px;
  line-height: 21px;
}
.bootstrap-select.schedule-select .dropdown-menu .dropdown-menu.inner {
  max-height: 200px;
  overflow-y: auto;
  display: block;
}
.bootstrap-select.schedule-select .dropdown-menu .dropdown-menu.inner li.active a {
  background-color: #f5f5f5;
}
.bootstrap-select.schedule-select .tools-link {
  border-top: 1px solid #e5e5e5;
}
.bootstrap-select:hover {
  background-color: #fff;
}
.bootstrap-select .Select-arrow {
  border-width: 4px 4px 2.5px;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*=col-]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*=col-].dropdown-menu-right, .row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  width: calc(100% - 25px);
  text-align: left;
  color: #303640;
  line-height: 18px;
  text-overflow: ellipsis;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  color: #949ca8;
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*=col-] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 1035;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  scrollbar-width: thin;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
  vertical-align: middle;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: rgb(245, 245, 245);
  border: 1px solid rgb(227, 227, 227);
  box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1036;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #b0b6bf;
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid #b0b6bf;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}

.bs-actionsbox {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
}

select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}

select.mobile-device {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}

.bootstrap-select.btn-group.-body {
  z-index: 8000;
}
.bootstrap-select.btn-group.input-small .btn {
  width: 100%;
  margin: 0 10px;
  display: inline-block;
  min-height: auto;
  height: 30px;
  padding: 1px 4px;
  height: 25px;
}
@media only screen and (max-width: 767px) {
  .bootstrap-select.btn-group.input-small .btn {
    width: 42px;
  }
}
.bootstrap-select.btn-group .btn {
  min-height: 28px;
}
.bootstrap-select.btn-group.open .btn {
  border-color: #5291bc;
  box-shadow: none;
  background: transparent;
}
.bootstrap-select.btn-group > .btn {
  border-color: #b0b6bf;
  background-color: transparent;
}
.bootstrap-select.btn-group > .btn.color-black .filter-option {
  color: #010203;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  font-weight: 100;
}
.bootstrap-select.btn-group .selectpicker-transparent {
  min-height: auto;
  background: #ffffff;
  padding: 5px 8px;
}
.bootstrap-select.btn-group .selectpicker-transparent > .filter-option {
  color: #010203;
}
.bootstrap-select.btn-group .dropdown-menu {
  z-index: 2099;
}

/* Select square */
.select-square {
  width: 18px;
  height: 18px;
  margin-right: 5px;
  margin-top: 0;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid;
}
.select-square.select-square-yellow {
  background: #ffcc00;
  border-color: #ffcc00;
}
.select-square.select-square-green {
  background: #7fcb77;
  border-color: #7fcb77;
}
.select-square.select-square-red {
  background: #e46764;
  border-color: #e46764;
}
.select-square.select-square-sky {
  background: #3bb0d6;
  border-color: #3bb0d6;
}
.select-square.select-square-blue {
  background: #4b77be;
  border-color: #4b77be;
}
.select-square.select-square-orange {
  background: #ffcc00;
  border-color: #ffcc00;
}
.select-square.select-square-pink {
  background: #955db1;
  border-color: #955db1;
}
.select-square.select-square-unpublished {
  background: #fff !important;
}

.ni-add-avaliablility .btn-group.bootstrap-select {
  z-index: 1;
}

/* LIST */
.list-border li {
  line-height: 100%;
  border-right: 1px solid #ffffff;
  padding-right: 10px;
}
.list-border li:last-child {
  padding-right: 0px;
  border: none;
}
.list-border.list-border-dark li {
  color: #010203;
  border-right-color: 1px solid #010203;
}
.list-border.list-border-gray li {
  border-right-color: #dfe0e1;
}

.list-btn {
  line-height: 30px;
}

.list-table-pagination {
  display: inline-block;
  margin: 0 5px;
  font-size: 0;
  vertical-align: middle;
}
.list-table-pagination .btn {
  border-radius: 0;
  border-right: 0;
}
.list-table-pagination:first-child {
  margin-left: 0;
}
.list-table-pagination:last-child {
  margin-right: 0;
}
.list-table-pagination > li {
  display: inline-block;
}
.list-table-pagination > li:first-child > .btn {
  border-radius: 3px 0px 0px 3px;
  border-right: none;
}
.list-table-pagination > li:last-child > .btn {
  border-radius: 0 3px 3px 0;
  border-right: 1px solid #d6d7d9;
}
.list-table-pagination > li > .btn {
  padding: 5px;
}
@media only screen and (max-width: 767px) {
  .list-table-pagination > li > .btn {
    display: block;
  }
}
.list-table-pagination > li > .btn:hover, .list-table-pagination > li > .btn:focus {
  background: #e2e2e2;
}
.list-table-pagination > li > .btn:hover i, .list-table-pagination > li > .btn:focus i {
  color: #010203;
}
@media only screen and (max-width: 991px) {
  .list-table-pagination > li > .btn {
    padding-left: 1px;
    padding-right: 1px;
  }
}
@media only screen and (max-width: 767px) {
  .list-table-pagination > li > .btn {
    padding: 3px 8px;
  }
}

.list-form-panel > li {
  padding: 10px 15px;
  border-bottom: 2px dotted #e2e2e2;
  color: #010203;
}
.list-form-panel > li:last-child {
  border: none;
}

.list-sibebar-content > li {
  border-bottom: 1px solid #dddddd;
}
.list-sibebar-content > li.active > a {
  background: #ffffff;
}
.list-sibebar-content > li > a {
  display: block;
  padding: 10px 19px;
  color: #303640;
}
.list-sibebar-content > li > a:hover, .list-sibebar-content > li > a.active {
  background: #ffffff;
}

.list-bullet > li {
  position: relative;
  color: #303640;
  margin-bottom: 6px;
  margin-left: 15px;
}
.list-bullet > li:last-child {
  margin-bottom: 0;
}
.list-bullet > li:before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #000;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  border-radius: 50%;
}
.list-bullet b {
  font-family: "Inter-Medium", Arial, sans-serif;
  font-weight: normal;
}
.list-bullet.bullet-green > li:before {
  background-color: #69b545;
}

.list-group-item {
  border: 1px solid #bec3cc;
}

.list-dashboard > .list-group-item:hover {
  background: #ebf5fb;
}

.shifts-list .list-group-item {
  padding-left: 50px;
  position: relative;
  font-size: 13px;
}

.shift-ico {
  overflow: hidden;
  display: inline-block;
  text-indent: -9999px;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #dbdadd;
}

.shift-ico.red {
  background-color: #fb6e52;
}

.shift-ico.yellow {
  background-color: #ffce55;
}

.shift-ico.purple {
  background-color: #cc99cc;
}

.shifts-list .shift-ico {
  position: absolute;
  left: 20px;
  top: 20px;
}

.shifts-list .shift-period {
  color: #303640;
  font-size: 14px;
  display: block;
  margin-bottom: 4px;
}

.clocked-list a {
  color: #007bb5;
}
.clocked-list a:hover {
  color: #00b3f0;
}
.clocked-list .avatara {
  float: left;
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
.clocked-list .avatara img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.clocked-list .time-period {
  color: #007bb5;
}

.clocked-list p {
  font-size: 0.9em;
}

.list-available {
  overflow: hidden;
}
.ni-section-head .list-available {
  float: right;
  padding-top: 5px;
}
.list-available li {
  float: left;
  list-style: none;
  margin: 0 14px;
  padding-left: 26px;
  position: relative;
  font-size: 13px;
  line-height: 18px;
  color: #263238;
}

.list-pass-security li {
  margin-bottom: 5px;
  padding-left: 28px;
  padding: 2px 0 2px 28px;
  position: relative;
}
.list-pass-security li i {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
}

.notify-list li {
  position: relative;
  border-bottom: 1px solid #bec3cc;
  border-left: 1px solid #bec3cc;
  border-right: 1px solid #bec3cc;
  line-height: 1.3;
}
.notify-list li:first-child {
  border-top: 1px solid #bec3cc;
}
.notify-list li:last-child {
  margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  .notify-list li {
    padding: 10px 10px 10px 45px;
  }
}
.notify-list li .notification-message {
  position: relative;
  display: block;
  padding: 10px 60px 10px 45px;
  color: rgb(63, 63, 63);
}
.notify-list li .close-notify {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1;
  color: #c6c6c6;
  display: none;
}
.notify-list li.unread {
  background-color: #edeff2;
}
.notify-list li p {
  margin: 0 0 5px;
}
.notify-list li .notify-date {
  color: #999;
  display: block;
  font-style: normal;
  font-size: 12px;
}
.notify-list li .icon-notify {
  position: absolute;
  left: 15px;
  top: 10px;
  font-size: 20px;
}
.notify-list li:hover .close-notify {
  display: block;
}

.list-requests .list-group-item {
  padding-left: 58px;
}
.list-requests .list-group-item.empty {
  padding-left: 20px;
}
.list-requests .list-group-item .ico-request {
  position: absolute;
  top: 16px;
  left: 18px;
}
.list-requests .list-group-item p {
  margin: 0;
}
.list-requests .list-group-item .notification-period {
  color: #999;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.2;
}
.list-requests .menu-simple {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.2;
  padding-top: 5px;
}
@media only screen and (max-width: 767px) {
  .list-requests .menu-simple {
    font-size: 12px;
    font-size: 0.8571428571rem;
    line-height: 1.2;
  }
}
.list-requests .menu-simple li {
  padding: 0 8px;
}

.flex-inline-comma-list {
  display: flex;
  flex-wrap: wrap;
}
.flex-inline-comma-list > * {
  margin-right: 5px;
}
.flex-inline-comma-list > *:after {
  content: ",";
}
.flex-inline-comma-list > *:first-child:before {
  content: "(";
}
.flex-inline-comma-list > *:last-child:after {
  content: ")";
}

.list-hours-request {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.2;
}
.list-hours-request li {
  border-top: 1px solid #e8e8e8;
  padding: 7px 0;
}
.list-hours-request li:first-child {
  border: 0;
}
.list-hours-request li.total {
  padding-top: 12px;
  font-family: "Inter-Medium", Arial, sans-serif;
}

/* NAV */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #007bb5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  z-index: 3001;
  border: none;
  margin-bottom: 0;
  background: #007bb5;
}
@media only screen and (max-width: 767px) {
  .navbar {
    background: #303640;
  }
}
.navbar .navbar-header {
  margin-left: -15px;
  padding-left: 15px;
  width: auto;
  height: 50px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .navbar .navbar-header {
    width: auto;
  }
}
@media only screen and (max-width: 780px) {
  .navbar {
    z-index: 2400;
  }
}

.menu-settings li.has-subnav > a {
  position: relative;
  padding-left: 14px;
  border-left: 5px solid transparent;
}
.menu-settings li.has-subnav > a:after {
  content: "";
  color: #939393;
  position: absolute;
  right: 15px;
  content: "\e824";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.menu-settings li.opened {
  border-left: 5px solid #00b3f0;
}
.menu-settings li.opened > a {
  padding-left: 14px;
  background-color: #fff;
}
.menu-settings li.opened > a:after {
  content: "\e822";
}
.menu-settings li.opened > ul {
  display: block;
}
.menu-settings ul {
  display: none;
  -webkit-transition: all 2s ease-in-out;
  -o-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
  background-color: #fff;
  padding-bottom: 0 !important;
}
.menu-settings ul li {
  border-top: 1px solid rgba(207, 212, 216, 0.4);
}
.menu-settings ul li a {
  display: block;
  padding: 6px 12px 6px 27px;
  color: #3f3f3f;
  background: #f0f3f5;
}
.menu-settings ul li a:hover {
  background: #fff;
}
.menu-settings ul li.active a {
  background: #fff;
}

.menu-simple {
  font-size: 15px;
  font-size: 1.0714285714rem;
  line-height: 1.2;
}
.menu-simple ul {
  display: inline-block;
  vertical-align: top;
}
.menu-simple li {
  display: inline-block;
  vertical-align: top;
  padding: 0 12px;
  position: relative;
}
.menu-simple li:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 11px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #bec3cc;
}
.menu-simple li.active a {
  color: #00b3f0;
  text-decoration: underline;
}
.menu-simple li.active a:hover {
  color: #00b3f0;
  text-decoration: underline;
}
.menu-simple li:first-child {
  padding-left: 0;
}
.menu-simple li:first-child:before {
  display: none;
}
.menu-simple li .btn-blue {
  font-size: 11px;
  font-size: 0.7857142857rem;
  line-height: 2;
  height: 22px;
  padding: 0 10px;
  margin-left: 12px;
}

body > img {
  height: 0 !important;
  width: 0 !important;
  display: block;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.main-bar {
  z-index: 2600;
  border: none;
  margin-bottom: 0;
  position: fixed;
  height: 53px;
  right: 0;
  left: 60px;
  top: 0;
  background-color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
@media only screen and (min-width: 768px) {
  .main-bar {
    padding: 0 0 0 10px;
  }
}
.main-bar a {
  color: #6d6e71;
}
.main-bar .main-bar__mobile-holder {
  position: relative;
  height: 50px;
  padding: 0 40px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .main-bar .main-bar__mobile-holder {
    display: none;
  }
}
.main-bar .main-bar__mobile-holder .main-bar__btn-toggle {
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  width: 25px;
  height: 22px;
}
.main-bar .main-bar__mobile-holder .main-bar__btn-toggle.main-bar__btn-toggle_right {
  right: 10px;
}
.main-bar .main-bar__mobile-holder .main-bar__btn-toggle.main-bar__btn-toggle_left {
  left: 10px;
}
.main-bar .main-bar__mobile-holder .main-bar__mobile-company-label {
  text-align: center;
  display: block;
  line-height: 50px;
}
.main-bar .main-bar__company-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #6d6e71;
  flex-grow: 1;
  padding-right: 10px;
}
.main-bar .main-bar__menu {
  display: block;
  height: auto !important;
  flex-shrink: 0;
}
.main-bar .main-bar__menu > nav {
  display: inline-block;
}
.main-bar .help-menu > ul > li {
  position: relative;
  border-left: 1px solid #e2e2e3;
  float: left;
  height: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.main-bar .help-menu > ul > li.no-border {
  border: 0;
}
.main-bar .help-menu > ul > li .help-menu__text-link,
.main-bar .help-menu > ul > li .refer-a-friend-link {
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  padding-right: 15px;
  color: #6d6e71;
}
.main-bar .help-menu > ul > li span.help-menu__text-link,
.main-bar .help-menu > ul > li a.help-menu__text-link {
  height: 50px;
  line-height: 50px;
}
.main-bar .help-menu > ul > li span.help-menu__text-link:hover,
.main-bar .help-menu > ul > li a.help-menu__text-link:hover {
  text-decoration: none;
}
.main-bar .help-menu > ul > li .help-menu__item {
  display: block;
  height: 50px;
  text-align: center;
  padding: 32px 6px 0;
  position: relative;
  min-width: 60px;
}
.main-bar .help-menu > ul > li .help-menu__item.help-menu__item_clocked {
  padding-left: 15px;
  padding-right: 15px;
}
.main-bar .help-menu > ul > li .help-menu__item.help-menu__item_clocked .help-menu__clocked-label {
  color: #fff;
  padding-left: 6px;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.2;
}
.main-bar .help-menu > ul > li .help-menu__item .help-menu__avatara {
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
.main-bar .help-menu > ul > li .help-menu__item .help-menu__avatara.avatar-empty {
  width: 20px;
  height: 20px;
  background-color: #6a7280;
}
.main-bar .help-menu > ul > li .help-menu__item .help-menu__avatara.avatar-empty span {
  font-size: 10px;
  color: #fff;
}
.main-bar .help-menu > ul > li .help-menu__item .help-menu__icon-holder {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  height: 32px;
  color: #fff;
  font-size: 16px;
}
.main-bar .help-menu > ul > li .help-menu__item .help-menu__icon-holder .help-menu__svg-icon {
  fill: #6a7280;
  width: 19px;
  height: 19px;
}
.main-bar .help-menu > ul > li .help-menu__item .help-menu__icon-holder .help-menu__svg-icon.svg-icon_file-text {
  width: 16px;
  height: 17px;
}
.main-bar .help-menu > ul > li .help-menu__item .help-menu__label {
  font-size: 10px;
  font-size: 0.7142857143rem;
  line-height: 1.2;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.main-bar .help-menu > ul > li .help-menu__item.help-menu__item_dropdown .help-menu__label {
  padding-right: 12px;
}
.main-bar .help-menu > ul > li .help-menu__item.help-menu__item_dropdown .help-menu__label:after {
  content: "";
  height: 0;
  width: 0;
  border-left: 3.5px solid transparent;
  border-right: 3.5px solid transparent;
  border-top: 3.5px solid #949aa4;
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main-bar .help-menu > ul > li a.help-menu__item:hover,
.main-bar .help-menu > ul > li button.help-menu__item:hover,
.main-bar .help-menu > ul > li a.help-menu__item:focus,
.main-bar .help-menu > ul > li button.help-menu__item:focus, .main-bar .help-menu > ul > li.open .help-menu__item {
  background: #6a7280;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover .help-menu__icon-holder,
.main-bar .help-menu > ul > li button.help-menu__item:hover .help-menu__icon-holder,
.main-bar .help-menu > ul > li a.help-menu__item:focus .help-menu__icon-holder,
.main-bar .help-menu > ul > li button.help-menu__item:focus .help-menu__icon-holder, .main-bar .help-menu > ul > li.open .help-menu__item .help-menu__icon-holder {
  color: #fff;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover .help-menu__icon-holder .help-menu__svg-icon,
.main-bar .help-menu > ul > li button.help-menu__item:hover .help-menu__icon-holder .help-menu__svg-icon,
.main-bar .help-menu > ul > li a.help-menu__item:focus .help-menu__icon-holder .help-menu__svg-icon,
.main-bar .help-menu > ul > li button.help-menu__item:focus .help-menu__icon-holder .help-menu__svg-icon, .main-bar .help-menu > ul > li.open .help-menu__item .help-menu__icon-holder .help-menu__svg-icon {
  fill: #fff;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover .help-menu__label,
.main-bar .help-menu > ul > li button.help-menu__item:hover .help-menu__label,
.main-bar .help-menu > ul > li a.help-menu__item:focus .help-menu__label,
.main-bar .help-menu > ul > li button.help-menu__item:focus .help-menu__label, .main-bar .help-menu > ul > li.open .help-menu__item .help-menu__label {
  color: #fff;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover .help-menu__label:after,
.main-bar .help-menu > ul > li button.help-menu__item:hover .help-menu__label:after,
.main-bar .help-menu > ul > li a.help-menu__item:focus .help-menu__label:after,
.main-bar .help-menu > ul > li button.help-menu__item:focus .help-menu__label:after, .main-bar .help-menu > ul > li.open .help-menu__item .help-menu__label:after {
  border-top-color: #fff;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v2 .help-menu__icon-holder .help-menu__svg-icon,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v2 .help-menu__icon-holder .help-menu__svg-icon,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v2 .help-menu__icon-holder .help-menu__svg-icon,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v2 .help-menu__icon-holder .help-menu__svg-icon, .main-bar .help-menu > ul > li.open .help-menu__item.v2 .help-menu__icon-holder .help-menu__svg-icon {
  fill: #ff0000;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v3,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v3,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v3,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v3, .main-bar .help-menu > ul > li.open .help-menu__item.v3 {
  background: #ff0000;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v5 .help-menu__label,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v5 .help-menu__label,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v5 .help-menu__label,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v5 .help-menu__label, .main-bar .help-menu > ul > li.open .help-menu__item.v5 .help-menu__label {
  color: #ff0000;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v5 .help-menu__label:after,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v5 .help-menu__label:after,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v5 .help-menu__label:after,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v5 .help-menu__label:after, .main-bar .help-menu > ul > li.open .help-menu__item.v5 .help-menu__label:after {
  border-top-color: #ff0000;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v5 .help-menu__icon-holder .help-menu__svg-icon,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v5 .help-menu__icon-holder .help-menu__svg-icon,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v5 .help-menu__icon-holder .help-menu__svg-icon,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v5 .help-menu__icon-holder .help-menu__svg-icon, .main-bar .help-menu > ul > li.open .help-menu__item.v5 .help-menu__icon-holder .help-menu__svg-icon {
  fill: #ff0000;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v6,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v6,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v6,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v6, .main-bar .help-menu > ul > li.open .help-menu__item.v6 {
  background: #ffcc00;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v6 .help-menu__label,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v6 .help-menu__label,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v6 .help-menu__label,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v6 .help-menu__label, .main-bar .help-menu > ul > li.open .help-menu__item.v6 .help-menu__label {
  color: #ff0000;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v6 .help-menu__label:after,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v6 .help-menu__label:after,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v6 .help-menu__label:after,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v6 .help-menu__label:after, .main-bar .help-menu > ul > li.open .help-menu__item.v6 .help-menu__label:after {
  border-top-color: #ff0000;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v7,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v7,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v7,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v7, .main-bar .help-menu > ul > li.open .help-menu__item.v7 {
  background: #ffcc00;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v7 .help-menu__icon-holder .help-menu__svg-icon,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v7 .help-menu__icon-holder .help-menu__svg-icon,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v7 .help-menu__icon-holder .help-menu__svg-icon,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v7 .help-menu__icon-holder .help-menu__svg-icon, .main-bar .help-menu > ul > li.open .help-menu__item.v7 .help-menu__icon-holder .help-menu__svg-icon {
  fill: #ff0000;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v7 .help-menu__label,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v7 .help-menu__label,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v7 .help-menu__label,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v7 .help-menu__label, .main-bar .help-menu > ul > li.open .help-menu__item.v7 .help-menu__label {
  color: #ff0000;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v7 .help-menu__label:after,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v7 .help-menu__label:after,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v7 .help-menu__label:after,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v7 .help-menu__label:after, .main-bar .help-menu > ul > li.open .help-menu__item.v7 .help-menu__label:after {
  border-top-color: #ff0000;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v8,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v8,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v8,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v8, .main-bar .help-menu > ul > li.open .help-menu__item.v8 {
  background: #69b545;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v9 .help-menu__label,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v9 .help-menu__label,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v9 .help-menu__label,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v9 .help-menu__label, .main-bar .help-menu > ul > li.open .help-menu__item.v9 .help-menu__label {
  color: #ff0000;
}
.main-bar .help-menu > ul > li a.help-menu__item:hover.v9 .help-menu__label:after,
.main-bar .help-menu > ul > li button.help-menu__item:hover.v9 .help-menu__label:after,
.main-bar .help-menu > ul > li a.help-menu__item:focus.v9 .help-menu__label:after,
.main-bar .help-menu > ul > li button.help-menu__item:focus.v9 .help-menu__label:after, .main-bar .help-menu > ul > li.open .help-menu__item.v9 .help-menu__label:after {
  border-top-color: #ff0000;
}
.main-bar .help-menu > ul > li .dropdown-menu {
  padding: 0;
  margin: 0;
}
.main-bar .help-menu > ul > li .dropdown-menu li {
  border-top: 1px solid #e5e5e5;
}
.main-bar .help-menu > ul > li .dropdown-menu li:first-child {
  border: 0;
}
.main-bar .help-menu > ul > li .dropdown-menu li a,
.main-bar .help-menu > ul > li .dropdown-menu li button {
  padding: 9px 20px 9px 35px;
  margin-left: 0px;
  position: relative;
  white-space: normal;
}
.main-bar .help-menu > ul > li:last-child .help-menu__item {
  padding-right: 16px;
}
.main-bar .help-menu > ul > li:nth-last-child(1) .dropdown-menu, .main-bar .help-menu > ul > li:nth-last-child(2) .dropdown-menu {
  left: auto;
  right: 0;
}
.main-bar:after {
  content: "";
  background: linear-gradient(to right, #f37321 0%, #f37321 50%, #dfe1e5 100%);
  height: 3px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media only screen and (max-width: 768px) {
  .main-bar:after {
    left: -60px;
    width: calc(100% + 60px);
  }
}

.main-bar__btn-toggle[aria-expanded=true] .hamburger-menu {
  transform: rotate(45deg) !important;
}
.main-bar__btn-toggle[aria-expanded=true] .hamburger-menu:before {
  top: 0;
  opacity: 0;
}
.main-bar__btn-toggle[aria-expanded=true] .hamburger-menu:after {
  bottom: 0;
  transform: rotate(-90deg);
}

.hamburger-menu {
  width: 25px;
  height: 3px;
  left: 15px;
  transform: rotate(0deg);
  background-color: #f37321;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  pointer-event: none;
}
.hamburger-menu:before, .hamburger-menu:after {
  content: "";
  width: 25px;
  height: 3px;
  left: 0;
  background-color: #f37321;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-menu:before {
  top: -8px;
}
.hamburger-menu:after {
  bottom: -8px;
}

.dropdown-menu > li > button {
  color: #263238;
  padding: 3px 15px 3px 25px;
  width: 100%;
  text-align: left;
}
.dropdown-menu > li > button:hover {
  color: #262626;
  background-color: #f5f5f5;
}

#svg-perform-logo.paychex-logo-holder {
  text-indent: 0;
  background: transparent;
  vertical-align: middle;
  width: 120px;
  height: 55px;
  margin-bottom: -3px;
}

#burger-menu-icon {
  display: none;
}
@media only screen and (max-width: 767px) {
  #burger-menu-icon {
    display: block;
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0px;
    width: 60px;
    height: 50px;
    background-color: #fff;
  }
}

/* BUTTONS GROUP */
.btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.btn-group:before, .btn-group:after {
  content: " ";
  display: table;
}
.btn-group:after {
  clear: both;
}
.btn-group:first-child {
  margin-left: 0;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-group > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
  z-index: 2;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group .btn-group:not(:last-child):not(:first-child) .dropdown > .btn {
  border-radius: 0;
  border-right: none;
  border-left: none;
}
@media only screen and (max-width: 767px) {
  .btn-group .btn-group:not(:last-child):not(:first-child) .dropdown > .btn {
    border-left: 1px solid #b0b6bf;
    border-right: 1px solid #b0b6bf;
  }
}
.btn-group .btn-group:first-child:not(:last-child) .dropdown > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group .btn-group:last-child:not(:first-child) .dropdown > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group.btn-group-smaller .nav.nav-tabs li a,
.btn-group.btn-group-smaller .btn {
  padding-left: 6px;
  padding-right: 6px;
}
.btn-group > .btn,
.btn-group .dropdown > .btn,
.btn-group .status-bar-container > .btn {
  position: relative;
  border-radius: 2px;
  min-height: 32px;
  line-height: 16px;
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn.btn-gray-icon,
.btn-group .dropdown > .btn.btn-gray-icon,
.btn-group .status-bar-container > .btn.btn-gray-icon {
  line-height: 16px;
}
.btn-group > .btn.btn-inline,
.btn-group .dropdown > .btn.btn-inline,
.btn-group .status-bar-container > .btn.btn-inline {
  float: none;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 1199px) {
  .btn-group > .btn,
  .btn-group .dropdown > .btn,
  .btn-group .status-bar-container > .btn {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.btn-group > .btn.btn-white,
.btn-group .dropdown > .btn.btn-white,
.btn-group .status-bar-container > .btn.btn-white {
  background: #ffffff;
}
.btn-group > .btn.btn-white:hover,
.btn-group .dropdown > .btn.btn-white:hover,
.btn-group .status-bar-container > .btn.btn-white:hover {
  background: #ffffff;
  color: #010203;
}
.btn-group > .btn.btn-empty,
.btn-group .dropdown > .btn.btn-empty,
.btn-group .status-bar-container > .btn.btn-empty {
  min-height: 32px;
}
.btn-group .input-inline-holder {
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .btn-group .input-inline-holder {
    display: block;
  }
}
.btn-group .input-datepicker-holder {
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .btn-group .input-datepicker-holder + .input-datepicker-holder {
    margin-left: 0px;
  }
}
.btn-group .input-datepicker-holder > input {
  height: 32px;
  width: 120px;
}
@media only screen and (max-width: 767px) {
  .btn-group .input-datepicker-holder > input {
    width: 100%;
  }
}
.btn-group .input-datepicker-holder.input-datepicker-btn:hover input,
.btn-group .input-datepicker-holder.input-datepicker-btn:hover i,
.btn-group .input-datepicker-holder.input-datepicker-btn:hover svg {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .btn-group .input-datepicker-holder.input-datepicker-btn {
    width: 100%;
  }
}
.btn-group .input-datepicker-holder.input-datepicker-btn input {
  width: 100%;
  color: transparent;
}
@media only screen and (max-width: 767px) {
  .btn-group .input-datepicker-holder.input-datepicker-btn input {
    color: #303640;
  }
}
.btn-group .input-datepicker-holder.input-datepicker-btn.icon-right i {
  right: 14px;
  line-height: 30px;
  font-size: 13px;
  pointer-events: none;
}
.btn-group .radio,
.btn-group .checkbox {
  margin: 0;
}
.btn-group > .dropdown .btn {
  text-align: left;
}
.btn-group > .dropdown .btn.text-center {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .btn-group > .dropdown .btn {
    width: 100%;
  }
  .btn-group > .dropdown > .dropdown-menu {
    width: 100%;
  }
  .btn-group > .dropdown > .dropdown-menu > li > a {
    width: auto;
  }
}
.btn-group .form-group.field-icon button {
  left: 0;
}
.btn-group .nav.nav-tabs {
  border: none;
  font-size: 0;
}
.btn-group .nav.nav-tabs li + li {
  margin-left: -1px;
}
@media only screen and (max-width: 767px) {
  .btn-group .nav.nav-tabs li + li {
    margin-left: 0;
  }
}
.btn-group .nav.nav-tabs > li {
  float: none;
  display: inline-block;
}
.btn-group .nav.nav-tabs > li.active a {
  background: #00b3f0;
  color: #fff;
  border: 1px solid #00b3f0;
}
.btn-group .nav.nav-tabs > li.active a:hover, .btn-group .nav.nav-tabs > li.active a:focus {
  background: #00b3f0;
  color: #fff;
  border: 1px solid #00b3f0;
}
.btn-group .nav.nav-tabs > li:first-child a {
  border-radius: 2px 0 0 2px;
}
@media only screen and (max-width: 767px) {
  .btn-group .nav.nav-tabs > li:first-child a {
    border-radius: 0;
  }
}
.btn-group .nav.nav-tabs > li:last-child a {
  border-radius: 0 2px 2px 0;
}
@media only screen and (max-width: 767px) {
  .btn-group .nav.nav-tabs > li:last-child a {
    border-radius: 0;
  }
}
.btn-group .nav.nav-tabs > li > a {
  border-radius: 0;
  margin: 0;
  font-size: 14px;
  border: 1px solid #b0b6bf;
  background: #f7f8fa;
  min-height: 32px;
  line-height: 30px;
  padding: 0px 12px;
  font-weight: normal;
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif;
}
@media only screen and (max-width: 1199px) {
  .btn-group .nav.nav-tabs > li > a {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .btn-group .nav.nav-tabs > li > a {
    display: block;
    width: 100%;
    min-height: inherit;
    font-size: 12px;
    border-radius: 0;
  }
}
.btn-group .nav.nav-tabs > li > a:hover, .btn-group .nav.nav-tabs > li > a:focus {
  border: 1px solid #b0b6bf;
  background: #e5e8ec;
}

.btn-group-form {
  z-index: 10;
  left: 10px;
  top: 6px;
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .btn-group-form {
    top: 6px;
    width: 20px;
    height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group {
    margin-left: 0;
  }
}

.btn-group-sm.open > .dropdown-toggle.btn-default:focus,
.btn-group-sm.open > .dropdown-toggle.btn-default:hover,
.btn-group.btn-group-sm > button,
.btn-group-sm.open > button,
.btn-group-sm > button:active,
.btn-group-sm > button:focus {
  line-height: 20px;
  background: none !important;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-group .nav.nav-tabs > li.active a,
.btn-group .nav.nav-tabs > li.active a:focus,
.btn-group .nav.nav-tabs > li.active a:hover {
  font-weight: normal;
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif;
}

.btn-group-sm > .btn,
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.dropdown-menu-wrap {
  position: relative;
  display: inline-block;
}

.dropdown > .custom-checkbox-box {
  position: absolute;
  top: -6px;
  z-index: 2;
  left: 9px;
}
.dropdown.blue-icon i {
  color: #5090bb;
}

.dropdown-menu {
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 0;
  min-width: 180px;
  font-size: 13px;
  z-index: 1002;
  box-shadow: 0 5px 10px -1px rgba(0, 0, 0, 0.2);
  border: 0;
}
.dropdown-menu.block {
  display: block !important;
}
.dropdown-menu.search-dropdown > li > a {
  padding: 3px 15px;
}
.dropdown-menu.no-check ul > li > a {
  padding: 5px 10px;
}
.dropdown-menu.icon-dropdown {
  min-width: auto;
}
.dropdown-menu.icon-dropdown svg {
  fill: #6a7280;
}
.dropdown-menu.icon-dropdown > li > a {
  display: flex;
  justify-content: space-between;
  padding: 5px 7px;
  align-items: center;
}
.dropdown-menu.icon-dropdown > li {
  border-top: 1px solid #dfe1e5 !important;
}
.dropdown-menu.icon-dropdown > li:first-child {
  border-top: 0 !important;
}
.dropdown-menu.gray-dropdown {
  background-color: #eceff1;
}
.dropdown-menu.dropdown-form {
  width: 260px;
}
.dropdown-menu.dropdown-form .form-control {
  width: 100%;
  margin-bottom: 7px !important;
}
.btn-group.element-block .dropdown-menu {
  right: 0;
}
.dropdown-menu.full-width {
  min-width: 100%;
}
.dropdown-menu .divider {
  margin: 5px 0;
}
.dropdown-menu > li {
  position: relative;
}
.dropdown-menu > li:hover p:not(.small) {
  color: #f37321;
}
.dropdown-menu > li.info-item {
  max-width: 230px;
  padding: 0 15px;
  white-space: normal;
  line-height: 16px;
}
.dropdown-menu > li .dropdown-item-icon {
  position: absolute;
  right: 20px;
  top: 0;
  font-size: 14px;
  line-height: 24px;
}
.dropdown-menu > li.sub-item > a {
  padding-left: 40px;
}
.dropdown-menu > li > a {
  color: #010203;
  padding: 5px 15px 5px 25px;
}
.dropdown-menu > li > a.active-item:before {
  content: "\e835";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 5px 0 -17px;
  font-size: 11px;
}
.dropdown-menu > li > a.btn-default:hover, .dropdown-menu > li > a.btn-default:focus {
  background: #e2e2e2;
  color: #010203;
}
.dropdown-menu > li > a.btn-default:active, .dropdown-menu > li > a.btn-default.active {
  color: #010203;
  background: #e2e2e2;
  border-color: #b0b6bf;
}
.dropdown-menu > li > a.btn-link {
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
  min-height: 23px;
  line-height: 23px;
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 1.2;
}
.dropdown-menu > li > a.btn-link i {
  margin-left: 0;
}
.dropdown-menu > li > a.btn-link:hover, .dropdown-menu > li > a.btn-link:focus {
  color: #00b3f0;
}
.dropdown-menu > li > a.btn-link:active, .dropdown-menu > li > a.btn-link.active {
  color: #00b3f0;
  background: transparent;
  border-color: #303640;
}
.dropdown-menu > li > a.btn-primary:hover, .dropdown-menu > li > a.btn-primary:focus {
  background: #528b5d;
  color: #ffffff;
}
.dropdown-menu > li > a.btn-success:hover, .dropdown-menu > li > a.btn-success:focus {
  background: #a6ce39;
  color: #ffffff;
}
.dropdown-menu > li > a.btn-info:hover, .dropdown-menu > li > a.btn-info:focus {
  background: #007bb5;
  color: #ffffff;
}
.dropdown-menu > li > a.btn-warning:hover, .dropdown-menu > li > a.btn-warning:focus {
  background: #b27a34;
  color: #ffffff;
}
.dropdown-menu > li > a.btn-danger:hover, .dropdown-menu > li > a.btn-danger:focus {
  background: #935555;
  color: #ffffff;
}
.dropdown-menu > li > a.disabled:hover, .dropdown-menu > li > a.disabled:focus, .dropdown-menu > li > a:disabled:hover, .dropdown-menu > li > a:disabled:focus, .dropdown-menu > li > a.btn[disabled]:hover, .dropdown-menu > li > a.btn[disabled]:focus {
  background: #afaeae;
  color: #ffffff;
}
.dropdown-menu > li > a.btn-facebook:hover, .dropdown-menu > li > a.btn-facebook:focus {
  color: #ffffff;
  background: #2d4373;
}
.dropdown-menu > li > a.btn-google:hover, .dropdown-menu > li > a.btn-google:focus {
  color: #ffffff;
  background: #1266f1;
}
.dropdown-menu > li > a.btn-gray-icon:hover, .dropdown-menu > li > a.btn-gray-icon:focus, .dropdown-menu > li > a.btn-gray:hover, .dropdown-menu > li > a.btn-gray:focus {
  background: #e2e2e2;
  color: #010203;
}
.dropdown-menu > li > .btn {
  line-height: 20px;
}
.dropdown-menu > li > .btn i {
  float: left;
}
.dropdown-menu > li.divider-small {
  height: 20px;
}
.dropdown-menu .form-search {
  border-bottom: 1px solid #b0b6bf;
  padding: 0 15px 3px 15px;
  margin-bottom: 3px;
  margin-top: -10px;
}
.dropdown-menu .form-search .form-control {
  padding-bottom: 4px;
  padding-left: 30px;
  height: 32px;
}
.dropdown-menu .form-search i {
  line-height: 32px;
  width: 23px;
  color: #9b9b9b;
}
.dropdown-menu.dropdown-menu-filter {
  min-width: 250px;
}
.dropdown-menu.dropdown-menu-filter li {
  padding: 2px 10px;
}
.dropdown-menu.dropdown-menu-filter li .custom-checkbox-box label {
  font-size: 13px;
}

.dropdown-header {
  padding-left: 25px;
  padding-right: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  text-transform: uppercase;
  color: #90a4ad;
}

.close-dropdown {
  position: absolute;
  top: 10px;
  right: 15px;
}
.close-dropdown:before {
  font-family: "fontello";
  font-size: 21px;
  color: #303640;
}

.shift-dropdown-menu-footer {
  padding: 10px 15px;
}

.shift-dropdown-menu-body .advanced-option,
.shift-dropdown-menu-body .control-label,
.shift-dropdown-menu-body .bootstrap-timepicker .timepicker,
.shift-dropdown-menu-body .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  font-size: 13px;
}

.shift-dropdown-menu-header {
  position: relative;
}

.shift-dropdown-menu-footer {
  margin-top: 5px;
  background: #e5eaed;
}

.dropdown > a > .badge {
  position: absolute;
  top: 10px;
  left: 23px;
  border-radius: 3px;
  padding: 2px 5px;
  font-weight: normal;
}

.dropdown-menu.dropdown-filter {
  padding: 25px 15px 15px;
  min-width: 165px;
}
.dropdown-menu.dropdown-filter .form-group {
  width: 100%;
  display: block;
  margin-bottom: 4px;
}
.dropdown-menu.dropdown-filter .form-group .input-holder {
  font-size: 14px;
  margin: 0;
}
.dropdown-menu.dropdown-filter .dropdown-filter__title {
  display: block;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 15px;
}
.dropdown-menu.dropdown-filter .dropdown-filter__border {
  border-left: 1px solid #e3e3e3;
}
@media only screen and (max-width: 767px) {
  .dropdown-menu.dropdown-filter .dropdown-filter__border {
    border: 0;
    padding-top: 20px;
  }
}
.dropdown-menu.dropdown-filter .custom-checkbox-box {
  margin-bottom: 3px;
}

.dropdown-custom-period.dropdown-menu {
  min-width: 400px;
  padding: 10px;
}
.dropdown-custom-period.dropdown-menu.dropdown-custom-period_overtime {
  min-width: 200px;
}
@media only screen and (max-width: 991px) {
  .dropdown-custom-period.dropdown-menu {
    min-width: 100%;
  }
}

.toggle-dropdown {
  max-width: 350px;
  min-width: 180px;
  text-align: left;
  border: 1px solid #d4d6dc;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 1.2;
}
.toggle-dropdown .close-dropdown {
  position: absolute;
  top: 7px;
  right: 9px;
}
.toggle-dropdown .close-dropdown:before {
  font-size: 16px;
  color: #999;
}
.toggle-dropdown .toggle-dropdown__top {
  padding: 12px 12px 5px;
}
.toggle-dropdown .toggle-dropdown__body {
  padding: 5px 15px;
}
.toggle-dropdown .toggle-dropdown__bottom {
  padding: 2px 15px 10px;
}
.toggle-dropdown .toggle-dropdown__bottom .btn {
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 1.2;
  padding: 4px 14px 6px;
}

.open-toggle {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.open > .open-toggle {
  display: block;
}

.dropdown-menu .active {
  font-weight: bold;
}

.dropdown-menu li .dropdown-menu__request-label {
  min-width: 20px;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: 10px;
  text-align: center;
}

.import-columns .dropdown-menu.open {
  top: 100% !important;
  bottom: auto !important;
}

.advanced-dropdown a:hover p.small {
  color: #6d6e71;
}
.advanced-dropdown p.small {
  font-size: 11px;
  display: block;
  margin: 0;
  line-height: 13px;
}
.advanced-dropdown p.small:hover {
  color: #6d6e71;
}
.advanced-dropdown li p {
  display: inline-block;
  margin: 0 0 7px 0;
  line-height: 16px;
}
.advanced-dropdown .dropdown-menu {
  min-width: 190px;
}
.advanced-dropdown .dropdown-menu > li > a {
  white-space: normal;
  padding: 15px 20px !important;
}
.advanced-dropdown .dropdown-menu > li > a > span {
  position: relative;
  top: 0;
  right: 0;
  margin-right: 5px;
}
.advanced-dropdown .dropdown-menu > li > a > span i {
  vertical-align: text-top;
}

.main-bar .help-menu .dropdown-menu {
  border-bottom: 3px solid #f37321;
}
.main-bar .help-menu .dropdown-menu > li > a:hover {
  color: #f37321;
}

.multiselect-wrapper {
  width: 200px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.multiselect-wrapper.block {
  display: block;
}
.multiselect-wrapper .multi-select-checkbox .Select-arrow-zone {
  height: 32px;
  line-height: 32px;
}
.multiselect-wrapper .multi-select-checkbox .Select-clear-zone {
  height: 100%;
}
.multiselect-wrapper .k-searchbar > input {
  border: 1px solid #6a7280;
}
.multiselect-wrapper .Select-arrow {
  border-color: #6a7280 transparent transparent;
}

.k-header .k-button {
  pointer-events: none;
  line-height: 32px;
}

.multi-select-checkbox .k-reset .k-button {
  padding-right: 40px;
}

.section-gray .k-searchbar > input {
  border: 1px solid #b0b6bf;
}

.k-list > .k-item {
  padding: 0px;
  pointer-events: none;
}

.k-list > .k-item div {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-list-scroller ul {
  scrollbar-width: thin;
}

.k-multiselect-wrap .k-searchbar > input {
  height: 32px;
}

.select-label {
  width: calc(100% - 10px);
}
.select-label--with-picker {
  width: calc(100% - 35px);
}
.Select-menu-outer .select-label {
  width: 100%;
}
.Select-menu-outer .select-label--with-picker {
  width: calc(100% - 25px);
}

.dropdown-mobile {
  position: relative;
}
.dropdown-mobile .title-schedule {
  pointer-events: none;
}
.dropdown-mobile .svg-icon_chevron-down {
  display: none;
}
@media only screen and (max-width: 767px) {
  .dropdown-mobile .title-schedule {
    pointer-events: all;
  }
  .dropdown-mobile .svg-icon_chevron-down {
    display: inline-block;
  }
}

#sidebarLeft {
  width: 60px;
  position: fixed;
  background: #303640;
  font-size: 14px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3000;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
}
@media only screen and (min-width: 768px) {
  #sidebarLeft {
    height: 100% !important;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  #sidebarLeft {
    top: 50px;
    -webkit-transform: translate3d(-240px, 0px, 0px);
    transform: translate3d(-240px, 0px, 0px);
  }
  #sidebarLeft .hamburger-holder {
    display: none !important;
  }
}
#sidebarLeft .logo-holder {
  overflow: hidden;
  position: relative;
  height: 50px;
}
@media only screen and (max-width: 767px) {
  #sidebarLeft .logo-holder {
    display: none;
  }
}
#sidebarLeft .logo-holder .svg-logo__wrap {
  overflow: hidden;
  display: block;
  position: absolute;
  left: 0px;
  top: 10px;
  width: 100%;
  height: 40px;
  cursor: pointer;
}
#sidebarLeft .logo-holder .svg-logo__wrap #svg-logo {
  display: inline-block;
  height: 30px;
  width: 30px;
}
#sidebarLeft .user-menu li {
  position: relative;
  background-color: #303640;
}
#sidebarLeft .user-menu li.has-drop .user-menu__item:before {
  content: "";
  height: 0;
  width: 0;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #93a1a8;
  border-top: 4px solid transparent;
  position: absolute;
  right: 10px;
  top: 21px;
  opacity: 0.65;
}
#sidebarLeft .user-menu li.has-drop .user-menu__item:after {
  display: none;
}
@media only screen and (max-height: 820px) {
  #sidebarLeft .user-menu li.user-menu__item-settings .user-menu__submenu {
    top: auto;
    bottom: 0;
    padding-bottom: 49px;
  }
  #sidebarLeft .user-menu li.user-menu__item-settings .user-menu__submenu li {
    position: static;
  }
  #sidebarLeft .user-menu li.user-menu__item-settings .user-menu__submenu li .user-menu__submenu-label {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
#sidebarLeft .user-menu li a {
  color: #97a0a8;
  display: block;
  position: relative;
  width: 100%;
}
#sidebarLeft .user-menu li a:hover, #sidebarLeft .user-menu li a.active {
  color: #fff;
  background-color: #424c5b;
}
#sidebarLeft .user-menu li a:hover .user-menu__icon .user-menu__svg-icon, #sidebarLeft .user-menu li a.active .user-menu__icon .user-menu__svg-icon {
  fill: #fff;
}
#sidebarLeft .user-menu li .user-menu__item {
  width: 100%;
  overflow: hidden;
  height: 50px;
  padding: 15px 0 0 60px;
  text-align: center;
}
#sidebarLeft .user-menu li .user-menu__item .user-menu__label {
  position: absolute;
  display: block;
  left: 60px;
  text-align: left;
  top: 0;
  bottom: 0;
  font-size: 14px;
  font-size: 1rem;
  line-height: 3.6428571429;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-align: left;
  right: 0;
  width: 180px;
  opacity: 0;
}
#sidebarLeft .user-menu li .user-menu__item .user-menu__icon {
  font-size: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 60px;
  text-align: center;
  z-index: 1;
}
#sidebarLeft .user-menu li .user-menu__item .user-menu__icon .user-menu__svg-icon {
  width: 18px;
  height: 18px;
  fill: #97a0a8;
  display: inline-block;
  vertical-align: middle;
}
#sidebarLeft .user-menu li .user-menu__item .user-menu__icon .user-menu__svg-icon.svg-icon_users {
  width: 23px;
  height: 23px;
}
#sidebarLeft .user-menu li .user-menu__item .user-menu__icon .user-menu__svg-icon.svg-icon_clock {
  width: 17px;
  height: 17px;
}
#sidebarLeft .user-menu li .user-menu__item .user-menu__icon .user-menu__svg-icon.svg-icon_cog {
  width: 16px;
  height: 16px;
}
#sidebarLeft .user-menu li .user-menu__item .user-menu__icon .user-menu__svg-icon.svg-icon_area-chart {
  width: 16px;
  height: 17px;
}
#sidebarLeft .user-menu li .user-menu__submenu {
  max-height: 540px;
  position: absolute;
  left: 100%;
  width: 180px;
  top: 0;
  background-color: #374352;
  display: none;
}
#sidebarLeft .user-menu li .user-menu__submenu li {
  border: 0;
  background-color: #374352;
}
#sidebarLeft .user-menu li .user-menu__submenu li:before {
  display: none;
}
#sidebarLeft .user-menu li .user-menu__submenu li .user-menu__submenu-label {
  display: block;
  color: #97a0a8;
  background: #374352;
  color: #fff;
  padding: 15px 10px 14px 15px;
}
@media only screen and (max-height: 920px) {
  #sidebarLeft .user-menu li .user-menu__submenu li .user-menu__submenu-label {
    padding-top: 17px;
    padding-bottom: 16px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.2;
  }
}
#sidebarLeft .user-menu li .user-menu__submenu li .user-menu__submenu-label:hover, #sidebarLeft .user-menu li .user-menu__submenu li .user-menu__submenu-label.active {
  color: #fff;
  background-color: #424c5b;
}
#sidebarLeft .user-menu li .user-menu__submenu li a {
  padding: 15px 10px 15px 15px;
  height: auto;
}
@media only screen and (max-height: 920px) {
  #sidebarLeft .user-menu li .user-menu__submenu li a {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 13px;
    font-size: 0.9285714286rem;
    line-height: 1.2;
  }
}
#sidebarLeft .user-menu li .user-menu__submenu li a:before {
  display: none;
}
#sidebarLeft .user-menu li .user-menu__submenu li a:hover {
  z-index: 4;
  text-decoration: none;
}
#sidebarLeft .user-menu li .user-menu__submenu li:hover {
  background-color: #2c3848;
}
#sidebarLeft .user-menu li.current {
  background-color: #424c5b;
}
#sidebarLeft .user-menu li.current .user-menu__item {
  color: #fff;
}
#sidebarLeft .user-menu li.current .user-menu__item:before {
  height: 0;
  width: 0;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #97a0a8;
  border-top: 4px solid transparent;
}
#sidebarLeft .user-menu li.current .user-menu__item .user-menu__icon .user-menu__svg-icon {
  fill: #fff;
}
#sidebarLeft .user-menu li:hover {
  background-color: #424c5b;
}
#sidebarLeft .user-menu li:hover .user-menu__item {
  color: #fff;
}
#sidebarLeft .user-menu li:hover .user-menu__item:before {
  height: 0;
  width: 0;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #97a0a8;
  border-top: 4px solid transparent;
}
#sidebarLeft .user-menu li:hover .user-menu__item .user-menu__icon .user-menu__svg-icon {
  fill: #fff;
}
#sidebarLeft .user-menu li:hover .user-menu__submenu {
  display: block;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
#sidebarLeft.active {
  width: 240px;
}
#sidebarLeft.active .svg-logo__wrap:after {
  opacity: 0;
}
#sidebarLeft.active .png-logo__wrap:after {
  opacity: 0;
}
#sidebarLeft.active .user-menu li .user-menu__item .user-menu__label {
  opacity: 1;
}
#sidebarLeft.active .user-menu li .user-menu__submenu li {
  display: none;
}
#sidebarLeft.active .user-menu li .user-menu__submenu li .user-menu__submenu-label {
  display: none;
}
#sidebarLeft.active .user-menu li.has-drop .user-menu__submenu li {
  display: block;
}
#sidebarLeft.active .user-menu li.has-drop .user-menu__submenu li .user-menu__submenu-label {
  display: none;
}
@media only screen and (max-height: 820px) {
  #sidebarLeft.active .user-menu li.user-menu__item-settings .user-menu__submenu {
    padding-bottom: 3px;
  }
}
@media only screen and (max-width: 767px) {
  #sidebarLeft.active {
    -webkit-transform: translate3d(0, 0px, 0px);
    transform: translate3d(0, 0px, 0px);
    width: 180px;
  }
  #sidebarLeft.active .user-menu li a.user-menu__item {
    width: 100%;
    padding: 8px 20px 8px 40px;
    height: 40px;
  }
  #sidebarLeft.active .user-menu li a.user-menu__item:before {
    top: 16px;
  }
  #sidebarLeft.active .user-menu li a.user-menu__item .user-menu__icon {
    width: 40px;
    top: 18px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  #sidebarLeft.active .user-menu li a.user-menu__item .user-menu__icon {
    top: 12px;
  }
}
@media only screen and (max-width: 767px) {
  #sidebarLeft.active .user-menu li a.user-menu__item .user-menu__label {
    left: 40px;
    top: 0;
    opacity: 1;
    width: 120px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.8571428571;
  }
  #sidebarLeft.active .user-menu li a.user-menu__item .user-menu__label.user-menu__label_small {
    display: none;
  }
  #sidebarLeft.active .user-menu li a.user-menu__item .user-menu__label.user-menu__label_normal {
    opacity: 1;
    line-height: 40px;
  }
  #sidebarLeft.active .user-menu li .user-menu__submenu li:first-child {
    display: none;
  }
  #sidebarLeft.active .user-menu li .user-menu__submenu li a {
    padding: 5px 5px 5px 15px;
    line-height: 30px;
    height: 40px;
  }
  #sidebarLeft.active .user-menu li .user-menu__submenu li a:before {
    left: 10px;
  }
}

.sidebar-tabs {
  font-size: 14px;
  border-right: 1px solid #e2e2e2;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  z-index: 2000;
  width: 250px;
  height: 100%;
  position: fixed;
  left: 60px;
  top: 0;
  padding-top: 100px;
  overflow-x: auto;
  background: #f7f8fa;
}
.sidebar-tabs .has-subnav > ul {
  margin-top: -5px;
  position: relative;
  z-index: 5;
  padding-bottom: 5px;
}
@media only screen and (max-width: 1199px) {
  .sidebar-tabs {
    width: 150px;
  }
  .sidebar-tabs .list-sibebar-content > li > a {
    font-size: 11px;
    padding: 10px;
  }
  .sidebar-tabs .list-sibebar-content > li.has-subnav > a {
    padding-left: 5px;
  }
  .sidebar-tabs .list-sibebar-content > li.has-subnav ul li a {
    font-size: 11px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .sidebar-tabs {
    display: none;
  }
}
.sidebar-tabs.sidebar-employee {
  width: 230px;
  background: #e5eaed;
}
@media only screen and (max-width: 1199px) {
  .sidebar-tabs.sidebar-employee {
    width: 150px;
  }
}

/* TABLE */
.table {
  background: #ffffff;
}
.table.table_overtime-warning {
  min-width: 968px;
}
.table.table_overtime-warning .table_overtime-warning__cell-employee-number {
  width: 15%;
}
.table.table_overtime-warning .table_overtime-warning__cell-hours {
  width: 8%;
  padding: 6px 8px;
}
.table.table_overtime-warning .table_overtime-warning__cell-last {
  vertical-align: top;
}
.table--request tr th:last-child,
.table--request tr td:last-child {
  padding-right: 5px;
}
.table--request tr th .date,
.table--request tr td .date {
  white-space: nowrap;
}
.table--request tr th p,
.table--request tr td p {
  margin: 0;
}
.table.table__payroll-preview a.blue-link {
  color: #5996be;
}
.table .nimble-icon-ok-circle {
  font-size: 17px;
}
.table .nimble-icon-attention {
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1;
}
.table .table {
  margin-bottom: 0;
}
.table .table tbody tr td:first-child {
  padding-left: 30px;
}
.table .table tbody tr td:last-child {
  padding-right: 30px;
}
.table.table-bordered > thead > tr > th {
  border-color: #ffffff;
}
.table.table-bordered > thead > tr > th:first-child {
  border-color: #dddddd;
}
.table.table-bordered > tbody > tr:last-child > td {
  border-bottom: 1px solid #dddddd;
}
.table.table-border > thead > tr > th {
  border-bottom: 2px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .table.table-small-padding > thead > tr th:first-child,
  .table.table-small-padding > thead > tr td:first-child,
  .table.table-small-padding > tbody > tr th:first-child,
  .table.table-small-padding > tbody > tr td:first-child {
    padding-left: 3px;
  }
}
.table.table-small-padding > thead > tr th:last-child,
.table.table-small-padding > thead > tr td:last-child,
.table.table-small-padding > tbody > tr th:last-child,
.table.table-small-padding > tbody > tr td:last-child {
  padding-right: 15px;
}
@media only screen and (max-width: 767px) {
  .table.table-small-padding > thead > tr th:last-child,
  .table.table-small-padding > thead > tr td:last-child,
  .table.table-small-padding > tbody > tr th:last-child,
  .table.table-small-padding > tbody > tr td:last-child {
    padding-right: 3px;
  }
}
.table.table-hover-yellow > tbody > tr:hover td {
  background: #ebf5fb;
}
.table.table-hover-yellow .highlighted td {
  background: #ebf5fb;
}
.table.table-request thead th,
.table.table-request thead td,
.table.table-request tbody th,
.table.table-request tbody td {
  padding-left: 5px;
  padding-right: 5px;
}
.table.table-request > tbody tr.nowrap-no .message-nowrap {
  overflow: visible;
  text-overflow: none;
  white-space: none;
  width: auto;
  height: auto;
}
.table > thead > tr.center th {
  text-align: center;
}
.table > thead > tr > th {
  font-family: "Inter-Medium", Arial, sans-serif;
  font-weight: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: none;
  vertical-align: middle;
  color: #303640;
  background-color: #dfe1e5;
}
.table > thead > tr > th .caret {
  color: #303640;
}
.table > thead > tr > th:first-child {
  padding-left: 20px;
}
@media only screen and (max-width: 767px) {
  .table > thead > tr > th:first-child {
    padding-left: 15px;
  }
}
.table > thead > tr > th:last-child {
  padding-right: 15px;
}
.table > thead > tr > th.clicable {
  cursor: pointer;
}
.table > thead > tr.row-gray.color-dark th {
  color: #010203;
}
.table > thead > tr.row-gray > th {
  background: #e0e0e0;
  color: #757575;
}
.table > thead > tr.row-gray > th.col-form {
  padding-top: 0;
  padding-bottom: 0;
  background: transparent;
}
.table > thead.gray-head > tr > th {
  background-color: #e9e9eb;
  color: #3f3f3f;
  font-family: "Inter-Regular", Arial, sans-serif;
}
.table > tbody .icon:before {
  font-size: 16px;
  line-height: 12px;
}
@media only screen and (max-width: 991px) {
  .table > tbody .icon:before {
    font-size: 14px;
  }
}
.table > tbody .label {
  font-size: 12px;
  vertical-align: middle;
  padding: 0.4em 0.7em;
  display: block;
  margin-top: 2px;
}
@media only screen and (max-width: 991px) {
  .table > tbody .label {
    font-size: 11px;
  }
}
.table > tbody.align-top > tr > td {
  vertical-align: top;
}
.table > tbody.align-top > tr > td.align-middle {
  vertical-align: middle;
}
.table > tbody > tr:last-child > td {
  border-bottom: 1px solid #dddddd;
}
.table > tbody > tr.table-hidden tr:first-child td {
  border-top: none;
}
.table > tbody > tr.table-hidden tr:last-child td {
  border-bottom: none;
}
.table > tbody > tr > td,
.table > tbody > tr th {
  vertical-align: middle;
  background-clip: padding-box !important;
  padding-top: 9px;
  padding-bottom: 9px;
  max-width: 250px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #010203;
}
.table > tbody > tr > td:first-child,
.table > tbody > tr th:first-child {
  padding-left: 20px;
}
@media only screen and (max-width: 767px) {
  .table > tbody > tr > td:first-child,
  .table > tbody > tr th:first-child {
    padding-left: 15px;
  }
}
.table > tbody > tr > td:last-child,
.table > tbody > tr th:last-child {
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  .table > tbody > tr > td:last-child,
  .table > tbody > tr th:last-child {
    padding-right: 15px;
  }
}
.table > tbody > tr > td.form-row,
.table > tbody > tr th.form-row {
  width: 60px;
}
.table > tbody > tr > td.form-row-big,
.table > tbody > tr th.form-row-big {
  width: 100px;
}
.table > tbody > tr > td.tbody-space,
.table > tbody > tr th.tbody-space {
  width: 200px;
}
.table > tbody > tr > td.first-column,
.table > tbody > tr th.first-column {
  width: 30px;
}
.table > tbody > tr > td.first-column-big,
.table > tbody > tr th.first-column-big {
  width: 75px;
}
.table > tbody > tr > td.first-column-big.no-select,
.table > tbody > tr th.first-column-big.no-select {
  width: 40px;
}
.table > tbody > tr > td.align-top,
.table > tbody > tr th.align-top {
  vertical-align: top;
}
.table > tbody > tr > td.row-gray,
.table > tbody > tr th.row-gray {
  background: #ededed;
}
.table > tbody > tr > td.no-border,
.table > tbody > tr th.no-border {
  border: 0;
}
.table > tbody > tr > td:last-child,
.table > tbody > tr th:last-child {
  overflow: visible;
}
.table > tbody > tr.active > td {
  background: #ebf5fb;
  border-color: #faefca;
}
.table > tbody > tr.active:hover > td {
  background: #ebf5fb;
  border-color: #faefca;
}
.table > tbody p {
  margin-bottom: 5px;
}
.table > tbody p:last-child {
  margin-bottom: 0;
}
.table .table-request-btn-holder {
  line-height: 26px;
}
.table .table-request-btn-holder a {
  line-height: 26px;
}
.table .date-col {
  width: 110px;
}
.table .date-col .date {
  font-size: 12px;
}
.table tbody + tbody {
  border: none;
}
.table tbody tr td.fixed-width-with-icon,
.table tbody tr th.fixed-width-with-icon,
.table thead tr td.fixed-width-with-icon,
.table thead tr th.fixed-width-with-icon {
  width: 150px;
}
.table tbody tr td.thin-col,
.table tbody tr th.thin-col,
.table thead tr td.thin-col,
.table thead tr th.thin-col {
  width: 40px;
}
.table tbody tr td.small-col,
.table tbody tr th.small-col,
.table thead tr td.small-col,
.table thead tr th.small-col {
  width: 80px;
}
.table tbody tr td.mini-col,
.table tbody tr th.mini-col,
.table thead tr td.mini-col,
.table thead tr th.mini-col {
  width: 30px;
}
.table tbody tr td.medium-col,
.table tbody tr th.medium-col,
.table thead tr td.medium-col,
.table thead tr th.medium-col {
  width: 150px;
}
.table tbody tr td.medium-large-col,
.table tbody tr th.medium-large-col,
.table thead tr td.medium-large-col,
.table thead tr th.medium-large-col {
  width: 185px;
}
.table tbody tr td.large-col,
.table tbody tr th.large-col,
.table thead tr td.large-col,
.table thead tr th.large-col {
  width: 220px;
}
.table tbody tr td.big-col,
.table tbody tr th.big-col,
.table thead tr td.big-col,
.table thead tr th.big-col {
  width: 260px;
}
.table tbody tr td.huge-col,
.table tbody tr th.huge-col,
.table thead tr td.huge-col,
.table thead tr th.huge-col {
  width: 280px;
}
.table tbody tr td.padding-normal,
.table tbody tr th.padding-normal,
.table thead tr td.padding-normal,
.table thead tr th.padding-normal {
  padding-left: 8px;
  padding-right: 8px;
}
@media only screen and (max-width: 991px) {
  .table tbody tr td,
  .table tbody tr th,
  .table thead tr td,
  .table thead tr th {
    padding-left: 3px;
    padding-right: 3px;
  }
}
@media only screen and (max-width: 1199px) {
  .table tbody tr td.medium-mediun-col,
  .table tbody tr th.medium-mediun-col,
  .table thead tr td.medium-mediun-col,
  .table thead tr th.medium-mediun-col {
    width: 150px;
  }
}
.table .btn-group > .btn,
.table .btn-group .dropdown > .btn {
  color: #010203;
}
.table th a {
  color: #303640;
}
.table a {
  vertical-align: middle;
}
.table a.link-dark {
  color: #28343a;
}
.table a.link-dark:hover, .table a.link-dark.active {
  color: #090b0d;
}
.table a.dotted-holder {
  color: #999;
}
.table a.link-black {
  color: #010203;
}
.table a.link-black:hover, .table a.link-black.active {
  color: #616161;
}
.table .inline {
  margin-right: 20px;
}
.table .inline:last-child {
  margin-right: 0;
}
.table .dotted-holder {
  float: right;
}
@media only screen and (max-width: 767px) {
  .table .btn-group {
    display: inline-block;
    margin-left: 5px;
    text-align: center;
    width: auto;
    margin-bottom: 0;
  }
  .table .btn-group:last-child {
    margin-left: 0;
  }
}
.table .btn-group:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  .table .btn-group > .btn,
  .table .btn-group .dropdown > .btn {
    display: inline-block;
    float: left;
  }
}
.table .col-form {
  width: 248px;
}
.table .col-form .form-search .form-control {
  padding-left: 0;
}
.table .icon-holder i {
  color: #878787;
}
.table .icon-holder i:before {
  width: 0.9rem;
}
.table.availability-table.table-bordered {
  margin-bottom: 0px;
  border: none;
}
.table.availability-table.table-bordered > thead tr th {
  border: 1px solid #dddddd;
  text-align: center;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
}
.table.availability-table.table-bordered > thead tr th.transparent-th {
  padding-left: 0;
  border-color: #f7f8fa;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.table.availability-table.table-bordered > thead tr th span {
  font-family: "Inter-Regular", Arial, sans-serif;
  color: #fff;
  font-size: 10px;
  margin-top: 3px;
}
@media only screen and (max-width: 1100px) {
  .table.availability-table.table-bordered > thead tr th {
    padding-top: 5px;
    padding-bottom: 4px;
  }
}
.table.availability-table.table-bordered > thead.ni-gray-header tr th {
  padding-top: 6px;
  padding-bottom: 6px;
  border-color: #6a7280;
  text-align: center;
}
.table.availability-table.table-bordered > thead.ni-gray-header tr th.transparent-th {
  border-right: 1px solid #6a7280;
}
.table.availability-table.table-bordered > thead.ni-gray-header tr th .ni-avalibility-head {
  position: relative;
  margin-right: -10px;
  width: 18px;
  text-align: center;
}
.table.availability-table.table-bordered > tbody tr td {
  padding-left: 8px;
  padding-right: 8px;
  background: #ffffff;
}
.table.availability-table.table-bordered .day {
  color: #010203;
  width: 90px;
  display: inline-block;
}
.table.availability-table.table-bordered .all-day {
  color: #007bb5;
}
.table.availability-table.table-bordered .all-day:hover, .table.availability-table.table-bordered .all-day:focus {
  color: #00b3f0;
  text-decoration: underline;
}
.table .custom-checkbox-box,
.table .custom-radio-box {
  line-height: 1.42857;
}
.table .checkbox,
.table .radio {
  padding-top: 0;
  padding-bottom: 0;
  min-height: auto;
}
.table .shift-dropdown-menu a {
  color: #007bb5;
}
.table .shift-dropdown-menu a:hover, .table .shift-dropdown-menu a:focus {
  color: #005882;
}
.table .dropdown-table-shift {
  height: 50px;
  padding: 8px 10px;
}
.table .dropdown-table-shift.dropdown-open-shift {
  padding: 8px 10px;
}
.table .icon {
  font-size: 16px;
}
.table .table-blockquot {
  padding-left: 10px;
  border-left: 3px solid #dddddd;
  font-size: 12px;
}
.table .table-blockquot--regular-font {
  font-size: 14px;
}
.table .table-blockquot p {
  margin-bottom: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table .table-blockquot p:last-child {
  margin-bottom: 0;
}
.table .message-text {
  font-size: 12px;
}
.table.table-editable-csv tbody > tr > td {
  overflow: visible;
}

.align-top td,
.align-top th {
  vertical-align: top !important;
}

.align-middle td,
.align-middle th {
  vertical-align: middle !important;
}

.table-avatar {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 20px;
  border-radius: 50%;
}

.name-holder {
  padding-top: 2px;
}

.dotted-holder {
  padding: 3px 5px;
  display: inline-block;
  vertical-align: middle;
}
.dotted-holder > span {
  position: relative;
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background: #6a7280;
  display: inline-block;
  vertical-align: inherit;
}
.dotted-holder > span:before, .dotted-holder > span:after {
  position: absolute;
  content: "";
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background: #6a7280;
  display: block;
}
.dotted-holder > span:before {
  top: 6px;
}
.dotted-holder > span:after {
  top: -6px;
}

@media only screen and (max-width: 767px) {
  .fixed-width {
    min-width: 235px;
  }
}

.table-responsive {
  overflow-x: visible;
}
@media only screen and (max-width: 767px) {
  .table-responsive {
    overflow-y: hidden;
    padding-bottom: 10px;
    border: none;
  }
  .table-responsive .dropdown-menu {
    max-height: 140px;
    overflow: auto;
  }
}
@media only screen and (max-width: 767px) {
  .table-responsive .shift-dropdown-menu {
    max-height: unset;
    height: auto;
    overflow: scroll;
  }
}
.table-responsive.custom-table-responsive {
  overflow-x: auto;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .table-responsive.no-padding {
    padding-bottom: 0;
  }
}
.table-responsive.table-scrollable {
  border: 1px solid #dfe0e1;
  position: relative;
  height: 70vh;
}
@media only screen and (max-width: 767px) {
  .table-responsive.table-scrollable {
    overflow-x: auto;
  }
}
.table-responsive.table-scrollable .table thead tr td:first-child,
.table-responsive.table-scrollable .table thead tr th:first-child,
.table-responsive.table-scrollable .table tbody tr td:first-child,
.table-responsive.table-scrollable .table tbody tr th:first-child,
.table-responsive.table-scrollable .table tfoot tr td:first-child,
.table-responsive.table-scrollable .table tfoot tr th:first-child {
  border-left: none;
}
.table-responsive.table-scrollable .table thead tr td:last-child,
.table-responsive.table-scrollable .table thead tr th:last-child,
.table-responsive.table-scrollable .table tbody tr td:last-child,
.table-responsive.table-scrollable .table tbody tr th:last-child,
.table-responsive.table-scrollable .table tfoot tr td:last-child,
.table-responsive.table-scrollable .table tfoot tr th:last-child {
  border-right: none;
}

td.col-red {
  background: #ba5673;
}

td.col-green {
  background: #f0f4c3;
}
td.col-green span {
  vertical-align: top;
}

td.col-gray {
  background: #f7f8fa;
}

td.col-blue {
  background: #b2ebf2;
}

.row-empty > td {
  height: 55px;
}

.table-hidden {
  display: none;
  background: #f7f8fa;
}

.hidden-table-trigger,
.hidden-table-element-trigger {
  width: 30px;
  height: 23px;
  display: inline-block;
  text-align: center;
  border-radius: 2px;
  background: #b4b5ba;
}
.hidden-table-trigger.active i:before,
.hidden-table-element-trigger.active i:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.hidden-table-trigger i,
.hidden-table-element-trigger i {
  color: #ffffff;
  line-height: 23px;
}

.hidden-table-element {
  margin-bottom: 10px;
  display: none;
}
.hidden-table-element:last-child {
  margin-bottom: 0;
}

.table-title {
  margin: 10px 0;
}

.tbody-title {
  padding: 5px;
}

.table-clock-times {
  margin: 0;
}
.table-clock-times .period {
  color: #999999;
  display: block;
  font-size: 0.9em;
}
.table-clock-times thead {
  background-color: #f8f8f8;
}
.table-clock-times.table > thead > tr > th {
  font-weight: normal;
  padding: 10px 15px;
  border-color: #dddddd;
}
.table-clock-times.table.table-bordered {
  border: 0;
}
.table-clock-times.table > tbody > tr > td:first-child, .table-clock-times.table > thead > tr > th:first-child {
  border-left: 0;
}
.table-clock-times.table > tbody > tr > td:last-child, .table-clock-times.table > thead > tr > th:last-child {
  border-right: 0;
}
.table-clock-times.table > tbody > tr:last-child > td {
  border-bottom: 0;
}
.table-clock-times.table > tbody > tr > td {
  padding: 10px 15px !important;
}

.new-availability-table.table-bordered.table > tbody > tr > td, .new-availability-table.table-bordered.table > tbody > tr th {
  overflow: visible;
}
.new-availability-table.table-bordered thead th {
  width: 4%;
  text-align: right;
}
.new-availability-table.table-bordered tbody tr td {
  padding: 0 !important;
  position: relative;
  height: 42px;
  border-color: #b0b6bf;
}
.new-availability-table.table-bordered tbody tr td:first-child {
  padding: 3px !important;
}
.new-availability-table.table-bordered tbody tr td:first-child .day {
  display: block;
  width: 35px;
}
@media only screen and (max-width: 1199px) {
  .new-availability-table.table-bordered tbody tr td:first-child .day {
    width: auto;
  }
}
.new-availability-table.table-bordered tbody tr td.td-row-head {
  font-size: 12px;
  line-height: 16px;
  width: 105px;
  min-width: 105px;
  padding-left: 15px !important;
  padding-right: 5px !important;
  vertical-align: middle;
}
.new-availability-table.table-bordered tbody tr td.td-row-head .day {
  font-size: 14px;
}
.new-availability-table.table-bordered tbody tr:last-child td {
  border-color: #b0b6bf;
}
.new-availability-table.table-bordered .hour {
  position: relative;
  width: 100%;
  height: 100%;
}
.new-availability-table.table-bordered .hour .mins {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 25%;
  border-right: 1px solid #d6edfb;
}
.new-availability-table.table-bordered .hour .mins-15 {
  left: 25%;
}
.new-availability-table.table-bordered .hour .mins-30 {
  left: 50%;
}
.new-availability-table.table-bordered .hour .mins-45 {
  left: 75%;
  border: 0;
}
.new-availability-table.table-bordered .hour .mins.ui-selecting {
  background-color: #a7dba2;
}
.new-availability-table.table-bordered .hour .mins.frozen {
  background-color: #ffe5e5;
}
.new-availability-table.table-bordered .hour .remove-selection {
  position: absolute;
  right: 6px;
  top: 3px;
  font-size: 12px;
  width: 12px;
  height: 12px;
}

.availability-table-holder {
  position: relative;
}
.availability-table-holder .alert {
  position: absolute;
  width: 400px;
  left: 35%;
  top: 40%;
  padding: 10px;
}
@media only screen and (max-width: 1199px) {
  .availability-table-holder .alert {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    margin-bottom: 10px;
    padding: 7px;
  }
}

.gray-table-header th {
  background-color: #ededed;
}

.table-avalibility-wrap {
  min-width: 1200px;
}

table thead.ni-gray-header th {
  background-color: #6a7280;
  border-color: #6a7280;
  color: #fff;
}
table thead.ni-gray-header th span {
  color: #fff;
}
table td .nimble-icon-bookmark-empty,
table td .nimble-icon-bookmark {
  font-size: 16px;
}

.settings-tab-content table thead tr th {
  border-bottom: 1px solid #d5d6db;
}
.settings-tab-content table tbody tr td,
.settings-tab-content table tbody tr:last-child td {
  border-color: #eaebed;
}

.table-pricing-plan {
  width: 100%;
}
.table-pricing-plan tr td {
  text-align: center;
  border: 1px solid #c4dfea;
  padding: 10px 25px;
}
@media only screen and (max-width: 991px) {
  .table-pricing-plan tr td {
    padding: 7px 5px;
  }
  .table-pricing-plan tr td:first-child {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .table-pricing-plan tr td {
    padding: 10px 5px;
    width: 33%;
  }
  .table-pricing-plan tr td:first-child {
    padding-right: 20px;
    width: 25%;
  }
}
@media only screen and (max-width: 479px) {
  .table-pricing-plan tr td .btn-update-plan {
    overflow: hidden;
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    height: 40px;
    font-size: 0;
  }
  .table-pricing-plan tr td .btn-update-plan:before {
    position: absolute;
    left: 50%;
    margin-left: -7px;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .table-pricing-plan tr td .h3 {
    font-size: 12px;
    font-size: 0.8571428571rem;
    line-height: 1.2;
  }
}
.table-pricing-plan tr td:first-child {
  text-align: right;
}
.table-pricing-plan tr td.ni-plan-name {
  width: 332px;
}
.table-pricing-plan tr td.ni-plan-name .btn {
  padding: 3px 12px;
  margin-left: 10px;
  vertical-align: top;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .table-pricing-plan tr td.ni-plan-name {
    width: auto;
  }
}
.table-pricing-plan tr td.ni-table-corner {
  border-width: 0 1px 1px 0;
}
.table-pricing-plan tr td.no-border {
  border: 0 !important;
}
.table-pricing-plan tr td.ni-price {
  font-size: 40px;
  font-size: 2.8571428571rem;
  line-height: 1.2;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center;
  font-family: "Inter-Bold", Arial, sans-serif;
}
.table-pricing-plan tr td .nimble-icon-ok {
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1.2;
}
.table-pricing-plan tr:last-child td {
  padding-top: 24px;
  border-width: 1px 0 0 !important;
}
@media only screen and (max-width: 767px) {
  .table-pricing-plan tr:last-child td {
    padding-top: 10px;
  }
}
.table-pricing-plan.select-cell-2 tr td:nth-child(1) {
  border-right: 1px solid #58a1c6;
}
.table-pricing-plan.select-cell-2 tr td:nth-child(2) {
  border-left: 1px solid #58a1c6;
  border-right: 1px solid #58a1c6;
}
.table-pricing-plan.select-cell-2 tr:nth-child(1) td:nth-child(2) {
  border-top-color: #58a1c6;
}
.table-pricing-plan.select-cell-2 tr:nth-child(2) td:nth-child(2).ni-price {
  background-color: #fafbfb;
}
.table-pricing-plan.select-cell-2 tr:nth-last-child(2) td:nth-child(2) {
  border-bottom: 1px solid #58a1c6;
}
.table-pricing-plan.select-cell-2 tr:first-child td:nth-child(2).ni-plan-name {
  background-color: #f1f4f6;
}
.table-pricing-plan.select-cell-3 tr:first-child td:nth-child(3).ni-plan-name {
  background-color: #f1f4f6;
}
.table-pricing-plan.select-cell-3 tr:nth-child(2) td:nth-child(3).ni-price {
  background-color: #fafbfb;
}
.table-pricing-plan.select-cell-3 tr td:nth-child(2) {
  border-right: 1px solid #58a1c6;
}
.table-pricing-plan.select-cell-3 tr td:nth-child(3) {
  border-left: 1px solid #58a1c6;
  border-right: 1px solid #58a1c6;
}
.table-pricing-plan.select-cell-3 tr:nth-child(1) td:nth-child(3) {
  border-top-color: #58a1c6;
}
.table-pricing-plan.select-cell-3 tr:nth-last-child(2) td:nth-child(3) {
  border-bottom: 1px solid #58a1c6;
}

.table a.color-red {
  color: #c54f57;
}
.table tbody tr.tr-orange > td {
  background-color: #fe7d0b;
}
.table tbody tr.tr-orange:hover > td {
  background-color: #fe8b24;
}
.table tbody tr.tr-red > td {
  background-color: #bc4b19;
}
.table tbody tr.tr-red:hover > td {
  background-color: #d3541c;
}
.table tbody tr.tr-orange td, .table tbody tr.tr-red td {
  color: #fff;
}
.table tbody tr.tr-orange td .custom-checkbox-box label:before, .table tbody tr.tr-orange td .custom-checkbox-box label:after, .table tbody tr.tr-red td .custom-checkbox-box label:before, .table tbody tr.tr-red td .custom-checkbox-box label:after {
  color: #fff;
}
.table tbody tr.tr-orange td a, .table tbody tr.tr-red td a {
  color: #fff;
}
.table tbody tr.tr-orange td a.dotted-holder > span, .table tbody tr.tr-red td a.dotted-holder > span {
  background-color: #fff;
}
.table tbody tr.tr-orange td a.dotted-holder > span:before, .table tbody tr.tr-orange td a.dotted-holder > span:after, .table tbody tr.tr-red td a.dotted-holder > span:before, .table tbody tr.tr-red td a.dotted-holder > span:after {
  background-color: #fff;
}
.table tbody .tr-red {
  background-color: #bc4b19;
}
.table.table-employee th .label-time-clock {
  padding-left: 21px;
}
.table.table-employee .clock-in-avatara {
  width: 35px;
  height: 35px;
  position: relative;
  overflow: hidden;
}
.table.table-employee .clock-in-avatara img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.table.table-employee .ni-location-timesheet {
  font-size: 23px;
  font-size: 1.6428571429rem;
  line-height: 1.1304347826;
}
.table.table-employee .employee-name {
  display: inline-block;
  vertical-align: top;
  padding-top: 6px;
}
.table.table-employee .ni-location {
  font-size: 18px;
  font-size: 1.2857142857rem;
  line-height: 1;
}
.table.table-employee .time-clock {
  display: block;
  padding-left: 21px;
  position: relative;
}
.table.table-employee .time-clock .ni-location {
  position: absolute;
  left: 0;
}
.table.table-employee .nimble-icon-doc-inv.disabled {
  color: #ccc !important;
}
.table.table-editable-csv thead tr th:first-child {
  width: 32px;
  text-align: center;
  padding: 0;
}
.table.table-editable-csv thead tr th:nth-child(2) {
  width: 75px;
}
.table.table-editable-csv thead tr th .custom-checkbox-box label:before, .table.table-editable-csv thead tr th .custom-checkbox-box label:after {
  color: #fff;
}
.table.table-editable-csv thead tr th .custom-checkbox-box.inline {
  margin-right: 5px;
  vertical-align: middle;
}
.table.table-editable-csv thead tr th #remove-row {
  display: none;
}
.table.table-editable-csv thead tr th .edit-remove {
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.table.table-editable-csv thead tr th .edit-remove svg {
  fill: #6a7280;
  width: 16px;
  height: 16px;
}
.table.table-editable-csv tbody tr td .dotted-holder {
  float: none;
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
}
.table.table-editable-csv tbody tr td .custom-checkbox-box label:before {
  color: #d4d6db;
}
.table.table-editable-csv tbody tr td .custom-checkbox-box input[type=checkbox]:checked + label:before {
  color: #69b545;
}
.table.table-editable-csv tbody tr td .ni-icon-sortable {
  margin-top: -2px;
}
.table.table-editable-csv tbody tr td:first-child {
  width: 32px;
  padding: 0;
  text-align: center;
}
.table.table-editable-csv tbody tr td:last-child {
  width: 47px;
  padding: 0;
}
.table.table-editable-csv tbody tr.edit-row {
  display: none;
}
.table.table-editable-csv tbody tr.edit-row.active {
  display: table-row;
}
.table.table-editable-csv tbody tr.row-editable td {
  border: 1px solid #faefca;
  border-width: 1px;
}
@media only screen and (min-width: 1200px) {
  .table.table-employee-pto thead th:last-child {
    width: 150px;
  }
}

th.sort-cell {
  cursor: pointer;
}

.reports-section table > thead > tr > th:first-child {
  padding-left: 20px !important;
}

.table tbody tr.tr-orange td .dropdown-menu a,
.table tbody tr.tr-red td .dropdown-menu a {
  color: #263238;
}

.calendar-slide .table-calendar tbody tr td .off-day {
  padding-top: 0;
  padding-bottom: 0;
}

.v-top {
  vertical-align: top !important;
}

.flex-table-no-header.flex-table-modal {
  margin-top: 15px;
}
.flex-table-no-header.flex-table-modal .flex-row:nth-child(2) {
  padding-top: 0px;
}

.flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: stretch;
}
.flex-row.bb {
  border-bottom: 1px solid #dddddd;
}
.flex-row.bt {
  border-top: 1px solid #dddddd;
}
.flex-row.grid-row {
  display: -ms-grid;
  display: grid;
}
.flex-row.flex-table-header {
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif;
}
.flex-row.flex-table-header a {
  color: #000;
}
.flex-row.flex-table-header .nimble-icon-down-open {
  float: none !important;
}
.flex-row.flex-table-header .flex-row__cell {
  background-color: #e3e3e3;
}
.flex-row--edit .flex-row__cell--tools--group i {
  font-size: 16px;
}
.flex-row--edit .flex-row__cell,
.flex-row--edit .flex-row__cell > div {
  overflow: visible;
}
.flex-row__cell {
  flex-grow: 1;
  box-sizing: content-box;
  padding-top: 7px;
  padding-bottom: 7px;
  border-top: 1px solid #ddd;
  line-height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  min-height: 30px;
}
.flex-row__cell.text-right {
  padding-right: 20px;
}
.flex-row__cell p.text-inline-0 {
  width: 0;
  margin-left: 4px;
}
.flex-row__cell i {
  color: #6a7280;
}
.flex-row__cell:first-child {
  padding-left: 10px;
}
.flex-row__cell--inline p,
.flex-row__cell--inline .react-select-example,
.flex-row__cell--inline .select-field-holder,
.flex-row__cell--inline .bootstrap-timepicker,
.flex-row__cell--inline .form-control,
.flex-row__cell--inline > div > div,
.flex-row__cell--inline .select-square,
.flex-row__cell--inline .inline-holder {
  float: left;
  vertical-align: middle;
  margin: 0 1px;
}
.flex-row__cell--inline .no-float,
.flex-row__cell--inline .no-float > div {
  float: none;
}
.flex-row__cell--inline .form-control {
  width: 45px;
  margin: 0 3px 0 3px;
}
.flex-row__cell--inline .form-control:first-child {
  margin: 0 3px 0 0;
}
.flex-row__cell--inline .separated {
  margin: 0 5px 0 10px;
}
.flex-row__cell--inline .time-picker__input {
  width: 71px;
  font-size: 14px;
}
.flex-row__cell--inline .dropdown-search__top .form-control {
  float: none;
  width: 100%;
  background-color: #fafafa;
}
.flex-row__cell--inline .dropdown-search__top .form-search {
  padding: 0px;
}
.flex-row__cell .custom-checkbox-box label:before,
.flex-row__cell .custom-checkbox-box label:after {
  line-height: 33px;
}
.flex-row__cell > div {
  margin-top: 10px;
  text-overflow: ellipsis;
  overflow: inherit;
  white-space: nowrap;
}
.flex-row__cell > div.border-top {
  border-top: 1px solid #ddd;
  padding-top: 10px;
}
.flex-row__cell > div:first-child {
  margin-top: 0;
}
.flex-row__cell > div:first-child:after {
  content: "";
  clear: both;
  display: table;
}
.flex-row__cell--03 {
  flex-basis: 3%;
}
.flex-row__cell--1 {
  flex-basis: 8.33333%;
}
.flex-row__cell--15 {
  flex-basis: 11%;
}
.flex-row__cell--2 {
  flex-basis: 16.66667%;
}
.flex-row__cell--3 {
  flex-basis: 25%;
}
.flex-row__cell--35 {
  flex-basis: 35%;
}
.flex-row__cell--4 {
  flex-basis: 33.33%;
}
.flex-row__cell--5 {
  flex-basis: 20%;
}
.flex-row__cell--6 {
  flex-basis: 50%;
}
.flex-row__cell--7 {
  flex-basis: 58.33333%;
}
.flex-row__cell--8 {
  flex-basis: 66.66667%;
}
.flex-row__cell--9 {
  flex-basis: 75%;
}
.flex-row__cell--10 {
  flex-basis: 83.33333%;
}
.flex-row__cell--11 {
  flex-basis: 91.66667%;
}
.flex-row__cell--12 {
  flex-basis: 100%;
}
.flex-row__cell--emp-nam {
  flex-basis: 10%;
}
.flex-row__cell--emp-num {
  flex-basis: 16%;
}
.flex-row__cell--usr-hrs {
  flex-basis: 10%;
}
.flex-row__cell--pto {
  flex-basis: 10%;
}
.flex-row__cell--as-of {
  flex-basis: 12%;
}
.flex-row__cell--pol {
  flex-basis: 42%;
}
.flex-row__cell--tools--group {
  text-align: right;
  padding-right: 10px;
}
.flex-row__cell--tools--group a {
  margin-left: 0;
  height: 100%;
  max-width: 21px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.flex-row__cell .Select-input {
  height: 26px;
}
.flex-row__cell .Select-control {
  height: 30px;
  line-height: 20px;
}
.flex-row__cell .Select-option {
  line-height: 20px;
}
.flex-row__cell .Select-placeholder {
  line-height: 28px;
}
.flex-row:last-child {
  border-bottom: 1px solid #ddd;
}
.flex-row.sub-row .flex-row__cell:first-child {
  padding-left: calc(26% + 15px);
}

.selected-items {
  margin-top: 20px;
}
.selected-items li {
  background-color: #edf5f8;
  padding: 5px 10px;
  border: 1px solid #d0dbe1;
  margin: 2px 0;
  position: relative;
}
.selected-items li.inactive-item {
  background-color: #f6f6f6;
  color: #c0c0c0;
}
.selected-items li .close {
  font-size: 15px;
  line-height: 20px;
  opacity: 0.4;
}

h3.full-title-bg {
  background-color: #e3e3e3;
  position: relative;
  padding: 5px 15px;
  margin-top: 20px;
  margin-bottom: 5px;
}

.modal-body .full-title-bg {
  width: calc(100% + 30px);
  margin-left: -15px;
}

.no-pad {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.flex-table-footer {
  margin-top: 20px;
}

.inline-with-select {
  margin-top: 10px;
}
.inline-with-select p,
.inline-with-select > div {
  display: inline-block;
}
.inline-with-select > div {
  width: 80px;
  vertical-align: middle;
}

.flex-table-modal {
  background-color: #f6f6f6;
}
.flex-table-modal .flex-row:last-child {
  padding-bottom: 3px;
}
.flex-table-modal .flex-row:first-child {
  padding-top: 3px;
}
.flex-table-modal .flex-row:nth-child(2) {
  padding-top: 3px;
}
.flex-table-modal .flex-row p {
  margin-bottom: 0;
  margin-top: 0;
}
.flex-table-modal .flex-row__cell {
  border-top: 0;
  padding-right: 10px;
  position: relative;
}
.flex-table-modal .flex-row__cell.mb-left {
  padding-left: 10px;
}
.flex-table-modal .flex-row__cell.mb-left:before {
  content: "";
  width: 1px;
  height: 24px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  background-color: #dfe0e1;
}
@media only screen and (max-width: 1430px) {
  .flex-table-modal .flex-row__cell.mb-left:before {
    height: 45px;
  }
}
.flex-table-modal .flex-row__cell--noverflow {
  overflow: visible;
}
.flex-table-modal .flex-row__cell--noverflow .Select-menu-outer {
  width: auto;
  min-width: 100%;
}
.flex-table-modal .flex-row__cell--staff {
  flex-basis: 10%;
}
.flex-table-modal .flex-row__cell--to {
  flex-basis: 25%;
}
.flex-table-modal .flex-row__cell--tools {
  flex-basis: 30%;
}
.flex-table-modal .flex-row__cell--tools--group {
  line-height: 30px;
  text-align: right;
}
.flex-table-modal .flex-row__cell--tools--group a {
  vertical-align: middle;
}
.flex-table-modal .flex-row__cell--tools--group a .svg-icon {
  fill: #6a7280;
  width: 14px;
  height: 14px;
  min-width: 14px !important;
}
.flex-table-modal .flex-row__cell--from {
  flex-basis: 30%;
}
.flex-table-modal .flex-row__cell--from > div {
  position: relative;
}
.flex-table-modal .flex-row__cell--from > div:after {
  content: "-";
  position: absolute;
  right: -8px;
  top: 5px;
}
.flex-table-modal .flex-row.flex-table-header {
  padding-top: 0;
  background-color: #fff;
}
.flex-table-modal .flex-row:last-child {
  border-bottom: 0;
}

.no-border {
  border: 0 !important;
}

.table-request-btn-holder {
  position: relative;
}

.printable-table {
  width: calc(100% - 40px);
  margin: 0 20px;
}
.printable-table table {
  width: 100%;
  table-layout: fixed;
}
.printable-table table thead tr:first-child th {
  padding-top: 5px;
}
.printable-table th {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.printable-table td {
  border: 1px solid;
  padding: 3px;
  font-size: 12px;
  position: relative;
}
.printable-table td .shift {
  color: #fff;
  padding: 3px;
}
.printable-table td .shift > span {
  display: block;
}
.printable-table .grid-card {
  padding: 3px;
  margin-bottom: 4px;
}
.printable-table .grid-card span {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.printable-table .grid-card span.grid-card__holiday {
  white-space: nowrap !important;
}
.printable-table.day-detailed td {
  padding: 0px;
}
.printable-table.day-detailed td.td-border {
  padding: 0px 3px;
  line-height: 10px;
}

.day-detailed-print-td--first {
  min-width: 150px;
}
.day-detailed-print-td--inner {
  height: 27px;
  line-height: 27px;
  width: 60px;
}
.day-detailed-print-td--inner .grid-card.unavailable {
  background-color: #999999;
}

.printable-table-header {
  border-top: 2px solid;
  width: calc(100% - 40px);
  margin: 20px;
  border-bottom: 2px solid;
}
.printable-table-header .text-center {
  padding: 10px 0;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  font-family: "Inter-Bold", Arial, sans-serif, Arial, sans-serif;
  text-transform: uppercase;
}
.printable-table-header h2 {
  padding-bottom: 10px;
  font-weight: bold;
}
.printable-table-header h3 {
  padding-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}

.pbyprint {
  padding-top: 10px;
  padding-right: 20px;
}

.zoom65 {
  zoom: 65%;
  -moz-transform: scale(0.65);
  -moz-transform-origin: 0;
}

.zoom90 {
  zoom: 90%;
  -moz-transform: scale(0.98);
  -moz-transform-origin: center 0;
}

.zoom80 {
  zoom: 80%;
  -moz-transform: scale(0.95);
  -moz-transform-origin: 0;
}

.month-zoomed-table td {
  vertical-align: top;
  padding: 3px;
  min-width: 30px;
}
.month-zoomed-table .grid-card {
  display: block;
  margin-bottom: 3px;
}
.month-zoomed-table .grid-card span {
  white-space: normal !important;
}

.weekGrid .push-scroll .grid-cell:last-child {
  border-right: 0 !important;
}

.ReactVirtualized__Grid.ReactVirtualized__List {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden !important;
  scrollbar-color: #999999 #fff;
  scrollbar-width: thin;
}

.dayGrid .ReactVirtualized__Grid.ReactVirtualized__List {
  -ms-overflow-style: scrollbar;
  overflow: overlay !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .schedule-page__flex-wrap .monthGrid__flex .weekGrid__footer,
  .schedule-page__flex-wrap .weekGrid_flex .weekGrid__footer {
    padding-right: 0 !important;
  }
}
@supports (-ms-ime-align: auto) {
  .schedule-page__flex-wrap .monthGrid__flex .weekGrid__footer,
  .schedule-page__flex-wrap .weekGrid_flex .weekGrid__footer {
    padding-right: 0;
  }
}
.lb-calculate-wrp {
  display: none;
}

.select-field-holder .Select.active {
  overflow: visible !important;
}
.select-field-holder .Select.active .Select-menu-outer {
  display: block;
}

.flex-table-modal.overtime-table .flex-row {
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1050px) {
  .flex-table-modal.overtime-table .flex-row p {
    line-height: 33px;
  }
}
.flex-table-modal.overtime-table .flex-row__cell {
  padding-right: 10px;
}
.flex-table-modal.overtime-table .flex-row__cell:first-child {
  padding-left: 10px;
  flex-grow: 0;
}
.flex-table-modal.overtime-table .flex-row__cell--6 {
  flex-basis: 345px;
}

.add-new-pay-code-cell {
  flex-basis: 422px;
}
.add-new-pay-code-cell > div {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.add-new-pay-code-cell > div.existing-pay-code {
  width: 276px;
  margin-right: 4px;
}
.add-new-pay-code-cell > div.new-pay-code {
  width: 280px;
  display: none;
}
.add-new-pay-code-cell > div.new-pay-code input {
  width: 48%;
  height: 30px;
}

#tab-overtime-advanced .add-new-pay-code-cell {
  flex-basis: 475px;
}
#tab-overtime-advanced .add-new-pay-code-cell > div.existing-pay-code {
  width: 145px;
}
#tab-overtime-advanced .add-new-pay-code-cell > div.new-pay-code {
  width: 250px;
  margin: 0 2px 0 3px;
}
#tab-overtime-advanced .add-new-pay-code-cell > div.new-pay-code input {
  height: 32px;
  width: 35%;
}
#tab-overtime-advanced .add-new-pay-code-cell > div.new-pay-code .btn {
  margin-left: 2px;
}

.thead td {
  font-family: "Inter-Medium", Arial, sans-serif;
  font-weight: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: none;
  vertical-align: middle;
  color: #303640;
  background-color: #dfe1e5;
}
.thead td .caret {
  color: #303640;
}
.thead td:first-child {
  padding-left: 20px;
}
@media only screen and (max-width: 767px) {
  .thead td:first-child {
    padding-left: 15px;
  }
}
.thead td:last-child {
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  .thead td:last-child {
    padding-right: 15px;
  }
}
.thead td.clicable {
  cursor: pointer;
}
@media only screen and (max-width: 1199px) {
  .thead td {
    font-size: 12px;
  }
}

.thead-wrp > td {
  padding: 0 !important;
}
.thead-wrp table {
  width: 100%;
}

.highlight .flex-row__cell,
.highlight.flex-row__cell {
  background-color: #fcf8e3;
}

.active-row {
  background-color: #eaf3fd;
}

.flex-table-list .flex-row {
  -ms-grid-columns: minmax(150px, 15%) minmax(150px, 13%) minmax(100px, 8.8%) minmax(100px, 8.8%) minmax(100px, 9%) minmax(100px, 9%) minmax(140px, 22.5%) minmax(100px, 9.6%) minmax(50px, 4.2%);
  grid-template-columns: minmax(150px, 15%) minmax(150px, 13%) minmax(100px, 8.8%) minmax(100px, 8.8%) minmax(100px, 9%) minmax(100px, 9%) minmax(140px, 22.5%) minmax(100px, 9.6%) minmax(50px, 4.2%);
}
@media only screen and (max-width: 1330px) {
  .flex-table-list .flex-row {
    -ms-grid-columns: minmax(150px, 25%) minmax(150px, 15%) minmax(100px, 15%) minmax(100px, 20%) minmax(100px, 20%) minmax(50px, 5%);
    grid-template-columns: minmax(150px, 25%) minmax(150px, 15%) minmax(100px, 15%) minmax(100px, 20%) minmax(100px, 20%) minmax(50px, 5%);
  }
}
.flex-table-list .flex-row.flex-table-header .flex-row__cell {
  border-color: #e3e3e3;
}
.flex-table-list.editable .input-datepicker-holder .react-datepicker__input-container {
  width: 100%;
  border: 0;
}
.flex-table-list.editable .select-square {
  float: none;
  vertical-align: middle;
}
.flex-table-list.editable .select-square + div.dropdown {
  width: calc(100% - 22px);
  display: inline-block;
  margin-top: 0;
  vertical-align: middle;
}
.flex-table-list.editable .select-square + div.dropdown .dropdown-menu {
  width: 100%;
}
.flex-table-list.editable input[type=text] {
  width: 100%;
  border: 0;
  background-color: transparent;
  vertical-align: middle;
}
.flex-table-list .flex-row__cell {
  border-left: 1px solid #e3e3e3;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  position: relative;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1330px) {
  .flex-table-list .flex-row__cell:nth-child(2) {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 1330px) {
  .flex-table-list .flex-row__cell:nth-child(even) {
    -ms-grid-row: 2;
    grid-row: 2/2;
  }
}
.flex-table-list .flex-row__cell:first-child, .flex-table-list .flex-row__cell:last-child {
  border-left: 0;
}
.flex-table-list .flex-row__cell:first-child {
  padding-left: 15px;
}
.flex-table-list .flex-row__cell:last-child {
  padding-right: 15px;
}
@media only screen and (max-width: 1330px) {
  .flex-table-list .flex-row__cell:last-child {
    height: 200%;
    box-sizing: border-box;
    border-left: 1px solid #dddddd;
  }
}
.flex-table-list .flex-row__cell .nimble-icon-down-open {
  float: right;
}
.flex-table-list .flex-row__cell .dropdown .select-square {
  margin-right: 5px;
}
.flex-table-list .flex-row__cell .dropdown p {
  max-width: 75%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.flex-table-list .dotted-holder {
  padding: 0 5px;
}
.flex-table-list .error-cell {
  background-color: #fceceb;
}
.flex-table-list .error-cell:after {
  content: "";
  position: absolute;
  background-color: #ea493f;
  height: 3px;
  width: 100%;
  left: 0;
  bottom: 0;
}
.flex-table-list .error-row {
  position: relative;
}
.flex-table-list .error-row:after {
  content: "";
  position: absolute;
  background-color: #ea493f;
  height: 100%;
  width: 4px;
  left: 0;
  top: 0;
}

@media only screen and (max-width: 1580px) {
  .open-filter .flex-table-list .flex-row {
    -ms-grid-columns: minmax(150px, 25%) minmax(150px, 15%) minmax(100px, 15%) minmax(100px, 20%) minmax(100px, 20%) minmax(50px, 5%);
    grid-template-columns: minmax(150px, 25%) minmax(150px, 15%) minmax(100px, 15%) minmax(100px, 20%) minmax(100px, 20%) minmax(50px, 5%);
  }
}
@media only screen and (max-width: 1580px) {
  .open-filter .flex-row__cell:nth-child(2) {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 1580px) {
  .open-filter .flex-row__cell:nth-child(even) {
    -ms-grid-row: 2;
    grid-row: 2/2;
  }
}
@media only screen and (max-width: 1580px) {
  .open-filter .flex-row__cell:last-child {
    height: 200%;
    box-sizing: border-box;
    border-left: 1px solid #dddddd;
  }
}

.borderless {
  border: 0 !important;
}
.borderless .flex-row__cell {
  border-top: 0;
}

.inline-holder,
.form-control.inline-holder {
  width: 57px;
  display: inline-block;
  vertical-align: middle;
}

.fixed-columns-table .inner::-webkit-scrollbar,
.fake-scroll-top-wrapper::-webkit-scrollbar,
.fake-scroll-top::-webkit-scrollbar {
  height: 10px;
}

.fake-scroll-top::-webkit-scrollbar-track {
  background-color: #fff;
  height: 10px;
}

.fixed-columns-table .inner::-webkit-scrollbar-track,
.fixed-columns-table .inner::-webkit-scrollbar {
  background: transparent;
  height: 0;
}

.show-mobile {
  display: none !important;
}
.show-mobile.inline {
  display: inline-block !important;
}
@media only screen and (max-width: 991px) {
  .show-mobile {
    display: block !important;
  }
  .show-mobile.inline {
    display: none !important;
  }
}

.hide-mobile {
  display: block !important;
}
.hide-mobile.inline {
  display: inline-block !important;
}
@media only screen and (max-width: 991px) {
  .hide-mobile {
    display: none !important;
  }
  .hide-mobile.inline {
    display: none !important;
  }
}

.fake-scroll-top-wrapper {
  position: relative;
  height: 10px;
}
@-moz-document url-prefix() {
  .fake-scroll-top-wrapper {
    height: 17px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .fake-scroll-top-wrapper {
    height: 17px;
  }
}
@media only screen and (min-width: 2360px) {
  .fake-scroll-top-wrapper {
    display: none;
  }
}
.fake-scroll-top-wrapper .fake-scroll-top {
  overflow-x: scroll;
  overflow-y: visible;
  width: 100%;
  padding-left: 530px;
  height: 10px;
}
@-moz-document url-prefix() {
  .fake-scroll-top-wrapper .fake-scroll-top {
    height: 17px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .fake-scroll-top-wrapper .fake-scroll-top {
    height: 17px;
  }
}
@media only screen and (max-width: 991px) {
  .fake-scroll-top-wrapper .fake-scroll-top {
    padding-left: 85px;
  }
}
.fake-scroll-top-wrapper .fake-scroll-top .fake-scroll-bar {
  height: 10px;
}
@-moz-document url-prefix() {
  .fake-scroll-top-wrapper .fake-scroll-top .fake-scroll-bar {
    height: 17px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .fake-scroll-top-wrapper .fake-scroll-top .fake-scroll-bar {
    height: 17px;
  }
}
.fake-scroll-top-wrapper.specific-area .fake-scroll-top {
  width: calc(100% - 530px);
  margin-left: 529px;
  padding-left: 0;
}
@media only screen and (max-width: 991px) {
  .fake-scroll-top-wrapper.specific-area .fake-scroll-top {
    width: calc(100% - 85px);
    margin-left: 85px;
    padding-left: 0;
  }
}

.fixed-columns-table-wrapper {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  max-height: calc(100vh - 222px);
}
@-moz-document url-prefix() {
  .fixed-columns-table-wrapper {
    max-height: calc(100vh - 177px);
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .fixed-columns-table-wrapper {
    max-height: calc(100vh - 177px);
  }
}
@media only screen and (max-width: 768px) {
  .fixed-columns-table-wrapper {
    max-height: calc(100vh - 237px);
  }
  @-moz-document url-prefix() {
    .fixed-columns-table-wrapper {
      max-height: calc(100vh - 244px);
    }
  }
}
@media only screen and (max-width: 768px) and (-ms-high-contrast: none), only screen and (max-width: 768px) and (-ms-high-contrast: active) {
  .fixed-columns-table-wrapper {
    max-height: calc(100vh - 244px);
  }
}
.fixed-columns-table-wrapper.header-title-inc {
  max-height: calc(100vh - 222px);
}
@-moz-document url-prefix() {
  .fixed-columns-table-wrapper.header-title-inc {
    max-height: calc(100vh - 233px);
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .fixed-columns-table-wrapper.header-title-inc {
    max-height: calc(100vh - 233px);
  }
}
@media only screen and (max-width: 768px) {
  .fixed-columns-table-wrapper.header-title-inc {
    max-height: calc(100vh - 238px);
  }
  @-moz-document url-prefix() {
    .fixed-columns-table-wrapper.header-title-inc {
      max-height: calc(100vh - 248px);
    }
  }
}
@media only screen and (max-width: 768px) and (-ms-high-contrast: none), only screen and (max-width: 768px) and (-ms-high-contrast: active) {
  .fixed-columns-table-wrapper.header-title-inc {
    max-height: calc(100vh - 248px);
  }
}
.fixed-columns-table-wrapper .fixed-columns-table {
  background-color: #fff;
  border-bottom: 1px solid #cccccc;
}

.font-12 {
  font-size: 12px !important;
}

.fixed-columns-table,
.fake-fixed-thead {
  position: relative;
  overflow: hidden;
  background-color: #e3e3e3;
}
.fixed-columns-table .fixed-cell,
.fake-fixed-thead .fixed-cell {
  position: absolute;
  *position: relative; /*ie7*/
  background-color: #fff;
}
@-moz-document url-prefix() {
  .fixed-columns-table .fixed-cell,
  .fake-fixed-thead .fixed-cell {
    margin-top: -1px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .fixed-columns-table .fixed-cell,
  .fake-fixed-thead .fixed-cell {
    margin-top: -1px;
  }
}
@media only screen and (min-width: 2360px) {
  .fixed-columns-table .fixed-cell,
  .fake-fixed-thead .fixed-cell {
    position: static;
    left: auto;
  }
}
.fixed-columns-table table,
.fake-fixed-thead table {
  table-layout: fixed;
  width: 100%;
}
.fixed-columns-table table td,
.fixed-columns-table table th,
.fake-fixed-thead table td,
.fake-fixed-thead table th {
  vertical-align: top;
  border-top: 1px solid #ccc;
  padding: 10px 4px 10px 16px;
  line-height: 28px;
  width: 200px;
  min-height: 50px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.fixed-columns-table table td .nimble-icon-location, .fixed-columns-table table td .modal-trigger-holder .item.item-trigger:hover i.icon-location:before, .modal-trigger-holder .item.item-trigger:hover .fixed-columns-table table td i.icon-location:before,
.fixed-columns-table table td .quickAction-trigger-holder .item.item-trigger:hover i.icon-location:before,
.quickAction-trigger-holder .item.item-trigger:hover .fixed-columns-table table td i.icon-location:before,
.fixed-columns-table table th .nimble-icon-location,
.fixed-columns-table table th .modal-trigger-holder .item.item-trigger:hover i.icon-location:before,
.modal-trigger-holder .item.item-trigger:hover .fixed-columns-table table th i.icon-location:before,
.fixed-columns-table table th .quickAction-trigger-holder .item.item-trigger:hover i.icon-location:before,
.quickAction-trigger-holder .item.item-trigger:hover .fixed-columns-table table th i.icon-location:before,
.fake-fixed-thead table td .nimble-icon-location,
.fake-fixed-thead table td .modal-trigger-holder .item.item-trigger:hover i.icon-location:before,
.modal-trigger-holder .item.item-trigger:hover .fake-fixed-thead table td i.icon-location:before,
.fake-fixed-thead table td .quickAction-trigger-holder .item.item-trigger:hover i.icon-location:before,
.quickAction-trigger-holder .item.item-trigger:hover .fake-fixed-thead table td i.icon-location:before,
.fake-fixed-thead table th .nimble-icon-location,
.fake-fixed-thead table th .modal-trigger-holder .item.item-trigger:hover i.icon-location:before,
.modal-trigger-holder .item.item-trigger:hover .fake-fixed-thead table th i.icon-location:before,
.fake-fixed-thead table th .quickAction-trigger-holder .item.item-trigger:hover i.icon-location:before,
.quickAction-trigger-holder .item.item-trigger:hover .fake-fixed-thead table th i.icon-location:before {
  font-size: 18px;
  margin-left: -21px;
  color: #6a7280;
  line-height: 16px;
  margin-right: 3px;
}
.fixed-columns-table table td .nimble-icon-camera,
.fixed-columns-table table th .nimble-icon-camera,
.fake-fixed-thead table td .nimble-icon-camera,
.fake-fixed-thead table th .nimble-icon-camera {
  color: #6a7280;
  font-size: 14px;
  margin-left: -19px;
  margin-right: 5px;
}
.fixed-columns-table table td:last-child,
.fixed-columns-table table th:last-child,
.fake-fixed-thead table td:last-child,
.fake-fixed-thead table th:last-child {
  padding-right: 30px !important;
}
.fixed-columns-table table td.fixed-cell-right,
.fixed-columns-table table th.fixed-cell-right,
.fake-fixed-thead table td.fixed-cell-right,
.fake-fixed-thead table th.fixed-cell-right {
  position: absolute;
  right: 0;
  background-color: transparent !important;
}
.fixed-columns-table table td.fixed-cell-right.fixed-tools,
.fixed-columns-table table th.fixed-cell-right.fixed-tools,
.fake-fixed-thead table td.fixed-cell-right.fixed-tools,
.fake-fixed-thead table th.fixed-cell-right.fixed-tools {
  padding: 0;
  text-align: center;
  width: 40px;
  height: 70px;
  margin-top: -10px;
  cursor: pointer;
  transform: translateX(70px);
  border-top: 0;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.fixed-columns-table table td.fixed-cell-right.fixed-tools i,
.fixed-columns-table table th.fixed-cell-right.fixed-tools i,
.fake-fixed-thead table td.fixed-cell-right.fixed-tools i,
.fake-fixed-thead table th.fixed-cell-right.fixed-tools i {
  display: block;
  vertical-align: middle;
  line-height: 34px;
  color: #97a0a8;
  width: 50px;
  background-color: #2f4050;
}
.fixed-columns-table table td.fixed-cell-right.fixed-tools i:first-child,
.fixed-columns-table table th.fixed-cell-right.fixed-tools i:first-child,
.fake-fixed-thead table td.fixed-cell-right.fixed-tools i:first-child,
.fake-fixed-thead table th.fixed-cell-right.fixed-tools i:first-child {
  padding: 0 6px 0 8px;
  border-top-left-radius: 5px;
  border-bottom: 1px solid #445462;
}
.fixed-columns-table table td.fixed-cell-right.fixed-tools i:last-child,
.fixed-columns-table table th.fixed-cell-right.fixed-tools i:last-child,
.fake-fixed-thead table td.fixed-cell-right.fixed-tools i:last-child,
.fake-fixed-thead table th.fixed-cell-right.fixed-tools i:last-child {
  padding: 0 8px 0 6px;
  border-bottom-left-radius: 5px;
}
.fixed-columns-table table td.fixed-cell-right.fixed-tools i:hover,
.fixed-columns-table table th.fixed-cell-right.fixed-tools i:hover,
.fake-fixed-thead table td.fixed-cell-right.fixed-tools i:hover,
.fake-fixed-thead table th.fixed-cell-right.fixed-tools i:hover {
  color: #fff;
  background-color: #303640;
}
.fixed-columns-table table td.fixed-cell-right.fixed-tools i.nimble-icon-cancel-circled span,
.fixed-columns-table table th.fixed-cell-right.fixed-tools i.nimble-icon-cancel-circled span,
.fake-fixed-thead table td.fixed-cell-right.fixed-tools i.nimble-icon-cancel-circled span,
.fake-fixed-thead table th.fixed-cell-right.fixed-tools i.nimble-icon-cancel-circled span {
  display: block !important;
}
.fixed-columns-table table tr,
.fake-fixed-thead table tr {
  background-color: #fff;
}
.fixed-columns-table table tr:hover, .fixed-columns-table table tr.group-thead + tr:hover,
.fake-fixed-thead table tr:hover,
.fake-fixed-thead table tr.group-thead + tr:hover {
  background-color: #ebf5fb !important;
}
.fixed-columns-table table tr:hover .fixed-tools, .fixed-columns-table table tr.group-thead + tr:hover .fixed-tools,
.fake-fixed-thead table tr:hover .fixed-tools,
.fake-fixed-thead table tr.group-thead + tr:hover .fixed-tools {
  transform: translateX(0px);
  overflow: visible;
}
.fixed-columns-table table tr:hover td, .fixed-columns-table table tr.group-thead + tr:hover td,
.fake-fixed-thead table tr:hover td,
.fake-fixed-thead table tr.group-thead + tr:hover td {
  background-color: #ebf5fb !important;
}
.fixed-columns-table table tr:hover td .avatar-empty, .fixed-columns-table table tr.group-thead + tr:hover td .avatar-empty,
.fake-fixed-thead table tr:hover td .avatar-empty,
.fake-fixed-thead table tr.group-thead + tr:hover td .avatar-empty {
  background-color: #fff;
}
.fixed-columns-table table tr:first-child td.fixed-cell-right.fixed-tools, .fixed-columns-table table tr.group-thead + tr td.fixed-cell-right.fixed-tools,
.fake-fixed-thead table tr:first-child td.fixed-cell-right.fixed-tools,
.fake-fixed-thead table tr.group-thead + tr td.fixed-cell-right.fixed-tools {
  margin-top: 0;
}
.fixed-columns-table table tr:first-child td.fixed-cell-right.fixed-tools i:first-child, .fixed-columns-table table tr.group-thead + tr td.fixed-cell-right.fixed-tools i:first-child,
.fake-fixed-thead table tr:first-child td.fixed-cell-right.fixed-tools i:first-child,
.fake-fixed-thead table tr.group-thead + tr td.fixed-cell-right.fixed-tools i:first-child {
  border-top-left-radius: 0px;
}
.fixed-columns-table table tr:last-child td.fixed-cell-right.fixed-tools,
.fake-fixed-thead table tr:last-child td.fixed-cell-right.fixed-tools {
  margin-top: -19px;
}
.fixed-columns-table table tr:last-child td.fixed-cell-right.fixed-tools i:last-child,
.fake-fixed-thead table tr:last-child td.fixed-cell-right.fixed-tools i:last-child {
  border-bottom-left-radius: 0px;
}
.fixed-columns-table table tr.inline-edit,
.fake-fixed-thead table tr.inline-edit {
  background-color: #ebf5fb !important;
  overflow: visible;
}
.fixed-columns-table table tr.inline-edit .Select-control,
.fake-fixed-thead table tr.inline-edit .Select-control {
  border: 1px solid #b0b6bf;
  overflow: visible;
}
.fixed-columns-table table tr.inline-edit td,
.fake-fixed-thead table tr.inline-edit td {
  background-color: #ebf5fb !important;
  overflow: visible;
}
.fixed-columns-table table tr.inline-edit td.ftable-coll-tools i,
.fake-fixed-thead table tr.inline-edit td.ftable-coll-tools i {
  font-size: 16px;
}
.fixed-columns-table table tr.inline-edit td.edit-input-wrp,
.fake-fixed-thead table tr.inline-edit td.edit-input-wrp {
  padding: 8px 4px 8px 16px;
  line-height: 22px;
}
.fixed-columns-table table tr.inline-edit td .bootstrap-timepicker,
.fake-fixed-thead table tr.inline-edit td .bootstrap-timepicker {
  width: 100%;
  max-width: 70px;
}
.fixed-columns-table table tr.inline-edit td .input-datepicker-holder,
.fake-fixed-thead table tr.inline-edit td .input-datepicker-holder {
  width: 100%;
  max-width: 110px;
}
.fixed-columns-table table th,
.fake-fixed-thead table th {
  background-color: #e3e3e3 !important;
  width: 200px;
}
.fixed-columns-table table th.fixed-cell-right,
.fake-fixed-thead table th.fixed-cell-right {
  background-color: transparent;
  pointer-events: none;
}
.fixed-columns-table table th i,
.fake-fixed-thead table th i {
  margin-right: 3px;
}
.fixed-columns-table table th.fixed-cell,
.fake-fixed-thead table th.fixed-cell {
  background-color: #e3e3e3;
}
.fixed-columns-table table .table-user-avatar,
.fake-fixed-thead table .table-user-avatar {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.fixed-columns-table table .table-user-avatar .avatar-empty,
.fake-fixed-thead table .table-user-avatar .avatar-empty {
  width: 30px;
  height: 30px;
}
.fixed-columns-table table .table-user-avatar img,
.fake-fixed-thead table .table-user-avatar img {
  width: 30px;
  border-radius: 50%;
}
.fixed-columns-table table .left1,
.fake-fixed-thead table .left1 {
  left: 0;
  width: 230px;
}
@media only screen and (max-width: 991px) {
  .fixed-columns-table table .left1,
  .fake-fixed-thead table .left1 {
    width: 85px;
    text-align: center;
  }
}
.fixed-columns-table table .left2,
.fake-fixed-thead table .left2 {
  left: 230px;
  width: 150px;
}
@media only screen and (max-width: 991px) {
  .fixed-columns-table table .left2,
  .fake-fixed-thead table .left2 {
    position: static;
    width: 200px;
    left: auto;
  }
}
.fixed-columns-table table .left3,
.fake-fixed-thead table .left3 {
  left: 380px;
  width: 150px;
}
@media only screen and (max-width: 991px) {
  .fixed-columns-table table .left3,
  .fake-fixed-thead table .left3 {
    position: static;
    width: 200px;
    left: auto;
  }
}
.fixed-columns-table table .left4,
.fake-fixed-thead table .left4 {
  left: 530px;
  width: 150px;
}
@media only screen and (max-width: 991px) {
  .fixed-columns-table table .left4,
  .fake-fixed-thead table .left4 {
    position: static;
    width: 200px;
    left: auto;
  }
}
.fixed-columns-table .outer,
.fake-fixed-thead .outer {
  position: relative;
}
.fixed-columns-table .inner,
.fake-fixed-thead .inner {
  overflow: hidden;
  width: 100%;
  padding-left: 530px;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 991px) {
  .fixed-columns-table .inner,
  .fake-fixed-thead .inner {
    padding-left: 85px;
    overflow: auto;
    margin-bottom: 0;
  }
  @-moz-document url-prefix() {
    .fixed-columns-table .inner,
    .fake-fixed-thead .inner {
      margin-bottom: -17px;
    }
  }
}
@media only screen and (max-width: 991px) and (-ms-high-contrast: none), only screen and (max-width: 991px) and (-ms-high-contrast: active) {
  .fixed-columns-table .inner,
  .fake-fixed-thead .inner {
    margin-bottom: -17px;
  }
}
.fixed-columns-table .inner:before,
.fake-fixed-thead .inner:before {
  content: "";
  width: 5px;
  position: absolute;
  top: 0;
  height: 100%;
  background: linear-gradient(to right, #e5e5e5, transparent);
  z-index: 1;
}
@media only screen and (min-width: 2360px) {
  .fixed-columns-table .inner:before,
  .fake-fixed-thead .inner:before {
    display: none;
  }
}
.fixed-columns-table.specific-area .inner,
.fake-fixed-thead.specific-area .inner {
  width: calc(100% - 530px);
  margin-left: 529px;
  padding-left: 0;
  -webkit-overflow-scrolling: touch;
}
.fixed-columns-table.specific-area .inner .text_overflow-ellipsis,
.fake-fixed-thead.specific-area .inner .text_overflow-ellipsis {
  width: calc(100% - 35px);
  vertical-align: middle;
}
@media only screen and (max-width: 991px) {
  .fixed-columns-table.specific-area .inner,
  .fake-fixed-thead.specific-area .inner {
    width: calc(100% - 85px);
    margin-left: 85px;
    padding-left: 0;
    margin-bottom: 0;
  }
  @-moz-document url-prefix() {
    .fixed-columns-table.specific-area .inner,
    .fake-fixed-thead.specific-area .inner {
      margin-bottom: -17px;
    }
  }
}
@media only screen and (max-width: 991px) and (-ms-high-contrast: none), only screen and (max-width: 991px) and (-ms-high-contrast: active) {
  .fixed-columns-table.specific-area .inner,
  .fake-fixed-thead.specific-area .inner {
    margin-bottom: -17px;
  }
}
@media only screen and (min-width: 2360px) {
  .fixed-columns-table.specific-area .inner,
  .fake-fixed-thead.specific-area .inner {
    width: auto !important;
    margin-left: 0;
  }
}
.fixed-columns-table .svg-icon_file-text,
.fake-fixed-thead .svg-icon_file-text {
  fill: #00b770;
  width: 15px;
  height: 17px;
  vertical-align: middle;
}
.fixed-columns-table.header-title-inc table td,
.fixed-columns-table.header-title-inc table th,
.fake-fixed-thead.header-title-inc table td,
.fake-fixed-thead.header-title-inc table th {
  padding: 10px 4px 10px 8px;
}

.timesheet-fixed-table .fake-fixed-thead .fixed-columns-table.specific-area .inner {
  width: calc(100% - 537px);
}
@-moz-document url-prefix() {
  .timesheet-fixed-table .fake-fixed-thead .fixed-columns-table.specific-area .inner {
    width: calc(100% - 546px);
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .timesheet-fixed-table .fake-fixed-thead .fixed-columns-table.specific-area .inner {
    width: calc(100% - 546px);
  }
}
@media only screen and (max-width: 991px) {
  @supports (-webkit-appearance: none) {
    .timesheet-fixed-table .fake-fixed-thead .fixed-columns-table.specific-area .inner {
      width: calc(100% - 85px);
    }
  }
}
.timesheet-fixed-table .fake-fixed-thead .inner {
  margin-bottom: 0px;
}
.timesheet-fixed-table .fake-fixed-thead .inner:before {
  background: linear-gradient(to right, #c8c6c6, transparent) !important;
}

.fake-fixed-thead.groupped {
  overflow: auto;
  margin-top: 0px;
  max-height: calc(100vh - 116px);
}
@-moz-document url-prefix() {
  .fake-fixed-thead.groupped {
    max-height: calc(100vh - 125px);
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .fake-fixed-thead.groupped {
    max-height: calc(100vh - 125px);
  }
}
@media only screen and (max-width: 1001px) {
  .fake-fixed-thead.groupped {
    max-height: calc(100vh - 161px);
  }
  @-moz-document url-prefix() {
    .fake-fixed-thead.groupped {
      max-height: calc(100vh - 168px);
    }
  }
}
@media only screen and (max-width: 1001px) and (-ms-high-contrast: none), only screen and (max-width: 1001px) and (-ms-high-contrast: active) {
  .fake-fixed-thead.groupped {
    max-height: calc(100vh - 168px);
  }
}
.fake-fixed-thead.groupped .group-thead {
  height: 50px;
}
@-moz-document url-prefix() {
  .fake-fixed-thead.groupped .group-thead {
    height: 51px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .fake-fixed-thead.groupped .group-thead {
    height: 51px;
  }
}
.fake-fixed-thead.groupped .group-thead td.fixed-part {
  left: 0;
  position: absolute;
  background-color: #f6f6f6;
  width: 100%;
  padding-left: 22px;
  height: 50px;
}
@media only screen and (max-width: 991px) {
  .fake-fixed-thead.groupped .group-thead td.fixed-part {
    padding-left: 15px;
  }
}
.fake-fixed-thead.groupped .group-thead td.fixed-part .table-user-avatar {
  margin-left: 16px;
}
@media only screen and (max-width: 991px) {
  .fake-fixed-thead.groupped .group-thead td.fixed-part .table-user-avatar {
    margin-left: 0;
  }
}
@media only screen and (max-width: 991px) {
  .fake-fixed-thead.groupped .group-thead td.fixed-part .groupped-by {
    padding-left: 55px;
  }
}
.fake-fixed-thead.groupped .group-thead td .groupped-info {
  position: absolute;
  right: 25px;
  z-index: 1;
}
.fake-fixed-thead.groupped .group-thead td:not(.fixed-part) {
  border-top: 0;
}
.fake-fixed-thead.groupped .group-thead:hover td {
  background-color: #f6f6f6 !important;
}

.timesheet-fixed-table .fake-scroll-top-wrapper {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 10px;
}
@-moz-document url-prefix() {
  .timesheet-fixed-table .fake-scroll-top-wrapper {
    height: 17px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .timesheet-fixed-table .fake-scroll-top-wrapper {
    height: 17px;
  }
}
.timesheet-fixed-table .fixed-columns-table-wrapper {
  overflow: auto;
  margin-top: 0px;
}
@supports (-webkit-appearance: none) {
  .timesheet-fixed-table .fixed-columns-table-wrapper {
    max-height: calc(100vh - 168px);
  }
}
@media only screen and (max-width: 1001px) {
  .timesheet-fixed-table .fixed-columns-table-wrapper {
    max-height: calc(100vh - 208px);
  }
  @-moz-document url-prefix() {
    .timesheet-fixed-table .fixed-columns-table-wrapper {
      max-height: calc(100vh - 218px);
    }
  }
}
@media only screen and (max-width: 1001px) and (-ms-high-contrast: none), only screen and (max-width: 1001px) and (-ms-high-contrast: active) {
  .timesheet-fixed-table .fixed-columns-table-wrapper {
    max-height: calc(100vh - 218px);
  }
}
@media only screen and (max-width: 991px) {
  .timesheet-fixed-table .fixed-columns-table-wrapper .table-user-avatar {
    position: absolute;
    left: 45px;
  }
}
.timesheet-fixed-table .fixed-columns-table .left1,
.timesheet-fixed-table .fake-fixed-thead .left1 {
  left: 0;
  width: 50px;
  padding-left: 22px;
  padding-right: 0;
}
@media only screen and (max-width: 991px) {
  .timesheet-fixed-table .fixed-columns-table .left1,
  .timesheet-fixed-table .fake-fixed-thead .left1 {
    padding: 10px 5px 10px 15px;
    width: 85px;
    text-align: left;
  }
}
.timesheet-fixed-table .fixed-columns-table .left2,
.timesheet-fixed-table .fake-fixed-thead .left2 {
  left: 50px;
  width: 200px;
}
@media only screen and (min-width: 2360px) {
  .timesheet-fixed-table .fixed-columns-table .left2,
  .timesheet-fixed-table .fake-fixed-thead .left2 {
    width: 100%;
  }
}
.timesheet-fixed-table .fixed-columns-table .left3,
.timesheet-fixed-table .fake-fixed-thead .left3 {
  left: 250px;
  width: 130px;
}
.timesheet-fixed-table .fixed-columns-table .left4,
.timesheet-fixed-table .fake-fixed-thead .left4 {
  left: 380px;
  width: 150px;
}
.timesheet-fixed-table .fixed-columns-table .ftable-coll-position,
.timesheet-fixed-table .fake-fixed-thead .ftable-coll-position {
  width: 200px;
}
.timesheet-fixed-table .fixed-columns-table .ftable-coll-department,
.timesheet-fixed-table .fake-fixed-thead .ftable-coll-department {
  width: 200px;
}
.timesheet-fixed-table .fixed-columns-table .ftable-coll-location,
.timesheet-fixed-table .fake-fixed-thead .ftable-coll-location {
  width: 200px;
}
.timesheet-fixed-table .fixed-columns-table .ftable-coll-date,
.timesheet-fixed-table .fake-fixed-thead .ftable-coll-date {
  width: 160px;
}
.timesheet-fixed-table .fixed-columns-table .ftable-coll-cin,
.timesheet-fixed-table .fake-fixed-thead .ftable-coll-cin {
  width: 160px;
}
.timesheet-fixed-table .fixed-columns-table .ftable-coll-cout,
.timesheet-fixed-table .fake-fixed-thead .ftable-coll-cout {
  width: 160px;
}
.timesheet-fixed-table .fixed-columns-table .ftable-coll-activities,
.timesheet-fixed-table .fake-fixed-thead .ftable-coll-activities {
  width: 160px;
}
.timesheet-fixed-table .fixed-columns-table .ftable-coll-pcode,
.timesheet-fixed-table .fake-fixed-thead .ftable-coll-pcode {
  width: 160px;
}
.timesheet-fixed-table .fixed-columns-table .ftable-coll-report,
.timesheet-fixed-table .fake-fixed-thead .ftable-coll-report {
  width: 130px;
}
.timesheet-fixed-table .fixed-columns-table .ftable-coll-report:hover .timesheet-flex__add-note-link,
.timesheet-fixed-table .fake-fixed-thead .ftable-coll-report:hover .timesheet-flex__add-note-link {
  visibility: visible;
}
.timesheet-fixed-table .fixed-columns-table.specific-area .inner,
.timesheet-fixed-table .fake-fixed-thead.specific-area .inner {
  width: calc(100% - 530px);
  margin-left: 529px;
}
.timesheet-fixed-table .fixed-columns-table.specific-area .inner .text_overflow-ellipsis,
.timesheet-fixed-table .fake-fixed-thead.specific-area .inner .text_overflow-ellipsis {
  width: calc(100% - 35px);
  vertical-align: middle;
}
@supports (-webkit-appearance: none) {
  .timesheet-fixed-table .fixed-columns-table.specific-area .inner,
  .timesheet-fixed-table .fake-fixed-thead.specific-area .inner {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 991px) {
  .timesheet-fixed-table .fixed-columns-table.specific-area .inner,
  .timesheet-fixed-table .fake-fixed-thead.specific-area .inner {
    width: calc(100% - 85px);
    margin-left: 85px;
    margin-bottom: 0px;
  }
  @-moz-document url-prefix() {
    .timesheet-fixed-table .fixed-columns-table.specific-area .inner,
    .timesheet-fixed-table .fake-fixed-thead.specific-area .inner {
      margin-bottom: -17px;
    }
  }
}
@media only screen and (max-width: 991px) and (-ms-high-contrast: none), only screen and (max-width: 991px) and (-ms-high-contrast: active) {
  .timesheet-fixed-table .fixed-columns-table.specific-area .inner,
  .timesheet-fixed-table .fake-fixed-thead.specific-area .inner {
    margin-bottom: -17px;
  }
}
@media only screen and (min-width: 2360px) {
  .timesheet-fixed-table .fixed-columns-table.specific-area .inner,
  .timesheet-fixed-table .fake-fixed-thead.specific-area .inner {
    width: auto !important;
    margin-left: 0;
  }
  .timesheet-fixed-table .fixed-columns-table.specific-area .inner .fixed-cell,
  .timesheet-fixed-table .fake-fixed-thead.specific-area .inner .fixed-cell {
    position: static;
    left: auto;
  }
}
.timesheet-fixed-table .fake-scroll-top-wrapper .fake-scroll-top {
  padding-left: 530px;
}
@media only screen and (max-width: 991px) {
  .timesheet-fixed-table .fake-scroll-top-wrapper .fake-scroll-top {
    padding-left: 85px;
  }
}
.timesheet-fixed-table .fake-scroll-top-wrapper.specific-area .fake-scroll-top {
  width: calc(100% - 530px);
  margin-left: 535px;
  padding-left: 0;
}
@media only screen and (max-width: 991px) {
  .timesheet-fixed-table .fake-scroll-top-wrapper.specific-area .fake-scroll-top {
    width: calc(100% - 85px);
    margin-left: 85px;
    padding-left: 0;
  }
}

.warning-red {
  background-color: #ed135b;
  color: #fff;
  padding: 5px;
}
.warning-red i {
  color: #fff;
  margin: 0 3px 0 5px;
}

.warning-orange {
  background-color: #f6951c;
  color: #fff;
  padding: 5px;
}
.warning-orange i {
  color: #fff;
  margin: 0 3px 0 5px;
}

.dataTables_scrollBody::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.employees-list-table-name_terminated {
  color: silver;
}

.grid-table thead tr,
.grid-table tbody tr {
  display: grid;
  -ms-display: grid;
}
.grid-table thead tr th,
.grid-table thead tr td,
.grid-table tbody tr th,
.grid-table tbody tr td {
  place-self: stretch;
  max-width: 100% !important;
}
@media only screen and (max-width: 767px) {
  .grid-table.attendance table {
    min-width: 767px;
    overflow-x: auto;
  }
}
.grid-table.attendance thead {
  background-color: #e3e3e3;
}
.grid-table.attendance thead tr,
.grid-table.attendance tbody tr {
  position: relative;
  grid-template-columns: 50px 200px 110px 0.5fr 65px 130px 65px 130px 240px 0.5fr 95px;
  grid-gap: 0 30px;
  -ms-grid-gap: 0 30px;
  border-bottom: 1px solid #dddddd;
}
.grid-table.attendance thead tr.disabled,
.grid-table.attendance tbody tr.disabled {
  background-color: #f6f6f6;
}
.grid-table.attendance thead tr.excluded > td,
.grid-table.attendance tbody tr.excluded > td {
  color: #999999 !important;
}
@media only screen and (max-width: 1640px) {
  .grid-table.attendance thead tr,
  .grid-table.attendance tbody tr {
    grid-gap: 0 10px;
    -ms-grid-gap: 0 10px;
  }
}
@media only screen and (max-width: 1440px) {
  .grid-table.attendance thead tr,
  .grid-table.attendance tbody tr {
    grid-template-columns: 50px 0.5fr 110px 0.5fr 65px 100px 65px 130px 200px 120px 95px;
    grid-gap: 0 5px;
    -ms-grid-gap: 0 5px;
  }
}
@media only screen and (max-width: 1365px) {
  .grid-table.attendance thead tr,
  .grid-table.attendance tbody tr {
    grid-template-columns: 50px 0.5fr 130px 0.5fr 240px 100px 95px;
    grid-gap: 0 10px;
    -ms-grid-gap: 0 10px;
  }
}
@media only screen and (max-width: 1199px) {
  .grid-table.attendance thead tr,
  .grid-table.attendance tbody tr {
    grid-gap: 0 5px;
    -ms-grid-gap: 0 5px;
  }
}
@media only screen and (max-width: 991px) {
  .grid-table.attendance thead tr,
  .grid-table.attendance tbody tr {
    grid-template-columns: 50px 0.8fr 0.5fr 240px 95px;
    grid-gap: 0 10px;
    -ms-grid-gap: 0 10px;
  }
}
.grid-table.attendance thead tr td,
.grid-table.attendance thead tr th,
.grid-table.attendance tbody tr td,
.grid-table.attendance tbody tr th {
  line-height: 50px;
  border-bottom: 0 !important;
  border-top: 0 !important;
  padding: 0;
}
@media only screen and (max-width: 1365px) {
  .grid-table.attendance thead tr td,
  .grid-table.attendance thead tr th,
  .grid-table.attendance tbody tr td,
  .grid-table.attendance tbody tr th {
    line-height: 30px;
    padding: 6px 0;
  }
}
@media only screen and (max-width: 1199px) {
  .grid-table.attendance thead tr td,
  .grid-table.attendance thead tr th,
  .grid-table.attendance tbody tr td,
  .grid-table.attendance tbody tr th {
    font-size: 14px !important;
  }
}
.grid-table.attendance thead tr td .select-field-holder,
.grid-table.attendance thead tr th .select-field-holder,
.grid-table.attendance tbody tr td .select-field-holder,
.grid-table.attendance tbody tr th .select-field-holder {
  border-collapse: initial;
  line-height: 1.42857143;
}

@media only screen and (max-width: 1014px) {
  .open-filter .grid-table.attendance table {
    min-width: 767px;
    overflow-x: auto;
  }
}
@media only screen and (max-width: 1887px) {
  .open-filter .grid-table.attendance thead tr,
  .open-filter .grid-table.attendance tbody tr {
    grid-gap: 0 10px;
    -ms-grid-gap: 0 10px;
  }
}
@media only screen and (max-width: 1687px) {
  .open-filter .grid-table.attendance thead tr,
  .open-filter .grid-table.attendance tbody tr {
    grid-template-columns: 50px 200px 110px 0.5fr 65px 130px 65px 130px 240px 0.5fr 95px;
    grid-gap: 0 5px;
    -ms-grid-gap: 0 5px;
  }
}
@media only screen and (max-width: 1612px) {
  .open-filter .grid-table.attendance thead tr,
  .open-filter .grid-table.attendance tbody tr {
    grid-template-columns: 50px 0.5fr 110px 0.5fr 240px 100px 95px;
    grid-gap: 0 10px;
    -ms-grid-gap: 0 10px;
  }
}
@media only screen and (max-width: 1366px) {
  .open-filter .grid-table.attendance thead tr,
  .open-filter .grid-table.attendance tbody tr {
    grid-template-columns: 50px 0.5fr 130px 0.5fr 200px 100px 95px;
  }
}
@media only screen and (max-width: 1446px) {
  .open-filter .grid-table.attendance thead tr,
  .open-filter .grid-table.attendance tbody tr {
    grid-gap: 0 5px;
    -ms-grid-gap: 0 5px;
  }
}
@media only screen and (max-width: 991px) {
  .open-filter .grid-table.attendance thead tr,
  .open-filter .grid-table.attendance tbody tr {
    grid-template-columns: 50px 0.8fr 0.5fr 240px 95px;
    grid-gap: 0 10px;
    -ms-grid-gap: 0 10px;
  }
}
@media only screen and (max-width: 1612px) {
  .open-filter .grid-table.attendance thead tr td,
  .open-filter .grid-table.attendance thead tr th,
  .open-filter .grid-table.attendance tbody tr td,
  .open-filter .grid-table.attendance tbody tr th {
    line-height: 30px;
    padding: 8px 0;
  }
}
@media only screen and (max-width: 1446px) {
  .open-filter .grid-table.attendance thead tr td,
  .open-filter .grid-table.attendance thead tr th,
  .open-filter .grid-table.attendance tbody tr td,
  .open-filter .grid-table.attendance tbody tr th {
    font-size: 14px !important;
  }
}

.printable-table.day-detailed table, .printable-table.month-printable-table table {
  table-layout: auto;
}

.printable-table.day-detailed .day-detailed-print-th {
  transform: translate(-50%, -5px);
}

.printable-table .shift,
.printable-table .grid-card {
  position: relative;
}
.printable-table.week-entry td {
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}
.printable-table.same-head table {
  margin: 25px 0;
  font-size: 12px;
}
.printable-table.same-head table th,
.printable-table.same-head table td {
  text-align: right !important;
  color: #000;
}
.printable-table.same-head table th:first-child,
.printable-table.same-head table td:first-child {
  text-align: left !important;
}
.printable-table.same-head table thead tr:first-child th {
  border-top: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important;
}
.printable-table.same-head table thead tr th {
  border-left: 1px solid #000;
  padding: 3px !important;
}

.show-groupBy-col .fixed-columns-table.specific-area .inner,
.show-groupBy-col .fake-fixed-thead.specific-area .inner,
.show-groupBy-col .fake-scroll-top-wrapper.specific-area .fake-scroll-top {
  width: calc(100% - 680px) !important;
  margin-left: 679px !important;
}

.has-gap .fake-fixed-thead table th:not(.fixed-cell),
.has-gap .fixed-columns-table-wrapper td:not(.fixed-cell) {
  width: 100% !important;
}
.has-gap .fake-scroll-top-wrapper,
.has-gap .fixed-columns-table .inner:before {
  display: none;
}
.has-gap .fake-fixed-thead .inner:before {
  display: block !important;
  background: #e3e3e3 !important;
  border-top: 1px solid #cccccc;
}

.tbody_previewalldetailed .table-responsive {
  padding-bottom: 0;
}
.tbody_previewalldetailed .section-payroll {
  margin-bottom: 15px;
}
.tbody_previewalldetailed .section-payroll:last-child {
  margin-bottom: 65px;
}
.tbody_previewalldetailed .wrap-td {
  padding: 0 0 50px 0 !important;
}

.table-grid {
  display: grid;
  column-gap: 0px;
  row-gap: 1px;
  background-color: #bec3cc;
  border-bottom: 1px solid #bec3cc;
}
.table-grid.active .table-grid__cell {
  background: #ebf5fb;
}
.table-grid__cell {
  background-color: #fff;
  height: 45px;
  display: flex;
  align-items: center;
  padding: 0 15px;
}
.table-grid__cell.text_overflow-ellipsis {
  line-height: 45px;
}
.table-grid__cell--header {
  background-color: #dfe1e5;
  height: 40px;
  font-family: "Inter-Medium", Arial, sans-serif;
}
.table-grid__avatar {
  width: 32px;
  height: 32px;
  margin-right: 10px;
  flex-shrink: 0;
}
.table-grid--staff, .table-grid--reports-staff, .table-grid--payroll-staff {
  grid-template-columns: 80px 25% 3fr 3fr 3fr 3fr 1fr;
}
.table-grid--staff .table-grid__cell:not(.table-grid__cell--header), .table-grid--reports-staff .table-grid__cell:not(.table-grid__cell--header), .table-grid--payroll-staff .table-grid__cell:not(.table-grid__cell--header) {
  height: 51px;
}
.table-grid--staff .table-grid__cell:not(.table-grid__cell--header).text_overflow-ellipsis, .table-grid--reports-staff .table-grid__cell:not(.table-grid__cell--header).text_overflow-ellipsis, .table-grid--payroll-staff .table-grid__cell:not(.table-grid__cell--header).text_overflow-ellipsis {
  line-height: 51px;
}
.table-grid--staff:hover .table-grid__cell:not(.table-grid__cell--header), .table-grid--reports-staff:hover .table-grid__cell:not(.table-grid__cell--header), .table-grid--payroll-staff:hover .table-grid__cell:not(.table-grid__cell--header) {
  background: #ebf5fb;
}
.table-grid--staff.no-select, .table-grid--reports-staff.no-select, .table-grid--payroll-staff.no-select {
  grid-template-columns: 30px 25% 3fr 3fr 3fr 3fr 1fr;
}
.table-grid--rt-conflicts {
  grid-template-columns: 1fr 1.5fr 1fr 1fr;
  background-color: transparent;
  border-bottom: 0;
}
.table-grid--rt-conflicts.table-grid--header {
  margin-top: 10px;
}
.table-grid--rt-conflicts .table-grid__cell {
  background-color: transparent;
  height: 22px;
  line-height: 22px;
  padding: 0;
}
.table-grid--rt-conflicts .table-grid__cell--header {
  height: 25px;
  line-height: 25px;
}
.table-grid--payroll-staff {
  grid-template-columns: 60px 30% 3fr 180px;
}
.table-grid--br-staff {
  grid-template-columns: 60px 30% 3fr 3fr 180px;
}
.table-grid--holidays {
  grid-template-columns: 60px 4fr 3fr 3fr 3fr 3fr 180px;
}
.table-grid--holidays:hover .table-grid__cell:not(.table-grid__cell--header) {
  background: #ebf5fb;
}
.table-grid--staff-ranking {
  grid-template-columns: 3fr 2fr 180px;
}
.table-grid--staff-ranking:hover .table-grid__cell:not(.table-grid__cell--header) {
  background: #ebf5fb;
}
.table-grid--staff-roles {
  grid-template-columns: 50px 2fr 180px;
}
.table-grid--staff-roles:hover .table-grid__cell:not(.table-grid__cell--header) {
  background: #ebf5fb;
}
.table-grid--reports-staff {
  grid-template-columns: repeat(6, calc(16.666% - 30px)) 180px;
}
.table-grid--reports-staff-no-pin {
  grid-template-columns: repeat(5, calc(20% - 36px)) 180px;
}
.table-grid--templates-list {
  grid-template-columns: 50px 3fr 3fr 3fr 3fr 3fr 3fr;
}
.table-grid--templates-list .table-grid__cell {
  overflow: hidden;
}
.table-grid--templates-list .table-grid__cell a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table-grid--modal {
  margin-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid #bec3cc;
  border-left: 1px solid #bec3cc;
}
.table-grid--modal.table-grid--month .table-grid__cell:nth-child(7n) {
  border-right: 1px solid #bec3cc;
}
.table-grid--month {
  background-color: #fff;
  border-bottom: 0;
  grid-template-columns: repeat(7, 1fr);
}
.table-grid--month .table-grid__cell {
  position: relative;
  height: auto !important;
  min-height: 140px;
  min-width: 130px;
  padding: 5px !important;
  flex-direction: column;
  align-items: flex-start;
  border-bottom: 1px solid #bec3cc;
  border-right: 1px solid #bec3cc;
}
.table-grid--month .table-grid__cell:nth-child(7n) {
  border-right: 0;
}
.table-grid--month .table-grid__cell .schedule-cards-list + .ni-schedule-popover {
  display: none;
}
.table-grid--month .table-grid__cell .ni-schedule-popover {
  visibility: hidden;
  z-index: 999;
}
.table-grid--month .table-grid__cell:hover .ni-schedule-popover {
  visibility: visible;
}
.table-grid--month .table-grid__cell--disabled {
  background-color: #edeff2;
}
.table-grid--schedule-templates {
  grid-template-columns: 50px 3fr 3fr;
}
.table-grid--schedule-templates .table-grid__cell--header {
  height: 50px;
}
.table-grid--recurring {
  column-gap: 1px;
  grid-template-columns: minmax(190px, 1fr) minmax(315px, 380px) minmax(230px, 1fr) minmax(230px, 1fr) minmax(200px, 1fr) minmax(125px, 190px);
}
@media only screen and (max-width: 1335px) {
  .table-grid--recurring {
    grid-template-columns: 16.66% 16.66% 16.66% 16.66% 16.66% 16.66%;
  }
}
.table-grid--recurring .table-grid__select {
  max-width: calc(100% - 40px);
}
.table-grid--recurring .table-grid__cell {
  padding: 0 20px;
  height: 50px;
}
@media only screen and (max-width: 1335px) {
  .table-grid--recurring .table-grid__cell {
    padding: 0 10px;
  }
}
.table-grid--recurring .table-grid__cell--wide {
  padding: 0 15px;
}
@media only screen and (max-width: 1335px) {
  .table-grid--recurring .table-grid__cell--wide {
    padding: 0 5px;
  }
}
.table-grid--recurring .table-grid__cell .svg-icon {
  fill: #6a7280;
}
@media only screen and (min-width: 1335px) {
  .table-grid--recurring .btn.btn-link {
    padding: 8px 16px;
  }
}
.table-grid--reports-dash {
  background-color: #f8f8f8;
  grid-template-columns: repeat(12, [col] 1fr);
  grid-template-rows: repeat(5, [row] auto);
  row-gap: 40px;
  column-gap: 30px;
  padding: 0 30px 30px 30px;
}
.table-grid--reports-dash.dash-items > div {
  background-color: #fff;
  border: 1px solid #dbdadd;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
}
.table-grid--reports-dash.dash-items .panel {
  box-shadow: none;
}
.table-grid--reports-dash .dash-items--no-shad {
  box-shadow: none !important;
}
.table-grid--reports-dash .dash-items__chart {
  grid-column: 1/span 4;
  grid-row: 1/span 1;
}
.table-grid--reports-dash .dash-items__hours {
  grid-column: 5/span 4;
  grid-row: 1/span 1;
}
.table-grid--reports-dash .dash-items__labor {
  grid-column: 9/span 4;
  grid-row: 1/span 1;
}
.table-grid--reports-dash .dash-items__glance {
  grid-column: 1/span 3;
  grid-row: 2/span 2;
}
.table-grid--reports-dash .dash-items__locations {
  grid-column: 4/span 3;
  grid-row: 2/span 1;
}
.table-grid--reports-dash .dash-items__schedules {
  grid-column: 7/span 3;
  grid-row: 2/span 1;
}
.table-grid--reports-dash .dash-items__payroll {
  grid-column: 10/span 3;
  grid-row: 2/span 1;
}
.table-grid--reports-dash .dash-items__staff {
  grid-column: 4/span 3;
  grid-row: 3/span 1;
}
.table-grid--reports-dash .dash-items__misc {
  grid-column: 7/span 6;
  grid-row: 3/span 1;
}

.pr-generate-grid {
  display: grid;
  grid-template-columns: minmax(250px, 25%) minmax(350px, 25%) minmax(250px, 25%) minmax(290px, 25%);
}
@media only screen and (max-width: 1200px) {
  .pr-generate-grid {
    display: block;
  }
}
.pr-generate-grid__row {
  height: 624px;
}
@media only screen and (max-width: 1200px) {
  .pr-generate-grid__row {
    height: auto;
    border-bottom: 1px solid #bec3cc;
  }
}

.table-zebra th {
  background-color: #bec3cc;
  padding: 8px;
}
.table-zebra th:first-child {
  padding: 0 0 0 20px;
}
.table-zebra tr {
  background-color: #fff;
}
.table-zebra tr:nth-child(even) {
  background-color: #e8eaed;
}

/* Footer */ /* POPAP */
.modal {
  font-style: normal;
  z-index: 8000;
}
.modal .modal-dialog .modal-header {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.modal.modal-full-width {
  background: #ffffff;
}
.modal.modal-full-width .modal-header {
  background-color: #fff;
}
.modal.modal-full-width .modal-dialog {
  width: 960px;
}
@media only screen and (max-width: 991px) {
  .modal.modal-full-width .modal-dialog {
    width: auto;
  }
}
.modal.modal-full-width .modal-dialog.modal-small {
  width: 600px;
}
@media only screen and (max-width: 991px) {
  .modal.modal-full-width .modal-dialog.modal-small {
    width: auto;
  }
}
.modal.modal-full-width--abs .modal-dialog {
  width: 100%;
  margin: 0;
  height: 100vh;
}
.modal.modal-full-width--abs .modal-dialog .modal-header {
  background-color: #fafafa;
}
.modal.modal-full-width--abs .modal-dialog .modal-body {
  max-width: 1300px;
  margin: auto;
}
.modal.modal-full-width--abs .modal-dialog .modal-footer {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
}
.modal.alert-modal .modal-dialog {
  width: 600px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 768px) {
  .modal.alert-modal .modal-dialog {
    width: auto;
  }
}
.modal.alert-modal .modal-body {
  padding: 20px 10%;
}
@media only screen and (max-width: 768px) {
  .modal.alert-modal .modal-body {
    max-width: 95%;
  }
}
@media only screen and (max-width: 420px) {
  .modal.alert-modal .modal-body {
    padding: 20px 5%;
  }
}
.modal.alert-modal .modal-body p {
  margin-bottom: 5px;
}
.modal.alert-modal .modal-footer-message {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 0;
  border-top: 1px solid #e5e5e5;
}
.modal.alert-modal .modal-footer-message .modal-footer-message__lefl-text {
  margin-left: 15px;
}
.modal.alert-modal .modal-footer-message .modal-footer__action_right {
  flex-basis: 180px;
  text-align: right;
  padding-left: 5px;
  margin-left: auto;
  margin-right: 15px;
}
.modal.alert-modal .modal-footer-message .modal-footer__action_right button {
  margin-left: 5px;
}
.modal .close {
  opacity: 0.6;
}
.modal__down-buttons {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px 15px;
  background: #e2eaed;
  border-top: 1px solid #e5e5e5;
  z-index: 9999;
}
.modal__down-buttons > button {
  margin-left: 5px;
}
.modal.content-modal {
  z-index: 9999;
  top: 124px;
  width: auto;
  margin-left: 290px;
  margin-top: 0;
  background: #ffffff;
}
@media only screen and (max-width: 1199px) {
  .modal.content-modal {
    margin-left: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .modal.content-modal {
    top: 0;
    margin: 0;
  }
}
.modal.content-modal .modal-dialog {
  width: 100%;
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .modal.content-modal .modal-dialog {
    width: auto;
  }
}
.modal.content-modal .modal-content {
  padding: 0 30px;
}
.modal.content-modal .modal-content .modal-header {
  margin-left: -30px;
  margin-right: -30px;
}
@media only screen and (max-width: 767px) {
  .modal.content-modal .modal-content .modal-header {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .modal.content-modal .modal-content {
    padding: 0;
  }
}
.modal .modal-title {
  line-height: 21px;
}
.modal.action-modal .modal-dialog {
  width: 400px;
  margin: 0 auto;
}
.modal.action-modal .modal-content {
  border: 1px solid #d4d6db;
}
.modal.action-modal .modal-content .modal-body {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 12px;
}
.modal.modal-valign-center {
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  .modal-dialog {
    margin: 5px 15px;
  }
}

.modal-content {
  border: none;
  border-radius: 5px;
}

.content-modal .modal-content,
.modal-full-width .modal-content,
.ni-modal .modal-content,
.modal-massedit .modal-content,
.modal-light-box .modal-content {
  box-shadow: none;
}

.modal-header {
  padding: 15px 15px 15px 15px;
  border-bottom: 1px solid;
  position: relative;
}
.modal-header .svg-icon--close-x {
  width: 16px;
  height: 16px;
}
.modal-header:not(.flex) .close {
  position: absolute;
  top: 10px;
  right: 12px;
}
.modal-header .ni-modal-ttl {
  margin: 0;
}

.modal-body .shift-card-item-static {
  color: #fff;
  border: 0;
}
.modal-body .shift-card-item-static:not(:first-child) {
  margin-top: 15px;
}
.modal-body.modal-body_flex, .modal-body.flex-fullHeight__grow {
  word-break: normal;
}
.modal-body pre.pre-message {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  background: none;
  color: #263238;
  font-size: 14px;
  padding: 0;
  border: 0;
  height: 250px;
  overflow: auto;
  font-family: "Inter-Regular", Arial, sans-serif, Arial, sans-serif;
}
.modal-body .Select-clear-zone .Select-clear {
  line-height: 8px;
}

@media only screen and (max-width: 767px) {
  .modal-footer {
    text-align: center;
  }
}
.modal-footer.no-border {
  border: none;
}
.modal-footer.smaller-btns .btn {
  padding: 5px 9px;
  font-size: 13px;
}

.modal.in.modal-bottom .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal.in.modal-static .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal.modal-bottom .modal-dialog {
  -webkit-transform: translate3d(0, 25%, 0);
  transform: translate3d(0, 25%, 0);
}
.modal.modal-static .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.modal-trigger-holder,
.quickAction-trigger-holder {
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 25px;
  z-index: 4000;
}
.modal-trigger-holder .item,
.quickAction-trigger-holder .item {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  background: #69b545;
}
.modal-trigger-holder .item:last-child,
.quickAction-trigger-holder .item:last-child {
  margin-bottom: 0;
}
.modal-trigger-holder .item i,
.quickAction-trigger-holder .item i {
  line-height: 50px;
  color: #ffffff;
  font-size: 22px;
}
.modal-trigger-holder .item i:before,
.quickAction-trigger-holder .item i:before {
  -webkit-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms;
  font-family: "fontello";
}
.modal-trigger-holder .item-smaller,
.quickAction-trigger-holder .item-smaller {
  display: block;
  position: absolute;
  z-index: 5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  background: #69b545;
  right: 5px;
  bottom: 5px;
  transition: all 0.6s linear;
}
.modal-trigger-holder .item-smaller span,
.quickAction-trigger-holder .item-smaller span {
  display: block;
  width: 100%;
  height: 40px;
}
.modal-trigger-holder .item-smaller i,
.quickAction-trigger-holder .item-smaller i {
  line-height: 40px;
  color: #ffffff;
  font-size: 22px;
}

.quickAction-trigger-holder {
  bottom: 16px;
  right: 16px;
  padding: 0;
  margin: 0;
  width: 45px;
  height: 45px;
  background: #303640;
  border-radius: 50%;
}
.quickAction-trigger-holder > svg {
  pointer-events: none;
  fill: #97a0a8;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #303640;
}
.quickAction-trigger-holder > .svg-icon.svg-icon_close-x {
  display: none;
  z-index: 2;
  padding: 5px;
  width: 25px;
  height: 25px;
}
.quickAction-trigger-holder--push-top {
  bottom: 70px;
}

.quickAction-trigger-holder.active section.messages-section {
  opacity: 1;
  height: 500px;
}
.quickAction-trigger-holder.active svg.svg-icon_close-x {
  display: block;
}

.fixed-bottom-holder {
  position: fixed;
  bottom: 16px;
  right: 16px;
  z-index: 4000;
}

.modal.modal-light-box .editable-text {
  width: 330px;
}
.modal.modal-light-box .editableform {
  position: relative;
  top: -2px;
}
.modal.modal-light-box .editableform .editable-input .form-control {
  width: 330px;
  position: relative;
  top: -2px;
  padding: 0 !important;
  height: 20px;
}
.modal.modal-light-box.in .modal-dialog {
  transform: translate(0px, 0px);
}
.modal.modal-light-box .modal-dialog {
  background: #ffffff;
  position: fixed;
  top: 0;
  height: 100%;
  right: 0;
  width: 400px;
  transform: translate(400px, 0px);
  margin: 0;
}
@media only screen and (max-width: 400px) {
  .modal.modal-light-box .modal-dialog {
    width: 100%;
  }
}
.modal.modal-light-box .modal-header {
  margin-bottom: 20px;
  padding-top: 12px;
  padding-right: 30px;
}
.modal.modal-light-box .modal-header:after {
  display: block;
  content: "";
  width: 100%;
  clear: both;
}
.modal.ni-modal .modal-header,
.modal.ni-modal .modal-body {
  padding: 15px 35px;
}
@media only screen and (max-width: 991px) {
  .modal.ni-modal .modal-header,
  .modal.ni-modal .modal-body {
    padding: 15px;
  }
}
.modal.ni-modal .modal-body {
  max-height: 100vh;
  overflow-y: auto;
  padding-bottom: 120px !important;
}
.modal.ni-modal .modal-body .form-horizontal {
  padding-bottom: 120px !important;
}
.modal.ni-modal .modal-header {
  margin-bottom: 0;
  padding-right: 20px;
}
.modal.ni-modal .modal-dialog {
  width: 500px;
}
@media only screen and (max-width: 991px) {
  .modal.ni-modal .modal-dialog {
    width: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .modal.ni-modal .modal-dialog {
    width: 300px;
    transform: translate(300px, 0px);
  }
}

.modal-shift.modal-light-box .modal-dialog {
  overflow-y: auto;
}
.modal-shift.modal-light-box .modal-header,
.modal-shift.modal-light-box .modal-footer {
  width: 100%;
}
.modal-shift.modal-light-box .modal-header {
  top: 0;
  margin-bottom: 0;
  padding-bottom: 12px;
  overflow: hidden;
  background: #f7f8fa;
}
.modal-shift.modal-light-box .modal-footer {
  bottom: 0;
  background: #f7f8fa;
  padding: 10px 15px;
}
.modal-shift.modal-light-box .modal-footer > .row, .modal-shift.modal-light-box .modal-footer > .row-narrow {
  position: relative;
  z-index: 1;
}
.modal-shift.modal-light-box .modal-body {
  padding: 0 0 10px;
}
.modal-shift.modal-light-box .nano-content {
  padding: 0 20px;
}
.modal-shift.modal-light-box .form-control_advanced-option-modal {
  height: 70px;
}

.title-modal-bg {
  background: #f5f5f5;
  text-transform: uppercase;
  margin: 0 -20px 15px -20px;
  padding: 4px 20px;
  color: #263238;
}
.title-modal-bg.small-margin {
  margin-bottom: 5px;
}
.title-modal-bg.modal-date {
  text-transform: none;
}

.modal.fade:not(.in) .modal-dialog {
  -webkit-transform: translate3d(25%, 0, 0);
  transform: translate3d(25%, 0, 0);
}

.modal-error {
  width: 500px;
  margin: 0 auto;
  font-size: 18px;
  color: #999999;
  border-radius: 10px;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);
}
.modal-error h3 {
  font-size: 3.5rem;
  line-height: 1.3;
  color: #999999;
  margin: 0;
}
.modal-error h4 {
  font-size: 2rem;
  line-height: 1.3;
}
.modal-error .pane {
  position: relative;
  padding: 30px 0 0;
}
.modal-error .pane:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 200px;
  margin-left: -100px;
  height: 1px;
  background-color: #878787;
}
.modal-error .btns-wrap .btn {
  margin: 0 10px;
}

.modal-session.modal .modal-content {
  max-width: 550px;
  margin: 0 auto;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}
.modal-session.modal .modal-session__header {
  background-color: #5090bb;
  color: #fff;
  text-align: center;
  padding: 14px 35px;
  letter-spacing: 0.5px;
  position: relative;
  font-family: "Inter-Medium", Arial, sans-serif;
  border-radius: 4px 4px 0 0;
}
.modal-session.modal .modal-session__header.modal-session__header_red {
  background-color: #c62828;
}
.modal-session.modal .modal-session__header.modal-session__header_green {
  background-color: #69b545;
}
.modal-session.modal .modal-session__header .close {
  color: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 7px;
  opacity: 1;
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1.2;
}
.modal-session.modal .modal-session__body {
  background-color: #fff;
  padding: 30px 25px;
  border-radius: 0 0 4px 4px;
}
.modal-session.modal .modal-session__body .form-group {
  margin-bottom: 10px;
}
.modal-session.modal .modal-session__body .modal-session__subtitle {
  margin-bottom: 4px;
}
.modal-session.modal .modal-session__body h6 {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.3571428571;
  margin-bottom: 27px;
}
.modal-session.modal .modal-session__body .form-control {
  height: 40px;
}
.modal-session.modal .modal-session__body .btn {
  border-radius: 2px;
  height: 40px;
  font-family: "Inter-Medium", Arial, sans-serif;
}
.modal-session.modal .modal-session__body .modal-session__label-info {
  padding-top: 5px;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.2;
}
.modal-session.modal .modal-session__body .modal-session__actions {
  padding-top: 10px;
}
.modal-session.modal .modal-session__body .modal-session__actions .btn {
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-left: 1px;
  margin-right: 1px;
}
.modal-session.modal .modal-session__body .modal-session__icon {
  margin-bottom: 20px;
  text-align: center;
  font-size: 50px;
  font-size: 3.5714285714rem;
  line-height: 1.2;
}
.modal-session.modal .modal-session__body .modal-session__icon.modal-session__icon_main {
  font-size: 75px;
  font-size: 5.3571428571rem;
  line-height: 1.2;
}
.modal-session.modal .modal-session__body .modal-session__icon.modal-session__icon_green {
  color: #69b545;
}
.modal-session.modal .modal-session__body .modal-session__icon.modal-session__icon_red {
  color: #c62828;
}
.modal-session.modal .modal-session__body .modal-session_inner-text {
  max-width: 400px;
  margin: 0 auto;
}
.modal-session.modal .modal-session__body mark {
  background: none;
  color: #cc3c3c;
}
.modal-session.modal .modal-session__form {
  margin: 0 auto;
  max-width: 300px;
}

.modal-notes.modal .modal-content {
  max-width: 445px;
  margin: 0 auto;
  border: 1px solid #c3bfbd;
  padding: 15px;
  border-radius: 4px;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.3);
}
.modal-notes.modal .modal-notes__header {
  border-bottom: 1px solid #c6dee7;
  padding: 0 25px 10px 0;
  position: relative;
  background-color: white;
}
.modal-notes.modal .modal-notes__header .close {
  position: absolute;
  right: 0;
  top: 0;
}
.modal-notes.modal .modal-notes__header .modal-notes__icon {
  padding-right: 5px;
}
.modal-notes.modal .modal-notes__header .modal-notes__title {
  font-family: "Inter-Medium", Arial, sans-serif;
}
.modal-notes.modal .modal-notes__dialog {
  margin-top: 137px;
}
.modal-notes.modal .modal-notes__body {
  font-style: italic;
  line-height: 20px;
  overflow: hidden;
  padding: 18px 0 20px0;
}

.ni-modal-trial {
  width: 600px;
  border: 1px solid #0093c4;
  background-color: #fff;
  padding: 25px;
  text-align: center;
  margin: 0 auto;
}
.ni-modal-trial p {
  padding: 0 85px;
}
.ni-modal-trial .ni-trial-bottom {
  padding-top: 50px;
}
.ni-modal-trial .ni-trial-bottom .btn-large {
  width: 77px;
}
.ni-modal-trial .btn-large {
  padding: 10px 0;
  width: 140px;
}

.modal .modal-content_side .modal-header {
  margin-bottom: 0;
  background-color: #f6f6f6;
  padding: 8px 30px 8px 15px;
}
.modal .modal-content_side .modal-header .modal-title {
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1.2;
}
.modal .modal-content_side .modal-header .close {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.modal .modal-content_side .modal-footer {
  padding: 10px 15px;
}
.modal .modal-content_side .modal-footer .modal-footer__buttons {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}

#mass-edit-modal .form-group {
  margin-bottom: 15px;
}

.modal-backdrop {
  z-index: 7500;
}

@media (max-width: 767px) {
  .modal-footer .btn {
    margin: 10px auto 10px auto !important;
    width: 50%;
    min-width: 230px;
    display: block;
  }
}

@media (max-width: 767px) {
  .modal-footer a {
    margin: 0px auto 10px auto !important;
    width: 50%;
    min-width: 230px;
    display: block;
    float: none !important;
    text-align: center;
  }
}

.title-modal-bg {
  font-size: 14px;
}

.modal {
  z-index: 26000;
}

@media (max-width: 767px) {
  .modal.modal-light-box .editable-text {
    width: 240px !important;
  }
}
.modal.content-modal {
  z-index: 2599;
}

.modal.content-modal.fade.modal-static.in {
  top: 106px !important;
}

#request-modal-content.partial-day .hide-on-partial {
  display: none !important;
}
#request-modal-content.partial-day .show-on-partial {
  display: block !important;
}
#request-modal-content .show-on-partial {
  display: none;
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  width: 25%;
  height: 100%;
  min-width: 420px;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
  padding: 15px 15px 80px;
}

.modal.left.fade .modal-dialog {
  left: -320px;
  -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
  -o-transition: opacity 0.3s linear, left 0.3s ease-out;
  transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade.in .modal-dialog {
  left: 0;
}

.modal.right.fade .modal-dialog {
  right: -320px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.in .modal-dialog {
  right: 0;
}

.modal-content {
  border: none;
}

.modal-header {
  border-bottom-color: #eeeeee;
  background-color: #fafafa;
  min-height: 40px;
}
.modal-header.editableform {
  border-bottom-color: transparent;
  padding: 15px 0 0 0;
  background-color: #fff;
}

.power-edit-modal__content .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  width: calc(100% - 22px);
  overflow: hidden;
  text-overflow: ellipsis;
}

#power-edit-modal {
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 9000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  padding-top: 40px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
#power-edit-modal #power-edit-close {
  opacity: 0.6;
}
#power-edit-modal .power-edit-modal__wrap {
  max-width: 960px;
  width: 750px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}
#power-edit-modal .form-horizontal .btn-group.bootstrap-select {
  width: 220px !important;
}

.modal .modal-content_side .modal-header.modal-header_white {
  background: none;
  min-height: 25px;
}
.modal.modal_preview-timesheet .modal-dialog {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}
.modal.modal_preview-timesheet .modal-dialog .modal-content {
  background: none;
  box-shadow: none;
}
.modal.modal_preview-timesheet .modal-dialog .modal-content .modal-header {
  background: none;
  color: #c1c1c1;
  padding: 5px 20px 5px 0;
}
.modal.modal_preview-timesheet .modal-dialog .modal-content .modal-header p {
  margin-bottom: 4px;
}
.modal.modal_preview-timesheet .modal-dialog .modal-content .modal-header h3 {
  color: #fff;
  margin: 0;
}
.modal.modal_preview-timesheet .modal-dialog .modal-content .modal-header .close {
  color: #fff;
  opacity: 1;
  right: 0;
}
.modal.modal_preview-timesheet .modal-dialog .modal-content .modal-body {
  background: none;
  padding: 0;
  border: 1px solid #d2d2d2;
}
.modal.modal_preview-timesheet .modal-dialog .modal-content .modal-body img {
  width: 100%;
}
.modal.modal_timesheet-mass-edit .modal-dialog {
  width: 100%;
}
@media only screen and (min-width: 991px) {
  .modal.modal_timesheet-mass-edit .modal-dialog {
    width: 960px;
  }
}
.modal.modal_timesheet-edit .modal-dialog {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .modal.modal_timesheet-edit .modal-dialog {
    width: 800px;
  }
}
.modal.modal_timesheet-edit-activities .modal-dialog {
  width: 465px;
}
.modal.modal_add-clock-time .modal-dialog {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .modal.modal_add-clock-time .modal-dialog {
    width: 800px;
  }
}
.modal.modal_add-clock-time .flex-table-wrap.flex-table-modal {
  max-height: 100%;
  overflow: visible !important;
}
.modal.modal_add-clock-time .flex-table-wrap.flex-table-modal .mass-edit-table__header,
.modal.modal_add-clock-time .flex-table-wrap.flex-table-modal .mass-edit-table__body {
  margin-left: 0;
  margin-right: 0;
}
.modal.modal_add-clock-time .flex-table-modal .flex-row:first-child {
  padding-top: 0;
}
.modal.modal_add-clock-time .flex-table-modal .flex-row.flex-table-header {
  background-color: #e3e3e3;
}
.modal.modal_add-clock-time .flex-table-modal .flex-row__cell {
  padding-right: 0;
  flex-grow: 0;
}
.modal.modal_add-clock-time .flex-row__cell--4 {
  flex-basis: 450px;
}
.modal.modal_add-clock-time .flex-row__cell--3 {
  max-width: 100px;
  flex-basis: 100px;
}
.modal.modal_add-clock-time .flex-row__cell--1 {
  flex-basis: 92px;
}
.modal.modal_add-clock-time .mass-edit-table__header,
.modal.modal_add-clock-time .mass-edit-table__body {
  margin-left: -2px;
  margin-right: -2px;
}
.modal.modal_add-clock-time .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_activity {
  flex-basis: 450px;
}
.modal.modal_add-clock-time .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_act-start, .modal.modal_add-clock-time .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_act-end {
  max-width: 90px;
  flex-basis: 90px;
}
.modal .modal_add-clock-time__head {
  background-color: #f0f0f3;
  margin: -15px -15px 15px;
  padding: 20px 80px 15px 15px;
  position: relative;
}
.modal .modal_add-clock-time__head .modal_add-clock-time__users-group {
  position: absolute;
  top: 10px;
  right: 10px;
  border: 1px solid #d7d7d9;
  border-radius: 2px;
}
.modal .modal_add-clock-time__head .modal_add-clock-time__users-group .btn-icon {
  float: left;
  width: 30px;
  height: 28px;
  background-color: #fff;
  border-left: 1px solid #d7d7d9;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.modal .modal_add-clock-time__head .modal_add-clock-time__users-group .btn-icon:first-child {
  border: 0;
}
.modal .modal_add-clock-time__head .modal_add-clock-time__users-group .btn-icon .svg-icon {
  fill: #888888;
}
.modal .modal_add-clock-time__head .modal_add-clock-time__users-group .btn-icon .svg-icon.svg-icon_user {
  width: 17px;
}
.modal .modal_add-clock-time__head .modal_add-clock-time__users-group .btn-icon:hover {
  background: #f6f6f6;
}
.modal .modal_add-clock-time__head .Select-control {
  border-color: #b0b6bf;
}
.modal .modal_add-clock-time__head .Select-control .Select-arrow {
  border-color: #d7d7d9 transparent transparent;
}
.modal .modal_add-clock-time__head .Select-control .Select-placeholder {
  color: #6d6e71;
}
.modal .mass-edit-table .flex-table-wrap.flex-table-modal .mass-edit-table__header {
  padding: 10px;
  background-color: #e3e3e3;
  margin-bottom: 0;
}
.modal .mass-edit-table .flex-table-wrap.flex-table-modal .mass-edit-table__body .mass-edit-table__row {
  padding: 10px;
  border-top: 1px solid #dfe0e1;
}
.modal .mass-edit-table .flex-row__cell--inline > div > div {
  float: none;
}
.modal .mass-edit-table .flex-row__cell > div:first-child {
  width: 100%;
}
.modal .mass-edit-table .flex-row__cell:first-child {
  padding-left: 10px;
}
.modal .mass-edit-table .flex-row__cell--inline .select-field-holder {
  margin: 0;
}
.modal .mass-edit-table .flex-row__cell--inline .time-picker__input {
  width: 100%;
}
.modal .mass-edit-table.mass-edit-table_activity .mass-edit-table__header,
.modal .mass-edit-table.mass-edit-table_activity .mass-edit-table__body {
  padding: 7px;
}
.modal .mass-edit-table.mass-edit-table_activity .mass-edit-table__header {
  margin-bottom: 0;
}
.modal .mass-edit-table.mass-edit-table_activity .mass-edit-table__body {
  background-color: #f5f5f5;
}
.modal .mass-edit-table.mass-edit-table_activity .mass-edit-table__body .Select-control,
.modal .mass-edit-table.mass-edit-table_activity .mass-edit-table__body .form-control {
  border-color: #d4d6da;
}
.modal .mass-edit-table.mass-edit-table_activity .mass-edit-table__body .Select-control .Select-arrow,
.modal .mass-edit-table.mass-edit-table_activity .mass-edit-table__body .form-control .Select-arrow {
  border-color: #d4d6da transparent transparent;
}
.modal .mass-edit-table .mass-edit-table__header {
  margin-bottom: 5px;
}
.modal .mass-edit-table .mass-edit-table__row {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  box-lines: single;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.modal .mass-edit-table .mass-edit-table__row .timesheet-flex__status-label.timesheet-flex__status-label_pending {
  max-width: 72px;
}
.modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell {
  padding: 2px;
  flex: 1;
}
.modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_name {
  -webkit-flex-basis: 120px;
  -moz-flex-basis: 120px;
  flex-basis: 120px;
  -ms-flex-preferred-size: 120px;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
}
@media only screen and (min-width: 992px) {
  .modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_name {
    -webkit-flex-basis: 150px;
    -moz-flex-basis: 150px;
    flex-basis: 150px;
    -ms-flex-preferred-size: 150px;
  }
}
.modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_total {
  -webkit-flex-basis: 67px;
  -moz-flex-basis: 67px;
  flex-basis: 67px;
  -ms-flex-preferred-size: 67px;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  padding: 2px 2px 2px 5px;
}
@media only screen and (min-width: 992px) {
  .modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_total {
    -webkit-flex-basis: 67px;
    -moz-flex-basis: 67px;
    flex-basis: 67px;
    -ms-flex-preferred-size: 67px;
  }
}
.modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_position {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
@media only screen and (min-width: 992px) {
  .modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_position {
    -webkit-flex-basis: 180px;
    -moz-flex-basis: 180px;
    flex-basis: 180px;
    -ms-flex-preferred-size: 180px;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_position {
    -webkit-flex-basis: 215px;
    -moz-flex-basis: 215px;
    flex-basis: 215px;
    -ms-flex-preferred-size: 215px;
  }
}
.modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__clock-in, .modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__clock-out {
  padding-top: 0;
}
.modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_pay-code {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
@media only screen and (min-width: 992px) {
  .modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_pay-code {
    -webkit-flex-basis: 120px;
    -moz-flex-basis: 120px;
    flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_pay-code {
    -webkit-flex-basis: 145px;
    -moz-flex-basis: 145px;
    flex-basis: 145px;
    -ms-flex-preferred-size: 145px;
  }
}
.modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_approval {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  -webkit-flex-basis: 75px;
  -moz-flex-basis: 75px;
  flex-basis: 75px;
  -ms-flex-preferred-size: 75px;
}
.modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_act-delete {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  -webkit-flex-basis: 25px;
  -moz-flex-basis: 25px;
  flex-basis: 25px;
  -ms-flex-preferred-size: 25px;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_act-delete .flex-row__cell--tools--group {
  height: 15px;
  line-height: 15px;
}
.modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_act-delete .btn-icon .svg-icon {
  fill: #6a7280;
  width: 14px;
  height: 15px;
}
.modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_act-delete .btn-icon:hover .svg-icon {
  fill: #000;
}
.modal .mass-edit-table .mass-edit-table__row .mass-edit-table__cell.mass-edit-table__cell_activity {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  -webkit-flex-basis: 140px;
  -moz-flex-basis: 140px;
  flex-basis: 140px;
  -ms-flex-preferred-size: 140px;
}
.modal .mass-edit-table .mass-edit-table__body .mass-edit-table__cell_act-start {
  position: relative;
  margin-right: 9px;
  -ms-flex-preferred-size: 90px;
}
.modal .mass-edit-table .mass-edit-table__body .mass-edit-table__cell_act-start > span {
  right: -7px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.modal .mass-edit-table .mass-edit-table__body .mass-edit-table__cell_act-end {
  -ms-flex-preferred-size: 90px;
}
.modal .modal_timesheet-head {
  position: relative;
  padding: 5px 0 15px 0px;
  color: #989898;
  margin-top: -15px;
}
.modal .modal_timesheet-head .modal_timesheet-head__img {
  width: 50px;
  height: 50px;
  border: 1px solid #d5d5d5;
}
.modal .modal_timesheet-head .modal_timesheet-head__img img {
  width: 100%;
  height: auto;
}
.modal .modal_timesheet-head h4 {
  color: #000;
  font-size: 17px;
  font-size: 1.2142857143rem;
  line-height: 1.2;
}

.color-picker {
  border: 0 !important;
  min-width: 153px;
  padding: 4px !important;
  border-radius: 0 !important;
  line-height: 0px;
}
.color-picker span {
  margin: 2px;
}

#advanced-option-modal .popover-time-period .popover-time-period__color-picker .dropdown-colorselector > .dropdown-menu {
  left: auto;
  right: -7px;
}
#advanced-option-modal .popover-time-period .popover-time-period__color-picker .dropdown-colorselector > .dropdown-menu:before {
  left: auto;
  right: 9px;
}
#advanced-option-modal .popover-time-period .popover-time-period__color-picker .dropdown-colorselector > .dropdown-menu:after {
  left: auto;
  right: 10px;
}

#modal-updating-employment button.close {
  position: absolute;
  top: 10px;
  right: 15px;
}
#modal-updating-employment .ni-modal-trial .btn-large {
  width: 190px;
}
#modal-updating-employment .ni-modal-trial .btn-large:last-child {
  margin-left: 5px;
}

.modal-shifts-list {
  padding: 15px 0 0 0;
}
.modal-shifts-list .grid-card {
  width: 90%;
  display: inline-block;
  padding: 4px;
  font-size: 11px;
  margin-bottom: 8px;
  position: relative;
}
.modal-shifts-list .grid-card .custom-checkbox-box {
  position: absolute;
  top: -14px;
  right: -13px;
  margin-right: 0;
}
.modal-shifts-list .grid-card .ack-check {
  right: -40px;
  top: -9px;
  background: transparent;
}

.ui-timepicker-wrapper {
  z-index: 100010;
}

.anno-locations-wrp {
  border: 1px solid #b0b6bf;
  padding: 10px;
  height: 116px;
  overflow: auto;
}

.power-edit-modal__employees-wrap {
  height: 350px;
  border: 1px solid rgb(214, 215, 217);
}

.power-edit-modal__employees-wrap .form-group {
  padding: 10px 5px 5px 10px;
  margin-bottom: 0;
}

.modal-overflow-y {
  overflow-y: auto;
}

.close {
  opacity: 0.6;
}
.close:hover {
  opacity: 1;
}

/* TABS */
@media only screen and (max-width: 767px) {
  .nav-tabs {
    border-bottom: none;
  }
}
.nav-tabs > li.active {
  margin-bottom: -2px;
}
.nav-tabs > li.active > a {
  color: #303640;
  border-bottom: none;
  background: #e5eaed;
  border: 0;
  border-radius: 0;
}
.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  background: #e5eaed;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .nav-tabs > li.active > a {
    border: 1px solid #dddddd;
  }
  .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border: 1px solid #dddddd;
  }
}
.nav-tabs > li > a {
  color: #303640;
  background: transparent;
  margin-right: 7px;
  border-bottom: none;
  padding-top: 6px;
  padding-bottom: 6px;
  border: 0;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  border-bottom: none;
  background-color: transparent;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .nav-tabs > li > a {
    margin-right: 0px;
    border-radius: 0;
    border: 1px solid #dddddd;
    font-size: 14px;
  }
  .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    border: 1px solid #dddddd;
    background: #eeeeee;
  }
}
.nav-tabs.nav-tabs-transparent {
  border-color: #b0b6bf;
}
.nav-tabs.nav-tabs-transparent > li {
  margin-bottom: -1px;
  z-index: 1;
}
.nav-tabs.nav-tabs-transparent > li a {
  border-radius: 0;
  background: transparent;
  border: none;
  color: #303640;
}
.nav-tabs.nav-tabs-transparent > li a:hover, .nav-tabs.nav-tabs-transparent > li a:focus {
  border: none;
  color: #010203;
}
.nav-tabs.nav-tabs-transparent > li.active > a {
  border: none;
  color: #303640;
}
.nav-tabs.nav-tabs-transparent.nav-tabs-transparent-gray > li.active a {
  background: #f7f8fa;
  border-top: 1px solid #dfe1e5;
  border-left: 1px solid #dfe1e5;
  border-right: 1px solid #dfe1e5;
}
.nav-tabs.nav-tabs-transparent.nav-tabs-transparent-gray > li a {
  color: #303640;
}

.tab-content {
  margin-bottom: 20px;
}
.tab-content .title-holder h1 {
  font-size: 20px;
}
.tab-content:last-child {
  margin-bottom: 0;
}
.tab-content.space-top {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .tab-content.space-top {
    margin-top: 20px;
  }
}
.tab-content.settings-tab-content {
  padding-top: 20px;
}

.close-tab-content {
  font-size: 25px;
}

/*Tabs vertical*/
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-responsive {
  width: 100%;
  overflow: auto;
}

.simple-tabs {
  padding: 0;
  margin: 0 0 15px;
}
.simple-tabs li {
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid #dfe0e1;
  padding: 0 15px;
}
.simple-tabs li:first-child {
  padding-left: 0;
  border: 0;
}
.simple-tabs li a, .simple-tabs li > button {
  color: #3f3f3f;
}
.simple-tabs li.active a, .simple-tabs li.active > button {
  color: #007bb5;
}

.empty-tab-example {
  padding: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  #week-tab .scrollbar-holder {
    height: auto !important;
  }
}

#tab-subscription-information .input-holder a {
  text-decoration: underline;
}
#tab-subscription-information .input-holder a:hover {
  text-decoration: none;
}

#dashboard-tab-announcements .list-group-item .nimble-icon-mail-alt {
  position: absolute;
  left: 15px;
  top: 10px;
  color: #c2c2c2;
}
#dashboard-tab-announcements .list-group-item .accordion-content {
  display: block;
  max-height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
#dashboard-tab-announcements .list-group-item .accordion-content .accordion-trigger {
  display: block;
  cursor: pointer;
  font-weight: bold;
}

@media only screen and (min-width: 950px) {
  .responsive-tabs__arrow {
    display: none;
  }
}
@media only screen and (max-width: 950px) {
  .responsive-tabs__list-tabs {
    padding: 3px 0;
  }
}
.responsive-tabs__list-tabs > li a {
  padding: 5px 15px 5px 15px !important;
}
@media only screen and (max-width: 950px) {
  .responsive-tabs__list-tabs > li a {
    font-size: 13px;
  }
}
.responsive-tabs__list-tabs > li a:active, .responsive-tabs__list-tabs > li a:focus, .responsive-tabs__list-tabs > li a:hover {
  color: #00b3f0 !important;
  text-decoration: underline;
  background-color: #f5f5f5;
}
@media only screen and (max-width: 950px) {
  .responsive-tabs__list-tabs > li {
    display: block;
    float: none;
  }
  .responsive-tabs__list-tabs > li:hover {
    background-color: #f7f8fa;
  }
  .responsive-tabs__list-tabs > li.active a {
    color: #007bb5 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    background: transparent !important;
  }
}
@media only screen and (min-width: 950px) {
  .responsive-tabs__list-tabs {
    display: block;
    position: relative;
    box-shadow: none;
    float: none;
    top: 0;
    border-bottom: 1px solid;
  }
  .responsive-tabs__list-tabs a {
    font-size: 14px;
  }
  .responsive-tabs__list-tabs a:hover {
    background-color: transparent;
  }
}

/* ACCORDION */
#accordion.accordion-form .panel-body {
  padding: 0;
}
#accordion .panel {
  border-radius: 0;
  border: none;
  box-shadow: none;
}
#accordion .panel + .panel {
  margin-top: 1px;
}
#accordion .panel-heading {
  background: #dddddd;
  border-radius: 0;
}
#accordion .panel-title {
  position: relative;
  font-size: 15px;
  font-family: "Inter-Medium", Arial, sans-serif;
}
#accordion .panel-title > a {
  display: inline;
  color: #303640;
}
#accordion .panel-title > a.collapsed i:before {
  font-family: "fontello";
}
#accordion .panel-title i, #accordion .panel-title svg {
  color: #999999;
  fill: #999999;
  position: absolute;
  right: 0px;
  top: 7px;
}
#accordion .panel-title .collapsed .svg-icon--sort {
  transform: rotate(90deg);
}
#accordion .panel-body {
  border: 1px solid #dddddd;
}
#accordion .form-list-group {
  padding: 10px 15px;
  margin: 0;
}
#accordion .form-list-group label {
  margin-bottom: 0;
}
#accordion .custom-radio-box {
  padding: 3px 10px 3px 0;
}

.accordion-group.narrow {
  padding-top: 20px;
  margin: -20px -30px;
}
.accordion-group.narrow .accordion-panel {
  padding: 20px 30px;
}

input.accordion-input + label + div {
  max-height: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  opacity: 0.8;
}
input.accordion-input + label + div .panel-body {
  padding-bottom: 0 !important;
  margin-bottom: 0px;
  margin-top: 5px;
  background-color: #fff;
  position: relative;
  z-index: 1;
}

input.accordion-input:checked + label + div {
  max-height: 105px;
  overflow: auto;
  opacity: 1;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}

.panel-body-expand {
  margin: 5px 0 10px 10px;
}
.panel-body-expand i {
  display: block;
}
.panel-body-expand.animated {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-animation: mymove 0.5s linear;
  animation: mymove 0.5s linear;
}

.collapsed i.accordion-open-icon {
  transform: translateY(-50%) rotate(0deg);
}

.accordion-open-icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-180deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -ms-transition: -ms-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}

@keyframes mymove {
  from {
    max-height: 0px;
    overflow: hidden;
  }
  to {
    max-height: 200px;
    overflow: visible;
  }
}
.accordion-settings.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
  padding: 0;
}
.accordion-settings .panel-default {
  border-width: 0 0 1px 0;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}
.accordion-settings .panel-default > .panel-heading {
  background-color: #fff;
}

/* DL */
dl {
  color: #010203;
}
dl.dl-horizontal dt {
  font-family: "Inter-Regular", Arial, sans-serif;
  font-weight: 400;
  width: 100px;
}
dl.dl-horizontal dt.form-item {
  margin-top: 8px;
}
@media only screen and (max-width: 767px) {
  dl.dl-horizontal dt {
    margin-bottom: 10px;
  }
}
dl.dl-horizontal dd {
  font-family: "Inter-Bold", Arial, sans-serif;
  margin-left: 120px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  dl.dl-horizontal dd {
    margin-left: 0;
  }
}
dl.dl-horizontal .dropdown-menu > li > a > span {
  font-family: "Inter-Regular", Arial, sans-serif;
}

.dl-horizontal__content {
  margin-right: -20px;
  margin-left: -20px;
}

/* JUMBOTRON */
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 0;
}

.jumbotron {
  border-radius: 0;
  background: transparent;
  margin-bottom: 0;
  font-size: 14px;
}
.jumbotron .mb {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .jumbotron {
    padding: 15px;
  }
}
.jumbotron.jumbotron-transparent {
  color: #6a7280;
}
.jumbotron p {
  font-size: inherit;
}

/* THUMBNAIL */
.thumbnail {
  border: 2px solid #ffffff;
  padding: 0;
}
.thumbnail:last-child {
  margin-bottom: 0;
}
.thumbnail img {
  max-width: 100%;
}
.thumbnail.inline-block {
  display: inline-block;
}

/* DATEPICKER */
/*!
 * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker.datepicker-rtl {
  direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}

.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}

.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
  top: -6px;
  left: 7px;
}

.datepicker-dropdown:before, .datepicker-dropdown:after {
  content: none !important;
}

.datepicker > div {
  display: none;
}

.datepicker.days div.datepicker-days {
  display: block;
}

.datepicker.months div.datepicker-months {
  display: block;
}

.datepicker.years div.datepicker-years {
  display: block;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}

.datepicker > div {
  display: none;
}

.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
  display: block;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9 ;
}

.datepicker table tr td.today:hover:hover {
  color: #000;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9 ;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9 ;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9 ;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.datepicker table tr td span:hover {
  background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9 ;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.datepicker.datepicker-dropdown.dropdown-menu {
  z-index: 2599 !important;
  position: fixed !important;
}

.modal-open .datepicker.datepicker-dropdown.dropdown-menu {
  z-index: 26000 !important;
}

.react-datepicker__tether-element-attached-top .react-datepicker__triangle {
  left: auto;
  right: calc(50% - 20px);
}

.form-control.form-control__datepicker {
  background: #f7f8fa;
}
.form-control.form-control__datepicker:hover {
  background: #e5e8ec;
}

.remove-hover .react-datepicker__day--in-selecting-range, .remove-hover .react-datepicker__month-text--in-selecting-range {
  background: transparent;
  color: #000;
}
.remove-hover .react-datepicker__day--selecting-range-start, .remove-hover .react-datepicker__day--in-range {
  background: #2a87d0 !important;
  color: #fff;
}
.remove-hover .react-datepicker__day--range-start, .remove-hover .react-datepicker__day--range-end {
  background: #216ba5 !important;
}

.set-hover .react-datepicker__day--range-end {
  background: transparent !important;
}

.range-picker {
  border: 1px solid #b0b6bf;
  position: relative;
}
.range-picker .react-field__datepicker, .range-picker .input-datepicker-holder {
  position: static;
}
.range-picker__date {
  width: 110px;
}
.range-picker__date .react-field__datepicker .react-datepicker__input-container input {
  border: 0;
  padding-right: 5px;
}
.range-picker .react-datepicker-popper {
  width: 450px;
}
.range-picker .react-datepicker__day--in-range {
  background: #2a87d0 !important;
  color: #fff;
}
.range-picker .react-datepicker__day--range-start {
  background: #216ba5 !important;
}
.range-picker .react-datepicker__day--range-end {
  background: #216ba5 !important;
}

.range-picker-popper-calendar .react-datepicker__triangle {
  left: 50%;
}

.shift-trade .end-date {
  width: 80%;
}

/* Bootstrap colorpicker */
/*!
 * Bootstrap Colorpicker
 * http://mjolnic.github.io/bootstrap-colorpicker/
 *
 * Originally written by (c) 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 *
 */
.colorpicker-element {
  margin: 0 auto;
  border-radius: 3px;
  width: 40px;
  height: 40px;
}
.colorpicker-element .input-group-addon {
  border-radius: 3px;
  padding: 5px 7.5px;
  border: none;
}

.colorpicker-saturation {
  float: left;
  width: 100px;
  height: 100px;
  cursor: crosshair;
  background-image: url("../images/vendors/bootstrapcolorpicker/dist/img/bootstrap-colorpicker/saturation.png");
}

.colorpicker-saturation i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: -4px 0 0 -4px;
  border: 1px solid #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.colorpicker-saturation i b {
  display: block;
  width: 5px;
  height: 5px;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.colorpicker-hue,
.colorpicker-alpha {
  float: left;
  width: 15px;
  height: 100px;
  margin-bottom: 4px;
  margin-left: 4px;
  cursor: row-resize;
}

.colorpicker-hue i,
.colorpicker-alpha i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  margin-top: -1px;
  background: #000;
  border-top: 1px solid #fff;
}

.colorpicker-hue {
  background-image: url("../images/vendors/bootstrapcolorpicker/dist/img/bootstrap-colorpicker/hue.png");
}

.colorpicker-alpha {
  display: none;
  background-image: url("../images/vendors/bootstrapcolorpicker/dist/img/bootstrap-colorpicker/alpha.png");
}

.colorpicker-saturation,
.colorpicker-hue,
.colorpicker-alpha {
  background-size: contain;
}

.colorpicker {
  top: 0;
  left: 0;
  z-index: 9999;
  min-width: 130px;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
}

.colorpicker:before,
.colorpicker:after {
  display: table;
  line-height: 0;
  content: "";
}

.colorpicker:after {
  clear: both;
}

.colorpicker:before {
  position: absolute;
  top: -7px;
  left: 6px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.colorpicker:after {
  position: absolute;
  top: -6px;
  left: 7px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: "";
}

.colorpicker div {
  position: relative;
}

.colorpicker.colorpicker-with-alpha {
  min-width: 140px;
}

.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
  display: block;
}

.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url("../images/vendors/bootstrapcolorpicker/dist/img/bootstrap-colorpicker/alpha.png");
  background-position: 0 100%;
}

.colorpicker-color div {
  height: 10px;
}

.colorpicker-element .input-group-addon i,
.colorpicker-element .add-on i {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: text-top;
  cursor: pointer;
}

.colorpicker.colorpicker-inline {
  position: relative;
  z-index: auto;
  display: inline-block;
  float: none;
}

.colorpicker.colorpicker-horizontal {
  width: 110px;
  height: auto;
  min-width: 110px;
}

.colorpicker.colorpicker-horizontal .colorpicker-saturation {
  margin-bottom: 4px;
}

.colorpicker.colorpicker-horizontal .colorpicker-color {
  width: 100px;
}

.colorpicker.colorpicker-horizontal .colorpicker-hue,
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  float: left;
  width: 100px;
  height: 15px;
  margin-bottom: 4px;
  margin-left: 0;
  cursor: col-resize;
}

.colorpicker.colorpicker-horizontal .colorpicker-hue i,
.colorpicker.colorpicker-horizontal .colorpicker-alpha i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1px;
  height: 15px;
  margin-top: 0;
  background: #ffffff;
  border: none;
}

.colorpicker.colorpicker-horizontal .colorpicker-hue {
  background-image: url("../images/vendors/bootstrapcolorpicker/dist/img/bootstrap-colorpicker/hue-horizontal.png");
}

.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  background-image: url("../images/vendors/bootstrapcolorpicker/dist/img/bootstrap-colorpicker/alpha-horizontal.png");
}

.colorpicker.colorpicker-hidden {
  display: none;
}

.colorpicker.colorpicker-visible {
  display: block;
}

.colorpicker-inline.colorpicker-visible {
  display: inline-block;
}

.colorpicker-right:before {
  right: 6px;
  left: auto;
}

.colorpicker-right:after {
  right: 7px;
  left: auto;
}

.form-group__colorpicker {
  position: relative;
}
.form-group__colorpicker .form-control_color-label {
  padding-right: 35px;
}
.form-group__colorpicker .colorpicker-group {
  width: 22px;
  height: 22px;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 4px;
}
.form-group__colorpicker .colorpicker-group .input-group-addon {
  background: none;
  padding: 0;
  right: 7px;
}
.form-group__colorpicker .colorpicker-group .input-group-addon i {
  width: 22px;
  height: 22px;
  border-radius: 50%;
}

/* ALERT */
.alert {
  padding: 15px;
  margin-bottom: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2000;
  border-radius: 0;
  border: none;
  color: #ffffff;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert__regular {
  position: relative;
}
.alert.alert-success {
  background: #69b545;
}
.alert.alert-danger {
  background: #a94442;
}
.alert.alert-warning {
  border: 1px solid #ffc752;
  color: #78735d;
  background: #ffeda4;
}
.alert.alert-warning-light {
  border: 1px solid #faecca;
  color: #303640;
  background: #f9f6f0;
}
.alert.alert-info {
  border: 0;
  color: #303640;
  background: #e0ebf8;
  font-weight: normal !important;
  padding: 10px 16px;
}
.alert.alert-warning-availability {
  width: auto;
  border-color: #fdc95a;
  background-color: #ffeda4;
  color: #3f3f3f;
  padding: 15px 35px 15px 18px;
  font-family: "Inter-Regular", Arial, sans-serif, Arial, sans-serif;
}
.alert.alert-warning-availability .close-alert {
  color: #6a7280;
  font-weight: normal;
  font-size: 12px;
  top: 8px;
  right: 8px;
}
.alert .close {
  color: #ffffff;
  opacity: 1;
}
.alert .close-alert {
  position: absolute;
  right: 15px;
  color: #78735d;
}

.notify-section {
  background-color: #f2f2f2;
  position: relative;
  padding: 55px 0 0;
}
@media only screen and (max-width: 991px) {
  .notify-section {
    padding: 0;
  }
}
.notify-section .page-notify-content {
  background-color: #fff;
  border-right: 1px solid #dfe0e1;
  padding: 20px;
}

@-webkit-keyframes showErrorMessage {
  0% {
    top: -100%;
  }
  50% {
    top: -60%;
  }
  100% {
    top: 0;
  }
}
@-moz-keyframes showErrorMessage {
  0% {
    top: -100%;
  }
  50% {
    top: -60%;
  }
  100% {
    top: 0;
  }
}
@keyframes showErrorMessage {
  0% {
    top: -100%;
  }
  50% {
    top: -60%;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes hideErrorMessage {
  0% {
    top: 0;
  }
  50% {
    top: -60%;
  }
  100% {
    top: -100%;
  }
}
@-moz-keyframes hideErrorMessage {
  0% {
    top: 0;
  }
  50% {
    top: -60%;
  }
  100% {
    top: -100%;
  }
}
@keyframes hideErrorMessage {
  0% {
    top: 0;
  }
  50% {
    top: -60%;
  }
  100% {
    top: -100%;
  }
}
.error-message {
  text-align: center;
  background-color: #c62828;
  color: #fff;
  padding: 10px 40px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2147483647;
  box-shadow: 0 5px 9px rgba(0, 0, 0, 0.15);
  top: -100%;
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 1.2;
}
.error-message a {
  color: #fff;
  text-decoration: underline;
}
.error-message a:hover {
  text-decoration: none;
}
.error-message p {
  margin: 0;
}
.error-message .error-message__close {
  font-size: 21px;
  line-height: 1;
  margin-top: -1px;
  right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.error-message.error-message_neutral {
  background-color: #ffd54f;
  color: #0a0803;
}
.error-message.error-message_neutral a {
  color: #0a0803;
}
.error-message.error-message_success {
  background-color: #69b545;
}
.error-message.error-message_warning {
  background-color: #e69c22;
}
.error-message.error-message_active {
  top: 0;
  -webkit-animation-name: showErrorMessage;
  animation-name: showErrorMessage;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.error-message.error-message_disable {
  top: -100%;
  -webkit-animation-name: hideErrorMessage;
  animation-name: hideErrorMessage;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

.alert-bubble {
  background-color: #c54f57;
  font-size: 12px;
  color: #fff;
  border-radius: 8px;
  min-width: 18px;
  height: 18px;
  line-height: 18px;
  padding: 0 3px;
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.alert-bubble.plus:after {
  content: "+";
  position: absolute;
  right: -7px;
  top: 1px;
}

.user-menu__item .alert-bubble {
  right: 25%;
  top: -7px;
  -webkit-transform: translate(50%, 0%);
  -moz-transform: translate(50%, 0%);
  -ms-transform: translate(50%, 0%);
  -o-transform: translate(50%, 0%);
  transform: translate(50%, 0%);
}
.user-menu__item .alert-bubble.plus {
  padding-right: 10px;
}
.user-menu__item .alert-bubble.plus:after {
  content: "+";
  position: absolute;
  right: 2px;
  top: -1px;
}

.main-bar .alert-bubble {
  top: 2px;
  right: 10px;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
@media only screen and (max-width: 768px) {
  .main-bar .alert-bubble {
    top: 8px;
    text-align: center;
  }
}
.main-bar .alert-bubble.relative {
  position: relative;
  top: 0;
  right: 0;
}

.above-message .error-message_active {
  -webkit-animation-duration: 0s;
  -moz-animation-duration: 0s;
  animation-duration: 0s;
}
.above-message .error-message {
  top: 0;
}
.above-message .main-bar,
.above-message #sidebarLeft {
  top: 39px;
}
.above-message #page-holder {
  top: 39px;
  position: relative;
}

/* Additional styles for timepicker */
.bootstrap-timepicker {
  position: relative;
}
.bootstrap-timepicker .timepicker {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 33px;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
  left: auto;
  right: 0;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
  left: auto;
  right: 12px;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
  left: auto;
  right: 13px;
}
.bootstrap-timepicker .add-on {
  position: absolute;
  right: 4px;
  top: 0;
  height: 100%;
  cursor: pointer;
  padding-top: 10px;
}
.bootstrap-timepicker .add-on i {
  line-height: 32px;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.bootstrap-timepicker .add-on i:before {
  float: left;
}

/* New pure react timepicker styles */
.time-picker {
  position: relative;
}
.time-picker__trigger {
  position: relative;
  height: 32px;
}
.time-picker__error .form-control {
  border-color: #d81118 !important;
}
.time-picker__error .nimble-icon-attention {
  color: #f2bbbc;
}
.time-picker__icon.add-on {
  position: absolute;
  right: 2px;
  top: 0;
  height: 100%;
  cursor: pointer;
  padding-top: 10px;
}
.time-picker__icon.add-on i {
  line-height: 32px;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.time-picker__icon.add-on i:before {
  float: left;
}
.time-picker__suggestion-list {
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  outline: 0;
  z-index: 2099;
  margin: 0;
}
.time-picker__suggestion-list-scroll-container {
  overflow-y: auto;
  height: 150px;
  width: 105px;
}
.time-picker__suggestion {
  display: block;
  width: 100%;
  text-align: left;
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0;
  user-select: none;
}
.time-picker__suggestion_selected, .time-picker__suggestion:hover, .time-picker__suggestion:focus {
  background: #1980ec;
  color: #fff;
}

/* TOOLTIP */
.tooltip {
  z-index: 26000;
  pointer-events: none;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #3f3f3f;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #3f3f3f;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #3f3f3f;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #3f3f3f;
}
.tooltip .tooltip-inner {
  background: #3f3f3f;
  border-radius: 3px;
  padding: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-wrap; /* breaks tooltip text in lines by \n */
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.2;
}
.tooltip .tooltip-inner.tooltip-inner_nowrap {
  white-space: nowrap;
}
.tooltip .tooltip-inner.tooltip-inner_text-left {
  text-align: left;
}
.tooltip.in {
  opacity: 1;
}

.tooltip_html-holder {
  position: relative;
}
.tooltip_html-holder:hover .tooltip_html {
  display: block;
  opacity: 1;
}
.tooltip_html-holder .tooltip_html {
  left: 50%;
  top: 100%;
  margin-top: 8px;
  display: none;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tooltip_html-holder .tooltip_html:before {
  content: "";
  height: 0;
  width: 0;
  border-bottom: 6px solid #3f3f3f;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
}
.tooltip_html-holder .tooltip_html.tooltip_top {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 8px;
}
.tooltip_html-holder .tooltip_html.tooltip_top:before {
  border-bottom: 0;
  height: 0;
  width: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #3f3f3f;
  top: auto;
  bottom: -5px;
}
.tooltip_html-holder .tooltip_html.tooltip_left {
  left: auto;
  right: 100%;
  bottom: auto;
  top: 0;
  margin-top: 0;
  margin-right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tooltip_html-holder .tooltip_html.tooltip_left:before {
  right: 0;
  left: auto;
  margin: 0 -10px 0 0;
  height: 0;
  width: 0;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #3f3f3f;
  border-top: 5px solid transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tooltip_html-holder .tooltip_html.tooltip_right {
  left: 100%;
  bottom: auto;
  top: 0;
  margin: 0 0 0 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tooltip_html-holder .tooltip_html.tooltip_right:before {
  left: 0;
  margin: 0 0 0 -10px;
  height: 0;
  width: 0;
  border-bottom: 5px solid transparent;
  border-right: 6px solid #3f3f3f;
  border-top: 5px solid transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tooltip_html-holder .tooltip_html.tooltip_help .tooltip-inner {
  background-color: #00aff4;
}
.tooltip_html-holder .tooltip_html.tooltip_help.tooltip_left:before {
  border-left-color: #00aff4;
}
.tooltip_html-holder .tooltip_html.tooltip_help.tooltip_right:before {
  border-right-color: #00aff4;
}
.tooltip_html-holder .tooltip_html.tooltip_help.tooltip_top:before {
  border-top-color: #00aff4;
}
.tooltip_html-holder .tooltip_html.tooltip_help.tooltip_bottom:before {
  border-bottom-color: #00aff4;
}
.tooltip_html-holder .tooltip_html .tooltip-inner {
  display: inline-block;
  vertical-align: top;
  text-transform: none;
  white-space: normal;
}
.tooltip_html-holder .tooltip_html .tooltip-inner.tooltip-inner_nowrap {
  white-space: nowrap;
}

.tooltip_html {
  left: 50%;
  top: 100%;
  margin-top: 8px;
  display: none;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tooltip_html:before {
  content: "";
  height: 0;
  width: 0;
  border-bottom: 6px solid #3f3f3f;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
}
.tooltip_html.tooltip_top {
  top: auto;
  margin-top: 0;
  margin-bottom: 8px;
}
.tooltip_html.tooltip_top:before {
  border-bottom: 0;
  height: 0;
  width: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #3f3f3f;
  top: auto;
  bottom: -5px;
}
.tooltip_html.tooltip_left {
  left: auto;
  right: 100%;
  bottom: auto;
  top: 0;
  margin-top: 0;
  margin-right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tooltip_html.tooltip_left:before {
  right: 0;
  left: auto;
  margin: 0 -10px 0 0;
  height: 0;
  width: 0;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #3f3f3f;
  border-top: 5px solid transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tooltip_html.tooltip_right {
  left: 100%;
  bottom: auto;
  top: 0;
  margin: 0 0 0 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tooltip_html.tooltip_right:before {
  left: 0;
  margin: 0 0 0 -10px;
  height: 0;
  width: 0;
  border-bottom: 5px solid transparent;
  border-right: 6px solid #3f3f3f;
  border-top: 5px solid transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tooltip_html.tooltip_help .tooltip-inner {
  background-color: #00aff4;
}
.tooltip_html.tooltip_help.tooltip_left:before {
  border-left-color: #00aff4;
}
.tooltip_html.tooltip_help.tooltip_right:before {
  border-right-color: #00aff4;
}
.tooltip_html.tooltip_help.tooltip_top:before {
  border-top-color: #00aff4;
}
.tooltip_html.tooltip_help.tooltip_bottom:before {
  border-bottom-color: #00aff4;
}
.tooltip_html .tooltip-inner {
  display: inline-block;
  vertical-align: top;
  text-transform: none;
}
.tooltip_html .tooltip-inner.tooltip-inner_nowrap {
  white-space: nowrap;
}

.custom-tooltip {
  position: absolute;
  top: 0;
  opacity: 1 !important;
  width: 240px;
}
.custom-tooltip .tooltip-inner {
  max-width: 100%;
  white-space: normal;
}
.custom-tooltip.left {
  left: -245px;
}
.custom-tooltip.left .tooltip-arrow {
  top: 12px;
}
.custom-tooltip ul {
  padding-left: 15px;
}
.custom-tooltip li {
  margin: 5px 0;
}
.custom-tooltip ul,
.custom-tooltip li {
  text-align: left;
  list-style: circle;
}

.monthGrid__body .calendar-grid__row:last-child .schedule-cards-list__tooltip:before {
  top: 100%;
  border-top: 6px solid #3f3f3f;
  border-bottom: 0;
}

.monthGrid__body .calendar-grid__row:last-child .schedule-cards-list__tooltip {
  top: -100%;
}

[id^=wide-left-ttp] .tooltip-inner {
  min-width: auto;
  max-width: 210px;
  text-align: left;
}

/* PANEL */
.panel {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
  border: 0;
}

.panel-icon {
  display: inline-block;
  font-size: 30px;
  color: #878787;
  margin-bottom: 15px;
}

.panel-report {
  margin-bottom: 0;
  border-width: 1px;
  border-radius: 0;
}

.panel-dashboard .dash-date-holder-w1 {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.panel-dashboard .dash-date-holder-w1:before, .panel-dashboard .dash-date-holder-w1:after {
  content: " ";
  display: table;
}
.panel-dashboard .dash-date-holder-w1:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .panel-dashboard .dash-date-holder-w1 {
    flex-direction: column;
  }
}
.panel-dashboard .dash-date-holder-w1.full-page {
  margin-bottom: 0px;
  border: 0;
}
.panel-dashboard .dash-date-holder-w1.full-page #dashboard-tab-announcements .list-group-item {
  padding-right: 60px;
}
.panel-dashboard .dash-date-holder-w1.full-page #dashboard-tab-announcements .list-group-item .tools-bar {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.panel-dashboard .dash-date-holder-w1.full-page #dashboard-tab-announcements .list-group-item .tools-bar i {
  color: #6a7280;
  margin: 0 3px;
}
.panel-dashboard .dash-date-holder-w1.full-page #dashboard-tab-announcements .list-group-item .accordion-content {
  max-height: 100%;
}
.panel-dashboard .dash-date-holder-w1.full-page #dashboard-tab-announcements .list-group-item .accordion-content:after {
  display: none;
}
.panel-dashboard .dash-date-holder-w1.full-page #dashboard-tab-announcements .list-group-item .accordion-content .accordion-trigger {
  cursor: default;
}
@media only screen and (max-width: 767px) {
  .panel-dashboard .dash-date-holder-w1 .dash-date-holder {
    margin-bottom: 15px;
  }
}
.panel-dashboard .dash-date-holder-w1 .dash-date-btn {
  flex-basis: 30%;
  padding-top: 0;
  margin-left: auto;
}
@media only screen and (max-width: 1400px) {
  .panel-dashboard .dash-date-holder-w1 .dash-date-btn .btn-group {
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .panel-dashboard .dash-date-holder-w1 .dash-date-btn .btn-group {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  .panel-dashboard .dash-date-holder-w1 .dash-date-btn {
    flex-basis: 100%;
    margin-left: inherit;
  }
  .panel-dashboard .dash-date-holder-w1 .dash-date-btn .btn-group {
    width: 100%;
  }
}
.panel-dashboard .dash-date-holder-w1 .dash-date-btn .dropdown-menu {
  max-height: 250px;
  overflow: auto;
}
.panel-dashboard .dash-date-holder-w1 .dash-date-btn .dropdown-menu li a {
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.panel-dashboard .dash-date-holder-w2 {
  padding-top: 8px;
}
.panel-dashboard .dash-date-holder-w2 a {
  text-decoration: underline;
}
.panel-dashboard .dash-date-holder-w2 a:hover {
  text-decoration: none;
}
.panel-dashboard .panel-body {
  padding: 15px;
}
.panel-dashboard.panel-narrow .panel-body,
.panel-dashboard.panel-narrow .panel-head {
  padding: 20px 30px;
}

.panel-dashboard .dash-date,
.panel-dashboard .dash-time {
  display: block;
}

.panel-dashboard .dash-date {
  font-size: 15px;
}
@media only screen and (max-width: 1199px) {
  .panel-dashboard .dash-date {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .panel-dashboard .dash-date {
    text-align: center;
  }
}

.panel-dashboard .dash-time {
  font-size: 29px;
  padding: 3px 0 0;
}
@media only screen and (max-width: 1500px) {
  .panel-dashboard .dash-time {
    font-size: 25px;
  }
}
@media only screen and (max-width: 1199px) {
  .panel-dashboard .dash-time {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .panel-dashboard .dash-time {
    text-align: center;
  }
}

.btn-group .btn-success .caret {
  color: #fff;
}

.panel-dashboard .btn-holder {
  padding-top: 12px;
}

.panel-head {
  background-color: #6a7280;
  padding: 12px 15px;
  position: relative;
  color: #fff;
  border-radius: 4px 4px 0 0;
}
.panel-head .h1, .panel-head .breadcrumb > li,
.panel-head .h2,
.panel-head .h3,
.panel-head .h4,
.panel-head .h5,
.panel-head .h6,
.panel-head h1,
.panel-head h2,
.panel-head h3,
.panel-head h4,
.panel-head h5,
.panel-head h6 {
  color: #fff;
}

.panel-head .collapse-trigger {
  right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.panel-dashboard .nimble-icon-down-open {
  color: #fff;
}

.panel-dashboard .panel-head {
  padding: 12px 30px 12px 15px;
}
.panel-dashboard .panel-body .table {
  margin: 0;
}
.panel-dashboard .panel-body .link-location {
  font-size: 1.3em;
  color: #fb6e52;
}

.panel-dashboard .nimble-icon-down-open:before {
  content: "\e825";
}

.panel-dashboard.open .nimble-icon-down-open:before {
  content: "\e822";
}

.panel-dashboard .list-dashboard {
  margin: -15px;
}
.panel-dashboard .list-dashboard .link-clipboard {
  color: #6a7280;
  font-size: 1.3em;
}

.panel-dashboard .list-dashboard .list-group-item {
  border-left: 0;
  border-right: 0;
}
.panel-dashboard .list-dashboard .list-group-item.list-group-item_clocked {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  box-lines: single;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.panel-dashboard .list-dashboard .list-group-item.list-group-item_clocked .list-group-item__about-column-clocked {
  padding-left: 40px;
  position: relative;
}
.panel-dashboard .list-dashboard .list-group-item.list-group-item_clocked .list-group-item__about-column-clocked .avatara {
  position: absolute;
  left: 0;
  top: 2px;
  margin: 0;
}

.panel-dashboard .list-dashboard .list-group-item:last-child {
  border-bottom: 0;
  border-radius: 0;
}

.panel-dashboard .list-dashboard .list-group-item:first-child {
  border-top: 0;
  border-radius: 0;
}

.panel-dashboard .shedule-period {
  border-bottom: 1px solid #dbdadd;
  margin-bottom: 22px;
  padding: 0 0 15px;
  display: block;
}

.panel-dashboard .shedule-characteristics {
  font-size: 1em;
  padding: 0 0 10px;
}

.panel-dashboard .shedule-characteristics .num {
  display: block;
  text-transform: uppercase;
  color: #6d6e71;
}

.panel-dashboard .shedule-characteristics .box {
  border-left: 1px solid #bec3cc;
  text-align: center;
}

.panel-dashboard .shedule-characteristics .box strong {
  font-size: 1.3em;
  display: block;
  margin-bottom: 4px;
}

.panel-dashboard .shedule-characteristics .box:first-child {
  border-left: 0;
}

.panel-dashboard .shedule-characteristics.row, .panel-dashboard .shedule-characteristics.row-narrow {
  margin: 0 -5px;
}

.panel-dashboard .shedule-characteristics .box {
  padding: 0 5px !important;
}

.panel-dashboard .list-notifications,
.panel-dashboard .list-requests {
  margin-bottom: 0;
  margin-bottom: 17px;
}

.panel-dashboard .list-notifications .list-group-item {
  position: relative;
  padding-left: 48px;
  padding-right: 10px;
}

.panel-dashboard .list-notifications p {
  margin: 0 0 3px;
}

.panel-dashboard .list-notifications .notification-period {
  display: block;
  font-size: 0.8em;
  color: #6d6e71;
}

.panel-dashboard .list-notifications .ico-notification {
  position: absolute;
  top: 13px;
  left: 18px;
  font-size: 18px;
}

.panel-dashboard .notifications-tabs {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .panel-dashboard .notifications-tabs.pull-right {
    float: none !important;
  }
}

.panel-dashboard .notifications-tabs li {
  float: left;
  list-style: none;
  padding: 0 12px;
}

.panel-dashboard .notifications-tabs li .glyphicon {
  font-size: 0.8em;
}

.panel-dashboard .notifications-tabs li .label {
  padding-bottom: 0.2em;
}

.panel-dashboard .notifications-tabs li:first-child {
  padding-left: 0;
  border-left: 0;
}

.panel-dashboard .notifications-tabs li a {
  color: #afb3b9;
}

.panel-dashboard .notifications-tabs li.active a {
  color: #6a7280;
}

.panel-dashboard .panel-head .notifications-tabs li.active a,
.panel-dashboard .panel-head .notifications-tabs li.active i {
  color: #fff !important;
}
.panel-dashboard .panel-head .notifications-tabs li.active svg {
  fill: #fff;
}

.panel-dashboard .notifications-tabs .label {
  background-color: #69b545;
}

.dashboard-chart-wrap {
  width: 100%;
}

.dashboard-chart-wrap .dashboard-chart-top {
  overflow: hidden;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .dashboard-chart-wrap .dashboard-chart-top .nav-forecast-tab-holder {
    float: right;
    width: auto;
  }
}
@media only screen and (max-width: 479px) {
  .dashboard-chart-wrap .dashboard-chart-top .nav-forecast-tab-holder {
    float: none;
    width: 100%;
  }
}

.dashboard-chart-wrap .dashboard-chart-top .period {
  float: left;
  padding: 5px 0 0;
}
@media only screen and (max-width: 767px) {
  .dashboard-chart-wrap .dashboard-chart-top .period {
    width: 100%;
    padding: 0 0 15px;
  }
}

.dashboard-chart-wrap .dashboard-chart-top .btn-group-smaller {
  float: right;
}

.dashboard-chart-wrap .dashboard-chart-top .nav-tabs > li {
  margin-bottom: 0;
}

.panel-body.panel-body-nopadding {
  padding: 0;
}

.panel-dashboard .tab-content .list-notifications,
.panel-dashboard .tab-content .list-requests {
  margin: 0;
}

.panel-dashboard .panel-body .notifications-tabs {
  background-color: #f8f8f8;
  padding: 12px 15px;
  border-bottom: 1px solid #dbdadd;
}

.panel-dashboard .notification-link {
  padding: 15px;
  border-top: 1px solid #bec3cc;
}
.panel-dashboard .notification-link a {
  color: #007bb5;
}
.panel-dashboard .notification-link a:hover {
  color: #00b3f0;
}
.panel-dashboard .notification-link.no-border {
  border: 0;
}

.panel-report .panel-body {
  padding: 20px 20px 25px;
}
@media only screen and (max-width: 1199px) {
  .panel-report .panel-body {
    padding: 10px;
  }
}
.panel-report .ico-holder {
  float: left;
  width: 50px;
  text-align: center;
  margin-right: 25px;
}
@media only screen and (max-width: 1199px) {
  .panel-report .ico-holder {
    margin: 0 5px 0 0;
    width: 37px;
  }
}
.panel-report .ico-holder .svg-icon {
  fill: #6a7280;
  width: 32px;
  height: 32px;
}
@media only screen and (max-width: 1199px) {
  .panel-report .ico-holder .svg-icon {
    width: 28px;
    height: 28px;
  }
}
.panel-report .ico-holder i {
  font-size: 32px;
  color: #69b545;
}
@media only screen and (max-width: 1199px) {
  .panel-report .ico-holder i {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1;
  }
}
.panel-report .wrap {
  overflow: hidden;
}
@media only screen and (max-width: 1199px) {
  .panel-report .wrap {
    overflow: visible;
  }
}
@media only screen and (max-width: 479px) {
  .panel-report .wrap {
    overflow: visible;
  }
}
.panel-report h3 {
  color: #007bb5;
  font-size: 20px;
  margin-bottom: 5px;
  font-family: "Inter-Bold", Arial, sans-serif;
}
.panel-report h3 a {
  color: #007bb5;
}
.panel-report h3 a:hover {
  color: #00b3f0;
}
@media only screen and (max-width: 1199px) {
  .panel-report h3 {
    padding-top: 5px;
    font-size: 17px;
    font-size: 1.2142857143rem;
    line-height: 1.2352941176;
  }
}
.panel-report .res-label {
  display: block;
  color: #007bb5;
}
.panel-report .res-num {
  font-size: 20px;
}
.panel-report .res-row {
  border-top: 1px solid #dfe0e1;
  padding: 15px 0;
}
@media only screen and (max-width: 767px) {
  .panel-report.push-bottom-xs {
    margin-bottom: 30px;
  }
}
.panel-report.bigger .panel-body {
  padding: 35px;
}
.panel-report.bigger .panel-body .head {
  padding: 0 0 25px;
}
.panel-report.bigger .panel-body .head:before, .panel-report.bigger .panel-body .head:after {
  content: " ";
  display: table;
}
.panel-report.bigger .panel-body .head:after {
  clear: both;
}
@media only screen and (max-width: 1199px) {
  .panel-report.bigger .panel-body {
    padding: 15px;
  }
}
.panel-report.bigger .panel-body h3 {
  font-size: 28px;
}
@media only screen and (max-width: 1199px) {
  .panel-report.bigger .panel-body h3 {
    font-size: 24px;
    font-size: 1.7142857143rem;
    line-height: 1.125;
  }
}
@media only screen and (max-width: 1199px) {
  .panel-report.bigger .panel-body .ico-holder {
    width: 42px;
    margin-top: 6px;
  }
}
.panel-report.bigger .panel-body .ico-holder i {
  color: #fff;
}
.panel-report.bigger .panel-body .ico-holder .nimble-total-reports {
  width: 50px;
  height: 50px;
  background-position: 50%;
  background-size: 50px;
  border-radius: 5px;
}
@media only screen and (max-width: 1199px) {
  .panel-report.bigger .panel-body .ico-holder .nimble-total-reports {
    width: 42px;
    height: 42px;
    background-size: 42px;
  }
}
.panel-report.bigger .panel-body .ico-holder .svg-icon_rep-ico {
  width: 50px;
  height: 50px;
  fill: #69b545;
}
@media only screen and (max-width: 1199px) {
  .panel-report.bigger .panel-body .ico-holder .svg-icon_rep-ico {
    width: 42px;
    height: 42px;
  }
}
@media only screen and (max-width: 479px) {
  .panel-report.bigger .panel-body {
    padding: 10px;
  }
}
.panel-report.no-margin {
  margin: 0;
}

.accordion-panel {
  padding: 15px 0;
  border-bottom: 1px solid #dfe0e1;
}
.accordion-group .accordion-panel:first-child {
  padding-top: 0;
}
.accordion-panel .panel-heading {
  position: relative;
  padding: 0;
}
.accordion-panel .panel-heading h3,
.accordion-panel .panel-heading h4 {
  color: #007bb5;
  margin: 0;
  font-size: 16px;
  padding: 5px 50px 5px 0;
}
.accordion-panel .panel-heading .toggle-title {
  padding: 10px 0;
}
.accordion-panel .panel-heading .toggle-title > button {
  width: 100%;
  text-align: left;
}
.accordion-panel .panel-heading .toggle-title > a, .accordion-panel .panel-heading .toggle-title > button {
  display: block;
  position: relative;
  padding: 5px 50px 5px 0;
  cursor: pointer;
}
.accordion-panel .panel-heading .toggle-title > a:before, .accordion-panel .panel-heading .toggle-title > button:before {
  font-size: 22px;
  position: absolute;
  color: #6a7280;
  right: 0;
  top: 2px;
  font-family: "fontello";
}
.accordion-panel .panel-heading .toggle-title > a.collapsed:before, .accordion-panel .panel-heading .toggle-title > button.collapsed:before {
  content: "\e81f";
}
.accordion-panel .panel-heading .toggle-title > a:not(.collapsed):before, .accordion-panel .panel-heading .toggle-title > button:not(.collapsed):before {
  content: "−";
  font-weight: 900;
}
.accordion-panel .panel-heading .toggle-title > a:hover, .accordion-panel .panel-heading .toggle-title > a:active, .accordion-panel .panel-heading .toggle-title > a:focus, .accordion-panel .panel-heading .toggle-title > button:hover, .accordion-panel .panel-heading .toggle-title > button:active, .accordion-panel .panel-heading .toggle-title > button:focus {
  text-decoration: none;
}
.accordion-panel .panel-collapse .inner-pane {
  padding-top: 20px;
  padding-bottom: 20px;
}

.panel-registration .btn.dropdown-toggle.btn-default {
  font-family: "Inter-Regular", Arial, sans-serif !important;
  font-weight: normal;
}

.empty-panel {
  color: #858585;
  text-align: center;
  padding: 40px 0;
}
@media only screen and (max-width: 767px) {
  .empty-panel {
    padding: 20px 0;
  }
}
@media only screen and (min-width: 1200px) {
  .empty-panel {
    padding: 60px 0;
  }
}
.empty-panel--sidebar {
  padding: 35px 0;
}
.empty-panel i {
  color: #d4d4d4;
  margin-bottom: 24px;
}
.empty-panel p {
  max-width: 535px;
  margin: 0 auto 20px auto;
}
.empty-panel .btn i {
  color: #fff;
  margin: 0;
}
.empty-panel .modal-body {
  text-align: left;
}
.empty-panel__inner {
  width: 270px;
  margin: auto;
}
.empty-panel__ico {
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px auto;
  background-color: #edeff2;
}
.empty-panel__ico svg {
  min-width: 50px;
  min-height: 28px;
  fill: #bec3cc;
}
.empty-panel__big-ico {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px auto;
}
.empty-panel__big-ico p {
  margin-bottom: 5px;
}
.empty-panel__big-ico svg {
  width: auto;
  height: auto;
}
.empty-panel__big-ico svg.svg-icon_big-not-found, .empty-panel__big-ico svg.svg-icon_big-list {
  width: 132px;
  height: 80px;
}

@media only screen and (max-width: 479px) {
  .panel-dashboard .notifications-tabs li,
  .panel-dashboard .notifications-tabs li:first-child {
    float: none;
    display: block;
    width: 100%;
    border: 0;
    padding: 0;
  }
  .panel-dashboard .notifications-tabs li a {
    display: inline-block;
    padding: 8px 5px;
  }
}
.open-filter .panel-filter__content {
  transform: translateX(248px);
  margin-right: 248px;
}
@media only screen and (max-width: 1260px) {
  .open-filter .panel-filter__content {
    transform: translateX(0px);
    margin-right: 0px;
    transform: translateX(0px);
    margin-right: 0px;
  }
}

.panel-filter {
  z-index: 5;
  background-color: #f7f8fa;
  width: 247px;
  overflow: hidden;
  box-shadow: 0 0 5px #d7d7d7;
  transform: translateX(-247px);
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
  -webkit-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
@media only screen and (max-width: 991px) {
  .panel-filter {
    position: absolute;
    left: 0;
    top: 50px;
    bottom: 0;
  }
}
@media only screen and (min-width: 992px) {
  .panel-filter {
    position: relative;
  }
}
.panel-filter--aside {
  position: fixed;
  height: 100%;
  left: 60px;
}
@media only screen and (max-width: 1260px) {
  .panel-filter--aside {
    position: absolute;
    left: 0;
    height: calc(100% - 53px);
  }
  .panel-filter--aside .btn-group__checkbox-holder span {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .panel-filter--aside {
    left: 0px;
  }
}
.panel-filter--aside .dropdown-menu {
  width: 100%;
}
.panel-filter__content {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-transition: transform 0.15s ease-out;
  -o-transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.panel-filter__content.flex-column {
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
.panel-filter__content .reports-section {
  min-height: calc(100vh - 53px);
}
.panel-filter__content.noverflow {
  min-width: 100%;
}
@media only screen and (max-width: 768px) {
  .panel-filter__content.noverflow {
    margin-top: 10px;
  }
}
.panel-filter__content.reports-section {
  overflow: visible;
}
.panel-filter__item--button {
  width: 100%;
  text-align: center;
  margin-bottom: 7px;
}
.panel-filter__item--button > a {
  border: 1px solid;
  display: block;
  width: 100%;
  height: 100%;
  padding: 7px 0;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.2;
}
.panel-filter__item--button > a:hover {
  text-decoration: none;
}
.panel-filter__item--button > a[disabled], .panel-filter__item--button > a.panel-filter__link-reset {
  border: 0;
}
.panel-filter__wrap {
  padding: 10px 7px;
  width: 200px;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
}
@media only screen and (min-width: 1260px) {
  .panel-filter__wrap {
    padding: 13px 15px;
    width: 247px;
  }
}
.open-filter .panel-filter {
  width: 200px;
  transform: translateX(0px);
}
@media only screen and (min-width: 1260px) {
  .open-filter .panel-filter {
    width: 247px;
    transform: translateX(0px);
  }
}
.panel-filter__head {
  padding: 0 30px 0 0;
  margin-bottom: 23px;
  position: relative;
}
.panel-filter__head .panel-filter__title {
  font-size: 22px;
  font-size: 1.5714285714rem;
  line-height: 1.2;
  font-family: "Inter-Medium", Arial, sans-serif;
}
.panel-filter__hide {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: #949aa4;
  right: 0;
  width: 14px;
  height: 17px;
  display: block;
  padding-right: 0;
  padding-left: 0;
}
.panel-filter__hide .svg-icon {
  width: 14px;
  height: 14px;
}
.panel-filter__body .panel-filter__group {
  padding-bottom: 16px;
}
.panel-filter__body .panel-filter__group .btn-group {
  width: 100%;
}
.panel-filter__body .panel-filter__group .custom-checkbox-box {
  white-space: nowrap;
}
.panel-filter__body .panel-filter__item {
  padding-bottom: 5px;
}
.panel-filter__input-date {
  border: 1px solid #d7d7d9;
  height: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.panel-filter__input-date label {
  margin: 0;
  padding-left: 10px;
  line-height: 28px;
}
.panel-filter__input-date .input-datepicker-holder {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
.panel-filter__input-date .input-datepicker-holder input {
  border: 0;
  height: auto;
}
.panel-filter__checkboxes {
  padding-top: 0px;
  overflow: hidden;
  padding-bottom: 18px;
}
.panel-filter__checkboxes .custom-checkbox-box {
  margin-bottom: 14px;
}
.panel-filter__checkboxes.visible-overflow {
  overflow: visible;
}
.panel-filter .pull-right button.btn.btn-default {
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 1.2;
  padding: 4px 6px;
  margin-top: -2px;
}
.panel-filter .bootstrap-select .btn.dropdown-toggle {
  background: none;
  border: 1px solid #d7d7d9;
  padding: 5px 16px 5px 10px;
}
.panel-filter .bootstrap-select .btn.dropdown-toggle .filter-option {
  color: #000;
}
.panel-filter .bootstrap-select .btn.dropdown-toggle .caret {
  color: #6a7280;
}
.panel-filter .bootstrap-select.open .btn.dropdown-toggle {
  border-color: #0693bf;
  background-color: #fff;
}
.panel-filter .bootstrap-select.open .btn.dropdown-toggle .caret {
  color: #0693bf;
}
.panel-filter .Select .Select-control {
  background: none;
  border: 1px solid #d7d7d9;
}
.panel-filter .Select .Select-control .Select-placeholder {
  color: #6d6e71;
}
.panel-filter .Select .Select-control .Select-clear {
  color: #949aa4;
}
.panel-filter .Select .Select-control .Select-arrow {
  border-color: #949aa4 transparent transparent;
}
.panel-filter .Select.is-open .Select-control {
  background: #fff;
  border-color: #0693bf;
}
.panel-filter .form-control {
  background: none;
  border: 1px solid #d7d7d9;
  height: 30px;
}

.panel-no-style#accordion .panel-heading {
  background: transparent;
  padding: 3px 0px;
}
.panel-no-style#accordion .panel-body {
  border: 0;
  padding: 0 15px 5px 15px;
}
.panel-no-style#accordion .panel-body > i {
  display: block;
}
.panel-no-style#accordion label {
  cursor: pointer;
  margin-left: 5px;
}

label + .ni-icon-question {
  vertical-align: middle;
  margin-left: 5px;
}

.dashboard-flex .panel {
  box-shadow: none;
  margin-bottom: 30px;
}

.fixed-350 {
  flex: 0 0 350px;
}
.fixed-350 .panel-dashboard {
  margin-bottom: 0;
}

.profile-teaser .img-circle {
  width: 90px;
}

.dashboard-chart {
  display: flex;
}
.dashboard-chart .dashboard-chart-holder {
  flex-basis: 75%;
}
.dashboard-chart .dashboard-chart-info {
  flex-basis: 25%;
  background-color: #fafbfc;
  border-left: 2px solid #dbdadd;
  padding: 25px;
}
.dashboard-chart .dashboard-chart-info ul li {
  padding: 20px 0;
}

.profile-image {
  position: relative;
}
.profile-image:before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background: #00ae71;
  display: block;
  position: absolute;
  left: calc(50% + 20px);
  border: 1px solid #fff;
  bottom: 0px;
}
.profile-image.red:before {
  background: #c54f57;
}
.profile-image.orange:before {
  background: #ffa90d;
}
.profile-image.gray:before {
  background: #9d9d9d;
}

/* BREADCRUMB */
.breadcrumb {
  list-style: none;
  background: transparent;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .breadcrumb {
    padding: 10px 0;
  }
}
.breadcrumb > li {
  display: inline-block;
  position: relative;
  padding: 15px;
  margin-bottom: 0;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  .breadcrumb > li {
    padding: 5px;
    font-size: 18px;
  }
}
.breadcrumb > li > a,
.breadcrumb > li p {
  font-family: "Inter-Regular", Arial, sans-serif;
  font-size: 14px;
  display: inline-block;
  vertical-align: bottom;
}
@media only screen and (max-width: 767px) {
  .breadcrumb > li > a,
  .breadcrumb > li p {
    font-size: 12px;
  }
}
.breadcrumb > li.breadcrumb-line {
  padding-right: 20px;
}
.breadcrumb > li.breadcrumb-line:before {
  width: 1px;
  background: #dfe0e1;
  height: 100%;
  content: "";
  position: absolute;
  right: -2px;
  top: 0;
}
.breadcrumb > li:first-child {
  padding-left: 0;
}
.breadcrumb > li:last-child {
  padding-right: 0;
}
.breadcrumb li + li:before {
  content: none;
}
.breadcrumb > .active {
  color: #777777;
}

#activity-menu .btn-activities_start {
  padding-right: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
#activity-menu .btn-activities_start .svg-icon {
  margin-left: 6px;
}

.timeclock-activities {
  width: 100%;
  max-width: 582px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 50px;
}
.timeclock-activities__line-holder {
  position: relative;
  margin-top: 25px;
  padding-top: 170px;
  text-align: center;
}
.timeclock-activities__line {
  width: 3px;
  height: 100%;
  min-height: 100%;
  background: #d4d6db;
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -1.5px;
  z-index: -1;
}
.timeclock-activities__line:before {
  content: "";
  width: 3px;
  height: 40px;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
}
.timeclock-activities__left-items-holder {
  width: 50%;
  position: absolute;
  left: 0;
  top: 0;
}
.timeclock-activities__left-items-holder:before, .timeclock-activities__left-items-holder:after {
  content: " ";
  display: table;
}
.timeclock-activities__left-items-holder:after {
  clear: both;
}
.timeclock-activities__right-items-holder {
  width: 50%;
  position: absolute;
  right: 0;
  top: 50px;
}
.timeclock-activities__right-items-holder:before, .timeclock-activities__right-items-holder:after {
  content: " ";
  display: table;
}
.timeclock-activities__right-items-holder:after {
  clear: both;
}
.timeclock-activities__right-items-holder .timeclock-activities__item {
  float: right;
}
.timeclock-activities__time {
  position: absolute;
  top: 50%;
  margin-top: -21px;
  width: 70px;
  height: 15px;
  font-size: 12px;
  text-align: center;
}
.timeclock-activities__item {
  width: 202px;
  padding: 10px 15px;
  border: 1px solid #d4d6db;
  position: relative;
  background: #ffffff;
  margin-bottom: 6px;
}
.timeclock-activities__item .media p {
  margin-bottom: 2px;
}
.timeclock-activities__item .media p:last-child {
  margin-bottom: 0;
}
.timeclock-activities__item i {
  color: #878787;
}
.timeclock-activities__item .svg-icon_folder {
  width: 14px;
  height: 14px;
}
.timeclock-activities__item p {
  margin-bottom: 0;
}
.timeclock-activities__item p span {
  color: #9b9b9b;
}
.timeclock-activities__item:before, .timeclock-activities__item:after {
  position: absolute;
  content: "";
}
.timeclock-activities__item:before {
  height: 1px;
  background: #d4d6db;
  top: 50%;
  margin-top: -0.5px;
  width: 90px;
}
.timeclock-activities__item:after {
  display: block;
  background: #ffffff;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 2px solid #00b3f0;
  top: 50%;
  margin-top: -7.5px;
}
.timeclock-activities__item.timeclock-item-left:before {
  right: -90px;
}
.timeclock-activities__item.timeclock-item-left:after {
  right: -97.5px;
}
.timeclock-activities__item.timeclock-item-left .timeclock-activities__time {
  left: 210px;
}
.timeclock-activities__item.timeclock-item-right:before {
  left: -90px;
}
.timeclock-activities__item.timeclock-item-right:after {
  left: -97.5px;
}
.timeclock-activities__item.timeclock-item-right .timeclock-activities__time {
  right: 210px;
}
.timeclock-activities .dropdown-menu {
  width: 100px;
  max-width: 250px;
  overflow: auto;
}
.timeclock-activities .dropdown-menu > li > a {
  overflow: hidden;
  text-overflow: ellipsis;
}
.timeclock-activities .dropdown-menu > li > a > i {
  color: #878787;
  margin-right: 5px;
}
.timeclock-activities .dropdown-menu > li > a > i:not(.nimble-icon-coffee), .timeclock-activities .dropdown-menu > li > a > i:not(.nimble-icon-food) {
  margin-right: 0px;
}
.timeclock-activities .dropdown-holder {
  margin-bottom: 20px;
}
.timeclock-activities .dropdown-holder:before, .timeclock-activities .dropdown-holder:after {
  content: " ";
  display: table;
}
.timeclock-activities .dropdown-holder:after {
  clear: both;
}
.timeclock-activities .dropdown-holder:last-child {
  margin-bottom: 0;
}
.timeclock-activities .dropdown-holder .dropdown {
  margin-bottom: 0;
}

.camera-preview {
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
  -webkit-transform: rotate(0.000001deg);
  border-radius: 50%;
  overflow: hidden;
}
.camera-preview video, .camera-preview object {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -120px 0 0 -160px;
}
.camera-preview--not-clockedin {
  width: 215px;
  height: 215px;
  border-radius: 50%;
}
.camera-preview__result img, .camera-preview__result-out img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -120px 0 0 -160px;
}

.timeclock {
  max-width: 610px;
  margin: 0 auto;
  overflow: hidden;
}
.timeclock__time {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}
.timeclock__time:last-child {
  margin-bottom: 0;
}
.timeclock__time .svg-icon_stopwatch {
  width: 16px;
  height: 16px;
}
.timeclock__time p > i {
  color: #888888;
}
.timeclock__timestamp {
  font-size: 44px;
  line-height: 100%;
  font-family: "Inter-Regular", Arial, sans-serif;
}
@media only screen and (max-width: 767px) {
  .timeclock__timestamp {
    font-size: 36px;
  }
}
.timeclock__dates-info {
  width: 250px;
  padding: 35px 0;
}
@media only screen and (max-width: 767px) {
  .timeclock__dates-info {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .timeclock__dates-info {
    text-align: center;
    width: auto;
  }
}
.timeclock__date {
  color: #888888;
  font-size: 18px;
  margin-bottom: 10px;
}
.timeclock__date--not-cockedin {
  color: #c1c1c1;
  font-size: 19px;
  font-size: 1.3571428571rem;
  line-height: 1.2;
  display: block;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .timeclock__date--not-cockedin {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .timeclock__date {
    font-size: 16px;
  }
}
.timeclock__form textarea {
  height: 82px;
}
.timeclock__camera-wrap {
  margin: 0 auto;
  max-width: 490px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
}
.timeclock__camera-wrap:after {
  clear: both;
  content: "";
  display: block;
}
@media only screen and (max-width: 767px) {
  .timeclock__camera-wrap {
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column-reverse;
  }
}
.timeclock__camera-box {
  width: 215px;
  position: relative;
}
.timeclock__camera-box > div {
  margin: 15px 0;
}
.timeclock__camera-box .user-image {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background-color: #fff;
  margin: 0 auto 40px auto;
}
.timeclock__camera-box .user-image img {
  width: 100%;
}
.timeclock__camera-box .ni-btn-reset-camera {
  display: none;
  position: absolute;
  top: 0;
  right: 2px;
  z-index: 5;
}
@media only screen and (max-width: 767px) {
  .timeclock__camera-box .ni-btn-reset-camera {
    right: -40px;
  }
}
.timeclock__camera-box .extra-btn-large {
  min-width: 130px;
}

.ni-timeclock {
  background-color: #f5f5f5;
  padding: 52px 0;
}
.ni-timeclock .ni-timeclock__term-conditions {
  text-align: center;
  padding-bottom: 35px;
  margin-top: -20px;
}
.ni-timeclock .ni-timeclock__term-conditions a {
  text-decoration: underline;
}
.ni-timeclock .ni-timeclock__term-conditions a:hover {
  text-decoration: none;
}

.media.media-application .media-object {
  border-radius: 4px;
}
.media.media-application .media-left {
  padding-right: 20px;
}

.media-application-item {
  margin-bottom: 30px;
}

/* CARDS */
.card-item {
  margin-bottom: 20px;
}
.card-item .media {
  border: 1px solid #b0b6bf;
}
.card-item .media-left {
  padding-right: 0;
}
.card-item .media-body {
  padding: 12.5px 15px;
}
@media only screen and (max-width: 991px) {
  .card-item .media-body {
    padding: 12.5px 5px;
  }
}
.card-item .media-body .card-name,
.card-item .media-body p {
  margin-bottom: 9px;
  line-height: 100%;
}
.card-item .media-body .card-name:last-child,
.card-item .media-body p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .card-avatar {
    width: 75px;
    height: 75px;
  }
}

.draggable-item-placeholder {
  visibility: hidden !important;
}
.draggable-item-placeholder .tooltip {
  display: none !important;
}

.draggable-item-target {
  background-color: rgba(0, 168, 111, 0.4) !important;
}

.card-name {
  color: #007bb5;
}

.card-email {
  color: #666666;
}

.card-phone {
  color: #303640;
}

.delete-card-trigger {
  position: absolute;
  top: -12px;
  right: -11px;
  color: #666666;
  font-size: 20px;
  display: none;
}

.grid-cards > .grid-card > span.card-title,
.grid-cards > .grid-card > span.card-time,
.grid-cards > .grid-card > span.card-description {
  font-size: 11px;
  line-height: 1.2;
  color: #666666;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.grid-cards > .grid-card > span.badge {
  float: right;
  color: #fff;
  background: #2f4050;
  border-radius: 20px;
  padding: 3px 5px;
  font-family: "Inter-Regular", Arial, sans-serif;
  font-size: 10px;
  line-height: 10px;
}

.grid-cards > .grid-card > div.line-holder {
  position: absolute;
  top: 0px;
  height: 36px;
  width: 30px;
  left: 155px;
}

.ni-grid-cards.grid-cards .grid-card:hover {
  cursor: pointer;
}
.ni-grid-cards.grid-cards .grid-card:hover .card-time,
.ni-grid-cards.grid-cards .grid-card:hover .card-title,
.ni-grid-cards.grid-cards .grid-card:hover .card-description,
.ni-grid-cards.grid-cards .grid-card:hover .shift-figure-holder {
  visibility: hidden;
}
.ni-grid-cards.grid-cards .grid-card:hover .grid-card-overlay {
  display: block;
  z-index: 3;
}

.grid-cards .grid-card-red {
  background: #f7d1d1;
  border-color: #e46764;
}
.grid-cards .grid-card-red .line-holder {
  background: rgb(228, 103, 100);
}
.grid-cards .grid-card-red.unpublished {
  background: repeating-linear-gradient(-45deg, #f7d1d1, #f7d1d1 6px, #f9dddd 6px, #f9dddd 12px);
}
.grid-cards .grid-card-blue {
  border-color: #4b77be;
  background: #a9bee0;
}
.grid-cards .grid-card-blue .line-holder {
  background: rgba(75, 119, 190, 0.25);
}
.grid-cards .grid-card-blue.unpublished {
  background: repeating-linear-gradient(-45deg, #a9bee0, #a9bee0 6px, #bfcee8 6px, #bfcee8 12px);
}
.grid-cards .grid-card-purple {
  border-color: #955db1;
  background: #cdb3da;
}
.grid-cards .grid-card-purple .line-holder {
  background: rgba(149, 93, 177, 0.25);
}
.grid-cards .grid-card-purple.unpublished {
  background: repeating-linear-gradient(-45deg, #cdb3da, #cdb3da 6px, #dac6e3 6px, #dac6e3 12px);
}
.grid-cards .grid-card-yellow {
  border-color: #ffcc00;
  background: #fff0b3;
}
.grid-cards .grid-card-yellow .line-holder {
  background: rgba(255, 204, 0, 0.25);
}
.grid-cards .grid-card-yellow.unpublished {
  background: repeating-linear-gradient(-45deg, #fff0b3, #fff0b3 6px, #fff4c6 6px, #fff4c6 12px);
}
.grid-cards .grid-card-green {
  border-color: #7fcb77;
  background: #d6eed3;
}
.grid-cards .grid-card-green .line-holder {
  background: rgba(127, 203, 119, 0.25);
}
.grid-cards .grid-card-green.unpublished {
  background: repeating-linear-gradient(-45deg, #d6eed3, #d6eed3 6px, #e0f2de 6px, #e0f2de 12px);
}
.grid-cards .grid-card-turq {
  border-color: #3bb0d6;
  background: #a4daec;
}
.grid-cards .grid-card-turq .line-holder {
  background: rgba(59, 176, 214, 0.25);
}
.grid-cards .grid-card-turq.unpublished {
  background: repeating-linear-gradient(-45deg, #a4daec, #a4daec 6px, #bbe3f1 6px, #bbe3f1 12px);
}
.grid-cards .grid-card-sky {
  border-color: #0284b9;
  background: #95c4e5;
}
.grid-cards .grid-card-sky.unpublished {
  background: repeating-linear-gradient(-45deg, #95c4e5, #95c4e5 6px, #b0d3ec 6px, #b0d3ec 12px);
}
.grid-cards .grid-card-blue-semitransparent {
  border-color: transparent;
  background: rgba(235, 246, 251, 0.8);
}
.grid-cards .grid-card-blue-semitransparent.unpublished {
  background: repeating-linear-gradient(-45deg, #ebf6fb, #ebf6fb 6px, #f0f8fc 6px, #f0f8fc 12px);
}
.grid-cards .grid-card-unpublished {
  background: #fff;
  border: 1px dashed #b72b76;
  border-width: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.grid-cards .grid-card-unpublished span {
  color: #2a363c !important;
}
.grid-cards .grid-card-unpublished .shift-figure-holder span {
  color: #fff !important;
}
.grid-cards .grid-card.grid-card_narrow {
  height: auto;
}
.grid-cards .grid-card.grid-card_narrow .card-title,
.grid-cards .grid-card.grid-card_narrow .card-time {
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.2;
  padding: 1px 0;
}
.grid-cards .grid-card.grid-card_narrow a {
  color: #fff;
}
.grid-cards .grid-card.grid-card_narrow a:hover {
  text-decoration: underline;
}

.shift-card-holder {
  position: relative;
  height: 100%;
}

.shift-card-item {
  position: relative;
  border-width: 1px 1px 1px 5px;
  border-style: solid;
  width: 100%;
  padding: 2px 5px;
  font-size: 11px;
  margin-bottom: 8px;
  -webkit-transition: 150ms;
  -o-transition: 150ms;
  transition: 150ms;
}
.shift-card-item:last-child {
  margin-bottom: 0;
}
.shift-card-item p {
  margin-bottom: 1px;
  font-size: 10px;
  line-height: 14px;
}
.shift-card-item p:last-child {
  margin-bottom: 0;
}
.shift-card-item p.shift-card-item__title {
  font-size: 12px;
  margin-bottom: 0;
}
.shift-card-item p.shift-card-item__item {
  font-size: 10px;
  margin-bottom: 0;
}
.shift-card-item.shift-card-pink {
  border-color: #955db1;
  background: #cdb3da;
}
.shift-card-item.shift-card-pink .shift-line-holder {
  background: rgba(149, 93, 177, 0.25);
}
.shift-card-item.shift-card-green {
  border-color: #7fcb77;
  background: #d6eed3;
}
.shift-card-item.shift-card-green .shift-line-holder {
  background: rgba(127, 203, 119, 0.25);
}
.shift-card-item.shift-card-sky {
  border-color: #3bb0d6;
  background: #a4dbec;
}
.shift-card-item.shift-card-sky .shift-line-holder {
  background: rgba(59, 176, 214, 0.25);
}
.shift-card-item.shift-card-red {
  border-color: #e46764;
  background: #f7d1d1;
}
.shift-card-item.shift-card-red .shift-line-holder {
  background: rgba(228, 103, 100, 0.25);
}
.shift-card-item.shift-card-yellow {
  border-color: #ffcc00;
  background: #fff0b3;
}
.shift-card-item.shift-card-yellow .shift-line-holder {
  background: rgba(255, 204, 0, 0.25);
}
.shift-card-item.hidden-card {
  display: none;
}
.shift-card-item .custom-checkbox-box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  background: #ffffff;
  height: 10px;
  width: 14px;
  border-radius: 4px;
}
.shift-card-item .custom-checkbox-box.empty label {
  top: -13px;
}

.shift-card-role {
  margin-bottom: 2px;
  font-family: "Inter-Medium", Arial, sans-serif;
  font-size: 12px !important;
}

.shift-line-holder {
  width: 30px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -15px;
  height: 100%;
}

.shift-figure-holder {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 18px;
  min-width: 18px;
  padding: 0 3px;
  border-radius: 50%;
  text-align: center;
  z-index: 4;
  background: #303640;
}
.shift-figure-holder span {
  line-height: 18px;
  font-size: 11px;
  vertical-align: super;
  color: #ffffff;
}

.schedule-cards-list__item.grid-card-0, .schedule-cards-list__item.grid-card-0 .schedule-card {
  background-color: #000;
  border: 1px solid #000;
}
.schedule-cards-list__item.grid-card-0 .schedule-card, .schedule-cards-list__item.grid-card-0.schedule-card, .schedule-cards-list__item.grid-card-0 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-0 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-0.unpublished, .schedule-cards-list__item.grid-card-0 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #000, #000 6px, #262626 6px, #262626 12px);
}
.schedule-cards-list__item.grid-card-1, .schedule-cards-list__item.grid-card-1 .schedule-card {
  background-color: #ba5673;
  border: 1px solid #ba5673;
}
.schedule-cards-list__item.grid-card-1 .schedule-card, .schedule-cards-list__item.grid-card-1.schedule-card, .schedule-cards-list__item.grid-card-1 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-1 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-1.unpublished, .schedule-cards-list__item.grid-card-1 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #ba5673, #ba5673 6px, #c46f88 6px, #c46f88 12px);
}
.schedule-cards-list__item.grid-card-2, .schedule-cards-list__item.grid-card-2 .schedule-card {
  background-color: #e1285e;
  border: 1px solid #e1285e;
}
.schedule-cards-list__item.grid-card-2 .schedule-card, .schedule-cards-list__item.grid-card-2.schedule-card, .schedule-cards-list__item.grid-card-2 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-2 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-2.unpublished, .schedule-cards-list__item.grid-card-2 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #e1285e, #e1285e 6px, #e64876 6px, #e64876 12px);
}
.schedule-cards-list__item.grid-card-3, .schedule-cards-list__item.grid-card-3 .schedule-card {
  background-color: #bf0000;
  border: 1px solid #bf0000;
}
.schedule-cards-list__item.grid-card-3 .schedule-card, .schedule-cards-list__item.grid-card-3.schedule-card, .schedule-cards-list__item.grid-card-3 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-3 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-3.unpublished, .schedule-cards-list__item.grid-card-3 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #bf0000, #bf0000 6px, #c92626 6px, #c92626 12px);
}
.schedule-cards-list__item.grid-card-4, .schedule-cards-list__item.grid-card-4 .schedule-card {
  background-color: #6811a5;
  border: 1px solid #6811a5;
}
.schedule-cards-list__item.grid-card-4 .schedule-card, .schedule-cards-list__item.grid-card-4.schedule-card, .schedule-cards-list__item.grid-card-4 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-4 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-4.unpublished, .schedule-cards-list__item.grid-card-4 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #6811a5, #6811a5 6px, #7f35b3 6px, #7f35b3 12px);
}
.schedule-cards-list__item.grid-card-5, .schedule-cards-list__item.grid-card-5 .schedule-card {
  background-color: #193782;
  border: 1px solid #193782;
}
.schedule-cards-list__item.grid-card-5 .schedule-card, .schedule-cards-list__item.grid-card-5.schedule-card, .schedule-cards-list__item.grid-card-5 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-5 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-5.unpublished, .schedule-cards-list__item.grid-card-5 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #193782, #193782 6px, #3c5595 6px, #3c5595 12px);
}
.schedule-cards-list__item.grid-card-6, .schedule-cards-list__item.grid-card-6 .schedule-card {
  background-color: #105ac6;
  border: 1px solid #105ac6;
}
.schedule-cards-list__item.grid-card-6 .schedule-card, .schedule-cards-list__item.grid-card-6.schedule-card, .schedule-cards-list__item.grid-card-6 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-6 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-6.unpublished, .schedule-cards-list__item.grid-card-6 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #105ac6, #105ac6 6px, #3473cf 6px, #3473cf 12px);
}
.schedule-cards-list__item.grid-card-7, .schedule-cards-list__item.grid-card-7 .schedule-card {
  background-color: #7a6161;
  border: 1px solid #7a6161;
}
.schedule-cards-list__item.grid-card-7 .schedule-card, .schedule-cards-list__item.grid-card-7.schedule-card, .schedule-cards-list__item.grid-card-7 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-7 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-7.unpublished, .schedule-cards-list__item.grid-card-7 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #7a6161, #7a6161 6px, #8e7979 6px, #8e7979 12px);
}
.schedule-cards-list__item.grid-card-8, .schedule-cards-list__item.grid-card-8 .schedule-card {
  background-color: #17847c;
  border: 1px solid #17847c;
}
.schedule-cards-list__item.grid-card-8 .schedule-card, .schedule-cards-list__item.grid-card-8.schedule-card, .schedule-cards-list__item.grid-card-8 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-8 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-8.unpublished, .schedule-cards-list__item.grid-card-8 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #17847c, #17847c 6px, #3a9690 6px, #3a9690 12px);
}
.schedule-cards-list__item.grid-card-9, .schedule-cards-list__item.grid-card-9 .schedule-card {
  background-color: #5e3030;
  border: 1px solid #5e3030;
}
.schedule-cards-list__item.grid-card-9 .schedule-card, .schedule-cards-list__item.grid-card-9.schedule-card, .schedule-cards-list__item.grid-card-9 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-9 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-9.unpublished, .schedule-cards-list__item.grid-card-9 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #5e3030, #5e3030 6px, #764f4f 6px, #764f4f 12px);
}
.schedule-cards-list__item.grid-card-10, .schedule-cards-list__item.grid-card-10 .schedule-card {
  background-color: #1b5e20;
  border: 1px solid #1b5e20;
}
.schedule-cards-list__item.grid-card-10 .schedule-card, .schedule-cards-list__item.grid-card-10.schedule-card, .schedule-cards-list__item.grid-card-10 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-10 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-10.unpublished, .schedule-cards-list__item.grid-card-10 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #1b5e20, #1b5e20 6px, #3d7641 6px, #3d7641 12px);
}
.schedule-cards-list__item.grid-card-11, .schedule-cards-list__item.grid-card-11 .schedule-card {
  background-color: #108a12;
  border: 1px solid #108a12;
}
.schedule-cards-list__item.grid-card-11 .schedule-card, .schedule-cards-list__item.grid-card-11.schedule-card, .schedule-cards-list__item.grid-card-11 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-11 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-11.unpublished, .schedule-cards-list__item.grid-card-11 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #108a12, #108a12 6px, #349c36 6px, #349c36 12px);
}
.schedule-cards-list__item.grid-card-12, .schedule-cards-list__item.grid-card-12 .schedule-card {
  background-color: #8f7400;
  border: 1px solid #8f7400;
}
.schedule-cards-list__item.grid-card-12 .schedule-card, .schedule-cards-list__item.grid-card-12.schedule-card, .schedule-cards-list__item.grid-card-12 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-12 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-12.unpublished, .schedule-cards-list__item.grid-card-12 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #8f7400, #8f7400 6px, #a08926 6px, #a08926 12px);
}
.schedule-cards-list__item.grid-card-13, .schedule-cards-list__item.grid-card-13 .schedule-card {
  background-color: #bc4b19;
  border: 1px solid #bc4b19;
}
.schedule-cards-list__item.grid-card-13 .schedule-card, .schedule-cards-list__item.grid-card-13.schedule-card, .schedule-cards-list__item.grid-card-13 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-13 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-13.unpublished, .schedule-cards-list__item.grid-card-13 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #bc4b19, #bc4b19 6px, #c6663c 6px, #c6663c 12px);
}
.schedule-cards-list__item.grid-card-14, .schedule-cards-list__item.grid-card-14 .schedule-card {
  background-color: #bf0c7b;
  border: 1px solid #bf0c7b;
}
.schedule-cards-list__item.grid-card-14 .schedule-card, .schedule-cards-list__item.grid-card-14.schedule-card, .schedule-cards-list__item.grid-card-14 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-14 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-14.unpublished, .schedule-cards-list__item.grid-card-14 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #bf0c7b, #bf0c7b 6px, #c9308f 6px, #c9308f 12px);
}
.schedule-cards-list__item.grid-card-15, .schedule-cards-list__item.grid-card-15 .schedule-card {
  background-color: #b345ce;
  border: 1px solid #b345ce;
}
.schedule-cards-list__item.grid-card-15 .schedule-card, .schedule-cards-list__item.grid-card-15.schedule-card, .schedule-cards-list__item.grid-card-15 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-15 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-15.unpublished, .schedule-cards-list__item.grid-card-15 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #b345ce, #b345ce 6px, #be61d5 6px, #be61d5 12px);
}
.schedule-cards-list__item.grid-card-16, .schedule-cards-list__item.grid-card-16 .schedule-card {
  background-color: #1b5e20;
  border: 1px solid #1b5e20;
}
.schedule-cards-list__item.grid-card-16 .schedule-card, .schedule-cards-list__item.grid-card-16.schedule-card, .schedule-cards-list__item.grid-card-16 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-16 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-16.unpublished, .schedule-cards-list__item.grid-card-16 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #1b5e20, #1b5e20 6px, #3d7641 6px, #3d7641 12px);
}
.schedule-cards-list__item.grid-card-17, .schedule-cards-list__item.grid-card-17 .schedule-card {
  background-color: #108a12;
  border: 1px solid #108a12;
}
.schedule-cards-list__item.grid-card-17 .schedule-card, .schedule-cards-list__item.grid-card-17.schedule-card, .schedule-cards-list__item.grid-card-17 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-17 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-17.unpublished, .schedule-cards-list__item.grid-card-17 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #108a12, #108a12 6px, #349c36 6px, #349c36 12px);
}
.schedule-cards-list__item.grid-card-18, .schedule-cards-list__item.grid-card-18 .schedule-card {
  background-color: #108a12;
  border: 1px solid #108a12;
}
.schedule-cards-list__item.grid-card-18 .schedule-card, .schedule-cards-list__item.grid-card-18.schedule-card, .schedule-cards-list__item.grid-card-18 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-18 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-18.unpublished, .schedule-cards-list__item.grid-card-18 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #108a12, #108a12 6px, #349c36 6px, #349c36 12px);
}
.schedule-cards-list__item.grid-card-19, .schedule-cards-list__item.grid-card-19 .schedule-card {
  background-color: #8f7400;
  border: 1px solid #8f7400;
}
.schedule-cards-list__item.grid-card-19 .schedule-card, .schedule-cards-list__item.grid-card-19.schedule-card, .schedule-cards-list__item.grid-card-19 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-19 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-19.unpublished, .schedule-cards-list__item.grid-card-19 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #8f7400, #8f7400 6px, #a08926 6px, #a08926 12px);
}
.schedule-cards-list__item.grid-card-20, .schedule-cards-list__item.grid-card-20 .schedule-card {
  background-color: #8f7400;
  border: 1px solid #8f7400;
}
.schedule-cards-list__item.grid-card-20 .schedule-card, .schedule-cards-list__item.grid-card-20.schedule-card, .schedule-cards-list__item.grid-card-20 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-20 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-20.unpublished, .schedule-cards-list__item.grid-card-20 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #8f7400, #8f7400 6px, #a08926 6px, #a08926 12px);
}
.schedule-cards-list__item.grid-card-21, .schedule-cards-list__item.grid-card-21 .schedule-card {
  background-color: #e1285e;
  border: 1px solid #e1285e;
}
.schedule-cards-list__item.grid-card-21 .schedule-card, .schedule-cards-list__item.grid-card-21.schedule-card, .schedule-cards-list__item.grid-card-21 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-21 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-21.unpublished, .schedule-cards-list__item.grid-card-21 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #e1285e, #e1285e 6px, #e64876 6px, #e64876 12px);
}
.schedule-cards-list__item.grid-card-22, .schedule-cards-list__item.grid-card-22 .schedule-card {
  background-color: #bf0000;
  border: 1px solid #bf0000;
}
.schedule-cards-list__item.grid-card-22 .schedule-card, .schedule-cards-list__item.grid-card-22.schedule-card, .schedule-cards-list__item.grid-card-22 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-22 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-22.unpublished, .schedule-cards-list__item.grid-card-22 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #bf0000, #bf0000 6px, #c92626 6px, #c92626 12px);
}
.schedule-cards-list__item.grid-card-23, .schedule-cards-list__item.grid-card-23 .schedule-card {
  background-color: #bc4b19;
  border: 1px solid #bc4b19;
}
.schedule-cards-list__item.grid-card-23 .schedule-card, .schedule-cards-list__item.grid-card-23.schedule-card, .schedule-cards-list__item.grid-card-23 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-23 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-23.unpublished, .schedule-cards-list__item.grid-card-23 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #bc4b19, #bc4b19 6px, #c6663c 6px, #c6663c 12px);
}
.schedule-cards-list__item.grid-card-24, .schedule-cards-list__item.grid-card-24 .schedule-card {
  background-color: #7a6161;
  border: 1px solid #7a6161;
}
.schedule-cards-list__item.grid-card-24 .schedule-card, .schedule-cards-list__item.grid-card-24.schedule-card, .schedule-cards-list__item.grid-card-24 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-24 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-24.unpublished, .schedule-cards-list__item.grid-card-24 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #7a6161, #7a6161 6px, #8e7979 6px, #8e7979 12px);
}
.schedule-cards-list__item.grid-card-25, .schedule-cards-list__item.grid-card-25 .schedule-card {
  background-color: #bc4b19;
  border: 1px solid #bc4b19;
}
.schedule-cards-list__item.grid-card-25 .schedule-card, .schedule-cards-list__item.grid-card-25.schedule-card, .schedule-cards-list__item.grid-card-25 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-25 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-25.unpublished, .schedule-cards-list__item.grid-card-25 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #bc4b19, #bc4b19 6px, #c6663c 6px, #c6663c 12px);
}
.schedule-cards-list__item.grid-card-26, .schedule-cards-list__item.grid-card-26 .schedule-card {
  background-color: #e1285e;
  border: 1px solid #e1285e;
}
.schedule-cards-list__item.grid-card-26 .schedule-card, .schedule-cards-list__item.grid-card-26.schedule-card, .schedule-cards-list__item.grid-card-26 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-26 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-26.unpublished, .schedule-cards-list__item.grid-card-26 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #e1285e, #e1285e 6px, #e64876 6px, #e64876 12px);
}
.schedule-cards-list__item.grid-card-27, .schedule-cards-list__item.grid-card-27 .schedule-card {
  background-color: #bf0c7b;
  border: 1px solid #bf0c7b;
}
.schedule-cards-list__item.grid-card-27 .schedule-card, .schedule-cards-list__item.grid-card-27.schedule-card, .schedule-cards-list__item.grid-card-27 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-27 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-27.unpublished, .schedule-cards-list__item.grid-card-27 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #bf0c7b, #bf0c7b 6px, #c9308f 6px, #c9308f 12px);
}
.schedule-cards-list__item.grid-card-28, .schedule-cards-list__item.grid-card-28 .schedule-card {
  background-color: #b345ce;
  border: 1px solid #b345ce;
}
.schedule-cards-list__item.grid-card-28 .schedule-card, .schedule-cards-list__item.grid-card-28.schedule-card, .schedule-cards-list__item.grid-card-28 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-28 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-28.unpublished, .schedule-cards-list__item.grid-card-28 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #b345ce, #b345ce 6px, #be61d5 6px, #be61d5 12px);
}
.schedule-cards-list__item.grid-card-29, .schedule-cards-list__item.grid-card-29 .schedule-card {
  background-color: #193782;
  border: 1px solid #193782;
}
.schedule-cards-list__item.grid-card-29 .schedule-card, .schedule-cards-list__item.grid-card-29.schedule-card, .schedule-cards-list__item.grid-card-29 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-29 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-29.unpublished, .schedule-cards-list__item.grid-card-29 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #193782, #193782 6px, #3c5595 6px, #3c5595 12px);
}
.schedule-cards-list__item.grid-card-30, .schedule-cards-list__item.grid-card-30 .schedule-card {
  background-color: #105ac6;
  border: 1px solid #105ac6;
}
.schedule-cards-list__item.grid-card-30 .schedule-card, .schedule-cards-list__item.grid-card-30.schedule-card, .schedule-cards-list__item.grid-card-30 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-30 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-30.unpublished, .schedule-cards-list__item.grid-card-30 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #105ac6, #105ac6 6px, #3473cf 6px, #3473cf 12px);
}
.schedule-cards-list__item.grid-card-31, .schedule-cards-list__item.grid-card-31 .schedule-card {
  background-color: #fcf8e3;
  border: 1px solid #fcf8e3;
}
.schedule-cards-list__item.grid-card-31 .schedule-card, .schedule-cards-list__item.grid-card-31.schedule-card, .schedule-cards-list__item.grid-card-31 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-31 .schedule-card.schedule-card {
  color: #3f3f3f;
}
.schedule-cards-list__item.grid-card-31.unpublished, .schedule-cards-list__item.grid-card-31 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #fcf8e3, #fcf8e3 6px, #fcf9e7 6px, #fcf9e7 12px);
}
.schedule-cards-list__item.grid-card-32, .schedule-cards-list__item.grid-card-32 .schedule-card {
  background-color: #303640;
  border: 1px solid #303640;
}
.schedule-cards-list__item.grid-card-32 .schedule-card, .schedule-cards-list__item.grid-card-32.schedule-card, .schedule-cards-list__item.grid-card-32 .schedule-card .schedule-card, .schedule-cards-list__item.grid-card-32 .schedule-card.schedule-card {
  color: #fff;
}
.schedule-cards-list__item.grid-card-32.unpublished, .schedule-cards-list__item.grid-card-32 .schedule-card.unpublished {
  background: repeating-linear-gradient(-45deg, #303640, #303640 6px, #4f545d 6px, #4f545d 12px);
}
.schedule-cards-list__item.grid-card-forecast {
  background-color: #e5eef7;
  border: 1px solid #e5eef7;
}
.schedule-cards-list__item.grid-card-forecast .schedule-card, .schedule-cards-list__item.grid-card-forecast.schedule-card {
  color: #4a4a4a;
}
.schedule-cards-list__item.grid-card-forecast.unpublished {
  background: repeating-linear-gradient(-45deg, #e5eef7, #e5eef7 6px, #e9f1f8 6px, #e9f1f8 12px);
}
.schedule-cards-list__item.unavailable {
  background: #ededed;
}
.schedule-cards-list__item.unavailable .card-time {
  color: #4a4a4a !important;
}
.schedule-cards-list__item.grid-card-timeoff {
  background: repeating-linear-gradient(-45deg, #eaebed, #eaebed 6px, #ffffff 0, #ffffff 12px);
}
.schedule-cards-list__item.dotted {
  background: none;
  border: 1px dashed #000;
  padding: 3px;
}
.schedule-cards-list__item.dotted span.card-time, .schedule-cards-list__item.dotted span.card-title, .schedule-cards-list__item.dotted span.card-description {
  color: #666;
}
.schedule-cards-list__item.grid-card-nobg-0,
.schedule-cards-list__item .grid-card-nobg-0 {
  background: #f6fafd;
  border: 1px solid #000 !important;
}
.schedule-cards-list__item.grid-card-nobg-0 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-0 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-0.unpublished,
.schedule-cards-list__item .grid-card-nobg-0.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-0 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-0 .schedule-card-tools {
  border: 1px solid #000;
}
.schedule-cards-list__item.grid-card-nobg-1,
.schedule-cards-list__item .grid-card-nobg-1 {
  background: #f6fafd;
  border: 1px solid #ba5673 !important;
}
.schedule-cards-list__item.grid-card-nobg-1 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-1 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-1.unpublished,
.schedule-cards-list__item .grid-card-nobg-1.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-1 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-1 .schedule-card-tools {
  border: 1px solid #ba5673;
}
.schedule-cards-list__item.grid-card-nobg-2,
.schedule-cards-list__item .grid-card-nobg-2 {
  background: #f6fafd;
  border: 1px solid #e1285e !important;
}
.schedule-cards-list__item.grid-card-nobg-2 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-2 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-2.unpublished,
.schedule-cards-list__item .grid-card-nobg-2.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-2 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-2 .schedule-card-tools {
  border: 1px solid #e1285e;
}
.schedule-cards-list__item.grid-card-nobg-3,
.schedule-cards-list__item .grid-card-nobg-3 {
  background: #f6fafd;
  border: 1px solid #bf0000 !important;
}
.schedule-cards-list__item.grid-card-nobg-3 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-3 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-3.unpublished,
.schedule-cards-list__item .grid-card-nobg-3.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-3 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-3 .schedule-card-tools {
  border: 1px solid #bf0000;
}
.schedule-cards-list__item.grid-card-nobg-4,
.schedule-cards-list__item .grid-card-nobg-4 {
  background: #f6fafd;
  border: 1px solid #6811a5 !important;
}
.schedule-cards-list__item.grid-card-nobg-4 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-4 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-4.unpublished,
.schedule-cards-list__item .grid-card-nobg-4.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-4 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-4 .schedule-card-tools {
  border: 1px solid #6811a5;
}
.schedule-cards-list__item.grid-card-nobg-5,
.schedule-cards-list__item .grid-card-nobg-5 {
  background: #f6fafd;
  border: 1px solid #193782 !important;
}
.schedule-cards-list__item.grid-card-nobg-5 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-5 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-5.unpublished,
.schedule-cards-list__item .grid-card-nobg-5.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-5 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-5 .schedule-card-tools {
  border: 1px solid #193782;
}
.schedule-cards-list__item.grid-card-nobg-6,
.schedule-cards-list__item .grid-card-nobg-6 {
  background: #f6fafd;
  border: 1px solid #105ac6 !important;
}
.schedule-cards-list__item.grid-card-nobg-6 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-6 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-6.unpublished,
.schedule-cards-list__item .grid-card-nobg-6.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-6 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-6 .schedule-card-tools {
  border: 1px solid #105ac6;
}
.schedule-cards-list__item.grid-card-nobg-7,
.schedule-cards-list__item .grid-card-nobg-7 {
  background: #f6fafd;
  border: 1px solid #7a6161 !important;
}
.schedule-cards-list__item.grid-card-nobg-7 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-7 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-7.unpublished,
.schedule-cards-list__item .grid-card-nobg-7.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-7 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-7 .schedule-card-tools {
  border: 1px solid #7a6161;
}
.schedule-cards-list__item.grid-card-nobg-8,
.schedule-cards-list__item .grid-card-nobg-8 {
  background: #f6fafd;
  border: 1px solid #17847c !important;
}
.schedule-cards-list__item.grid-card-nobg-8 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-8 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-8.unpublished,
.schedule-cards-list__item .grid-card-nobg-8.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-8 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-8 .schedule-card-tools {
  border: 1px solid #17847c;
}
.schedule-cards-list__item.grid-card-nobg-9,
.schedule-cards-list__item .grid-card-nobg-9 {
  background: #f6fafd;
  border: 1px solid #5e3030 !important;
}
.schedule-cards-list__item.grid-card-nobg-9 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-9 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-9.unpublished,
.schedule-cards-list__item .grid-card-nobg-9.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-9 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-9 .schedule-card-tools {
  border: 1px solid #5e3030;
}
.schedule-cards-list__item.grid-card-nobg-10,
.schedule-cards-list__item .grid-card-nobg-10 {
  background: #f6fafd;
  border: 1px solid #1b5e20 !important;
}
.schedule-cards-list__item.grid-card-nobg-10 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-10 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-10.unpublished,
.schedule-cards-list__item .grid-card-nobg-10.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-10 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-10 .schedule-card-tools {
  border: 1px solid #1b5e20;
}
.schedule-cards-list__item.grid-card-nobg-11,
.schedule-cards-list__item .grid-card-nobg-11 {
  background: #f6fafd;
  border: 1px solid #108a12 !important;
}
.schedule-cards-list__item.grid-card-nobg-11 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-11 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-11.unpublished,
.schedule-cards-list__item .grid-card-nobg-11.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-11 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-11 .schedule-card-tools {
  border: 1px solid #108a12;
}
.schedule-cards-list__item.grid-card-nobg-12,
.schedule-cards-list__item .grid-card-nobg-12 {
  background: #f6fafd;
  border: 1px solid #8f7400 !important;
}
.schedule-cards-list__item.grid-card-nobg-12 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-12 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-12.unpublished,
.schedule-cards-list__item .grid-card-nobg-12.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-12 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-12 .schedule-card-tools {
  border: 1px solid #8f7400;
}
.schedule-cards-list__item.grid-card-nobg-13,
.schedule-cards-list__item .grid-card-nobg-13 {
  background: #f6fafd;
  border: 1px solid #bc4b19 !important;
}
.schedule-cards-list__item.grid-card-nobg-13 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-13 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-13.unpublished,
.schedule-cards-list__item .grid-card-nobg-13.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-13 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-13 .schedule-card-tools {
  border: 1px solid #bc4b19;
}
.schedule-cards-list__item.grid-card-nobg-14,
.schedule-cards-list__item .grid-card-nobg-14 {
  background: #f6fafd;
  border: 1px solid #bf0c7b !important;
}
.schedule-cards-list__item.grid-card-nobg-14 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-14 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-14.unpublished,
.schedule-cards-list__item .grid-card-nobg-14.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-14 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-14 .schedule-card-tools {
  border: 1px solid #bf0c7b;
}
.schedule-cards-list__item.grid-card-nobg-15,
.schedule-cards-list__item .grid-card-nobg-15 {
  background: #f6fafd;
  border: 1px solid #b345ce !important;
}
.schedule-cards-list__item.grid-card-nobg-15 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-15 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-15.unpublished,
.schedule-cards-list__item .grid-card-nobg-15.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-15 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-15 .schedule-card-tools {
  border: 1px solid #b345ce;
}
.schedule-cards-list__item.grid-card-nobg-16,
.schedule-cards-list__item .grid-card-nobg-16 {
  background: #f6fafd;
  border: 1px solid #1b5e20 !important;
}
.schedule-cards-list__item.grid-card-nobg-16 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-16 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-16.unpublished,
.schedule-cards-list__item .grid-card-nobg-16.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-16 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-16 .schedule-card-tools {
  border: 1px solid #1b5e20;
}
.schedule-cards-list__item.grid-card-nobg-17,
.schedule-cards-list__item .grid-card-nobg-17 {
  background: #f6fafd;
  border: 1px solid #108a12 !important;
}
.schedule-cards-list__item.grid-card-nobg-17 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-17 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-17.unpublished,
.schedule-cards-list__item .grid-card-nobg-17.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-17 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-17 .schedule-card-tools {
  border: 1px solid #108a12;
}
.schedule-cards-list__item.grid-card-nobg-18,
.schedule-cards-list__item .grid-card-nobg-18 {
  background: #f6fafd;
  border: 1px solid #108a12 !important;
}
.schedule-cards-list__item.grid-card-nobg-18 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-18 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-18.unpublished,
.schedule-cards-list__item .grid-card-nobg-18.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-18 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-18 .schedule-card-tools {
  border: 1px solid #108a12;
}
.schedule-cards-list__item.grid-card-nobg-19,
.schedule-cards-list__item .grid-card-nobg-19 {
  background: #f6fafd;
  border: 1px solid #8f7400 !important;
}
.schedule-cards-list__item.grid-card-nobg-19 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-19 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-19.unpublished,
.schedule-cards-list__item .grid-card-nobg-19.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-19 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-19 .schedule-card-tools {
  border: 1px solid #8f7400;
}
.schedule-cards-list__item.grid-card-nobg-20,
.schedule-cards-list__item .grid-card-nobg-20 {
  background: #f6fafd;
  border: 1px solid #8f7400 !important;
}
.schedule-cards-list__item.grid-card-nobg-20 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-20 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-20.unpublished,
.schedule-cards-list__item .grid-card-nobg-20.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-20 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-20 .schedule-card-tools {
  border: 1px solid #8f7400;
}
.schedule-cards-list__item.grid-card-nobg-21,
.schedule-cards-list__item .grid-card-nobg-21 {
  background: #f6fafd;
  border: 1px solid #e1285e !important;
}
.schedule-cards-list__item.grid-card-nobg-21 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-21 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-21.unpublished,
.schedule-cards-list__item .grid-card-nobg-21.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-21 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-21 .schedule-card-tools {
  border: 1px solid #e1285e;
}
.schedule-cards-list__item.grid-card-nobg-22,
.schedule-cards-list__item .grid-card-nobg-22 {
  background: #f6fafd;
  border: 1px solid #bf0000 !important;
}
.schedule-cards-list__item.grid-card-nobg-22 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-22 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-22.unpublished,
.schedule-cards-list__item .grid-card-nobg-22.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-22 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-22 .schedule-card-tools {
  border: 1px solid #bf0000;
}
.schedule-cards-list__item.grid-card-nobg-23,
.schedule-cards-list__item .grid-card-nobg-23 {
  background: #f6fafd;
  border: 1px solid #bc4b19 !important;
}
.schedule-cards-list__item.grid-card-nobg-23 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-23 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-23.unpublished,
.schedule-cards-list__item .grid-card-nobg-23.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-23 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-23 .schedule-card-tools {
  border: 1px solid #bc4b19;
}
.schedule-cards-list__item.grid-card-nobg-24,
.schedule-cards-list__item .grid-card-nobg-24 {
  background: #f6fafd;
  border: 1px solid #7a6161 !important;
}
.schedule-cards-list__item.grid-card-nobg-24 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-24 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-24.unpublished,
.schedule-cards-list__item .grid-card-nobg-24.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-24 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-24 .schedule-card-tools {
  border: 1px solid #7a6161;
}
.schedule-cards-list__item.grid-card-nobg-25,
.schedule-cards-list__item .grid-card-nobg-25 {
  background: #f6fafd;
  border: 1px solid #bc4b19 !important;
}
.schedule-cards-list__item.grid-card-nobg-25 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-25 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-25.unpublished,
.schedule-cards-list__item .grid-card-nobg-25.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-25 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-25 .schedule-card-tools {
  border: 1px solid #bc4b19;
}
.schedule-cards-list__item.grid-card-nobg-26,
.schedule-cards-list__item .grid-card-nobg-26 {
  background: #f6fafd;
  border: 1px solid #e1285e !important;
}
.schedule-cards-list__item.grid-card-nobg-26 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-26 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-26.unpublished,
.schedule-cards-list__item .grid-card-nobg-26.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-26 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-26 .schedule-card-tools {
  border: 1px solid #e1285e;
}
.schedule-cards-list__item.grid-card-nobg-27,
.schedule-cards-list__item .grid-card-nobg-27 {
  background: #f6fafd;
  border: 1px solid #bf0c7b !important;
}
.schedule-cards-list__item.grid-card-nobg-27 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-27 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-27.unpublished,
.schedule-cards-list__item .grid-card-nobg-27.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-27 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-27 .schedule-card-tools {
  border: 1px solid #bf0c7b;
}
.schedule-cards-list__item.grid-card-nobg-28,
.schedule-cards-list__item .grid-card-nobg-28 {
  background: #f6fafd;
  border: 1px solid #b345ce !important;
}
.schedule-cards-list__item.grid-card-nobg-28 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-28 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-28.unpublished,
.schedule-cards-list__item .grid-card-nobg-28.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-28 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-28 .schedule-card-tools {
  border: 1px solid #b345ce;
}
.schedule-cards-list__item.grid-card-nobg-29,
.schedule-cards-list__item .grid-card-nobg-29 {
  background: #f6fafd;
  border: 1px solid #193782 !important;
}
.schedule-cards-list__item.grid-card-nobg-29 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-29 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-29.unpublished,
.schedule-cards-list__item .grid-card-nobg-29.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-29 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-29 .schedule-card-tools {
  border: 1px solid #193782;
}
.schedule-cards-list__item.grid-card-nobg-30,
.schedule-cards-list__item .grid-card-nobg-30 {
  background: #f6fafd;
  border: 1px solid #105ac6 !important;
}
.schedule-cards-list__item.grid-card-nobg-30 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-30 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-30.unpublished,
.schedule-cards-list__item .grid-card-nobg-30.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-30 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-30 .schedule-card-tools {
  border: 1px solid #105ac6;
}
.schedule-cards-list__item.grid-card-nobg-31,
.schedule-cards-list__item .grid-card-nobg-31 {
  background-color: #fff;
  border: 1px dashed #999999 !important;
}
.schedule-cards-list__item.grid-card-nobg-31 .distance p,
.schedule-cards-list__item .grid-card-nobg-31 .distance p {
  color: #999;
}
.schedule-cards-list__item.grid-card-nobg-32,
.schedule-cards-list__item .grid-card-nobg-32 {
  background: #f6fafd;
  border: 1px solid #303640 !important;
}
.schedule-cards-list__item.grid-card-nobg-32 .schedule-card,
.schedule-cards-list__item .grid-card-nobg-32 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-nobg-32.unpublished,
.schedule-cards-list__item .grid-card-nobg-32.unpublished {
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 6px, #f7fbfd 6px, #f7fbfd 12px);
}
.schedule-cards-list__item.grid-card-nobg-32 .schedule-card-tools,
.schedule-cards-list__item .grid-card-nobg-32 .schedule-card-tools {
  border: 1px solid #303640;
}
.schedule-cards-list__item.grid-card-specbg-0,
.schedule-cards-list__item .grid-card-specbg-0 {
  background: repeating-linear-gradient(-45deg, #e6e6e6, #e6e6e6 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #000 !important;
}
.schedule-cards-list__item.grid-card-specbg-0 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-0 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-0.unpublished,
.schedule-cards-list__item .grid-card-specbg-0.unpublished {
  background: repeating-linear-gradient(-45deg, #000, #000 6px, #262626 6px, #262626 12px);
}
.schedule-cards-list__item.grid-card-specbg-1,
.schedule-cards-list__item .grid-card-specbg-1 {
  background: repeating-linear-gradient(-45deg, #f8eef1, #f8eef1 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #ba5673 !important;
}
.schedule-cards-list__item.grid-card-specbg-1 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-1 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-1.unpublished,
.schedule-cards-list__item .grid-card-specbg-1.unpublished {
  background: repeating-linear-gradient(-45deg, #ba5673, #ba5673 6px, #c46f88 6px, #c46f88 12px);
}
.schedule-cards-list__item.grid-card-specbg-2,
.schedule-cards-list__item .grid-card-specbg-2 {
  background: repeating-linear-gradient(-45deg, #fceaef, #fceaef 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #e1285e !important;
}
.schedule-cards-list__item.grid-card-specbg-2 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-2 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-2.unpublished,
.schedule-cards-list__item .grid-card-specbg-2.unpublished {
  background: repeating-linear-gradient(-45deg, #e1285e, #e1285e 6px, #e64876 6px, #e64876 12px);
}
.schedule-cards-list__item.grid-card-specbg-3,
.schedule-cards-list__item .grid-card-specbg-3 {
  background: repeating-linear-gradient(-45deg, #f9e6e6, #f9e6e6 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #bf0000 !important;
}
.schedule-cards-list__item.grid-card-specbg-3 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-3 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-3.unpublished,
.schedule-cards-list__item .grid-card-specbg-3.unpublished {
  background: repeating-linear-gradient(-45deg, #bf0000, #bf0000 6px, #c92626 6px, #c92626 12px);
}
.schedule-cards-list__item.grid-card-specbg-4,
.schedule-cards-list__item .grid-card-specbg-4 {
  background: repeating-linear-gradient(-45deg, #f0e7f6, #f0e7f6 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #6811a5 !important;
}
.schedule-cards-list__item.grid-card-specbg-4 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-4 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-4.unpublished,
.schedule-cards-list__item .grid-card-specbg-4.unpublished {
  background: repeating-linear-gradient(-45deg, #6811a5, #6811a5 6px, #7f35b3 6px, #7f35b3 12px);
}
.schedule-cards-list__item.grid-card-specbg-5,
.schedule-cards-list__item .grid-card-specbg-5 {
  background: repeating-linear-gradient(-45deg, #e8ebf3, #e8ebf3 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #193782 !important;
}
.schedule-cards-list__item.grid-card-specbg-5 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-5 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-5.unpublished,
.schedule-cards-list__item .grid-card-specbg-5.unpublished {
  background: repeating-linear-gradient(-45deg, #193782, #193782 6px, #3c5595 6px, #3c5595 12px);
}
.schedule-cards-list__item.grid-card-specbg-6,
.schedule-cards-list__item .grid-card-specbg-6 {
  background: repeating-linear-gradient(-45deg, #e7eff9, #e7eff9 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #105ac6 !important;
}
.schedule-cards-list__item.grid-card-specbg-6 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-6 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-6.unpublished,
.schedule-cards-list__item .grid-card-specbg-6.unpublished {
  background: repeating-linear-gradient(-45deg, #105ac6, #105ac6 6px, #3473cf 6px, #3473cf 12px);
}
.schedule-cards-list__item.grid-card-specbg-7,
.schedule-cards-list__item .grid-card-specbg-7 {
  background: repeating-linear-gradient(-45deg, #f2efef, #f2efef 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #7a6161 !important;
}
.schedule-cards-list__item.grid-card-specbg-7 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-7 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-7.unpublished,
.schedule-cards-list__item .grid-card-specbg-7.unpublished {
  background: repeating-linear-gradient(-45deg, #7a6161, #7a6161 6px, #8e7979 6px, #8e7979 12px);
}
.schedule-cards-list__item.grid-card-specbg-8,
.schedule-cards-list__item .grid-card-specbg-8 {
  background: repeating-linear-gradient(-45deg, #e8f3f2, #e8f3f2 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #17847c !important;
}
.schedule-cards-list__item.grid-card-specbg-8 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-8 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-8.unpublished,
.schedule-cards-list__item .grid-card-specbg-8.unpublished {
  background: repeating-linear-gradient(-45deg, #17847c, #17847c 6px, #3a9690 6px, #3a9690 12px);
}
.schedule-cards-list__item.grid-card-specbg-9,
.schedule-cards-list__item .grid-card-specbg-9 {
  background: repeating-linear-gradient(-45deg, #efeaea, #efeaea 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #5e3030 !important;
}
.schedule-cards-list__item.grid-card-specbg-9 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-9 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-9.unpublished,
.schedule-cards-list__item .grid-card-specbg-9.unpublished {
  background: repeating-linear-gradient(-45deg, #5e3030, #5e3030 6px, #764f4f 6px, #764f4f 12px);
}
.schedule-cards-list__item.grid-card-specbg-10,
.schedule-cards-list__item .grid-card-specbg-10 {
  background: repeating-linear-gradient(-45deg, #e8efe9, #e8efe9 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #1b5e20 !important;
}
.schedule-cards-list__item.grid-card-specbg-10 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-10 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-10.unpublished,
.schedule-cards-list__item .grid-card-specbg-10.unpublished {
  background: repeating-linear-gradient(-45deg, #1b5e20, #1b5e20 6px, #3d7641 6px, #3d7641 12px);
}
.schedule-cards-list__item.grid-card-specbg-11,
.schedule-cards-list__item .grid-card-specbg-11 {
  background: repeating-linear-gradient(-45deg, #e7f3e7, #e7f3e7 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #108a12 !important;
}
.schedule-cards-list__item.grid-card-specbg-11 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-11 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-11.unpublished,
.schedule-cards-list__item .grid-card-specbg-11.unpublished {
  background: repeating-linear-gradient(-45deg, #108a12, #108a12 6px, #349c36 6px, #349c36 12px);
}
.schedule-cards-list__item.grid-card-specbg-12,
.schedule-cards-list__item .grid-card-specbg-12 {
  background: repeating-linear-gradient(-45deg, #f4f1e6, #f4f1e6 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #8f7400 !important;
}
.schedule-cards-list__item.grid-card-specbg-12 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-12 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-12.unpublished,
.schedule-cards-list__item .grid-card-specbg-12.unpublished {
  background: repeating-linear-gradient(-45deg, #8f7400, #8f7400 6px, #a08926 6px, #a08926 12px);
}
.schedule-cards-list__item.grid-card-specbg-13,
.schedule-cards-list__item .grid-card-specbg-13 {
  background: repeating-linear-gradient(-45deg, #f8ede8, #f8ede8 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #bc4b19 !important;
}
.schedule-cards-list__item.grid-card-specbg-13 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-13 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-13.unpublished,
.schedule-cards-list__item .grid-card-specbg-13.unpublished {
  background: repeating-linear-gradient(-45deg, #bc4b19, #bc4b19 6px, #c6663c 6px, #c6663c 12px);
}
.schedule-cards-list__item.grid-card-specbg-14,
.schedule-cards-list__item .grid-card-specbg-14 {
  background: repeating-linear-gradient(-45deg, #f9e7f2, #f9e7f2 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #bf0c7b !important;
}
.schedule-cards-list__item.grid-card-specbg-14 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-14 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-14.unpublished,
.schedule-cards-list__item .grid-card-specbg-14.unpublished {
  background: repeating-linear-gradient(-45deg, #bf0c7b, #bf0c7b 6px, #c9308f 6px, #c9308f 12px);
}
.schedule-cards-list__item.grid-card-specbg-15,
.schedule-cards-list__item .grid-card-specbg-15 {
  background: repeating-linear-gradient(-45deg, #f7ecfa, #f7ecfa 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #b345ce !important;
}
.schedule-cards-list__item.grid-card-specbg-15 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-15 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-15.unpublished,
.schedule-cards-list__item .grid-card-specbg-15.unpublished {
  background: repeating-linear-gradient(-45deg, #b345ce, #b345ce 6px, #be61d5 6px, #be61d5 12px);
}
.schedule-cards-list__item.grid-card-specbg-16,
.schedule-cards-list__item .grid-card-specbg-16 {
  background: repeating-linear-gradient(-45deg, #e8efe9, #e8efe9 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #1b5e20 !important;
}
.schedule-cards-list__item.grid-card-specbg-16 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-16 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-16.unpublished,
.schedule-cards-list__item .grid-card-specbg-16.unpublished {
  background: repeating-linear-gradient(-45deg, #1b5e20, #1b5e20 6px, #3d7641 6px, #3d7641 12px);
}
.schedule-cards-list__item.grid-card-specbg-17,
.schedule-cards-list__item .grid-card-specbg-17 {
  background: repeating-linear-gradient(-45deg, #e7f3e7, #e7f3e7 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #108a12 !important;
}
.schedule-cards-list__item.grid-card-specbg-17 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-17 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-17.unpublished,
.schedule-cards-list__item .grid-card-specbg-17.unpublished {
  background: repeating-linear-gradient(-45deg, #108a12, #108a12 6px, #349c36 6px, #349c36 12px);
}
.schedule-cards-list__item.grid-card-specbg-18,
.schedule-cards-list__item .grid-card-specbg-18 {
  background: repeating-linear-gradient(-45deg, #e7f3e7, #e7f3e7 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #108a12 !important;
}
.schedule-cards-list__item.grid-card-specbg-18 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-18 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-18.unpublished,
.schedule-cards-list__item .grid-card-specbg-18.unpublished {
  background: repeating-linear-gradient(-45deg, #108a12, #108a12 6px, #349c36 6px, #349c36 12px);
}
.schedule-cards-list__item.grid-card-specbg-19,
.schedule-cards-list__item .grid-card-specbg-19 {
  background: repeating-linear-gradient(-45deg, #f4f1e6, #f4f1e6 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #8f7400 !important;
}
.schedule-cards-list__item.grid-card-specbg-19 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-19 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-19.unpublished,
.schedule-cards-list__item .grid-card-specbg-19.unpublished {
  background: repeating-linear-gradient(-45deg, #8f7400, #8f7400 6px, #a08926 6px, #a08926 12px);
}
.schedule-cards-list__item.grid-card-specbg-20,
.schedule-cards-list__item .grid-card-specbg-20 {
  background: repeating-linear-gradient(-45deg, #f4f1e6, #f4f1e6 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #8f7400 !important;
}
.schedule-cards-list__item.grid-card-specbg-20 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-20 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-20.unpublished,
.schedule-cards-list__item .grid-card-specbg-20.unpublished {
  background: repeating-linear-gradient(-45deg, #8f7400, #8f7400 6px, #a08926 6px, #a08926 12px);
}
.schedule-cards-list__item.grid-card-specbg-21,
.schedule-cards-list__item .grid-card-specbg-21 {
  background: repeating-linear-gradient(-45deg, #fceaef, #fceaef 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #e1285e !important;
}
.schedule-cards-list__item.grid-card-specbg-21 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-21 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-21.unpublished,
.schedule-cards-list__item .grid-card-specbg-21.unpublished {
  background: repeating-linear-gradient(-45deg, #e1285e, #e1285e 6px, #e64876 6px, #e64876 12px);
}
.schedule-cards-list__item.grid-card-specbg-22,
.schedule-cards-list__item .grid-card-specbg-22 {
  background: repeating-linear-gradient(-45deg, #f9e6e6, #f9e6e6 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #bf0000 !important;
}
.schedule-cards-list__item.grid-card-specbg-22 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-22 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-22.unpublished,
.schedule-cards-list__item .grid-card-specbg-22.unpublished {
  background: repeating-linear-gradient(-45deg, #bf0000, #bf0000 6px, #c92626 6px, #c92626 12px);
}
.schedule-cards-list__item.grid-card-specbg-23,
.schedule-cards-list__item .grid-card-specbg-23 {
  background: repeating-linear-gradient(-45deg, #f8ede8, #f8ede8 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #bc4b19 !important;
}
.schedule-cards-list__item.grid-card-specbg-23 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-23 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-23.unpublished,
.schedule-cards-list__item .grid-card-specbg-23.unpublished {
  background: repeating-linear-gradient(-45deg, #bc4b19, #bc4b19 6px, #c6663c 6px, #c6663c 12px);
}
.schedule-cards-list__item.grid-card-specbg-24,
.schedule-cards-list__item .grid-card-specbg-24 {
  background: repeating-linear-gradient(-45deg, #f2efef, #f2efef 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #7a6161 !important;
}
.schedule-cards-list__item.grid-card-specbg-24 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-24 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-24.unpublished,
.schedule-cards-list__item .grid-card-specbg-24.unpublished {
  background: repeating-linear-gradient(-45deg, #7a6161, #7a6161 6px, #8e7979 6px, #8e7979 12px);
}
.schedule-cards-list__item.grid-card-specbg-25,
.schedule-cards-list__item .grid-card-specbg-25 {
  background: repeating-linear-gradient(-45deg, #f8ede8, #f8ede8 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #bc4b19 !important;
}
.schedule-cards-list__item.grid-card-specbg-25 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-25 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-25.unpublished,
.schedule-cards-list__item .grid-card-specbg-25.unpublished {
  background: repeating-linear-gradient(-45deg, #bc4b19, #bc4b19 6px, #c6663c 6px, #c6663c 12px);
}
.schedule-cards-list__item.grid-card-specbg-26,
.schedule-cards-list__item .grid-card-specbg-26 {
  background: repeating-linear-gradient(-45deg, #fceaef, #fceaef 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #e1285e !important;
}
.schedule-cards-list__item.grid-card-specbg-26 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-26 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-26.unpublished,
.schedule-cards-list__item .grid-card-specbg-26.unpublished {
  background: repeating-linear-gradient(-45deg, #e1285e, #e1285e 6px, #e64876 6px, #e64876 12px);
}
.schedule-cards-list__item.grid-card-specbg-27,
.schedule-cards-list__item .grid-card-specbg-27 {
  background: repeating-linear-gradient(-45deg, #f9e7f2, #f9e7f2 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #bf0c7b !important;
}
.schedule-cards-list__item.grid-card-specbg-27 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-27 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-27.unpublished,
.schedule-cards-list__item .grid-card-specbg-27.unpublished {
  background: repeating-linear-gradient(-45deg, #bf0c7b, #bf0c7b 6px, #c9308f 6px, #c9308f 12px);
}
.schedule-cards-list__item.grid-card-specbg-28,
.schedule-cards-list__item .grid-card-specbg-28 {
  background: repeating-linear-gradient(-45deg, #f7ecfa, #f7ecfa 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #b345ce !important;
}
.schedule-cards-list__item.grid-card-specbg-28 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-28 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-28.unpublished,
.schedule-cards-list__item .grid-card-specbg-28.unpublished {
  background: repeating-linear-gradient(-45deg, #b345ce, #b345ce 6px, #be61d5 6px, #be61d5 12px);
}
.schedule-cards-list__item.grid-card-specbg-29,
.schedule-cards-list__item .grid-card-specbg-29 {
  background: repeating-linear-gradient(-45deg, #e8ebf3, #e8ebf3 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #193782 !important;
}
.schedule-cards-list__item.grid-card-specbg-29 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-29 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-29.unpublished,
.schedule-cards-list__item .grid-card-specbg-29.unpublished {
  background: repeating-linear-gradient(-45deg, #193782, #193782 6px, #3c5595 6px, #3c5595 12px);
}
.schedule-cards-list__item.grid-card-specbg-30,
.schedule-cards-list__item .grid-card-specbg-30 {
  background: repeating-linear-gradient(-45deg, #e7eff9, #e7eff9 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #105ac6 !important;
}
.schedule-cards-list__item.grid-card-specbg-30 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-30 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-30.unpublished,
.schedule-cards-list__item .grid-card-specbg-30.unpublished {
  background: repeating-linear-gradient(-45deg, #105ac6, #105ac6 6px, #3473cf 6px, #3473cf 12px);
}
.schedule-cards-list__item.grid-card-specbg-31,
.schedule-cards-list__item .grid-card-specbg-31 {
  background: repeating-linear-gradient(-45deg, #f1f1f1, #f1f1f1 8px, #ffffff 8px, #ffffff 15px);
  border: 1px dashed #999999 !important;
}
.schedule-cards-list__item.grid-card-specbg-31 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-31 .schedule-card {
  border: 3px solid #fff;
}
.schedule-cards-list__item.grid-card-specbg-31 .schedule-card span:first-child,
.schedule-cards-list__item .grid-card-specbg-31 .schedule-card span:first-child {
  margin-top: -2px;
}
.schedule-cards-list__item.grid-card-specbg-31 .distance p,
.schedule-cards-list__item .grid-card-specbg-31 .distance p {
  color: #999;
}
.schedule-cards-list__item.grid-card-specbg-32,
.schedule-cards-list__item .grid-card-specbg-32 {
  background: repeating-linear-gradient(-45deg, #eaebec, #eaebec 8px, #ffffff 8px, #ffffff 15px);
  border: 1px solid #303640 !important;
}
.schedule-cards-list__item.grid-card-specbg-32 .schedule-card,
.schedule-cards-list__item .grid-card-specbg-32 .schedule-card {
  color: #999999;
}
.schedule-cards-list__item.grid-card-specbg-32.unpublished,
.schedule-cards-list__item .grid-card-specbg-32.unpublished {
  background: repeating-linear-gradient(-45deg, #303640, #303640 6px, #4f545d 6px, #4f545d 12px);
}

.grid-card.grid-card-0 {
  background-color: #000;
}
.grid-card.grid-card-0 a {
  color: #fff;
}
.grid-card.grid-card-0 span {
  color: #fff;
}
.grid-card.grid-card-0 span.card-time, .grid-card.grid-card-0 span.card-title, .grid-card.grid-card-0 span.card-description {
  color: #fff;
}
.grid-card.grid-card-0.unpublished {
  background: repeating-linear-gradient(-45deg, #000, #000 6px, #262626 6px, #262626 12px);
}
.grid-card.grid-card-0 .ni-schedule-icon {
  background: #4d4d4d;
}
.grid-card.grid-card-0.dotted {
  border-color: #000;
}
.grid-card.grid-card-1 {
  background-color: #ba5673;
}
.grid-card.grid-card-1 a {
  color: #fff;
}
.grid-card.grid-card-1 span {
  color: #fff;
}
.grid-card.grid-card-1 span.card-time, .grid-card.grid-card-1 span.card-title, .grid-card.grid-card-1 span.card-description {
  color: #fff;
}
.grid-card.grid-card-1.unpublished {
  background: repeating-linear-gradient(-45deg, #ba5673, #ba5673 6px, #c46f88 6px, #c46f88 12px);
}
.grid-card.grid-card-1 .ni-schedule-icon {
  background: #cf899d;
}
.grid-card.grid-card-1.dotted {
  border-color: #ba5673;
}
.grid-card.grid-card-2 {
  background-color: #e1285e;
}
.grid-card.grid-card-2 a {
  color: #fff;
}
.grid-card.grid-card-2 span {
  color: #fff;
}
.grid-card.grid-card-2 span.card-time, .grid-card.grid-card-2 span.card-title, .grid-card.grid-card-2 span.card-description {
  color: #fff;
}
.grid-card.grid-card-2.unpublished {
  background: repeating-linear-gradient(-45deg, #e1285e, #e1285e 6px, #e64876 6px, #e64876 12px);
}
.grid-card.grid-card-2 .ni-schedule-icon {
  background: #ea698e;
}
.grid-card.grid-card-2.dotted {
  border-color: #e1285e;
}
.grid-card.grid-card-3 {
  background-color: #bf0000;
}
.grid-card.grid-card-3 a {
  color: #fff;
}
.grid-card.grid-card-3 span {
  color: #fff;
}
.grid-card.grid-card-3 span.card-time, .grid-card.grid-card-3 span.card-title, .grid-card.grid-card-3 span.card-description {
  color: #fff;
}
.grid-card.grid-card-3.unpublished {
  background: repeating-linear-gradient(-45deg, #bf0000, #bf0000 6px, #c92626 6px, #c92626 12px);
}
.grid-card.grid-card-3 .ni-schedule-icon {
  background: #d24d4d;
}
.grid-card.grid-card-3.dotted {
  border-color: #bf0000;
}
.grid-card.grid-card-4 {
  background-color: #6811a5;
}
.grid-card.grid-card-4 a {
  color: #fff;
}
.grid-card.grid-card-4 span {
  color: #fff;
}
.grid-card.grid-card-4 span.card-time, .grid-card.grid-card-4 span.card-title, .grid-card.grid-card-4 span.card-description {
  color: #fff;
}
.grid-card.grid-card-4.unpublished {
  background: repeating-linear-gradient(-45deg, #6811a5, #6811a5 6px, #7f35b3 6px, #7f35b3 12px);
}
.grid-card.grid-card-4 .ni-schedule-icon {
  background: #9558c0;
}
.grid-card.grid-card-4.dotted {
  border-color: #6811a5;
}
.grid-card.grid-card-5 {
  background-color: #193782;
}
.grid-card.grid-card-5 a {
  color: #fff;
}
.grid-card.grid-card-5 span {
  color: #fff;
}
.grid-card.grid-card-5 span.card-time, .grid-card.grid-card-5 span.card-title, .grid-card.grid-card-5 span.card-description {
  color: #fff;
}
.grid-card.grid-card-5.unpublished {
  background: repeating-linear-gradient(-45deg, #193782, #193782 6px, #3c5595 6px, #3c5595 12px);
}
.grid-card.grid-card-5 .ni-schedule-icon {
  background: #5e73a8;
}
.grid-card.grid-card-5.dotted {
  border-color: #193782;
}
.grid-card.grid-card-6 {
  background-color: #105ac6;
}
.grid-card.grid-card-6 a {
  color: #fff;
}
.grid-card.grid-card-6 span {
  color: #fff;
}
.grid-card.grid-card-6 span.card-time, .grid-card.grid-card-6 span.card-title, .grid-card.grid-card-6 span.card-description {
  color: #fff;
}
.grid-card.grid-card-6.unpublished {
  background: repeating-linear-gradient(-45deg, #105ac6, #105ac6 6px, #3473cf 6px, #3473cf 12px);
}
.grid-card.grid-card-6 .ni-schedule-icon {
  background: #588cd7;
}
.grid-card.grid-card-6.dotted {
  border-color: #105ac6;
}
.grid-card.grid-card-7 {
  background-color: #7a6161;
}
.grid-card.grid-card-7 a {
  color: #fff;
}
.grid-card.grid-card-7 span {
  color: #fff;
}
.grid-card.grid-card-7 span.card-time, .grid-card.grid-card-7 span.card-title, .grid-card.grid-card-7 span.card-description {
  color: #fff;
}
.grid-card.grid-card-7.unpublished {
  background: repeating-linear-gradient(-45deg, #7a6161, #7a6161 6px, #8e7979 6px, #8e7979 12px);
}
.grid-card.grid-card-7 .ni-schedule-icon {
  background: #a29090;
}
.grid-card.grid-card-7.dotted {
  border-color: #7a6161;
}
.grid-card.grid-card-8 {
  background-color: #17847c;
}
.grid-card.grid-card-8 a {
  color: #fff;
}
.grid-card.grid-card-8 span {
  color: #fff;
}
.grid-card.grid-card-8 span.card-time, .grid-card.grid-card-8 span.card-title, .grid-card.grid-card-8 span.card-description {
  color: #fff;
}
.grid-card.grid-card-8.unpublished {
  background: repeating-linear-gradient(-45deg, #17847c, #17847c 6px, #3a9690 6px, #3a9690 12px);
}
.grid-card.grid-card-8 .ni-schedule-icon {
  background: #5da9a3;
}
.grid-card.grid-card-8.dotted {
  border-color: #17847c;
}
.grid-card.grid-card-9 {
  background-color: #5e3030;
}
.grid-card.grid-card-9 a {
  color: #fff;
}
.grid-card.grid-card-9 span {
  color: #fff;
}
.grid-card.grid-card-9 span.card-time, .grid-card.grid-card-9 span.card-title, .grid-card.grid-card-9 span.card-description {
  color: #fff;
}
.grid-card.grid-card-9.unpublished {
  background: repeating-linear-gradient(-45deg, #5e3030, #5e3030 6px, #764f4f 6px, #764f4f 12px);
}
.grid-card.grid-card-9 .ni-schedule-icon {
  background: #8e6e6e;
}
.grid-card.grid-card-9.dotted {
  border-color: #5e3030;
}
.grid-card.grid-card-10 {
  background-color: #1b5e20;
}
.grid-card.grid-card-10 a {
  color: #fff;
}
.grid-card.grid-card-10 span {
  color: #fff;
}
.grid-card.grid-card-10 span.card-time, .grid-card.grid-card-10 span.card-title, .grid-card.grid-card-10 span.card-description {
  color: #fff;
}
.grid-card.grid-card-10.unpublished {
  background: repeating-linear-gradient(-45deg, #1b5e20, #1b5e20 6px, #3d7641 6px, #3d7641 12px);
}
.grid-card.grid-card-10 .ni-schedule-icon {
  background: #5f8e63;
}
.grid-card.grid-card-10.dotted {
  border-color: #1b5e20;
}
.grid-card.grid-card-11 {
  background-color: #108a12;
}
.grid-card.grid-card-11 a {
  color: #fff;
}
.grid-card.grid-card-11 span {
  color: #fff;
}
.grid-card.grid-card-11 span.card-time, .grid-card.grid-card-11 span.card-title, .grid-card.grid-card-11 span.card-description {
  color: #fff;
}
.grid-card.grid-card-11.unpublished {
  background: repeating-linear-gradient(-45deg, #108a12, #108a12 6px, #349c36 6px, #349c36 12px);
}
.grid-card.grid-card-11 .ni-schedule-icon {
  background: #58ad59;
}
.grid-card.grid-card-11.dotted {
  border-color: #108a12;
}
.grid-card.grid-card-12 {
  background-color: #8f7400;
}
.grid-card.grid-card-12 a {
  color: #fff;
}
.grid-card.grid-card-12 span {
  color: #fff;
}
.grid-card.grid-card-12 span.card-time, .grid-card.grid-card-12 span.card-title, .grid-card.grid-card-12 span.card-description {
  color: #fff;
}
.grid-card.grid-card-12.unpublished {
  background: repeating-linear-gradient(-45deg, #8f7400, #8f7400 6px, #a08926 6px, #a08926 12px);
}
.grid-card.grid-card-12 .ni-schedule-icon {
  background: #b19e4d;
}
.grid-card.grid-card-12.dotted {
  border-color: #8f7400;
}
.grid-card.grid-card-13 {
  background-color: #bc4b19;
}
.grid-card.grid-card-13 a {
  color: #fff;
}
.grid-card.grid-card-13 span {
  color: #fff;
}
.grid-card.grid-card-13 span.card-time, .grid-card.grid-card-13 span.card-title, .grid-card.grid-card-13 span.card-description {
  color: #fff;
}
.grid-card.grid-card-13.unpublished {
  background: repeating-linear-gradient(-45deg, #bc4b19, #bc4b19 6px, #c6663c 6px, #c6663c 12px);
}
.grid-card.grid-card-13 .ni-schedule-icon {
  background: #d0815e;
}
.grid-card.grid-card-13.dotted {
  border-color: #bc4b19;
}
.grid-card.grid-card-14 {
  background-color: #bf0c7b;
}
.grid-card.grid-card-14 a {
  color: #fff;
}
.grid-card.grid-card-14 span {
  color: #fff;
}
.grid-card.grid-card-14 span.card-time, .grid-card.grid-card-14 span.card-title, .grid-card.grid-card-14 span.card-description {
  color: #fff;
}
.grid-card.grid-card-14.unpublished {
  background: repeating-linear-gradient(-45deg, #bf0c7b, #bf0c7b 6px, #c9308f 6px, #c9308f 12px);
}
.grid-card.grid-card-14 .ni-schedule-icon {
  background: #d255a3;
}
.grid-card.grid-card-14.dotted {
  border-color: #bf0c7b;
}
.grid-card.grid-card-15 {
  background-color: #b345ce;
}
.grid-card.grid-card-15 a {
  color: #fff;
}
.grid-card.grid-card-15 span {
  color: #fff;
}
.grid-card.grid-card-15 span.card-time, .grid-card.grid-card-15 span.card-title, .grid-card.grid-card-15 span.card-description {
  color: #fff;
}
.grid-card.grid-card-15.unpublished {
  background: repeating-linear-gradient(-45deg, #b345ce, #b345ce 6px, #be61d5 6px, #be61d5 12px);
}
.grid-card.grid-card-15 .ni-schedule-icon {
  background: #ca7ddd;
}
.grid-card.grid-card-15.dotted {
  border-color: #b345ce;
}
.grid-card.grid-card-16 {
  background-color: #1b5e20;
}
.grid-card.grid-card-16 a {
  color: #fff;
}
.grid-card.grid-card-16 span {
  color: #fff;
}
.grid-card.grid-card-16 span.card-time, .grid-card.grid-card-16 span.card-title, .grid-card.grid-card-16 span.card-description {
  color: #fff;
}
.grid-card.grid-card-16.unpublished {
  background: repeating-linear-gradient(-45deg, #1b5e20, #1b5e20 6px, #3d7641 6px, #3d7641 12px);
}
.grid-card.grid-card-16 .ni-schedule-icon {
  background: #5f8e63;
}
.grid-card.grid-card-16.dotted {
  border-color: #1b5e20;
}
.grid-card.grid-card-17 {
  background-color: #108a12;
}
.grid-card.grid-card-17 a {
  color: #fff;
}
.grid-card.grid-card-17 span {
  color: #fff;
}
.grid-card.grid-card-17 span.card-time, .grid-card.grid-card-17 span.card-title, .grid-card.grid-card-17 span.card-description {
  color: #fff;
}
.grid-card.grid-card-17.unpublished {
  background: repeating-linear-gradient(-45deg, #108a12, #108a12 6px, #349c36 6px, #349c36 12px);
}
.grid-card.grid-card-17 .ni-schedule-icon {
  background: #58ad59;
}
.grid-card.grid-card-17.dotted {
  border-color: #108a12;
}
.grid-card.grid-card-18 {
  background-color: #108a12;
}
.grid-card.grid-card-18 a {
  color: #fff;
}
.grid-card.grid-card-18 span {
  color: #fff;
}
.grid-card.grid-card-18 span.card-time, .grid-card.grid-card-18 span.card-title, .grid-card.grid-card-18 span.card-description {
  color: #fff;
}
.grid-card.grid-card-18.unpublished {
  background: repeating-linear-gradient(-45deg, #108a12, #108a12 6px, #349c36 6px, #349c36 12px);
}
.grid-card.grid-card-18 .ni-schedule-icon {
  background: #58ad59;
}
.grid-card.grid-card-18.dotted {
  border-color: #108a12;
}
.grid-card.grid-card-19 {
  background-color: #8f7400;
}
.grid-card.grid-card-19 a {
  color: #fff;
}
.grid-card.grid-card-19 span {
  color: #fff;
}
.grid-card.grid-card-19 span.card-time, .grid-card.grid-card-19 span.card-title, .grid-card.grid-card-19 span.card-description {
  color: #fff;
}
.grid-card.grid-card-19.unpublished {
  background: repeating-linear-gradient(-45deg, #8f7400, #8f7400 6px, #a08926 6px, #a08926 12px);
}
.grid-card.grid-card-19 .ni-schedule-icon {
  background: #b19e4d;
}
.grid-card.grid-card-19.dotted {
  border-color: #8f7400;
}
.grid-card.grid-card-20 {
  background-color: #8f7400;
}
.grid-card.grid-card-20 a {
  color: #fff;
}
.grid-card.grid-card-20 span {
  color: #fff;
}
.grid-card.grid-card-20 span.card-time, .grid-card.grid-card-20 span.card-title, .grid-card.grid-card-20 span.card-description {
  color: #fff;
}
.grid-card.grid-card-20.unpublished {
  background: repeating-linear-gradient(-45deg, #8f7400, #8f7400 6px, #a08926 6px, #a08926 12px);
}
.grid-card.grid-card-20 .ni-schedule-icon {
  background: #b19e4d;
}
.grid-card.grid-card-20.dotted {
  border-color: #8f7400;
}
.grid-card.grid-card-21 {
  background-color: #e1285e;
}
.grid-card.grid-card-21 a {
  color: #fff;
}
.grid-card.grid-card-21 span {
  color: #fff;
}
.grid-card.grid-card-21 span.card-time, .grid-card.grid-card-21 span.card-title, .grid-card.grid-card-21 span.card-description {
  color: #fff;
}
.grid-card.grid-card-21.unpublished {
  background: repeating-linear-gradient(-45deg, #e1285e, #e1285e 6px, #e64876 6px, #e64876 12px);
}
.grid-card.grid-card-21 .ni-schedule-icon {
  background: #ea698e;
}
.grid-card.grid-card-21.dotted {
  border-color: #e1285e;
}
.grid-card.grid-card-22 {
  background-color: #bf0000;
}
.grid-card.grid-card-22 a {
  color: #fff;
}
.grid-card.grid-card-22 span {
  color: #fff;
}
.grid-card.grid-card-22 span.card-time, .grid-card.grid-card-22 span.card-title, .grid-card.grid-card-22 span.card-description {
  color: #fff;
}
.grid-card.grid-card-22.unpublished {
  background: repeating-linear-gradient(-45deg, #bf0000, #bf0000 6px, #c92626 6px, #c92626 12px);
}
.grid-card.grid-card-22 .ni-schedule-icon {
  background: #d24d4d;
}
.grid-card.grid-card-22.dotted {
  border-color: #bf0000;
}
.grid-card.grid-card-23 {
  background-color: #bc4b19;
}
.grid-card.grid-card-23 a {
  color: #fff;
}
.grid-card.grid-card-23 span {
  color: #fff;
}
.grid-card.grid-card-23 span.card-time, .grid-card.grid-card-23 span.card-title, .grid-card.grid-card-23 span.card-description {
  color: #fff;
}
.grid-card.grid-card-23.unpublished {
  background: repeating-linear-gradient(-45deg, #bc4b19, #bc4b19 6px, #c6663c 6px, #c6663c 12px);
}
.grid-card.grid-card-23 .ni-schedule-icon {
  background: #d0815e;
}
.grid-card.grid-card-23.dotted {
  border-color: #bc4b19;
}
.grid-card.grid-card-24 {
  background-color: #7a6161;
}
.grid-card.grid-card-24 a {
  color: #fff;
}
.grid-card.grid-card-24 span {
  color: #fff;
}
.grid-card.grid-card-24 span.card-time, .grid-card.grid-card-24 span.card-title, .grid-card.grid-card-24 span.card-description {
  color: #fff;
}
.grid-card.grid-card-24.unpublished {
  background: repeating-linear-gradient(-45deg, #7a6161, #7a6161 6px, #8e7979 6px, #8e7979 12px);
}
.grid-card.grid-card-24 .ni-schedule-icon {
  background: #a29090;
}
.grid-card.grid-card-24.dotted {
  border-color: #7a6161;
}
.grid-card.grid-card-25 {
  background-color: #bc4b19;
}
.grid-card.grid-card-25 a {
  color: #fff;
}
.grid-card.grid-card-25 span {
  color: #fff;
}
.grid-card.grid-card-25 span.card-time, .grid-card.grid-card-25 span.card-title, .grid-card.grid-card-25 span.card-description {
  color: #fff;
}
.grid-card.grid-card-25.unpublished {
  background: repeating-linear-gradient(-45deg, #bc4b19, #bc4b19 6px, #c6663c 6px, #c6663c 12px);
}
.grid-card.grid-card-25 .ni-schedule-icon {
  background: #d0815e;
}
.grid-card.grid-card-25.dotted {
  border-color: #bc4b19;
}
.grid-card.grid-card-26 {
  background-color: #e1285e;
}
.grid-card.grid-card-26 a {
  color: #fff;
}
.grid-card.grid-card-26 span {
  color: #fff;
}
.grid-card.grid-card-26 span.card-time, .grid-card.grid-card-26 span.card-title, .grid-card.grid-card-26 span.card-description {
  color: #fff;
}
.grid-card.grid-card-26.unpublished {
  background: repeating-linear-gradient(-45deg, #e1285e, #e1285e 6px, #e64876 6px, #e64876 12px);
}
.grid-card.grid-card-26 .ni-schedule-icon {
  background: #ea698e;
}
.grid-card.grid-card-26.dotted {
  border-color: #e1285e;
}
.grid-card.grid-card-27 {
  background-color: #bf0c7b;
}
.grid-card.grid-card-27 a {
  color: #fff;
}
.grid-card.grid-card-27 span {
  color: #fff;
}
.grid-card.grid-card-27 span.card-time, .grid-card.grid-card-27 span.card-title, .grid-card.grid-card-27 span.card-description {
  color: #fff;
}
.grid-card.grid-card-27.unpublished {
  background: repeating-linear-gradient(-45deg, #bf0c7b, #bf0c7b 6px, #c9308f 6px, #c9308f 12px);
}
.grid-card.grid-card-27 .ni-schedule-icon {
  background: #d255a3;
}
.grid-card.grid-card-27.dotted {
  border-color: #bf0c7b;
}
.grid-card.grid-card-28 {
  background-color: #b345ce;
}
.grid-card.grid-card-28 a {
  color: #fff;
}
.grid-card.grid-card-28 span {
  color: #fff;
}
.grid-card.grid-card-28 span.card-time, .grid-card.grid-card-28 span.card-title, .grid-card.grid-card-28 span.card-description {
  color: #fff;
}
.grid-card.grid-card-28.unpublished {
  background: repeating-linear-gradient(-45deg, #b345ce, #b345ce 6px, #be61d5 6px, #be61d5 12px);
}
.grid-card.grid-card-28 .ni-schedule-icon {
  background: #ca7ddd;
}
.grid-card.grid-card-28.dotted {
  border-color: #b345ce;
}
.grid-card.grid-card-29 {
  background-color: #193782;
}
.grid-card.grid-card-29 a {
  color: #fff;
}
.grid-card.grid-card-29 span {
  color: #fff;
}
.grid-card.grid-card-29 span.card-time, .grid-card.grid-card-29 span.card-title, .grid-card.grid-card-29 span.card-description {
  color: #fff;
}
.grid-card.grid-card-29.unpublished {
  background: repeating-linear-gradient(-45deg, #193782, #193782 6px, #3c5595 6px, #3c5595 12px);
}
.grid-card.grid-card-29 .ni-schedule-icon {
  background: #5e73a8;
}
.grid-card.grid-card-29.dotted {
  border-color: #193782;
}
.grid-card.grid-card-30 {
  background-color: #105ac6;
}
.grid-card.grid-card-30 a {
  color: #fff;
}
.grid-card.grid-card-30 span {
  color: #fff;
}
.grid-card.grid-card-30 span.card-time, .grid-card.grid-card-30 span.card-title, .grid-card.grid-card-30 span.card-description {
  color: #fff;
}
.grid-card.grid-card-30.unpublished {
  background: repeating-linear-gradient(-45deg, #105ac6, #105ac6 6px, #3473cf 6px, #3473cf 12px);
}
.grid-card.grid-card-30 .ni-schedule-icon {
  background: #588cd7;
}
.grid-card.grid-card-30.dotted {
  border-color: #105ac6;
}
.grid-card.grid-card-32 {
  background-color: #303640;
}
.grid-card.grid-card-32 a {
  color: #fff;
}
.grid-card.grid-card-32 span {
  color: #fff;
}
.grid-card.grid-card-32 span.card-time, .grid-card.grid-card-32 span.card-title, .grid-card.grid-card-32 span.card-description {
  color: #fff;
}
.grid-card.grid-card-32.unpublished {
  background: repeating-linear-gradient(-45deg, #303640, #303640 6px, #4f545d 6px, #4f545d 12px);
}
.grid-card.grid-card-32 .ni-schedule-icon {
  background: #6e7279;
}
.grid-card.grid-card-32.dotted {
  border-color: #303640;
}
.grid-card.grid-card-forecast {
  background-color: #e5eef7;
}
.grid-card.grid-card-forecast a {
  color: #4a4a4a;
}
.grid-card.grid-card-forecast span {
  color: #4a4a4a;
}
.grid-card.grid-card-forecast span.card-time, .grid-card.grid-card-forecast span.card-title, .grid-card.grid-card-forecast span.card-description {
  color: #4a4a4a;
}
.grid-card.grid-card-forecast.unpublished {
  background: repeating-linear-gradient(-45deg, #e5eef7, #e5eef7 6px, #e9f1f8 6px, #e9f1f8 12px);
}
.grid-card.grid-card-forecast .ni-schedule-icon {
  background: #c0c3c6;
}
.grid-card.grid-card-forecast.dotted {
  border-color: #e5eef7;
}
.grid-card.unavailable {
  background: #ededed;
}
.grid-card.unavailable .card-time {
  color: #4a4a4a !important;
}
.grid-card.dotted {
  background: none;
  border: 1px dashed #000;
  padding: 3px;
}
.grid-card.dotted span.card-time, .grid-card.dotted span.card-title, .grid-card.dotted span.card-description {
  color: #666;
}

#scrollContainer.daily-grid,
.scrollContainer.daily-grid {
  height: calc(100vh - 199px);
}
@media only screen and (max-width: 1300px) {
  #scrollContainer.daily-grid,
  .scrollContainer.daily-grid {
    height: calc(100vh - 245px);
  }
}
@media only screen and (max-width: 1120px) {
  #scrollContainer.daily-grid,
  .scrollContainer.daily-grid {
    height: calc(100vh - 281px);
  }
}
@media only screen and (max-width: 768px) {
  #scrollContainer.daily-grid,
  .scrollContainer.daily-grid {
    height: calc(100vh - 499px);
  }
}
@media only screen and (max-width: 600px) {
  #scrollContainer.daily-grid,
  .scrollContainer.daily-grid {
    height: calc(100vh - 539px);
  }
}

.grid-main .grid > .grid-cell.selected .schedule-cards-list__item.unavailable.grid-card-timeoff {
  background: repeating-linear-gradient(-45deg, #eaebed, #eaebed 6px, #ffffff 0, #ffffff 12px);
}

body {
  scrollbar-base-color: #999;
  scrollbar-3dlight-color: #C0C0C0;
  scrollbar-highlight-color: #C0C0C0;
  scrollbar-track-color: #EBEBEB;
  scrollbar-arrow-color: #999;
  scrollbar-shadow-color: #C0C0C0;
  scrollbar-dark-shadow-color: #C0C0C0;
  -ms-overflow-style: scrollbar;
  scrollbar-color: #999 #fff;
  scrollbar-width: thin;
}

::-webkit-scrollbar {
  width: 6px;
  height: 8px;
  background: transparent;
}

::-webkit-scrollbar-track {
  border-radius: 2px;
}

::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #999;
}

.nano {
  position: relative;
}

div {
  scrollbar-color: #999 #fff;
  scrollbar-width: thin;
}

/* perfect-scrollbar v0.6.10 */
.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important;
  }
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}

.ps-container.ps-in-scrolling {
  pointer-events: none;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}

.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
}

.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 3px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 8px;
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 8px;
}

.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}

.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}

.ps-scrollbar-y-rail {
  z-index: 21;
}

.ps-scrollbar-x-rail {
  z-index: 21;
}

/* EDITABLE */
.editable-text {
  background: transparent !important;
  border: none;
  width: 330px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 24px;
  line-height: 24px;
}
.editable-text_full-width {
  width: 100%;
}
.editable-text_full-width > input {
  width: 100%;
}

.editableform {
  margin-bottom: 0;
}
.editableform .form-group {
  margin: 0;
}
.editableform .editable-input .form-control {
  border: none;
  width: 330px;
  padding: 2px 0 !important;
  height: 24px;
  font-size: 16px;
  font-family: "Inter-Medium", Arial, sans-serif;
  background: #ddc367 !important;
}
.editableform .editable-input-native {
  height: 26px;
  margin-bottom: 0;
  border-radius: 0;
  line-height: 26px;
  font-weight: 500;
  padding: 2px 0px;
  color: inherit;
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif;
  border: 0;
  background: none;
}
.editableform .editable-input-native::-webkit-input-placeholder {
  color: inherit;
  font-size: 14px;
}
.editableform .editable-input-native:-moz-placeholder {
  /* Firefox 18- */
  color: inherit;
  font-size: 14px;
}
.editableform .editable-input-native::-moz-placeholder {
  /* Firefox 19+ */
  color: inherit;
  font-size: 14px;
}
.editableform .editable-input-native:-ms-input-placeholder {
  color: inherit;
  font-size: 14px;
}
.editableform .editable-input-native:focus {
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif;
  background: #ff9 !important;
  font-size: 16px;
  color: #263238;
  border: 0;
  -webkit-appearance: none;
}
.editableform .editable-input-native:focus::-webkit-input-placeholder {
  color: transparent;
}
.editableform .editable-input-native:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}
.editableform .editable-input-native:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}
.editableform .editable-input-native:focus:-ms-input-placeholder {
  color: transparent;
}
.editableform h3 .editable-input-native {
  font-size: 16px;
}
.editableform h3 .editable-input-native::-webkit-input-placeholder {
  color: inherit;
  font-size: 16px;
}
.editableform h3 .editable-input-native:-moz-placeholder {
  /* Firefox 18- */
  color: inherit;
  font-size: 16px;
}
.editableform h3 .editable-input-native::-moz-placeholder {
  /* Firefox 19+ */
  color: inherit;
  font-size: 16px;
}
.editableform h3 .editable-input-native:-ms-input-placeholder {
  color: inherit;
  font-size: 16px;
}

.editableform .control-group {
  margin-bottom: 0;
  white-space: nowrap;
}

.editable-input {
  vertical-align: top;
  display: inline-block;
  width: auto;
  white-space: normal;
  zoom: 1;
  *display: inline;
}

.editable-inline .editableform-loading {
  background-position: left 5px;
}

.editable-error {
  color: red !important;
}

.editableform .editable-date {
  padding: 0;
  margin: 0;
  float: left;
}

.editable-click,
a.editable-click,
a.editable-click:hover {
  text-decoration: none;
}

.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
  color: #585858;
  cursor: default;
  border-bottom: none;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

@-webkit-keyframes panelslide {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@-moz-keyframes panelslide {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes panelslide {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.page-myschedule {
  min-width: 768px;
}

/* Schedule Header */
.schedule-header {
  padding: 10px;
}
.schedule-header h1 {
  padding: 0px;
  margin: 0px 0px 0px 20px;
}

.schedule-header > div.pull-right > .btn-group,
.schedule-header > div.pull-right > button {
  margin-left: 5px;
}

/* Grids */
.nano {
  width: 100%;
  height: 500px;
}

.grid-row > .grid > li,
.grid-row > .grid > .grid-cell {
  position: relative;
}
.grid-row > .grid > li .ni-schedule-popover,
.grid-row > .grid > .grid-cell .ni-schedule-popover {
  visibility: hidden;
  z-index: 999;
}
.grid-row > .grid > li:hover > .ni-schedule-popover,
.grid-row > .grid > .grid-cell:hover > .ni-schedule-popover {
  visibility: visible;
}
.grid-row:last-child .grid-cell {
  border-bottom: 1px solid #b0b6bf;
}

.grid {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  display: flex;
}
.grid:before, .grid:after {
  content: " ";
  display: table;
}
.grid:after {
  clear: both;
}
.grid > li,
.grid > .grid-cell {
  width: 3.54%;
}
.grid > li {
  border-top: 1px solid #b0b6bf;
  height: 100%;
}
.grid > .grid-cell {
  border-top: 1px solid #b0b6bf;
  background-color: #fff;
}
.grid i {
  font-size: 14px;
}

.grid-header {
  top: 0;
  z-index: 999;
  height: 32px;
}
.grid-header .dropdown-toggle {
  line-height: 18px;
  border-radius: 2px;
  padding: 2px 7px 2px 4px;
}
.grid-header .dropdown-toggle:hover, .grid-header .dropdown-toggle:active, .grid-header .dropdown-toggle:focus {
  background-color: #edeff2;
}
.grid-header .open .dropdown-toggle {
  background-color: #edeff2;
}
.grid-header.grid-header-static {
  position: static;
}

.distance {
  color: #fff;
  text-align: right;
  position: absolute;
  right: 4px;
  bottom: 4px;
}
.distance p {
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.schedule-page__flex-grow .dayGrid .distance {
  position: static;
}

.grid-header .grid > li {
  border-top: 0;
}

.grid-row:first-child .grid .grid-cell {
  border-top: 0;
}

.ni-shedules .weekGrid .grid-main .grid-row.grid-fake-row .grid > .grid-cell,
.dayGrid.static-calendar .grid-row.grid-fake-row .grid > .grid-cell {
  border-top: 0;
  padding-top: 0 !important;
}
.ni-shedules .weekGrid .grid-main .grid-row.grid-fake-row .grid > .grid-cell.grid-key,
.dayGrid.static-calendar .grid-row.grid-fake-row .grid > .grid-cell.grid-key {
  background: transparent;
}

.tab-content_dailycoveragemap .grid-main > div:last-child li {
  border-bottom: 1px solid #b0b6bf;
}

.grid-main .grid > li.selected,
.grid-main .grid > .grid-cell.selected {
  background: #edeff2 !important;
  border-color: #bec3cc !important;
  position: relative;
}
.grid-main .grid > li.selected .schedule-cards-list__item.unavailable,
.grid-main .grid > .grid-cell.selected .schedule-cards-list__item.unavailable {
  background: #d6d8da;
}

.tab-content__my-schedule .weekGrid .grid-main {
  padding-bottom: 0;
}
.weekGrid .grid-main.weekGrid__body #scrollContainer > div:nth-child(2) > .grid-row.grid-row-main:last-child > .grid.grid-day .schedule-cards-list_week-view li:last-child .schedule-cards-list__tooltip.tooltip,
.weekGrid .grid-main.weekGrid__body #scrollContainer > div:nth-child(2) > .grid-row.grid-row-main:last-child > .grid.grid-day .schedule-cards-list_week-view div:last-child .schedule-cards-list__tooltip.tooltip,
.weekGrid .grid-main.weekGrid__body .scrollContainer > div:nth-child(2) > .grid-row.grid-row-main:last-child > .grid.grid-day .schedule-cards-list_week-view li:last-child .schedule-cards-list__tooltip.tooltip,
.weekGrid .grid-main.weekGrid__body .scrollContainer > div:nth-child(2) > .grid-row.grid-row-main:last-child > .grid.grid-day .schedule-cards-list_week-view div:last-child .schedule-cards-list__tooltip.tooltip {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 8px;
}
.weekGrid .grid-main.weekGrid__body #scrollContainer > div:nth-child(2) > .grid-row.grid-row-main:last-child > .grid.grid-day .schedule-cards-list_week-view li:last-child .schedule-cards-list__tooltip.tooltip:before,
.weekGrid .grid-main.weekGrid__body #scrollContainer > div:nth-child(2) > .grid-row.grid-row-main:last-child > .grid.grid-day .schedule-cards-list_week-view div:last-child .schedule-cards-list__tooltip.tooltip:before,
.weekGrid .grid-main.weekGrid__body .scrollContainer > div:nth-child(2) > .grid-row.grid-row-main:last-child > .grid.grid-day .schedule-cards-list_week-view li:last-child .schedule-cards-list__tooltip.tooltip:before,
.weekGrid .grid-main.weekGrid__body .scrollContainer > div:nth-child(2) > .grid-row.grid-row-main:last-child > .grid.grid-day .schedule-cards-list_week-view div:last-child .schedule-cards-list__tooltip.tooltip:before {
  border-bottom: 0;
  border-top: 6px solid #3f3f3f;
  top: auto;
  bottom: -6px;
}

.weekGrid .grid > li,
.weekGrid > .grid-header > .grid > li,
.weekGrid .grid > .grid-cell,
.weekGrid > .grid-header > .grid > .grid-cell {
  text-align: center;
}

.weekGrid > .grid-header > .grid > li.selected,
.weekGrid > .grid-header > .grid > .grid-cell.selected {
  background-color: #636363;
  border-color: #636363 !important;
}

.weekGrid .grid-day > li,
.weekGrid .grid-day > .grid-cell {
  text-align: left;
  height: auto;
}

.monthGrid .grid > li {
  width: 14.28%;
  text-align: left;
  padding: 0 4px 4px;
  border-right: 1px solid #bec3cc;
  height: 116px;
}
.monthGrid .grid > li.faded {
  color: #ccc;
}
.monthGrid .grid > li > span.date {
  position: absolute;
  left: 5px;
  top: 0;
  padding: 0;
}

.monthGrid > .grid-header > .grid > li {
  width: 14.28%;
  text-align: center;
}

.grid > li:nth-child(odd),
.grid > .grid-cell:nth-child(odd) {
  border-right: 1px solid #bec3cc;
}

.dayGrid .grid > li,
.dayGrid .grid > .grid-cell {
  border-right: 1px solid #b0b6bf;
}

[data-toggle=dropdown] {
  cursor: pointer;
}

.ni-shedules .weekGrid .grid-main .grid-row > .grid > li,
.ni-shedules .weekGrid .grid-main .grid-row > .grid > .grid-cell,
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > .grid-cell {
  border-right: 1px solid #b0b6bf;
  min-height: 49px;
  padding: 4px;
}
@media only screen and (max-width: 767px) {
  .ni-shedules .weekGrid .grid-main .grid-row > .grid > li,
  .ni-shedules .weekGrid .grid-main .grid-row > .grid > .grid-cell,
  .ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > .grid-cell {
    min-height: 49px;
  }
}
.ni-shedules .weekGrid .grid-main .grid-row > .grid > li.grid-key > .btn-group_employer.btn-group_open-shift,
.ni-shedules .weekGrid .grid-main .grid-row > .grid > .grid-cell.grid-key > .btn-group_employer.btn-group_open-shift,
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > .grid-cell.grid-key > .btn-group_employer.btn-group_open-shift {
  padding-right: 15px;
  padding-left: 5px;
}
.ni-shedules .weekGrid .grid-main .grid-row > .grid > li.grid-key > .btn-group_employer .dropdown-menu-holder,
.ni-shedules .weekGrid .grid-main .grid-row > .grid > .grid-cell.grid-key > .btn-group_employer .dropdown-menu-holder,
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > .grid-cell.grid-key > .btn-group_employer .dropdown-menu-holder {
  position: absolute;
  right: 0;
  top: 0;
}
.ni-shedules .weekGrid .grid-main .grid-row > .grid > li.grid-key > .btn-group_employer .nimble-icon-down-open-mini,
.ni-shedules .weekGrid .grid-main .grid-row > .grid > .grid-cell.grid-key > .btn-group_employer .nimble-icon-down-open-mini,
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > .grid-cell.grid-key > .btn-group_employer .nimble-icon-down-open-mini {
  margin: 0;
}
.ni-shedules .weekGrid .grid-main .grid-row > .grid > li.grid-key > .btn-group_employer > .btn_schedule-employer,
.ni-shedules .weekGrid .grid-main .grid-row > .grid > .grid-cell.grid-key > .btn-group_employer > .btn_schedule-employer,
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > .grid-cell.grid-key > .btn-group_employer > .btn_schedule-employer {
  padding-left: 5px;
  padding-right: 0px;
}
.ni-shedules .weekGrid .grid-main .grid-row > .grid > li.grid-key > .btn-group_employer > .btn_schedule-employer:hover,
.ni-shedules .weekGrid .grid-main .grid-row > .grid > .grid-cell.grid-key > .btn-group_employer > .btn_schedule-employer:hover,
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > .grid-cell.grid-key > .btn-group_employer > .btn_schedule-employer:hover {
  z-index: 0;
}
.ni-shedules .weekGrid .grid-main .grid-row > .grid > li.grid-key > .btn-group_employer > .btn_schedule-employer .svg-icon_new-usr-ico,
.ni-shedules .weekGrid .grid-main .grid-row > .grid > .grid-cell.grid-key > .btn-group_employer > .btn_schedule-employer .svg-icon_new-usr-ico,
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > .grid-cell.grid-key > .btn-group_employer > .btn_schedule-employer .svg-icon_new-usr-ico {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 25px;
  height: 25px;
  max-height: 100%;
  fill: #949aa4;
}
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > li,
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > .grid-cell {
  padding: 3px 0;
  overflow: visible !important;
  min-height: auto;
}
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > li .ni-schedule-popover,
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > .grid-cell .ni-schedule-popover {
  height: 26px;
  width: 24px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > li.grid-key,
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > .grid-cell.grid-key {
  padding-left: 4px;
  position: relative;
}
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > li.grid-key > .btn-group,
.ni-shedules .dayGrid .dayGrid__body .grid-row > .grid > .grid-cell.grid-key > .btn-group {
  position: absolute;
  right: 4px;
  width: auto;
  left: 0;
}

.grid-header > .grid > li,
.grid-header > .grid > .grid-cell {
  width: 3.54%;
  text-align: right;
  height: 32px;
  line-height: 32px;
  border-right: none;
  border-bottom: none;
  font-family: "Inter-Regular", Arial, sans-serif;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  color: #303640;
}
.grid-header > .grid > li:first-child,
.grid-header > .grid > .grid-cell:first-child {
  padding-left: 10px;
}
.grid-header > .grid > li a,
.grid-header > .grid > .grid-cell a {
  color: #303640;
}

@media only screen and (min-width: 1800px) {
  .dayGrid .grid-header.dayGrid__head > .grid.grid-day > li,
  .dayGrid .dayGrid__body .grid-row .grid.grid-day > li,
  .dayGrid .grid-header.dayGrid__head > .grid.grid-day > .grid-cell,
  .dayGrid .dayGrid__body .grid-row .grid.grid-day > .grid-cell {
    width: 3.75%;
  }
}
.dayGrid .grid-header.dayGrid__head > .grid.grid-day > li.grid-key,
.dayGrid .dayGrid__body .grid-row .grid.grid-day > li.grid-key,
.dayGrid .grid-header.dayGrid__head > .grid.grid-day > .grid-cell.grid-key,
.dayGrid .dayGrid__body .grid-row .grid.grid-day > .grid-cell.grid-key {
  width: 15%;
}
@media only screen and (min-width: 1800px) {
  .dayGrid .grid-header.dayGrid__head > .grid.grid-day > li.grid-key,
  .dayGrid .dayGrid__body .grid-row .grid.grid-day > li.grid-key,
  .dayGrid .grid-header.dayGrid__head > .grid.grid-day > .grid-cell.grid-key,
  .dayGrid .dayGrid__body .grid-row .grid.grid-day > .grid-cell.grid-key {
    width: 10%;
  }
}
.dayGrid.static-calendar .grid-row:hover {
  z-index: 100002;
}

.weekGrid .weekGrid__head.grid-header > .grid.grid-day > li,
.weekGrid .weekGrid__body .grid-row .grid.grid-day > li,
.weekGrid .weekGrid__footer .grid-row .grid.grid-day > li,
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > .grid-cell,
.weekGrid .weekGrid__body .grid-row .grid.grid-day > .grid-cell,
.weekGrid .weekGrid__footer .grid-row .grid.grid-day > .grid-cell {
  width: calc(14.28% - 25.71px);
}
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > li.grid-key,
.weekGrid .weekGrid__body .grid-row .grid.grid-day > li.grid-key,
.weekGrid .weekGrid__footer .grid-row .grid.grid-day > li.grid-key,
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > .grid-cell.grid-key,
.weekGrid .weekGrid__body .grid-row .grid.grid-day > .grid-cell.grid-key,
.weekGrid .weekGrid__footer .grid-row .grid.grid-day > .grid-cell.grid-key {
  width: 180px;
  text-align: left;
}
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > li .Select {
  width: 115px;
}
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > li .Select .Select-control {
  border: solid 1px #bec3cc;
  background-color: #f7f8fa;
}
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > li .Select .Select-control,
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > li .Select .Select-placeholder,
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > li .Select .Select-input,
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > li .Select .Select-input > input {
  line-height: 20px;
  height: 20px;
}
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > li .Select.Select--single .Select-value {
  padding: 0px 32px 0px 10px;
  line-height: 22px;
}
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > li .Select .Select-menu-outer {
  border: 0;
  top: calc(100% + 4px);
  border-radius: 3px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > li .Select .Select-menu-outer .Select-option {
  font-size: 12px;
  padding: 3px 10px;
}
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > li .Select .Select-arrow {
  border-width: 4px 4px 1.5px;
}
.weekGrid .weekGrid__head.grid-header > .grid.grid-day > li > span {
  display: block;
  cursor: pointer;
}
.weekGrid--week-template .weekGrid__head.grid-header > .grid.grid-day {
  display: flex;
}
.weekGrid--week-template .weekGrid__head.grid-header > .grid.grid-day > li {
  border-right: 1px solid #b0b6bf;
}
.weekGrid--week-template .weekGrid__head.grid-header > .grid.grid-day > li,
.weekGrid--week-template .weekGrid__body .grid-row .grid.grid-day > .grid-cell {
  width: calc(14.28% - 11.51px);
  float: none;
}
.weekGrid--week-template .weekGrid__body .grid-row .grid.grid-day > .grid-cell.grid-key,
.weekGrid--week-template .weekGrid__head.grid-header > .grid.grid-day .grid-key {
  width: 81px !important;
  flex: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0;
}

.grid > li.grid-key .btn-group,
.grid > .grid-cell.grid-key .btn-group {
  display: block;
  width: 100%;
  text-align: left;
}

.grid > li.grid-key .btn-group > button,
.grid > .grid-cell.grid-key .btn-group > button {
  width: 100%;
  text-align: left;
  padding: 2px 8px 7px 8px;
}
@media only screen and (max-width: 767px) {
  .grid > li.grid-key .btn-group > button,
  .grid > .grid-cell.grid-key .btn-group > button {
    padding: 0 2px;
  }
}

.grid > li.grid-key .dropdown-menu li,
.grid > .grid-cell.grid-key .dropdown-menu li {
  border: 0;
}

.grid > li.grid-key .btn-group > button i.nimble-icon-down-open-mini,
.grid > .grid-cell.grid-key .btn-group > button i.nimble-icon-down-open-mini {
  position: absolute;
  right: 7px;
  top: 3px;
}

.grid > li.grid-key .avatar,
.grid > .grid-cell.grid-key .avatar {
  width: 25px;
  height: 25px;
  flex: 0 0 25px;
  border-radius: 50%;
}

.grid > li.grid-key .btn-group > button > span.name,
.grid > .grid-cell.grid-key .btn-group > button > span.name {
  display: block;
  line-height: 20px;
  font-size: 13px;
}

.grid > li.grid-key .btn-group > button > span.date,
.grid > div.grid-key .btn-group > .btn .date {
  display: block;
  line-height: 10px;
  font-size: 10px;
}
.grid > li.grid-key .btn-group > button > span.date.shedule-attention,
.grid > div.grid-key .btn-group > .btn .date.shedule-attention {
  font-size: 11px;
  font-size: 0.7857142857rem;
  line-height: 1.2;
}
.grid > li.grid-key .btn-group > button > span.date.shedule-attention i,
.grid > div.grid-key .btn-group > .btn .date.shedule-attention i {
  font-size: 11px;
  font-size: 0.7857142857rem;
  line-height: 1.2;
}
.grid > li.grid-key .btn-group > button > span.date.shedule-attention .nimble-icon-attention,
.grid > div.grid-key .btn-group > .btn .date.shedule-attention .nimble-icon-attention {
  margin-right: 6px;
}
.grid > li.grid-key .btn-group > button > span.date.color-red,
.grid > div.grid-key .btn-group > .btn .date.color-red {
  color: #d81118;
}
.grid > li.grid-key .btn-group > button > span.date.color-yellow,
.grid > div.grid-key .btn-group > .btn .date.color-yellow {
  color: #ddc367;
}

.dayGrid .grid-row {
  height: 57px;
}
.dayGrid .grid-row > .grid > li, .dayGrid .grid-row > .grid > .grid-cell {
  height: 57px;
}
.dayGrid .grid-row.with-shifts {
  z-index: 21;
  position: relative;
}
.dayGrid .grid-row.with-shifts .grid.grid-day > li:not(.grid-key) {
  background: transparent !important;
  border-top: 0;
}

.dayGrid-divide .grid-row .grid-day > li:before,
.dayGrid-divide .grid-row .grid-day > .grid-cell:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 25%;
  right: 25%;
  border-left: 1px solid #e7f3f9;
  border-right: 1px solid #e7f3f9;
}
.dayGrid-divide .grid-row .grid-day > li:after,
.dayGrid-divide .grid-row .grid-day > .grid-cell:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 1px solid #e7f3f9;
}
.dayGrid-divide .grid-row .grid-day > li.grid-key:before, .dayGrid-divide .grid-row .grid-day > li.grid-key:after,
.dayGrid-divide .grid-row .grid-day > .grid-cell.grid-key:before,
.dayGrid-divide .grid-row .grid-day > .grid-cell.grid-key:after {
  display: none;
}

.grid-row.highlight {
  background: #fef7e7;
}
.grid-row.highlight .grid-cell {
  background: #fef7e7 !important;
}
.grid-row.highlight .grid-day-add-employee-row .grid-cell {
  background: #fff !important;
}

.grid.grid-day.grid-day-add-employee-row > .grid-cell {
  border-top: 0;
}

.grid-cards {
  list-style: none;
  position: relative;
  margin: 0px;
  padding: 0px;
  z-index: 20;
}
.grid-cards li.grid-card {
  border: 0 !important;
}
.grid-cards li.grid-card.collapse-grid-card {
  position: relative;
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1.125;
  overflow: hidden;
}
.grid-cards li.grid-card.collapse-grid-card .link-collapse {
  color: #fff;
  position: absolute;
  right: 3px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.grid-cards li.grid-card.collapse-grid-card.opened {
  height: auto !important;
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.5);
}
.grid-cards li.grid-card .grid-cards__link-note {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 24px;
  text-align: center;
  padding-top: 0px;
  color: #fff;
  z-index: 200;
}
.grid-cards li.grid-card .grid-cards__link-note i {
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1.2;
}
.grid-cards li.grid-card.ack-card .grid-cards__link-note {
  right: 30px;
}

.collapse-card {
  position: absolute;
  margin-left: 5px;
  top: 0;
}

.grid-cards > .grid-card {
  position: absolute;
  top: 0;
  height: 48px;
  margin-top: 4px;
  padding: 3px 4px;
  font-size: 11px;
  /* slide cards from left & right */
  left: 4px;
  width: 300px;
  z-index: 2;
}
.grid-cards > .grid-card.grid-card-user {
  margin-top: 0;
  height: 41px;
  width: 194px;
  border-left-width: 1px;
  padding: 5px 10px;
}
.grid-cards > .grid-card.grid-card-static {
  position: static;
  height: auto;
  width: auto;
}
.grid-cards > .grid-card .grid-card-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  display: none;
}
.grid-cards > .grid-card .grid-card-overlay .popover-vertical {
  left: 0;
  right: 0;
  z-index: 2;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.grid-cards > .grid-card .grid-card-overlay .popover-vertical > a {
  display: inline-block;
  vertical-align: top;
  margin: 0 2px;
}
.grid-cards > .grid-card.responsive {
  height: auto;
}
.grid-cards .card-user-name {
  font-family: "Inter-Medium", Arial, sans-serif;
}

.dayGrid.dayliGrid .subGrid-wrap {
  position: relative;
}
.dayGrid.dayliGrid .subGrid-wrap .daily-total {
  padding: 10px 0 20px;
}
.dayGrid.dayliGrid .subGrid-wrap .daily-total .hours {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  min-width: 3.7%;
}
.dayGrid.dayliGrid .subGrid-wrap .sub-grid {
  display: none;
}
.dayGrid.dayliGrid .subGrid-wrap.opened .grid-row > .grid > li .toggle-subGrid:after,
.dayGrid.dayliGrid .subGrid-wrap.opened .grid-row > .grid > .grid-cell .toggle-subGrid:after {
  content: "\e826";
}
.dayGrid.dayliGrid .subGrid-wrap.opened .sub-grid {
  display: block;
}
.dayGrid.dayliGrid .grid-row {
  height: 47px;
}
.dayGrid.dayliGrid .grid-row .grid.grid-subHead > li .daily-label,
.dayGrid.dayliGrid .grid-row .grid.grid-subHead > .grid-cell .daily-label {
  padding-right: 15px;
  display: block;
  width: 100%;
}
.dayGrid.dayliGrid .grid-row .grid > li,
.dayGrid.dayliGrid .grid-row .grid > .grid-cell {
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dayGrid.dayliGrid .grid-row .grid > li .toggle-subGrid,
.dayGrid.dayliGrid .grid-row .grid > .grid-cell .toggle-subGrid {
  display: block;
  padding: 6px 0;
  position: relative;
}
.dayGrid.dayliGrid .grid-row .grid > li .toggle-subGrid:after,
.dayGrid.dayliGrid .grid-row .grid > .grid-cell .toggle-subGrid:after {
  color: #ccc;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  content: "\e824";
}
.dayGrid.dayliGrid .grid-row .grid > li .map-stripe,
.dayGrid.dayliGrid .grid-row .grid > .grid-cell .map-stripe {
  position: absolute;
  padding: 3px 0;
  width: 150px;
  top: 0;
  bottom: 0;
  left: 0;
}
.dayGrid.dayliGrid .grid-row .grid > li .map-stripe:before,
.dayGrid.dayliGrid .grid-row .grid > .grid-cell .map-stripe:before {
  background-color: #d0ddf1;
  display: block;
  height: 100%;
  content: "";
  width: 100%;
}
.dayGrid.dayliGrid .grid-row .grid > li .map-stripe.break,
.dayGrid.dayliGrid .grid-row .grid > .grid-cell .map-stripe.break {
  padding: 3px 0;
}
.dayGrid.dayliGrid .grid-row .grid > li .map-stripe.break:before,
.dayGrid.dayliGrid .grid-row .grid > .grid-cell .map-stripe.break:before {
  background-color: #dce7f7;
}
.dayGrid.dayliGrid .grid-row .grid > li .daily-label,
.dayGrid.dayliGrid .grid-row .grid > .grid-cell .daily-label {
  padding-left: 20px;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 1.2;
}
.dayGrid .sub-grid .grid-row {
  height: 32px;
  background-color: #eef5f8;
}
.dayGrid .sub-grid .grid-row .grid > li,
.dayGrid .sub-grid .grid-row .grid > .grid-cell {
  height: 32px;
}
.dayGrid .sub-grid .grid-row .grid > li .daily-label,
.dayGrid .sub-grid .grid-row .grid > .grid-cell .daily-label {
  line-height: 30px;
  padding-left: 25px;
}

.weekGrid .grid-cards,
.monthGrid .grid-cards {
  margin-top: -3px;
}
.weekGrid .grid-cards > .grid-card,
.monthGrid .grid-cards > .grid-card {
  position: relative;
  top: auto;
  left: auto;
  width: 100%;
  text-align: left;
  padding-right: 30px;
  height: 48px;
}
.weekGrid .grid-cards > .grid-card.responsive,
.monthGrid .grid-cards > .grid-card.responsive {
  height: auto;
}

.weekGrid .grid-cards > .grid-link,
.monthGrid .grid-cards > .grid-link {
  position: static;
  top: 0px;
  left: 0px;
  text-align: left;
  padding: 3px 0;
  line-height: 12px;
}

.weekGrid .grid-cards > .grid-link a {
  font-size: 11px;
}

.weekGrid .grid-row-bottom {
  left: 0;
  position: absolute;
  right: 0;
  bottom: 0px;
  border-top: 1px solid #cbdee9;
  z-index: 500;
}
@media only screen and (max-width: 767px) {
  .weekGrid .grid-row-bottom {
    left: 0;
  }
}
.weekGrid .grid-row-bottom.grid-row-bottom_fixed {
  right: 0;
}
.weekGrid .grid-row-bottom.weekGrid__footer .grid-row > .grid.grid-day > li {
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 2px;
  border-top: 0;
}
.weekGrid .grid-row-bottom.weekGrid__footer .grid-row > .grid.grid-day > li.grid-key {
  padding-left: 10px;
  text-align: left;
}

.weekGrid .grid-main_week .grid-row .grid > li:hover {
  z-index: 30;
}

.weekGrid .grid-row-bottom .grid > li {
  border-color: #cbdee9;
  border-right: 1px solid #bec3cc;
  line-height: 30px;
  height: 30px;
  text-align: center;
}
.weekGrid .grid-row-bottom .grid > li.grid-key .grid-total {
  font-family: "Inter-Medium", Arial, sans-serif;
}
.weekGrid .grid-row-bottom .grid-row {
  height: 30px;
  background: #6a7280;
  color: #fff;
}
.weekGrid .grid-row-bottom .grid-key {
  padding-left: 10px;
  font-size: 10px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.weekGrid .grid-row-bottom .grid-key > div {
  max-width: 85px;
  line-height: 12px;
}
.weekGrid .grid-row-bottom .grid-key > div.grid-total {
  padding: 0 3px 0 0;
  font-size: 12px;
  text-transform: none;
  display: flex;
  align-items: center;
}
.weekGrid .grid-row-bottom .grid-key > div.grid-total > span {
  max-width: 43px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.grid-link {
  position: absolute;
  top: 40px;
  /* slide cards from left & right */
  left: 505px;
}
.grid-link a {
  color: #5996be;
  font-size: 12px;
}

.monthGrid .grid-link {
  top: 70px;
  /* slide cards from left & right */
  left: 552px;
}

.grid-key {
  vertical-align: middle !important;
}

.more-shift-card-btn {
  color: #5996be;
  font-size: 11px;
  display: inline-block;
  position: relative;
  z-index: 50;
}
.more-shift-card-btn:hover, .more-shift-card-btn:focus {
  color: #007bb5;
}

.date-of-month {
  font-size: 12px;
  padding: 2px 5px;
  margin-bottom: 0px;
}
.date-of-month.non-active-month {
  color: #cfcfcf;
}
.date-of-month:last-child {
  margin-bottom: 0;
}

/* MY-SHEDULE DAY GRID */
.my-shedule-calendar {
  /* labor categories on my schedule */
}
.my-shedule-calendar .grid-header .grid > li {
  text-align: center;
  display: table-cell;
  height: 32px !important;
  vertical-align: middle;
  flex: 1;
  width: auto;
  border-left: 1px solid #b0b6bf;
}
.my-shedule-calendar .grid-header .grid > li.date-today {
  background: #f7f8fa;
}
.my-shedule-calendar .grid-header .grid > li.grid-key {
  flex-basis: 60px;
  flex-grow: 0;
  flex-shrink: 0;
}
.my-shedule-calendar .grid-row:first-child .grid li {
  border-top: 1px solid #b0b6bf;
}
.my-shedule-calendar .grid-row:last-child .grid.grid-day {
  border-bottom: 1px solid #b0b6bf;
}
.my-shedule-calendar .grid.grid-day {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-lines: no-wrap;
  -moz-box-lines: no-wrap;
  box-lines: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  background-clip: padding-box !important;
}
.my-shedule-calendar .grid.grid-day > li {
  vertical-align: top;
  position: relative;
  border-collapse: separate;
  background-clip: padding-box !important;
  border-left: 1px solid #b0b6bf;
  border-right: 0;
  width: auto;
  flex: 1;
}
.my-shedule-calendar .grid.grid-day > li.date-today {
  background: #f7f8fa;
}
.my-shedule-calendar .grid.grid-day > li.grid-key {
  text-align: right;
  padding: 0px 5px;
  background: #fff;
  flex-basis: 60px;
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.my-shedule-calendar .grid.grid-day > li .grid-col-item {
  display: block;
  height: 50%;
  border-bottom: 1px solid #b0b6bf;
}
.my-shedule-calendar .grid.grid-day > li .grid-col-item:last-of-type {
  border-bottom: none;
}
.my-shedule-calendar.day-view .grid-cards, .my-shedule-calendar.week-view .grid-cards {
  margin-top: 0;
}
.my-shedule-calendar.day-view .grid-cards .grid-card, .my-shedule-calendar.week-view .grid-cards .grid-card {
  width: 100%;
  margin-top: 0;
  height: 209px;
  left: 0;
}
.my-shedule-calendar.day-view .grid-cards .grid-card.unavailable, .my-shedule-calendar.week-view .grid-cards .grid-card.unavailable {
  z-index: auto;
}
.my-shedule-calendar.day-view .grid-cards .grid-card .line-holder, .my-shedule-calendar.week-view .grid-cards .grid-card .line-holder {
  width: 100%;
  height: 15px;
  top: 50%;
  margin-top: -7.5px;
  left: 0;
}
.my-shedule-calendar.weekGrid .grid-row {
  height: 44px;
}
.my-shedule-calendar.weekGrid .grid li {
  height: 44px;
}
.my-shedule-calendar.weekGrid .grid-cards > .grid-card {
  position: absolute;
  z-index: 2;
}
.my-shedule-calendar .card-description {
  display: block;
}
.my-shedule-calendar .schedule-card__summary {
  display: block;
}
.my-shedule-calendar.dayGrid .grid-row:hover .grid-cards {
  z-index: 22;
}

/* labor categories on my schedule popup */
.popover-content .labor-costing .schedule-card__summary {
  display: block !important;
}

.monthGrid {
  height: 100%;
}
.monthGrid .grid-main,
.monthGrid .nano-content {
  height: 100%;
}
.monthGrid .grid-main .grid-row,
.monthGrid .nano-content .grid-row {
  height: 20%;
  min-height: 87px;
}
.monthGrid .grid-main .grid-row .grid,
.monthGrid .nano-content .grid-row .grid {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: fixed;
}
.monthGrid .grid-main .grid-row .grid > li,
.monthGrid .nano-content .grid-row .grid > li {
  display: table-cell;
  float: none;
  width: 100%;
  height: 100%;
}

#month-tab .nano-content {
  height: 100%;
}

.weekGrid {
  height: 100%;
  min-width: 900px;
}
.weekGrid.weekGrid_flex {
  position: relative;
}
.tab-content__my-schedule .weekGrid {
  min-width: 480px;
}
.weekGrid .grid-row-bottom,
.weekGrid .weekGrid__head {
  min-width: 900px;
}
.weekGrid .weekGrid__head {
  height: auto;
  border-bottom: 1px solid #bec3cc;
}

@media only screen and (max-width: 767px) {
  .calendar-scrollbar {
    height: auto;
  }
}

.ni-schedule-warning {
  position: absolute;
  right: 6px;
  bottom: 1px;
  font-size: 14px;
  color: #fff !important;
  z-index: 5;
}
.ni-schedule-warning:hover, .ni-schedule-warning:visited {
  color: #fff !important;
}
.ni-schedule-warning.red {
  color: #c00 !important;
}
.ni-schedule-warning.red:hover, .ni-schedule-warning.red:visited {
  color: #c00 !important;
}

.ni-schedule-popover .nimble-icon-clipboard {
  width: 22px;
  height: 22px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  color: #fff;
  border-radius: 2px;
  background-color: #c0c3c6;
  margin: 1px 0;
}
.ni-schedule-popover .popover-vertical {
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.ni-schedule-popover .popover-vertical > * {
  margin: 1px;
}
@media only screen and (min-width: 1600px) {
  .ni-schedule-popover .popover-vertical > * {
    margin: 0 2px;
  }
}
.ni-schedule-popover .popover-vertical .ni-schedule-icon {
  cursor: pointer;
}

.monthGrid .ni-schedule-popover {
  min-height: 34px;
  z-index: 1;
}

.ni-schedule-icon {
  width: 22px;
  height: 22px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  color: #fff;
  border-radius: 2px;
  background-color: #c0c3c6;
  margin: 1px 0;
}

.ni-shedules #day-tab .grid-header .grid li,
.ni-shedules #forecast-schedule-tab .grid-header .grid li {
  text-align: left;
}
.ni-shedules #day-tab .grid-header .grid li .day-time-label,
.ni-shedules #forecast-schedule-tab .grid-header .grid li .day-time-label {
  display: block;
  width: 100%;
  margin-left: -50%;
  text-align: center;
}
.ni-shedules .monthGrid {
  height: 100%;
}
.ni-shedules .monthGrid .grid-main,
.ni-shedules .monthGrid .nano-content {
  height: 100%;
}
.ni-shedules .monthGrid .grid-main .grid-row,
.ni-shedules .monthGrid .nano-content .grid-row {
  height: 20%;
}
.ni-shedules .monthGrid .grid-main .grid-row .grid > li,
.ni-shedules .monthGrid .nano-content .grid-row .grid > li {
  padding-top: 16px;
}

.calendar-slide {
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
.calendar-slide .calendar-slide-overlay {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.8);
}
.calendar-slide .calendar-slide-overlay .close-overlay {
  color: #6a7280;
  font-size: 22px;
  font-size: 1.5714285714rem;
  line-height: 1.2;
  right: 5px;
  top: 5px;
  position: absolute;
}
.calendar-slide .calendar-slide-overlay .partial-time {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 35px;
  right: 35px;
}
.calendar-slide .calendar-slide-overlay .partial-time .partial-time-row {
  position: relative;
  padding-right: 34px;
}
.calendar-slide .calendar-slide-overlay .partial-time .partial-time-row .btn-partial-ok {
  position: absolute;
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1.2;
  top: 0;
  right: 0;
  color: #fff;
  background: #00b66e;
  height: 34px;
  width: 34px;
  text-align: center;
  padding-top: 7px;
}
.calendar-slide .calendar-slide-overlay .partial-time .partial-time-row .form-control.timepicker {
  height: 34px;
  border: 0;
  background: #fff;
  color: #a2b4be;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.2;
  border: 1px solid #00b66e;
}
.calendar-slide .slick-arrow {
  position: absolute;
  top: 7px;
  text-indent: -9999px;
  overflow: hidden;
  width: 20px;
  height: 20px;
  border: 1px solid transparent;
  z-index: 10;
  background: none;
  padding: 0;
  margin: 0;
}
.calendar-slide .slick-arrow:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 7px;
}
.calendar-slide .slick-arrow.slick-prev {
  left: 10px;
}
.calendar-slide .slick-arrow.slick-prev:before {
  background-image: url(../images/sprite/sprite.png);
  background-position: -682px -622px;
  width: 11px;
  height: 11px;
}
.calendar-slide .slick-arrow.slick-next {
  right: 10px;
}
.calendar-slide .slick-arrow.slick-next:before {
  background-image: url(../images/sprite/sprite.png);
  background-position: -719px -401px;
  width: 11px;
  height: 11px;
}
.calendar-slide .slick-arrow:hover {
  background: none;
  width: 20px;
  height: 20px;
}
.calendar-slide .head {
  border-width: 1px 1px 0;
  position: relative;
  padding: 9px 40px;
  text-align: center;
  color: #3f3f3f;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.2;
  position: relative;
}
.calendar-slide .table-calendar {
  width: 100%;
  border: 1px solid #e3e3e3;
}
.calendar-slide .table-calendar thead tr th {
  color: #3f3f3f;
  text-align: center;
  font-weight: normal;
  font-size: 11px;
  font-size: 0.7857142857rem;
  line-height: 1.2;
  padding: 6px 0;
}
.calendar-slide .table-calendar thead tr th:last-child {
  border-right: 0;
}
.calendar-slide .table-calendar tbody tr td {
  border: 1px solid #e3e3e3;
  border-width: 1px;
  padding: 3px;
  width: 14.29%;
  height: 40px;
  vertical-align: top;
}
.calendar-slide .table-calendar tbody tr td .nimble-icon-pencil {
  color: #00ba67;
  display: none;
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1;
}
.calendar-slide .table-calendar tbody tr td .off-day {
  width: 30px;
  height: 20px;
  color: #464646;
  border: 1px solid #b0b6bf;
  font-size: 11px;
  font-size: 0.7857142857rem;
  line-height: 1.6363636364;
  display: block;
  text-align: center;
}
.calendar-slide .table-calendar tbody tr td .off-day.green {
  background-color: #00ba67;
  color: #fff;
}
.calendar-slide .table-calendar tbody tr td .off-day.gray {
  background-color: #bbb;
}
.calendar-slide .table-calendar tbody tr td .off-day.blue {
  background-color: #007496;
  cursor: pointer;
  display: none;
  color: #fff;
}
.calendar-slide .table-calendar tbody tr td .date {
  color: #999;
  font-size: 11px;
  font-size: 0.7857142857rem;
  line-height: 1.2;
  text-align: right;
  display: block;
  padding: 5px 3px 0 0;
}
.calendar-slide .table-calendar tbody tr td .date.other-month {
  color: #d0d0d0;
}
.calendar-slide .table-calendar tbody tr td.colored {
  background-color: #fcf8e3;
}
.calendar-slide.partial-day .table-calendar tbody tr td .nimble-icon-pencil {
  display: inline-block;
}
.calendar-slide.partial-day .table-calendar tbody tr td .off-day.green {
  display: none;
}
.calendar-slide.partial-day .table-calendar tbody tr td .off-day.blue {
  display: block;
}

.shedule-attention {
  font-size: 11px;
  font-size: 0.7857142857rem;
  line-height: 1.2;
}

.static-calendar .go-grid-cards {
  position: static;
  top: auto;
  left: auto;
  right: auto;
  padding: 15px 0 0;
}
.static-calendar .ni-schedule-popover {
  position: absolute;
}

.ni-shedules .monthGrid.static-calendar .grid-main .grid-row {
  height: auto;
  min-height: 35px;
}
.ni-shedules .monthGrid.static-calendar .grid-main .grid-row .grid {
  height: 35px;
}
.ni-shedules .monthGrid.static-calendar .grid-main .grid-row .grid > li {
  vertical-align: top;
}
.ni-shedules .weekGrid.static-calendar .grid-row-main > .grid {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  height: auto;
}
.ni-shedules .weekGrid.static-calendar .grid-row-main > .grid > li,
.ni-shedules .weekGrid.static-calendar .grid-row-main > .grid > .grid-cell {
  float: none;
  height: auto;
  vertical-align: top;
}
.ni-shedules .weekGrid.static-calendar .grid-row-main > .grid > li .go-grid-cards,
.ni-shedules .weekGrid.static-calendar .grid-row-main > .grid > .grid-cell .go-grid-cards {
  padding-top: 11px;
}
.ni-shedules .weekGrid.static-calendar .grid-row-main > .grid > li.grid-key,
.ni-shedules .weekGrid.static-calendar .grid-row-main > .grid > .grid-cell.grid-key {
  vertical-align: top !important;
  flex-shrink: 0;
}
.ni-shedules .weekGrid.static-calendar .grid-row-main > .grid > li.grid-key.grid-key-open-shift-entity-row,
.ni-shedules .weekGrid.static-calendar .grid-row-main > .grid > .grid-cell.grid-key.grid-key-open-shift-entity-row {
  z-index: 1;
}
.ni-shedules .weekGrid.static-calendar .grid-schedule-template.grid-main .grid-row-main.highlight > .grid > .grid-cell.grid-key {
  min-height: 49px;
}
.ni-shedules .ni-grid-cards .grid-card {
  display: block;
}

.ni-shedules .weekGrid.static-calendar .grid-main > .grid-row > .grid {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}

.ni-shedules .weekGrid.static-calendar .grid-main > .grid-row > .grid > li,
.ni-shedules .weekGrid.static-calendar .grid-main > .grid-row > .grid > .grid-cell {
  float: none;
  height: auto;
}

.ni-shedules .weekGrid.static-calendar .grid-main > .grid-row > .grid > li.grid-key,
.ni-shedules .weekGrid.static-calendar .grid-main > .grid-row > .grid > .grid-cell.grid-key {
  vertical-align: top !important;
}

.dayGrid.static-calendar .grid-row {
  height: auto;
}
.dayGrid.static-calendar .grid-row > .grid {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}
.dayGrid.static-calendar .grid-row > .grid > li,
.dayGrid.static-calendar .grid-row > .grid > .grid-cell {
  height: auto;
}
.dayGrid.static-calendar .grid-row > .grid > li .grid-cards,
.dayGrid.static-calendar .grid-row > .grid > .grid-cell .grid-cards {
  padding-left: 0;
  padding-bottom: 3px;
  margin-left: -1px;
}
.dayGrid.static-calendar .grid-row > .grid > li .grid-cards > .grid-card,
.dayGrid.static-calendar .grid-row > .grid > .grid-cell .grid-cards > .grid-card {
  position: relative;
  left: auto;
}

.schedule-cards-list {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  position: relative;
  margin-bottom: 0;
}
.schedule-cards-list.unavailable-list {
  z-index: 998 !important;
}
.grid-main__week-grid .schedule-cards-list {
  height: 100%;
}
.schedule-cards-list.schedule-cards-list_day-view {
  display: inline-block;
  z-index: 1000;
  position: relative;
}
.schedule-cards-list.schedule-cards-list_day-view .schedule-cards-list__item .schedule-card-tools {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.schedule-cards-list.schedule-cards-list_day-view .schedule-cards-list__item .schedule-card-tools .schedule-card-tools__btn-group_day {
  min-width: 24px;
}
.schedule-cards-list > .schedule-cards-list__item, .schedule-cards-list.schedule-cards-list__item {
  position: relative;
  margin-top: 2px;
  padding: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}
.schedule-cards-list > .schedule-cards-list__item:first-child, .schedule-cards-list.schedule-cards-list__item:first-child {
  margin-top: 0;
}
.schedule-cards-list > .schedule-cards-list__item .schedule-card, .schedule-cards-list.schedule-cards-list__item .schedule-card {
  z-index: 2;
}
.schedule-cards-list > .schedule-cards-list__item .schedule-card-tools, .schedule-cards-list.schedule-cards-list__item .schedule-card-tools {
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.schedule-cards-list > .schedule-cards-list__item:hover, .schedule-cards-list.schedule-cards-list__item:hover {
  z-index: 4;
}
.schedule-cards-list > .schedule-cards-list__item:hover .schedule-card-tools, .schedule-cards-list.schedule-cards-list__item:hover .schedule-card-tools {
  z-index: 1070;
  opacity: 1;
}
.schedule-cards-list > .schedule-cards-list__item:hover .schedule-cards-list__tooltip, .schedule-cards-list.schedule-cards-list__item:hover .schedule-cards-list__tooltip {
  display: block;
  visibility: visible;
}
.schedule-cards-list > .schedule-cards-list__item:hover .schedule-card, .schedule-cards-list.schedule-cards-list__item:hover .schedule-card {
  opacity: 0.001;
}
.schedule-cards-list > .schedule-cards-list__item.schedule-cards-list__item_add, .schedule-cards-list.schedule-cards-list__item.schedule-cards-list__item_add {
  min-height: 10px;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  text-align: center;
}
.schedule-cards-list > .schedule-cards-list__item.schedule-cards-list__item_add .ni-schedule-popover, .schedule-cards-list.schedule-cards-list__item.schedule-cards-list__item_add .ni-schedule-popover {
  position: absolute;
}
.schedule-cards-list > .schedule-cards-list__item.schedule-cards-list__item_add .schedule-card-tools__btn-add, .schedule-cards-list.schedule-cards-list__item.schedule-cards-list__item_add .schedule-card-tools__btn-add {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.schedule-cards-list > .schedule-cards-list__item.schedule-cards-list__item_add:hover .ni-schedule-popover, .schedule-cards-list.schedule-cards-list__item.schedule-cards-list__item_add:hover .ni-schedule-popover {
  display: block;
}
.schedule-cards-list > .schedule-cards-list__item:before, .schedule-cards-list.schedule-cards-list__item:before {
  content: "";
  width: 100%;
  position: absolute;
  height: 49px;
  top: -6px;
}
.schedule-cards-list > .schedule-cards-list__item:after, .schedule-cards-list.schedule-cards-list__item:after {
  content: "";
  width: 100%;
  position: absolute;
  height: 6px;
  bottom: -6px;
}
.schedule-cards-list > .schedule-cards-list__item.grid-card-timeoff:hover .schedule-card, .schedule-cards-list.schedule-cards-list__item.grid-card-timeoff:hover .schedule-card {
  opacity: 1;
}

.schedule-cards-list .tooltip_html-holder .tooltip_html,
.recurring-cards-list .tooltip_html-holder .tooltip_html {
  opacity: 1;
  visibility: hidden;
}
.schedule-cards-list .tooltip_html-holder:hover .tooltip_html,
.recurring-cards-list .tooltip_html-holder:hover .tooltip_html {
  display: block;
  visibility: visible;
}

.recurring-cards-list .schedule-card__type {
  display: block;
  width: min-content;
  border: 0;
  height: 14px;
}

.tooltip_html-holder .schedule-cards-list__tooltip {
  z-index: 1069;
  left: 50%;
  top: 100%;
  margin-top: 8px;
  display: block;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tooltip_html-holder .schedule-cards-list__tooltip .tooltip__time {
  white-space: nowrap;
}
.tooltip_html-holder .schedule-cards-list__tooltip:before {
  content: "";
  left: 50%;
  margin-left: -7px;
  position: absolute;
}
.tooltip_html-holder .schedule-cards-list__tooltip_bottom:before {
  height: 0;
  width: 0;
  border-bottom: 6px solid #3f3f3f;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -6px;
}
.tooltip_html-holder .schedule-cards-list__tooltip_top {
  margin-top: 0;
  margin-bottom: 8px;
  top: auto;
  bottom: 100%;
}
.tooltip_html-holder .schedule-cards-list__tooltip_top:before {
  height: 0;
  width: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #3f3f3f;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
@media only screen and (max-width: 1099px) {
  .weekGrid .tooltip_html-holder .schedule-cards-list__tooltip {
    top: auto;
    bottom: 100%;
    margin: 0 0 8px;
  }
  .weekGrid .tooltip_html-holder .schedule-cards-list__tooltip:before {
    border-bottom: 0;
    height: 0;
    width: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #3f3f3f;
    top: auto;
    bottom: -6px;
  }
}
@media only screen and (max-width: 979px) {
  .monthGrid .tooltip_html-holder .schedule-cards-list__tooltip {
    top: auto;
    bottom: 100%;
    margin: 0 0 8px;
  }
  .monthGrid .tooltip_html-holder .schedule-cards-list__tooltip:before {
    border-bottom: 0;
    height: 0;
    width: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #3f3f3f;
    top: auto;
    bottom: -6px;
  }
}
.tooltip_html-holder .schedule-cards-list__tooltip .tooltip-inner {
  display: block;
  min-width: 100px;
  max-width: 100%;
  width: fit-content;
  line-height: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.shift-card-select {
  background-color: #fff;
  min-height: 24px;
  font-size: 12px;
  margin-top: 3px;
  width: 100% !important;
}
.shift-card-select.bootstrap-select.btn-group > .btn {
  padding: 0 5px;
  font-size: 12px;
  min-height: 24px;
}

.schedule-cards-list > .schedule-cards-list__item:hover .schedule-card--no-tools,
.schedule-cards-list.schedule-cards-list__item:hover .schedule-card--no-tools {
  opacity: 1 !important;
}

.schedule-card {
  padding: 4px 5px !important;
  position: relative;
}
.schedule-card--no-tools {
  overflow: visible !important;
}
.schedule-card.unavailable {
  color: #000;
}
.schedule-card .schedule-card__author {
  display: block;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.2;
  margin-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.schedule-card .schedule-card__time {
  display: block;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.2;
  margin-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.schedule-card .schedule-card__summary {
  font-size: 10px;
  font-size: 0.7142857143rem;
  line-height: 1.2;
  display: block;
  opacity: 0.9;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 14px;
}
.schedule-card.schedule-card_holiday {
  text-overflow: ellipsis;
  background-color: #ededed;
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 1.2;
}
.schedule-card__type {
  font-size: 10px;
  font-size: 0.7142857143rem;
  line-height: 1.2;
  color: #fff;
  border-radius: 2px;
  padding: 1px 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 100%;
}
.schedule-card__type--requests {
  margin-left: 13px;
  vertical-align: middle;
  margin-bottom: 3px;
}
.schedule-card__type--other {
  background-color: #999999;
  border: #999999;
  color: #fff;
}
.schedule-card__type--color-1 {
  background-color: #ba5673;
  border: 1px solid #ba5673;
  color: #ffffff;
}
.grid-card-ba5673 .schedule-card__type--color-1 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-2 {
  background-color: #e1285e;
  border: 1px solid #e1285e;
  color: #ffffff;
}
.grid-card-e1285e .schedule-card__type--color-2 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-3 {
  background-color: #bf0000;
  border: 1px solid #bf0000;
  color: #ffffff;
}
.grid-card-bf0000 .schedule-card__type--color-3 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-4 {
  background-color: #6811a5;
  border: 1px solid #6811a5;
  color: #ffffff;
}
.grid-card-6811a5 .schedule-card__type--color-4 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-5 {
  background-color: #193782;
  border: 1px solid #193782;
  color: #ffffff;
}
.grid-card-193782 .schedule-card__type--color-5 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-6 {
  background-color: #105ac6;
  border: 1px solid #105ac6;
  color: #ffffff;
}
.grid-card-105ac6 .schedule-card__type--color-6 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-7 {
  background-color: #7a6161;
  border: 1px solid #7a6161;
  color: #ffffff;
}
.grid-card-7a6161 .schedule-card__type--color-7 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-8 {
  background-color: #17847c;
  border: 1px solid #17847c;
  color: #ffffff;
}
.grid-card-17847c .schedule-card__type--color-8 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-9 {
  background-color: #5e3030;
  border: 1px solid #5e3030;
  color: #ffffff;
}
.grid-card-5e3030 .schedule-card__type--color-9 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-10 {
  background-color: #1b5e20;
  border: 1px solid #1b5e20;
  color: #ffffff;
}
.grid-card-1b5e20 .schedule-card__type--color-10 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-11 {
  background-color: #108a12;
  border: 1px solid #108a12;
  color: #ffffff;
}
.grid-card-108a12 .schedule-card__type--color-11 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-12 {
  background-color: #8f7400;
  border: 1px solid #8f7400;
  color: #ffffff;
}
.grid-card-8f7400 .schedule-card__type--color-12 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-13 {
  background-color: #bc4b19;
  border: 1px solid #bc4b19;
  color: #ffffff;
}
.grid-card-bc4b19 .schedule-card__type--color-13 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-14 {
  background-color: #bf0c7b;
  border: 1px solid #bf0c7b;
  color: #ffffff;
}
.grid-card-bf0c7b .schedule-card__type--color-14 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-15 {
  background-color: #b345ce;
  border: 1px solid #b345ce;
  color: #ffffff;
}
.grid-card-b345ce .schedule-card__type--color-15 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-16 {
  background-color: #1b5e20;
  border: 1px solid #1b5e20;
  color: #ffffff;
}
.grid-card-1b5e20 .schedule-card__type--color-16 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-17 {
  background-color: #108a12;
  border: 1px solid #108a12;
  color: #ffffff;
}
.grid-card-108a12 .schedule-card__type--color-17 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-18 {
  background-color: #108a12;
  border: 1px solid #108a12;
  color: #ffffff;
}
.grid-card-108a12 .schedule-card__type--color-18 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-19 {
  background-color: #8f7400;
  border: 1px solid #8f7400;
  color: #ffffff;
}
.grid-card-8f7400 .schedule-card__type--color-19 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-20 {
  background-color: #8f7400;
  border: 1px solid #8f7400;
  color: #ffffff;
}
.grid-card-8f7400 .schedule-card__type--color-20 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-21 {
  background-color: #e1285e;
  border: 1px solid #e1285e;
  color: #ffffff;
}
.grid-card-e1285e .schedule-card__type--color-21 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-22 {
  background-color: #bf0000;
  border: 1px solid #bf0000;
  color: #ffffff;
}
.grid-card-bf0000 .schedule-card__type--color-22 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-23 {
  background-color: #bc4b19;
  border: 1px solid #bc4b19;
  color: #ffffff;
}
.grid-card-bc4b19 .schedule-card__type--color-23 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-24 {
  background-color: #7a6161;
  border: 1px solid #7a6161;
  color: #ffffff;
}
.grid-card-7a6161 .schedule-card__type--color-24 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-25 {
  background-color: #bc4b19;
  border: 1px solid #bc4b19;
  color: #ffffff;
}
.grid-card-bc4b19 .schedule-card__type--color-25 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-26 {
  background-color: #e1285e;
  border: 1px solid #e1285e;
  color: #ffffff;
}
.grid-card-e1285e .schedule-card__type--color-26 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-27 {
  background-color: #bf0c7b;
  border: 1px solid #bf0c7b;
  color: #ffffff;
}
.grid-card-bf0c7b .schedule-card__type--color-27 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-28 {
  background-color: #b345ce;
  border: 1px solid #b345ce;
  color: #ffffff;
}
.grid-card-b345ce .schedule-card__type--color-28 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-29 {
  background-color: #193782;
  border: 1px solid #193782;
  color: #ffffff;
}
.grid-card-193782 .schedule-card__type--color-29 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-30 {
  background-color: #105ac6;
  border: 1px solid #105ac6;
  color: #ffffff;
}
.grid-card-105ac6 .schedule-card__type--color-30 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.schedule-card__type--color-31 {
  background-color: #fcf8e3;
  border: 1px solid #fcf8e3;
}
.schedule-card__type--color-31 .schedule-card, .schedule-card__type--color-31.schedule-card {
  color: #3f3f3f;
}
.schedule-card__type--color-31.unpublished {
  background: repeating-linear-gradient(-45deg, #fcf8e3, #fcf8e3 6px, #fcf9e7 6px, #fcf9e7 12px);
}
.schedule-card__type--color-32 {
  background-color: #303640;
  border: 1px solid #303640;
  color: #ffffff;
}
.grid-card-303640 .schedule-card__type--color-32 {
  background-color: transparent;
  border: 1px solid #fff;
  color: #ffffff;
}

.wrapped-shift_myschedule .schedule-card__type {
  font-size: 11px;
}

.schedule-card-tools {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  min-width: 115px;
  background: transparent;
  right: -1px;
  top: -1px;
  bottom: -1px;
  padding: 4px;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.schedule-card-tools.schedule-card-tools_unavailable {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.schedule-card-tools.schedule-card-tools_unavailable .schedule-card-tools__btn-group .schedule-card-tools__btn-hide {
  display: inline-block !important;
}
@media only screen and (max-width: 1099px) {
  .weekGrid .schedule-card-tools {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
@media only screen and (max-width: 979px) {
  .monthGrid .schedule-card-tools {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.schedule-card-tools .schedule-card-tools__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  width: 140px;
  display: none;
  padding-top: 9px;
}
.schedule-card-tools .schedule-card-tools__dropdown ul {
  margin-left: -57px;
  width: 140px;
  border: 1px solid #d4d6db;
  background-color: #fff;
  position: relative;
}
.schedule-card-tools .schedule-card-tools__dropdown ul:before, .schedule-card-tools .schedule-card-tools__dropdown ul:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -6px;
  z-index: 4;
}
.schedule-card-tools .schedule-card-tools__dropdown ul:before {
  height: 0;
  width: 0;
  border-bottom: 6px solid #d4d6db;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: -6px;
}
.schedule-card-tools .schedule-card-tools__dropdown ul:after {
  height: 0;
  width: 0;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: -5px;
}
.schedule-card-tools .schedule-card-tools__dropdown ul li {
  border-top: 1px solid #d4d6db;
  position: relative;
  z-index: 5;
}
.schedule-card-tools .schedule-card-tools__dropdown ul li:first-child {
  border: 0;
}
.schedule-card-tools .schedule-card-tools__dropdown ul li a {
  color: #3f3f3f;
  display: block;
  padding: 4px 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.schedule-card-tools .schedule-card-tools__dropdown ul li a:hover {
  color: #000;
  background-color: #d4d6db;
}
.schedule-card-tools .schedule-card-tools__btn-group .schedule-card-tools__btn {
  margin-left: 2px;
  padding: 0;
}
@media only screen and (min-width: 1400px) {
  .schedule-card-tools .schedule-card-tools__btn-group .schedule-card-tools__btn {
    margin-left: 4px;
  }
}
.schedule-card-tools .schedule-card-tools__btn-group span:first-child .schedule-card-tools__btn {
  margin-left: 0;
}
.schedule-card-tools .schedule-card-tools__btn-group.schedule-card-tools__btn-group-dropdown {
  position: relative;
}
@media only screen and (max-width: 1099px) {
  .weekGrid .schedule-card-tools .schedule-card-tools__btn-group.schedule-card-tools__btn-group-dropdown:hover .schedule-card-tools__dropdown {
    display: block;
  }
}
@media only screen and (max-width: 979px) {
  .monthGrid .schedule-card-tools .schedule-card-tools__btn-group.schedule-card-tools__btn-group-dropdown:hover .schedule-card-tools__dropdown {
    display: block;
  }
}
.schedule-card-tools .schedule-card-tools__btn {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  height: 27px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.schedule-card-tools .schedule-card-tools__btn .schedule-card-tools__btn-wrap {
  display: inline-block;
  vertical-align: top;
  padding: 0 4px;
  height: 27px;
  min-width: 20px;
}
@media only screen and (min-width: 1700px) {
  .schedule-card-tools .schedule-card-tools__btn .schedule-card-tools__btn-wrap {
    min-width: 29px;
  }
}
.schedule-card-tools .schedule-card-tools__btn:hover {
  background: rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 1099px) {
  .weekGrid .schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-hide {
    display: none;
  }
}
@media only screen and (max-width: 979px) {
  .monthGrid .schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-hide {
    display: none;
  }
}
.schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-more {
  position: relative;
  pointer-events: none;
}
@media only screen and (min-width: 1100px) {
  .weekGrid .schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-more {
    display: none;
  }
}
@media only screen and (min-width: 980px) {
  .monthGrid .schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-more {
    display: none;
  }
}
.schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-more .schedule-card-tools__btn-wrap {
  min-width: 24px;
}
.schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-more .schedule-card-tools__3dots {
  width: 3px;
  height: 3px;
  background-color: #fff;
  border-radius: 50%;
  left: 50%;
  margin-left: -2px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-more .schedule-card-tools__3dots:before, .schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-more .schedule-card-tools__3dots:after {
  content: "";
  width: 3px;
  height: 3px;
  position: absolute;
  background-color: #fff;
  border-radius: 50%;
  left: 0;
}
.schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-more .schedule-card-tools__3dots:after {
  top: 6px;
}
.schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-more .schedule-card-tools__3dots:before {
  top: -6px;
}
.schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn_text {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 2.25;
}
@media only screen and (min-width: 1400px) {
  .schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn_text .schedule-card-tools__btn-wrap {
    min-width: 40px;
  }
}
@media only screen and (min-width: 1500px) {
  .schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn_text .schedule-card-tools__btn-wrap {
    min-width: 65px;
  }
}
.weekGrid .schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn_text .schedule-card-tools__btn-wrap {
  font-size: 10px;
  font-size: 0.7142857143rem;
  line-height: 2.7;
}
@media only screen and (min-width: 1400px) {
  .weekGrid .schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn_text .schedule-card-tools__btn-wrap {
    min-width: 35px;
    font-size: 12px;
    font-size: 0.8571428571rem;
    line-height: 2.25;
  }
}
@media only screen and (min-width: 1700px) {
  .weekGrid .schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn_text .schedule-card-tools__btn-wrap {
    min-width: 45px;
  }
}
.schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-edit .schedule-card-tools__text-holder {
  display: none;
}
@media only screen and (min-width: 1400px) {
  .schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-edit .schedule-card-tools__text-holder {
    display: inline-block;
  }
}
.schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-edit .schedule-card-tools__icon-holder {
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 1400px) {
  .schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-edit .schedule-card-tools__icon-holder {
    display: none;
  }
}
@media only screen and (max-width: 1099px) {
  .schedule-card-tools .schedule-card-tools__btn.schedule-card-tools__btn-edit .schedule-card-tools__icon-holder i {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.2;
  }
}
.schedule-card-tools .schedule-card-tools__btn i {
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 2.25;
}
@media only screen and (min-width: 1200px) {
  .schedule-card-tools .schedule-card-tools__btn i {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.9285714286;
  }
}
.weekGrid .schedule-card-tools .schedule-card-tools__btn i {
  font-size: 11px;
  font-size: 0.7857142857rem;
  line-height: 2.4545454545;
}
@media only screen and (min-width: 1200px) {
  .weekGrid .schedule-card-tools .schedule-card-tools__btn i {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.9285714286;
  }
}
.schedule-card-tools .schedule-card-tools__btn .nimble-icon-plus {
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1.6875;
}
@media only screen and (min-width: 1200px) {
  .schedule-card-tools .schedule-card-tools__btn .nimble-icon-plus {
    font-size: 20px;
    font-size: 1.4285714286rem;
    line-height: 1.35;
  }
}
.weekGrid .schedule-card-tools .schedule-card-tools__btn .nimble-icon-plus {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.9285714286;
}
@media only screen and (min-width: 1200px) {
  .schedule-card-tools .schedule-card-tools__btn .nimble-icon-plus {
    font-size: 18px;
    font-size: 1.2857142857rem;
    line-height: 1.5;
  }
}

.calendar-grid {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.calendar-grid.calendar-grid_month {
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}
.calendar-grid.calendar-grid_month .calendar-grid__row {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  min-height: 40px;
}
.calendar-grid.calendar-grid_month .calendar-grid__row_fake .calendar-grid__cell {
  padding-top: 0;
  border-top: 0;
}
.calendar-grid.calendar-grid_month .calendar-grid__row:first-child {
  border-top: 0;
}
.calendar-grid.calendar-grid_month .calendar-grid__row:hover {
  z-index: 21;
}
.calendar-grid.calendar-grid_month .calendar-grid__cell {
  width: 14.28%;
  border-right: 1px solid #bec3cc;
  border-top: 1px solid #bec3cc;
  position: relative;
  padding: 14px 4px 6px;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
.calendar-grid.calendar-grid_month .calendar-grid__cell .ni-schedule-popover {
  visibility: hidden;
}
.calendar-grid.calendar-grid_month .calendar-grid__cell .schedule-cards-list {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
.calendar-grid.calendar-grid_month .calendar-grid__cell .calendar-grid__month-day {
  position: absolute;
  left: 5px;
  top: 0;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.2;
}
.calendar-grid.calendar-grid_month .calendar-grid__cell.calendar-grid__cell_other-month .calendar-grid__month-day {
  color: #ccc;
}
.calendar-grid.calendar-grid_month .calendar-grid__cell.calendar-grid__cell_current {
  background: #f6f6f6;
  border-color: #97a5af !important;
  position: relative;
  z-index: 20;
}
.calendar-grid.calendar-grid_month .calendar-grid__cell.calendar-grid__cell_current:before, .calendar-grid.calendar-grid_month .calendar-grid__cell.calendar-grid__cell_current:after {
  content: "";
  position: absolute;
  background-color: #97a5af;
}
.calendar-grid.calendar-grid_month .calendar-grid__cell.calendar-grid__cell_current:after {
  left: -1px;
  top: 0;
  bottom: 0;
  width: 1px;
}
.calendar-grid.calendar-grid_month .calendar-grid__cell:hover {
  z-index: 20;
}
.calendar-grid.calendar-grid_month .calendar-grid__cell:hover > .ni-schedule-popover {
  visibility: visible;
}

.calendar-grid__row_fake .calendar-grid__cell.calendar-grid__cell_current:before {
  left: 0;
  right: 0;
  height: 0px !important;
  width: 100%;
  bottom: -1px;
}

.grid-row.grid-row_week {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
}
.grid-row .grid-row__add-card {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 30;
}

.grid-row .grid > li .popover-create-shift_empty-area {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.monthGrid .monthGrid__head,
.monthGrid .dayGrid__head,
.weekGrid .monthGrid__head,
.weekGrid .dayGrid__head,
.dayGrid .monthGrid__head,
.dayGrid .dayGrid__head {
  position: relative;
}
.monthGrid .monthGrid__head,
.monthGrid .weekGrid__head,
.monthGrid .dayGrid__head,
.weekGrid .monthGrid__head,
.weekGrid .weekGrid__head,
.weekGrid .dayGrid__head,
.dayGrid .monthGrid__head,
.dayGrid .weekGrid__head,
.dayGrid .dayGrid__head {
  z-index: 1;
}
.monthGrid .monthGrid__body,
.monthGrid .weekGrid__body,
.monthGrid .dayGrid__body,
.weekGrid .monthGrid__body,
.weekGrid .weekGrid__body,
.weekGrid .dayGrid__body,
.dayGrid .monthGrid__body,
.dayGrid .weekGrid__body,
.dayGrid .dayGrid__body {
  z-index: 2;
  position: relative;
}

.dayGrid__body .grid-row,
.monthGrid__body .grid-row,
.weekGrid__body .grid-row {
  position: relative;
}
.dayGrid__body .grid-row .grid.grid-day .grid-key .dropdown-toggle .dropdown-menu,
.dayGrid__body .grid-row .grid.grid-day .grid-key .dropdown-menu-holder .dropdown-menu,
.monthGrid__body .grid-row .grid.grid-day .grid-key .dropdown-toggle .dropdown-menu,
.monthGrid__body .grid-row .grid.grid-day .grid-key .dropdown-menu-holder .dropdown-menu,
.weekGrid__body .grid-row .grid.grid-day .grid-key .dropdown-toggle .dropdown-menu,
.weekGrid__body .grid-row .grid.grid-day .grid-key .dropdown-menu-holder .dropdown-menu {
  min-width: 140px;
}
.dayGrid__body .grid-row.highlight .grid.grid-day > li > .ni-schedule-popover > .popover-vertical > .tooltip_html-holder .tooltip_html {
  top: 100%;
  margin-top: 8px;
  margin-bottom: 0;
}
.dayGrid__body .grid-row.highlight .grid.grid-day > li > .ni-schedule-popover > .popover-vertical > .tooltip_html-holder .tooltip_html:before {
  border-top: 0;
  height: 0;
  width: 0;
  border-bottom: 6px solid #3f3f3f;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -6px;
  left: 50%;
  margin-left: -5px;
  bottom: auto;
}

.weekGrid__body #scrollContainer,
.weekGrid__body .scrollContainer {
  overflow-y: scroll;
}
.weekGrid__body #scrollContainer .grid-row.grid-row-main .grid.grid-day > li > .ni-schedule-popover > .popover-vertical > .tooltip_html-holder .tooltip_html,
.weekGrid__body .scrollContainer .grid-row.grid-row-main .grid.grid-day > li > .ni-schedule-popover > .popover-vertical > .tooltip_html-holder .tooltip_html {
  top: 100%;
  margin-top: 8px;
  margin-bottom: 0;
}
.weekGrid__body #scrollContainer .grid-row.grid-row-main .grid.grid-day > li > .ni-schedule-popover > .popover-vertical > .tooltip_html-holder .tooltip_html:before,
.weekGrid__body .scrollContainer .grid-row.grid-row-main .grid.grid-day > li > .ni-schedule-popover > .popover-vertical > .tooltip_html-holder .tooltip_html:before {
  border-top: 0;
  height: 0;
  width: 0;
  border-bottom: 6px solid #3f3f3f;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -6px;
  left: 50%;
  margin-left: -5px;
  bottom: auto;
}
.weekGrid__body #scrollContainer .grid-row.grid-row-main .schedule-cards-list .schedule-cards-list__item .schedule-card-tools .schedule-card-tools__btn-group .tooltip_html-holder .tooltip_html, .weekGrid__body #scrollContainer .grid-row.grid-row-main .schedule-cards-list.schedule-cards-list__item .schedule-card-tools .schedule-card-tools__btn-group .tooltip_html-holder .tooltip_html,
.weekGrid__body .scrollContainer .grid-row.grid-row-main .schedule-cards-list .schedule-cards-list__item .schedule-card-tools .schedule-card-tools__btn-group .tooltip_html-holder .tooltip_html,
.weekGrid__body .scrollContainer .grid-row.grid-row-main .schedule-cards-list.schedule-cards-list__item .schedule-card-tools .schedule-card-tools__btn-group .tooltip_html-holder .tooltip_html {
  top: 100%;
  margin-top: 8px;
  margin-bottom: 0;
}
.weekGrid__body #scrollContainer .grid-row.grid-row-main .schedule-cards-list .schedule-cards-list__item .schedule-card-tools .schedule-card-tools__btn-group .tooltip_html-holder .tooltip_html:before, .weekGrid__body #scrollContainer .grid-row.grid-row-main .schedule-cards-list.schedule-cards-list__item .schedule-card-tools .schedule-card-tools__btn-group .tooltip_html-holder .tooltip_html:before,
.weekGrid__body .scrollContainer .grid-row.grid-row-main .schedule-cards-list .schedule-cards-list__item .schedule-card-tools .schedule-card-tools__btn-group .tooltip_html-holder .tooltip_html:before,
.weekGrid__body .scrollContainer .grid-row.grid-row-main .schedule-cards-list.schedule-cards-list__item .schedule-card-tools .schedule-card-tools__btn-group .tooltip_html-holder .tooltip_html:before {
  border-top: 0;
  height: 0;
  width: 0;
  border-bottom: 6px solid #3f3f3f;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -6px;
  left: 50%;
  margin-left: -5px;
  bottom: auto;
}
.weekGrid__body .grid-row .grid.grid-day > li:not(.grid-key):hover {
  z-index: 10;
}

.monthGrid__body .grid-row .grid.grid-day > li:hover {
  z-index: 10;
}
.monthGrid__body .calendar-grid_month > .calendar-grid__row:first-child > .calendar-grid__cell > .ni-schedule-popover > .popover-vertical > .tooltip_html-holder .tooltip_html {
  top: 100%;
  margin-top: 8px;
  margin-bottom: 0;
}
.monthGrid__body .calendar-grid_month > .calendar-grid__row:first-child > .calendar-grid__cell > .ni-schedule-popover > .popover-vertical > .tooltip_html-holder .tooltip_html:before {
  border-top: 0;
  height: 0;
  width: 0;
  border-bottom: 6px solid #3f3f3f;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -6px;
  left: 50%;
  margin-left: -5px;
  bottom: auto;
}

.dayGrid #scrollContainer,
.dayGrid .scrollContainer {
  overflow-x: hidden;
}
.dayGrid .schedule-cards-list__item .schedule-card {
  min-height: 30px;
}

.grid.grid-day > li:last-child .schedule-cards-list__item:not(.unavailable) .schedule-card-tools .schedule-card-tools__btn-group:last-child .tooltip_html-holder .tooltip_html,
.grid.grid-day div:last-child .schedule-cards-list__item:not(.unavailable) .schedule-card-tools .schedule-card-tools__btn-group:last-child .tooltip_html-holder .tooltip_html,
.grid.grid-day .calendar-grid__cell:last-child .schedule-cards-list__item:not(.unavailable) .schedule-card-tools .schedule-card-tools__btn-group:last-child .tooltip_html-holder .tooltip_html,
.calendar-grid_month .calendar-grid__row > li:last-child .schedule-cards-list__item:not(.unavailable) .schedule-card-tools .schedule-card-tools__btn-group:last-child .tooltip_html-holder .tooltip_html,
.calendar-grid_month .calendar-grid__row div:last-child .schedule-cards-list__item:not(.unavailable) .schedule-card-tools .schedule-card-tools__btn-group:last-child .tooltip_html-holder .tooltip_html,
.calendar-grid_month .calendar-grid__row .calendar-grid__cell:last-child .schedule-cards-list__item:not(.unavailable) .schedule-card-tools .schedule-card-tools__btn-group:last-child .tooltip_html-holder .tooltip_html {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  left: auto;
  right: 0;
}
.grid.grid-day > li:last-child .schedule-cards-list__item:not(.unavailable) .schedule-card-tools .schedule-card-tools__btn-group:last-child .tooltip_html-holder .tooltip_html:before,
.grid.grid-day div:last-child .schedule-cards-list__item:not(.unavailable) .schedule-card-tools .schedule-card-tools__btn-group:last-child .tooltip_html-holder .tooltip_html:before,
.grid.grid-day .calendar-grid__cell:last-child .schedule-cards-list__item:not(.unavailable) .schedule-card-tools .schedule-card-tools__btn-group:last-child .tooltip_html-holder .tooltip_html:before,
.calendar-grid_month .calendar-grid__row > li:last-child .schedule-cards-list__item:not(.unavailable) .schedule-card-tools .schedule-card-tools__btn-group:last-child .tooltip_html-holder .tooltip_html:before,
.calendar-grid_month .calendar-grid__row div:last-child .schedule-cards-list__item:not(.unavailable) .schedule-card-tools .schedule-card-tools__btn-group:last-child .tooltip_html-holder .tooltip_html:before,
.calendar-grid_month .calendar-grid__row .calendar-grid__cell:last-child .schedule-cards-list__item:not(.unavailable) .schedule-card-tools .schedule-card-tools__btn-group:last-child .tooltip_html-holder .tooltip_html:before {
  left: auto;
  right: 7px;
  margin-left: 0;
}

.dayGrid__body .grid-row:last-child .grid-key .dropdown-menu,
.weekGrid__body .grid-row:last-child .grid-key .dropdown-menu {
  top: 0;
  transform: translateY(-100%);
}

.weekGrid__body .grid-row:first-child .grid-key .dropdown-menu {
  top: 100% !important;
  transform: translateY(5px) !important;
}

.weekGrid__body .grid-row:nth-child(2) .grid-key .dropdown-menu,
.dayGrid__body .grid-row:nth-child(2) .grid-key .dropdown-menu {
  top: 20px;
  transform: none;
}

.weekGrid__body .grid-row:last-child .grid-cell.selected {
  border-bottom: 1px solid;
}

.weekGrid__body .ReactVirtualized__Grid__innerScrollContainer,
.dayGrid__body .ReactVirtualized__Grid__innerScrollContainer {
  overflow: visible !important;
}

.wrapped-shift {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.wrapped-shift_myschedule {
  position: relative;
  z-index: 5;
  color: white;
  height: 100%;
}

.grid-cards .grid-card.grid-card-0 {
  background-color: black;
}
.grid-cards .grid-card.grid-card-0.dotted {
  border-color: black;
}
.grid-cards .grid-card.grid-card-0 span.card-title,
.grid-cards .grid-card.grid-card-0 .grid-cards .grid-card.grid-card-0 span.card-description {
  color: #fff;
}

.grid-cards .grid-card.hovered .grid-card-overlay {
  display: block;
  z-index: 8888888888;
}

.grid > li.grid-key .btn-group > .btn,
.grid > div.grid-key .btn-group > .btn {
  width: 100%;
  text-align: left;
  padding: 2px 8px 3px 8px;
  min-height: 15px;
  border: none;
}
.grid > li.grid-key .btn-group > .btn:hover,
.grid > div.grid-key .btn-group > .btn:hover {
  background-color: transparent;
  color: #6d6e71;
}
.grid > li.grid-key .btn-group > .btn a,
.grid > div.grid-key .btn-group > .btn a {
  color: #007bb5;
}
.grid > li.grid-key .btn-group > .btn a:hover,
.grid > div.grid-key .btn-group > .btn a:hover {
  color: #00b3f0;
}

.grid > li.grid-key .btn-group > .btn .date,
.grid > div.grid-key .btn-group > .btn .date {
  line-height: 10px;
  font-size: 10px;
  padding-top: 3px;
}

.myScheduleHeader {
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  display: block;
}

.scheduleCalendar .form-control {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.ni-grid-cards .grid-card {
  display: block;
}

.grid > li.grid-key span.date.color-red {
  color: #c54f57 !important;
}

.grid > li.grid-key span.date.color-yellow {
  color: #ddc367 !important;
}

.weekGrid .grid-row-bottom {
  left: 60px;
}

.monthGrid .grid-main .grid-row,
.monthGrid .nano-content .grid-row {
  min-height: 150px;
}

.nimble-icon-calendar {
  cursor: pointer;
}

.scheduleAutoFillLink {
  margin-left: 5px;
  color: #007bb5;
}
.scheduleAutoFillLink:hover {
  color: #007bb5;
  text-decoration: underline;
}

.schedule-page__flex-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  min-height: 100vh;
}
.no-flexboxlegacy .schedule-page__flex-wrap {
  height: 100vh;
}
.schedule-page__flex-wrap .schedule-page__flex-grow {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  overflow: visible;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
.schedule-page__flex-wrap .tab-content > .tab-pane {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  width: 100%;
  display: none;
}
.schedule-page__flex-wrap .tab-content > .tab-pane.active {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.schedule-page__flex-wrap .weekGrid_flex,
.schedule-page__flex-wrap .monthGrid__flex {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  min-height: 270px;
}
.schedule-page__flex-wrap .weekGrid_flex .weekGrid__head,
.schedule-page__flex-wrap .weekGrid_flex .monthGrid__head,
.schedule-page__flex-wrap .monthGrid__flex .weekGrid__head,
.schedule-page__flex-wrap .monthGrid__flex .monthGrid__head {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}
.schedule-page__flex-wrap .weekGrid_flex .weekGrid__body,
.schedule-page__flex-wrap .weekGrid_flex .monthGrid__body,
.schedule-page__flex-wrap .monthGrid__flex .weekGrid__body,
.schedule-page__flex-wrap .monthGrid__flex .monthGrid__body {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
.schedule-page__flex-wrap .weekGrid_flex .weekGrid__body #scrollContainer,
.schedule-page__flex-wrap .weekGrid_flex .weekGrid__body .scrollContainer,
.schedule-page__flex-wrap .weekGrid_flex .monthGrid__body #scrollContainer,
.schedule-page__flex-wrap .weekGrid_flex .monthGrid__body .scrollContainer,
.schedule-page__flex-wrap .monthGrid__flex .weekGrid__body #scrollContainer,
.schedule-page__flex-wrap .monthGrid__flex .weekGrid__body .scrollContainer,
.schedule-page__flex-wrap .monthGrid__flex .monthGrid__body #scrollContainer,
.schedule-page__flex-wrap .monthGrid__flex .monthGrid__body .scrollContainer {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  height: 0;
  overflow-y: scroll;
}
.schedule-page__flex-wrap .weekGrid_flex .weekGrid__body .calendar-grid_month,
.schedule-page__flex-wrap .weekGrid_flex .monthGrid__body .calendar-grid_month,
.schedule-page__flex-wrap .monthGrid__flex .weekGrid__body .calendar-grid_month,
.schedule-page__flex-wrap .monthGrid__flex .monthGrid__body .calendar-grid_month {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  height: 0;
}
.no-flexboxlegacy .schedule-page__flex-wrap .weekGrid_flex .weekGrid__body,
.no-flexboxlegacy .schedule-page__flex-wrap .monthGrid__flex .weekGrid__body {
  padding-bottom: 60px;
}
.schedule-page__flex-wrap .weekGrid_flex .weekGrid__footer,
.schedule-page__flex-wrap .monthGrid__flex .weekGrid__footer {
  overflow-y: hidden;
  background-color: #eff5f8;
  position: static;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
}
.schedule-page__flex-wrap .weekGrid_flex .weekGrid__footer li:last-child,
.schedule-page__flex-wrap .monthGrid__flex .weekGrid__footer li:last-child {
  border-right: 1px solid #eff5f8;
}
.no-flexboxlegacy .schedule-page__flex-wrap .weekGrid_flex .weekGrid__footer,
.no-flexboxlegacy .schedule-page__flex-wrap .monthGrid__flex .weekGrid__footer {
  position: absolute;
  left: 0;
  right: 0;
}
.schedule-page__flex-wrap.page-week-calendar {
  min-width: 950px;
}

#grid-bottom-trigger {
  display: none;
}
#grid-bottom-trigger:checked + .chat-widget-holder {
  bottom: 50px;
}
#grid-bottom-trigger:checked + div label:first-of-type {
  transition: all 0.3s ease;
}
#grid-bottom-trigger:checked + div label:first-of-type:before {
  content: "";
  position: relative;
  top: -1px;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-style: solid;
  margin-right: 5px;
  display: inline-block;
  border-width: 5px 5px 0 5px;
  border-color: #ffffff transparent transparent transparent;
}
#grid-bottom-trigger:checked + div {
  transform: translateY(0%);
}
#grid-bottom-trigger:checked + div .grid-row {
  height: 30px;
}
#grid-bottom-trigger + div label:first-of-type {
  transition: all 0.3s ease;
}
#grid-bottom-trigger + div label:first-of-type:before {
  content: "";
  position: relative;
  top: -1px;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-style: solid;
  margin-right: 5px;
  display: inline-block;
  border-width: 0px 5px 5px 5px;
  border-color: transparent transparent #ffffff transparent;
}
#grid-bottom-trigger + div {
  transform: translateY(100%);
  transition: all 0.5s ease;
  overflow-y: visible;
  border-top: 0;
}
#grid-bottom-trigger + div.grid-row-bottom .grid-row {
  padding-right: 7px;
}
#grid-bottom-trigger + div.grid-row-bottom.push-scroll .grid-row {
  padding-right: 0px;
}
#grid-bottom-trigger + div .grid-row {
  height: 0px;
  overflow: hidden;
  transition: all 0.3s ease;
}

#grid-bottom-trigger-open {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 50000;
  top: -25px;
  color: #fff;
  background-color: #00b3f0;
  padding: 6px 0px 0px;
  font-size: 10px;
  width: 126px;
  height: 25px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-bottom: 0;
}

.tab-content_dailycoveragemap .grid-header > .grid > li,
.tab-content_dailycoveragemap .dayGrid .grid > li {
  width: 3.4% !important;
}
.tab-content_dailycoveragemap .grid > li.grid-key,
.tab-content_dailycoveragemap .weekGrid > .grid-header > .grid > li.grid-key {
  width: 15% !important;
  justify-content: left !important;
}
.tab-content_dailycoveragemap #grid-list > li.text-center {
  text-align: center !important;
}

.schedule-cards-list > .schedule-cards-list__item.warning-card:hover .schedule-card-tools, .schedule-cards-list > .schedule-cards-list__item.info-card:hover .schedule-card-tools, .schedule-cards-list > .schedule-cards-list__item.info-card-disabled:hover .schedule-card-tools, .schedule-cards-list > .schedule-cards-list__item.warning-card-disabled:hover .schedule-card-tools,
.schedule-cards-list.schedule-cards-list__item.warning-card:hover .schedule-card-tools,
.schedule-cards-list.schedule-cards-list__item.info-card:hover .schedule-card-tools,
.schedule-cards-list.schedule-cards-list__item.info-card-disabled:hover .schedule-card-tools,
.schedule-cards-list.schedule-cards-list__item.warning-card-disabled:hover .schedule-card-tools {
  background-color: #f6fafd;
}
.schedule-cards-list > .schedule-cards-list__item:hover .ack-check,
.schedule-cards-list.schedule-cards-list__item:hover .ack-check {
  opacity: 0;
}

.schedule-card-tools:hover {
  z-index: 2000 !important;
}

.info-card .schedule-card,
.info-card-disabled .schedule-card,
.warning-card-disabled .schedule-card {
  color: #999999 !important;
}
.info-card:hover .schedule-card-tools,
.info-card-disabled:hover .schedule-card-tools,
.warning-card-disabled:hover .schedule-card-tools {
  background-color: #f6fafd;
}

.warning-card .schedule-card {
  color: #999999 !important;
}
.warning-card:hover .schedule-card-tools {
  background-color: #fef8f5 !important;
}

.warning-card {
  border: 1px solid #bc4b19 !important;
  background-color: #fef8f5 !important;
}

.info-card {
  border: 1px solid #105ac6 !important;
  background-color: #f6fafd !important;
}

.warning-card-disabled {
  border: 1px solid #bc4b19 !important;
  background: repeating-linear-gradient(-45deg, #fef8f5, #fef8f5 8px, #ffffff 8px, #ffffff 15px);
}

.info-card-disabled {
  border: 1px solid #105ac6 !important;
  background: repeating-linear-gradient(-45deg, #f6fafd, #f6fafd 8px, #ffffff 8px, #ffffff 15px);
}

.grid-cell_hovered {
  z-index: 5000;
}

.dayGrid .schedule-cards-list.schedule-cards-list__item:first-child,
.dayGrid .schedule-cards-list > .schedule-cards-list__item:first-child {
  border-left: 1px solid #fff;
}
.dayGrid .grid-cell:hover .ni-schedule-popover {
  z-index: 1000 !important;
}

.dailycoveragemap-period-unpublished .map-stripe {
  background: transparent !important;
  z-index: 1;
}
.dailycoveragemap-period-unpublished .map-stripe:before {
  background: repeating-linear-gradient(-45deg, #c2cfe4, #c2cfe4 8px, #d0ddf1 8px, #d0ddf1 15px) !important;
}
.dailycoveragemap-period-unpublished .map-stripe.break:before {
  background: #dce7f7 !important;
  opacity: 0.7;
}

@media only screen and (max-width: 1010px) {
  .schedule-page__flex-wrap .tabs-responsive.schedule-page__flex-grow,
  .schedule-page__flex-grow .tabs-responsive.schedule-page__flex-grow {
    overflow-x: scroll;
    -webkit-transform: translateZ(0px);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-perspective: 1000;
    -webkit-overflow-scrolling: touch;
  }
}
.schedule-page__flex-wrap .tabs-responsive.schedule-page__flex-grow .tab-content.schedule-page__flex-grow,
.schedule-page__flex-grow .tabs-responsive.schedule-page__flex-grow .tab-content.schedule-page__flex-grow {
  min-width: 900px;
}

@media only screen and (max-width: 960px) {
  .tab-content.tab-content_dailycoveragemap {
    overflow-x: scroll;
    -webkit-transform: translateZ(0px);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-perspective: 1000;
    -webkit-overflow-scrolling: touch;
  }
}
.tab-content.tab-content_dailycoveragemap .tab-pane.active {
  min-width: 900px;
}
@media only screen and (max-width: 1120px) {
  .tab-content.tab-content_dailycoveragemap .tab-pane.active .dayGrid.dayliGrid .grid-row .grid.grid-topHead > li .daily-label {
    padding-top: 9px;
  }
}

.ack-check {
  position: absolute;
  top: 0;
  right: 0;
  background: #fff !important;
  padding: 2px 2px 1px 3px;
  border-bottom-left-radius: 12px;
  z-index: 1500;
  box-shadow: -1px 1px 0 0 #ffffff;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  max-width: 100px !important;
  height: 17px;
}
.ack-check__ico.svg-icon {
  width: 13px;
  height: 13px;
  vertical-align: top;
}
.ack-check:hover {
  opacity: 1 !important;
}

.dayGrid .grid-header.dayGrid__head > .grid.grid-day > li {
  border-bottom: 1px solid #6a7280;
}

#schedule-tab-2 .Select--single .Select-value {
  overflow: visible;
}

.borderlessGrid .ReactVirtualized__Grid__innerScrollContainer > div:nth-last-child(-n+3) .dropdown-menu {
  bottom: 100%;
  top: auto;
}

.borderlessGrid .ReactVirtualized__Grid__innerScrollContainer > div:first-child .dropdown-menu,
.borderlessGrid .ReactVirtualized__Grid__innerScrollContainer > div:nth-child(2) .dropdown-menu,
.borderlessGrid .ReactVirtualized__Grid__innerScrollContainer > div:nth-child(3) .dropdown-menu,
.borderlessGrid .ReactVirtualized__Grid__innerScrollContainer > div:nth-child(4) .dropdown-menu {
  bottom: auto;
  top: 100%;
}

.borderlessGrid .ReactVirtualized__Grid__innerScrollContainer > div:first-child .dropdown-menu,
.borderlessGrid .ReactVirtualized__Grid__innerScrollContainer > div:nth-child(2) .dropdown-menu,
.borderlessGrid .ReactVirtualized__Grid__innerScrollContainer > div:nth-child(3) .dropdown-menu,
.borderlessGrid .ReactVirtualized__Grid__innerScrollContainer > div:nth-child(4) .dropdown-menu {
  bottom: auto;
  top: 100%;
}

.ni-shedules .weekGrid.borderlessGrid.static-calendar .grid-row > .grid.active > .grid-cell, .ni-shedules .weekGrid.borderlessGrid.static-calendar .grid-row > .grid:hover > .grid-cell {
  background: #ebf5fb;
}
.ni-shedules .weekGrid.borderlessGrid.static-calendar .grid-row > .grid > .grid-cell {
  border-right: 0 !important;
  border-left: 0 !important;
  vertical-align: middle !important;
  background-clip: padding-box !important;
  padding-top: 7px;
  padding-bottom: 7px;
  min-height: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #263238;
  flex-grow: 1;
  flex-basis: 200px;
  font-size: 14px;
  line-height: 30px;
}
.ni-shedules .weekGrid.borderlessGrid.static-calendar .grid-row > .grid > .grid-cell span {
  line-height: 36px;
}
.ni-shedules .weekGrid.borderlessGrid.static-calendar .grid-row > .grid > .grid-cell.cell-name {
  min-width: 25%;
}
.ni-shedules .weekGrid.borderlessGrid.static-calendar .grid-row > .grid > .grid-cell.grid-key {
  max-width: 100px;
  padding-left: 20px;
}
.ni-shedules .weekGrid.borderlessGrid.static-calendar .grid-row > .grid > .grid-cell.grid-key > div input[type=checkbox] {
  vertical-align: text-top;
}
.ni-shedules .weekGrid.borderlessGrid.static-calendar .grid-row > .grid > .grid-cell.grid-key > div.icon-holder {
  margin-right: 5px;
}
.ni-shedules .weekGrid.borderlessGrid.static-calendar .grid-header {
  background-color: #e3e3e3;
}
.ni-shedules .weekGrid.borderlessGrid.static-calendar .grid-header > .grid > li {
  text-align: left;
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif;
  font-weight: 400;
  padding: 10px 4px;
  height: auto;
  line-height: 1.42857;
  border-bottom: none;
  vertical-align: middle;
  color: #505051;
  flex-grow: 1;
  flex-basis: 200px;
  font-size: 14px;
}
.ni-shedules .weekGrid.borderlessGrid.static-calendar .grid-header > .grid > li.cell-name {
  min-width: 25%;
}
.ni-shedules .weekGrid.borderlessGrid.static-calendar .grid-header > .grid > li.grid-key {
  max-width: 100px;
}
.ni-shedules .weekGrid.borderlessGrid.static-calendar .grid-header > .grid > li span {
  display: inline-block;
}

.cell-name__btn {
  padding: 0;
}

.employees-print th {
  padding: 3px;
}
.employees-print th,
.employees-print td {
  text-align: left;
  width: 20%;
}

.dayGrid.static-calendar .grid-row.highlight:not(.grid-fake-row) {
  z-index: 100001 !important;
  overflow: visible;
}

@media only screen and (max-width: 1099px) {
  .weekGrid .grid-row:first-child .schedule-cards-list__tooltip {
    top: 100%;
    bottom: auto;
    margin: 8px 0 0 0;
  }
  .weekGrid .grid-row:first-child .schedule-cards-list__tooltip:before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0;
    border-bottom: 6px solid #3f3f3f;
    top: -6px;
    bottom: auto;
  }
}

.availability-cell {
  padding: 0 !important;
}
.availability-cell .availability-box {
  background-color: #ededed;
  border-color: #ededed !important;
  border-top: 1px solid #bec3cc !important;
  position: static;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 4px;
}

.dayGrid .availability-cell .availability-box {
  width: 100vw;
  left: auto;
  position: absolute;
}

.monthGrid .availability-cell .availability-box {
  background-color: #ededed;
  top: 15px;
  border-top: 0 !important;
}

.calendar-grid__row_fake .availability-cell {
  padding: 4px !important;
}
.calendar-grid__row_fake .availability-cell .availability-box {
  top: 0px;
}

.btn_schedule-employer--name {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 2px;
  max-width: 120px;
}

.daily-grid .btn_schedule-employer--name {
  max-width: 100px;
}

.table-bookmark-icon {
  font-size: 16px;
  vertical-align: middle;
  line-height: inherit;
}
.table-bookmark-icon.svg-icon {
  width: 11px;
  fill: #6a7280;
}

.audit-log {
  overflow: auto;
  margin-bottom: 90px;
}
.audit-log .table-responsive {
  padding-bottom: 0 !important;
}
.audit-log__header {
  min-width: 960px;
}
@media only screen and (max-width: 767px) {
  .audit-log__header {
    padding-bottom: 40px !important;
    min-width: 0;
  }
}
.audit-log__table {
  min-width: 960px;
}
.audit-log__filter-btn {
  margin-left: 10px;
}
@media only screen and (max-width: 767px) {
  .audit-log__filter-btn {
    border-bottom: 1px solid #bec3cc;
    margin-left: 0px;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
  }
}

.daily-coverage-map-forecasting-row {
  border-bottom: 1px solid #bec3cc;
}
.daily-coverage-map-forecasting-row__title {
  width: 15%;
  display: block !important;
  border-right: 1px solid #bec3cc;
  padding: 4px 10px;
}
.daily-coverage-map-forecasting-row__section_wrapper {
  border-bottom: 1px solid #bec3cc;
  height: 180px;
}
.daily-coverage-map-forecasting-row__section_menu {
  width: 15%;
  border: none;
  border-right: 1px solid #bec3cc;
}
.daily-coverage-map-forecasting-row__data {
  width: 81.6%;
  margin-right: 3.4%;
  border-right: 1px solid #bec3cc;
}
.daily-coverage-map-forecasting-row .transaction-forecast-row .wrapper-arrow > .nimble-icon-up-open-mini,
.daily-coverage-map-forecasting-row .transaction-forecast-row .nimble-icon-down-open-mini:before {
  font-size: 35px !important;
  color: rgb(12, 125, 187) !important;
}
.daily-coverage-map-forecasting-row .transaction-forecast-row .header-menu-title {
  font-size: 13px !important;
  font-weight: bold;
  padding-left: 5px;
}

/* POPOVER */
.close-popover {
  position: absolute;
  right: 13px;
  top: 7px;
  text-align: center;
  width: 20px;
  z-index: 1;
}
.close-popover .svg-icon {
  width: 10px;
}

.popover .form-control::-ms-clear {
  display: none;
}

.popover {
  z-index: 2599;
  border-radius: 0;
  padding: 0;
  max-width: 410px;
  width: 100%;
  font-size: 13px;
}
.popover.shift-popover {
  z-index: 25999;
}
.popover.shift-popover.last-row .Select-menu-outer {
  top: -200px;
}
.popover.shift-popover .Select-option span:not(.select-square) {
  max-width: calc(100% - 30px);
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.popover .form-control {
  height: 32px;
  line-height: 15px;
}
.popover .bootstrap-select.btn-group .btn {
  min-height: 32px;
  padding: 3px 5px;
}
.popover .bootstrap-select.btn-group .btn .filter-option {
  color: #3f3f3f;
}
.popover .bootstrap-timepicker .add-on {
  padding-top: 10px;
}
.popover .bootstrap-timepicker .add-on i {
  color: #c0c3c6;
}
.popover .btn {
  border-radius: 0;
}
.popover .hr-small {
  border-color: #b0b6bf;
  margin: 15px 0 12px;
}
.popover .form-group {
  margin-bottom: 7px;
}
.popover .btns-holder {
  padding: 9px 0 7px 95px;
}
.popover .input-datepicker-holder .nimble-icon-calendar {
  color: #c0c3c6;
  font-size: 12px;
  line-height: 25px;
  right: 7px;
}
.popover .select-square {
  width: 15px;
  height: 15px;
}

.myschedule-popover {
  z-index: 1000000;
}

.popover-content {
  padding: 0;
}
.popover-content .editable-text {
  width: 300px;
}
.popover-content .editableform .editable-input .form-control {
  width: 300px;
}

.popover-holder .popover-title {
  background: transparent;
  border: none;
}
.popover-holder .popover-content {
  padding: 8px 14px;
}
.popover-holder .popover-content p {
  margin-bottom: 5px;
}
.popover-holder .editable-text {
  margin-bottom: 0;
  border-radius: 0;
  height: 26px;
  line-height: 26px;
  color: #5090ba;
}
.popover-holder__item-label {
  width: 25%;
  padding-bottom: 5px;
}
.popover-holder__item-inputs {
  width: 75%;
  padding-bottom: 5px;
}
.popover-holder--my-employee .time-picker__suggestion-list {
  transform: none !important;
  will-change: auto !important;
  top: 30px !important;
}

.my-employee-popover,
.my-advanced-employee-popover,
.ni-schedule-popover {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 15;
}

.ni-schedule-popover {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}

.popover-time-period {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.popover-time-period__field {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  min-width: 80px;
}
.popover-time-period__label {
  padding: 0 5px;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  margin: 0;
}
.popover-time-period__color-picker {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  padding-left: 5px;
  position: relative;
}
.popover-time-period__distance {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  padding-left: 5px;
}

.graph-popover.popover-holder {
  display: none;
  max-width: 610px;
  width: 610px;
}
.graph-popover.popover-holder:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0px;
  width: 200vw;
  height: 200vh;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: -1;
  transform: translate(-50%, -50%);
}
.graph-popover.popover-holder .popover-title {
  background: #fff;
  border-radius: 0;
}
.graph-popover.popover-holder .popover-content {
  background: #fff;
  padding: 0px 14px 8px 14px;
  text-align: right;
}
.graph-popover.popover-holder .popover-content a {
  display: inline-block;
  margin: 13px 0 6px 0;
}

.bottom .popper__arrow {
  height: 0;
  width: 0;
  border-bottom: 8px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  margin: 0;
  top: -7px;
  z-index: 1;
  position: absolute;
}

body.hidden-overflow,
.hidden-overflow {
  overflow: hidden;
}

.modal-open .in .modal-dialog {
  display: block;
}

.modal-open .modal-dialog {
  display: none;
}

.modal-open #intercom-container {
  display: none;
}

#add-employee-modal.modal.ni-modal .modal-body {
  padding-bottom: 200px;
}

.modal-body {
  padding: 15px;
}

.modal-footer .modal-email-preview-footer {
  text-align: right;
}
.modal-footer .modal-email-preview-footer > a.pull-left {
  margin-top: 5px;
}
.modal-footer .modal-email-preview-footer .panel-default {
  border-color: transparent;
  box-shadow: none;
  margin-left: -15px;
  margin-right: -15px;
  background-color: #f5f5f5;
  margin-top: 15px;
  margin-bottom: 0;
}
.modal-footer .modal-email-preview-footer .panel-body {
  padding: 0;
}

.warning-popover,
.error-popover {
  display: block;
  background-color: #f9f6f0;
  padding: 15px;
  color: #000;
  border: 1px solid #faecca;
  border-radius: 3px;
  margin-top: -10px;
  margin-bottom: 15px;
}
.warning-popover ul li,
.error-popover ul li {
  list-style: inside;
}

.error-popover {
  background-color: rgb(244, 233, 233);
  border-top: 2px solid rgb(236, 61, 61);
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.modal-dialog .warning-popover,
.modal-dialog .error-popover {
  margin-top: 10px;
  margin-bottom: 0px;
}

.distance-info {
  text-align: right;
  padding-left: 0 !important;
}
.distance-info .select-square {
  margin-right: 0;
}
.distance-info span {
  line-height: 30px;
}
.distance-info span:first-child {
  margin-right: 2px;
}

.select-up .Select-menu-outer {
  position: absolute !important;
  top: auto !important;
  bottom: calc(100% - 1px) !important;
}

.timeoff-popover {
  z-index: 10000;
  width: 565px;
  max-width: 100%;
  padding: 16px 10px;
}
.timeoff-popover h4 {
  margin-bottom: 5px;
}
.timeoff-popover P {
  font-size: 14px;
}

.timeoff-details {
  padding: 10px 5px;
}
.timeoff-details__box > div {
  width: 300px;
}
.timeoff-details__box h4 {
  margin-bottom: 5px;
}

/* CHART */
.chart-holder {
  margin-bottom: 10px;
  padding: 0 150px;
}
@media only screen and (max-width: 1199px) {
  .chart-holder {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 991px) {
  .chart-holder {
    padding: 0 25px;
  }
}

.chart-report {
  background-color: #ffffff;
  padding: 25px;
}
.chart-report .ttl-chart {
  display: block;
  font-size: 15px;
  padding: 0 0 10px;
  border-bottom: 1px solid #dfe0e1;
  font-family: "Inter-Bold", Arial, sans-serif;
  margin-bottom: 10px;
}
.chart-report .wrap {
  width: 100%;
}
@media only screen and (max-width: 479px) {
  .chart-report {
    padding: 10px;
  }
}
.chart-report .hours-emty {
  border: 20px solid #dfe0e1;
  width: 160px;
  height: 160px;
  text-align: center;
  border-radius: 50%;
  padding: 40px 0 0;
  margin: 0 auto;
}
.chart-report .hours-emty .lb-title {
  display: block;
  color: #3f3f3f;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.2;
  font-family: "Inter-Medium", Arial, sans-serif;
}
.chart-report .hours-emty .lb-count {
  display: block;
  color: #dfe0e1;
  font-size: 23px;
  font-size: 1.6428571429rem;
  line-height: 1.2;
}
.chart-report .wrap-hours-emty {
  padding: 20px 0;
}

.chart-collapse {
  display: block;
  height: 0;
  overflow-y: hidden;
}
.chart-collapse.active {
  height: auto;
}

/* FLEX */
.flex,
.flex-center-inside {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-orient: center;
  -moz-box-orient: center;
  box-orient: center;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: center;
  -moz-flex-direction: center;
  flex-direction: center;
  -ms-flex-direction: center;
}
.flex:before, .flex:after,
.flex-center-inside:before,
.flex-center-inside:after {
  content: "" !important;
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .flex,
  .flex-center-inside {
    display: block;
  }
  .flex.flex-mobile,
  .flex-center-inside.flex-mobile {
    display: flex;
  }
}
.flex--eq,
.flex-center-inside--eq {
  align-items: initial;
}
.flex--eq > div,
.flex-center-inside--eq > div {
  flex: 1;
}
.flex--reports-misc-header,
.flex-center-inside--reports-misc-header {
  width: 60%;
}
@media only screen and (min-width: 767px) and (max-width: 1150px) {
  .flex--reports-misc-header,
  .flex-center-inside--reports-misc-header {
    width: 100% !important;
    display: flex !important;
  }
}
.flex--reports-misc-header > div,
.flex-center-inside--reports-misc-header > div {
  margin-right: 10px;
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  .flex--reports-misc-header > div,
  .flex-center-inside--reports-misc-header > div {
    margin: 5px 0;
  }
}
@media only screen and (max-width: 1150px) {
  .flex--reports-misc-header > div.max-275,
  .flex-center-inside--reports-misc-header > div.max-275 {
    max-width: 100%;
  }
}
.flex--reports-misc-header #ddRange,
.flex-center-inside--reports-misc-header #ddRange {
  width: 130px;
}
@media only screen and (max-width: 767px) {
  .flex--reports-misc-header #ddRange,
  .flex-center-inside--reports-misc-header #ddRange {
    width: 100%;
  }
}
.flex--reports-misc-header > .btn-block,
.flex-center-inside--reports-misc-header > .btn-block {
  width: 100px;
}
@media only screen and (max-width: 767px) {
  .flex--reports-misc-header > .btn-block,
  .flex-center-inside--reports-misc-header > .btn-block {
    margin: 10px auto;
  }
}

.flex-form--settings-two-col-form .flex-form__label {
  width: 100%;
  flex: 30%;
  margin-top: 7px;
  margin-bottom: 10px;
  text-align: right;
  padding-right: 25px;
}
.flex-form--settings-two-col-form .flex-form__input {
  width: 100%;
  flex: 70%;
  margin-top: 0px;
  margin-bottom: 10px;
}

.fwrap {
  flex-wrap: wrap;
}
.fwrap > div {
  margin: 5px 0;
}

.space-between {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.space-between:after {
  display: none;
}

.flex-start {
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.flex-align-center {
  align-self: center;
}

.flex-align-start {
  align-self: start;
}

.flex-align-normal {
  align-items: normal;
}

.flex-box {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
  height: 100%;
  min-height: 100%;
}

.flex.two-col > div {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  .flex.two-col > div {
    width: 100%;
  }
}

.flex.three-col > div {
  margin: 10px;
  width: calc(33.3333% - 20px);
}
@media only screen and (max-width: 1024px) {
  .flex.three-col > div {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 768px) {
  .flex.three-col > div {
    width: calc(100% - 20px);
  }
}

.flex.four-col {
  margin-left: -10px;
  margin-right: -10px;
}
.flex.four-col > div {
  margin: 0 10px;
  width: calc(25% - 20px);
}
@media only screen and (max-width: 1024px) {
  .flex.four-col > div {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 768px) {
  .flex.four-col > div {
    width: calc(100% - 20px);
  }
}

.flex-fullHeight {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  min-height: 100vh;
}
.flex-fullHeight .flex-fullHeight__fixed {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}
.flex-fullHeight > *.flex-fullHeight__grow {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  overflow-y: auto;
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-grow-1-inside > div {
  flex-grow: 1;
}

.flex-center {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}

.flex-end {
  align-items: flex-end;
}

.pe-field__type {
  width: 50%;
  padding: 0 20px;
  margin: 8px 0 !important;
  min-height: 25px;
}
@media only screen and (max-width: 767px) {
  .pe-field__type {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .pe-field__type .mw-270.ml-30,
  .pe-field__type .mw-270.ml-20 {
    margin-left: 0 !important;
  }
}
.pe-field__type .Select {
  min-width: 50px;
}
.pe-field__type .Select.w150 {
  min-width: 150px;
}
.pe-field__type--multiple {
  padding: 0 0;
}
.pe-field__type--checkbox {
  margin: 5px 0 !important;
}
.pe-field__negative {
  margin-top: -4px;
  margin-bottom: -4px;
}

@media only screen and (max-width: 767px) {
  .pe-group {
    padding-bottom: 15px;
  }
}
.pe-group__title {
  margin-left: -15px;
  margin-right: -15px;
}
@media only screen and (max-width: 1199px) {
  .pe-group__title {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.modal-content_flex {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
.modal-content_flex.modal-content_flex_100vh {
  height: 100vh;
}
.modal-content_flex .modal-header.modal-header_flex {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}
.modal-content_flex .modal-body_flex {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  overflow-y: auto;
}
.modal-content_flex .modal-footer_flex {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}

.modal_add-clock-time .modal-content .modal-body_flex {
  height: calc(100vh - 50px);
}
.modal_add-clock-time .modal-content .modal-footer_flex {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}

.modal-shift_content-flex .modal-inner-flex {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  height: 100vh;
}
.modal-shift_content-flex .modal-inner-flex .modal-header.modal-header_flex {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}
.modal-shift_content-flex .modal-inner-flex .modal-body_flex {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  overflow-y: auto;
}
.modal-shift_content-flex .modal-inner-flex .modal-body_flex div > .flex {
  margin-bottom: 5px;
}
.modal-shift_content-flex .modal-inner-flex .modal-footer_flex {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}

.max-width-540 {
  max-width: 540px;
}

.max-width-740 {
  max-width: 740px;
}

.max-width-745 {
  max-width: 745px;
}

.max-width-800 {
  max-width: 800px;
}

.max-width-860 {
  max-width: 860px;
}

.max-width-960 {
  max-width: 960px;
}

.max-width-900 {
  max-width: 900px;
}

.max-width-1000 {
  max-width: 1000px;
}

.max-width-1080 {
  max-width: 1080px;
}

.max-width-1250 {
  max-width: 1250px;
}

.table-layout {
  display: table;
  width: 100%;
}
.table-layout .table-cell {
  display: table-cell;
  vertical-align: middle;
}

.line-through {
  text-decoration: line-through;
}

.row.no-spacing, .no-spacing.row-narrow {
  margin: 0;
}
.row.no-spacing > [class^=col], .no-spacing.row-narrow > [class^=col] {
  padding: 0;
}

.row-narrow {
  margin-left: -5px;
  margin-right: -5px;
}
.row-narrow.form-group {
  margin-left: -5px;
  margin-right: -5px;
}
.row-narrow > [class^=col],
.row-narrow form > [class^=col] {
  padding-left: 5px;
  padding-right: 5px;
}

.form-row-24,
.form-row-24.form-group {
  margin-left: -12px;
  margin-right: -12px;
}
.form-row-24 > [class^=col],
.form-row-24.form-group > [class^=col] {
  padding-left: 12px;
  padding-right: 12px;
}

.row-0 {
  margin: 0;
}
.row-0 > [class^=col] {
  padding: 0;
}

.row-minus {
  margin: 0;
}
.row-minus > [class^=col] {
  padding: 0;
  margin-left: -1px;
}
.row-minus > [class^=col]:first-child {
  margin-left: 0;
}

.v-middle-row {
  display: inline-block;
  vertical-align: top;
  line-height: 30px;
}
.v-middle-row label input[type=checkbox],
.v-middle-row label input[type=radio] {
  vertical-align: middle;
  margin: 0 5px 0 0;
}

@media only screen and (min-width: 1200px) {
  .col-lg-inline {
    width: auto;
    float: left;
  }
  .push-top-lg {
    padding-top: 10px;
  }
}
@media only screen and (min-width: 1400px) {
  .col-elg-1, .col-elg-2, .col-elg-3, .col-elg-4, .col-elg-5, .col-elg-6, .col-elg-7, .col-elg-8, .col-elg-9, .col-elg-10, .col-elg-11, .col-elg-12 {
    float: left;
  }
  .col-elg-1 {
    width: 8.3333333333%;
  }
  .col-elg-2 {
    width: 16.6666666667%;
  }
  .col-elg-3 {
    width: 25%;
  }
  .col-elg-4 {
    width: 33.3333333333%;
  }
  .col-elg-5 {
    width: 41.6666666667%;
  }
  .col-elg-6 {
    width: 50%;
  }
  .col-elg-7 {
    width: 58.3333333333%;
  }
  .col-elg-8 {
    width: 66.6666666667%;
  }
  .col-elg-9 {
    width: 75%;
  }
  .col-elg-10 {
    width: 83.3333333333%;
  }
  .col-elg-11 {
    width: 91.6666666667%;
  }
  .col-elg-12 {
    width: 100%;
  }
  .col-elg-pull-0 {
    right: auto;
  }
  .col-elg-pull-1 {
    right: 8.3333333333%;
  }
  .col-elg-pull-2 {
    right: 16.6666666667%;
  }
  .col-elg-pull-3 {
    right: 25%;
  }
  .col-elg-pull-4 {
    right: 33.3333333333%;
  }
  .col-elg-pull-5 {
    right: 41.6666666667%;
  }
  .col-elg-pull-6 {
    right: 50%;
  }
  .col-elg-pull-7 {
    right: 58.3333333333%;
  }
  .col-elg-pull-8 {
    right: 66.6666666667%;
  }
  .col-elg-pull-9 {
    right: 75%;
  }
  .col-elg-pull-10 {
    right: 83.3333333333%;
  }
  .col-elg-pull-11 {
    right: 91.6666666667%;
  }
  .col-elg-pull-12 {
    right: 100%;
  }
  .col-elg-push-0 {
    left: auto;
  }
  .col-elg-push-1 {
    left: 8.3333333333%;
  }
  .col-elg-push-2 {
    left: 16.6666666667%;
  }
  .col-elg-push-3 {
    left: 25%;
  }
  .col-elg-push-4 {
    left: 33.3333333333%;
  }
  .col-elg-push-5 {
    left: 41.6666666667%;
  }
  .col-elg-push-6 {
    left: 50%;
  }
  .col-elg-push-7 {
    left: 58.3333333333%;
  }
  .col-elg-push-8 {
    left: 66.6666666667%;
  }
  .col-elg-push-9 {
    left: 75%;
  }
  .col-elg-push-10 {
    left: 83.3333333333%;
  }
  .col-elg-push-11 {
    left: 91.6666666667%;
  }
  .col-elg-push-12 {
    left: 100%;
  }
  .col-elg-offset-0 {
    margin-left: 0%;
  }
  .col-elg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-elg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-elg-offset-3 {
    margin-left: 25%;
  }
  .col-elg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-elg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-elg-offset-6 {
    margin-left: 50%;
  }
  .col-elg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-elg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-elg-offset-9 {
    margin-left: 75%;
  }
  .col-elg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-elg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-elg-offset-12 {
    margin-left: 100%;
  }
  .col-elg-inline {
    width: auto;
  }
  .push-top-0 {
    padding-top: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .col-mlg-1, .col-mlg-2, .col-mlg-3, .col-mlg-4, .col-mlg-5, .col-mlg-6, .col-mlg-7, .col-mlg-8, .col-mlg-9, .col-mlg-10, .col-mlg-11, .col-mlg-12 {
    float: left;
  }
  .col-mlg-1 {
    width: 8.3333333333%;
  }
  .col-mlg-2 {
    width: 16.6666666667%;
  }
  .col-mlg-3 {
    width: 25%;
  }
  .col-mlg-4 {
    width: 33.3333333333%;
  }
  .col-mlg-5 {
    width: 41.6666666667%;
  }
  .col-mlg-6 {
    width: 50%;
  }
  .col-mlg-7 {
    width: 58.3333333333%;
  }
  .col-mlg-8 {
    width: 66.6666666667%;
  }
  .col-mlg-9 {
    width: 75%;
  }
  .col-mlg-10 {
    width: 83.3333333333%;
  }
  .col-mlg-11 {
    width: 91.6666666667%;
  }
  .col-mlg-12 {
    width: 100%;
  }
  .col-mlg-pull-0 {
    right: auto;
  }
  .col-mlg-pull-1 {
    right: 8.3333333333%;
  }
  .col-mlg-pull-2 {
    right: 16.6666666667%;
  }
  .col-mlg-pull-3 {
    right: 25%;
  }
  .col-mlg-pull-4 {
    right: 33.3333333333%;
  }
  .col-mlg-pull-5 {
    right: 41.6666666667%;
  }
  .col-mlg-pull-6 {
    right: 50%;
  }
  .col-mlg-pull-7 {
    right: 58.3333333333%;
  }
  .col-mlg-pull-8 {
    right: 66.6666666667%;
  }
  .col-mlg-pull-9 {
    right: 75%;
  }
  .col-mlg-pull-10 {
    right: 83.3333333333%;
  }
  .col-mlg-pull-11 {
    right: 91.6666666667%;
  }
  .col-mlg-pull-12 {
    right: 100%;
  }
  .col-mlg-push-0 {
    left: auto;
  }
  .col-mlg-push-1 {
    left: 8.3333333333%;
  }
  .col-mlg-push-2 {
    left: 16.6666666667%;
  }
  .col-mlg-push-3 {
    left: 25%;
  }
  .col-mlg-push-4 {
    left: 33.3333333333%;
  }
  .col-mlg-push-5 {
    left: 41.6666666667%;
  }
  .col-mlg-push-6 {
    left: 50%;
  }
  .col-mlg-push-7 {
    left: 58.3333333333%;
  }
  .col-mlg-push-8 {
    left: 66.6666666667%;
  }
  .col-mlg-push-9 {
    left: 75%;
  }
  .col-mlg-push-10 {
    left: 83.3333333333%;
  }
  .col-mlg-push-11 {
    left: 91.6666666667%;
  }
  .col-mlg-push-12 {
    left: 100%;
  }
  .col-mlg-offset-0 {
    margin-left: 0%;
  }
  .col-mlg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-mlg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-mlg-offset-3 {
    margin-left: 25%;
  }
  .col-mlg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-mlg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-mlg-offset-6 {
    margin-left: 50%;
  }
  .col-mlg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-mlg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-mlg-offset-9 {
    margin-left: 75%;
  }
  .col-mlg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-mlg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-mlg-offset-12 {
    margin-left: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .push-bottom-md {
    padding-bottom: 10px;
  }
  .push-top-md {
    padding-top: 10px;
  }
  .col-md-inline {
    width: auto;
    float: left;
  }
  .text-md-center {
    text-align: center;
  }
}
@media only screen and (max-width: 991px) {
  .text-sm-center {
    text-align: center;
  }
  .text-sm-left {
    text-align: left;
  }
  .push-top-sm {
    padding-top: 10px;
  }
  .push-top-sm-20 {
    padding-top: 20px;
  }
  .col-sm-inline {
    width: auto;
  }
  .col-sm-block {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .push-top-xs-0 {
    padding-top: 0;
  }
  .push-top-xs-5 {
    padding-top: 5px !important;
  }
  .push-top-xs {
    padding-top: 10px;
  }
  .push-top-xs-23 {
    padding-top: 23px;
  }
  .push-bottom-xs {
    margin-bottom: 10px;
  }
  .full-width-xs {
    width: 100% !important;
    display: block !important;
  }
  .wide-xs {
    width: 100%;
  }
  .text-left-xs {
    text-align: left;
  }
  .text-center-xs {
    text-align: center;
  }
  .static-xs {
    position: static !important;
  }
  .block-xs {
    display: block;
    width: 100%;
  }
  .row-mob {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row-mob:before, .row-mob:after {
    content: " ";
    display: table;
  }
  .row-mob:after {
    clear: both;
  }
  .row-mob > [class^=col] {
    margin: 0;
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-mob-1, .col-mob-2, .col-mob-3, .col-mob-4, .col-mob-5, .col-mob-6, .col-mob-7, .col-mob-8, .col-mob-9, .col-mob-10, .col-mob-11, .col-mob-12 {
    float: left;
  }
  .col-mob-1 {
    width: 8.3333333333%;
  }
  .col-mob-2 {
    width: 16.6666666667%;
  }
  .col-mob-3 {
    width: 25%;
  }
  .col-mob-4 {
    width: 33.3333333333%;
  }
  .col-mob-5 {
    width: 41.6666666667%;
  }
  .col-mob-6 {
    width: 50%;
  }
  .col-mob-7 {
    width: 58.3333333333%;
  }
  .col-mob-8 {
    width: 66.6666666667%;
  }
  .col-mob-9 {
    width: 75%;
  }
  .col-mob-10 {
    width: 83.3333333333%;
  }
  .col-mob-11 {
    width: 91.6666666667%;
  }
  .col-mob-12 {
    width: 100%;
  }
  .col-mob-pull-0 {
    right: auto;
  }
  .col-mob-pull-1 {
    right: 8.3333333333%;
  }
  .col-mob-pull-2 {
    right: 16.6666666667%;
  }
  .col-mob-pull-3 {
    right: 25%;
  }
  .col-mob-pull-4 {
    right: 33.3333333333%;
  }
  .col-mob-pull-5 {
    right: 41.6666666667%;
  }
  .col-mob-pull-6 {
    right: 50%;
  }
  .col-mob-pull-7 {
    right: 58.3333333333%;
  }
  .col-mob-pull-8 {
    right: 66.6666666667%;
  }
  .col-mob-pull-9 {
    right: 75%;
  }
  .col-mob-pull-10 {
    right: 83.3333333333%;
  }
  .col-mob-pull-11 {
    right: 91.6666666667%;
  }
  .col-mob-pull-12 {
    right: 100%;
  }
  .col-mob-push-0 {
    left: auto;
  }
  .col-mob-push-1 {
    left: 8.3333333333%;
  }
  .col-mob-push-2 {
    left: 16.6666666667%;
  }
  .col-mob-push-3 {
    left: 25%;
  }
  .col-mob-push-4 {
    left: 33.3333333333%;
  }
  .col-mob-push-5 {
    left: 41.6666666667%;
  }
  .col-mob-push-6 {
    left: 50%;
  }
  .col-mob-push-7 {
    left: 58.3333333333%;
  }
  .col-mob-push-8 {
    left: 66.6666666667%;
  }
  .col-mob-push-9 {
    left: 75%;
  }
  .col-mob-push-10 {
    left: 83.3333333333%;
  }
  .col-mob-push-11 {
    left: 91.6666666667%;
  }
  .col-mob-push-12 {
    left: 100%;
  }
  .col-mob-offset-0 {
    margin-left: 0%;
  }
  .col-mob-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-mob-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-mob-offset-3 {
    margin-left: 25%;
  }
  .col-mob-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-mob-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-mob-offset-6 {
    margin-left: 50%;
  }
  .col-mob-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-mob-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-mob-offset-9 {
    margin-left: 75%;
  }
  .col-mob-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-mob-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-mob-offset-12 {
    margin-left: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .col-sxs-1, .col-sxs-2, .col-sxs-3, .col-sxs-4, .col-sxs-5, .col-sxs-6, .col-sxs-7, .col-sxs-8, .col-sxs-9, .col-sxs-10, .col-sxs-11, .col-sxs-12 {
    float: left;
  }
  .col-sxs-1 {
    width: 8.3333333333%;
  }
  .col-sxs-2 {
    width: 16.6666666667%;
  }
  .col-sxs-3 {
    width: 25%;
  }
  .col-sxs-4 {
    width: 33.3333333333%;
  }
  .col-sxs-5 {
    width: 41.6666666667%;
  }
  .col-sxs-6 {
    width: 50%;
  }
  .col-sxs-7 {
    width: 58.3333333333%;
  }
  .col-sxs-8 {
    width: 66.6666666667%;
  }
  .col-sxs-9 {
    width: 75%;
  }
  .col-sxs-10 {
    width: 83.3333333333%;
  }
  .col-sxs-11 {
    width: 91.6666666667%;
  }
  .col-sxs-12 {
    width: 100%;
  }
  .col-sxs-pull-0 {
    right: auto;
  }
  .col-sxs-pull-1 {
    right: 8.3333333333%;
  }
  .col-sxs-pull-2 {
    right: 16.6666666667%;
  }
  .col-sxs-pull-3 {
    right: 25%;
  }
  .col-sxs-pull-4 {
    right: 33.3333333333%;
  }
  .col-sxs-pull-5 {
    right: 41.6666666667%;
  }
  .col-sxs-pull-6 {
    right: 50%;
  }
  .col-sxs-pull-7 {
    right: 58.3333333333%;
  }
  .col-sxs-pull-8 {
    right: 66.6666666667%;
  }
  .col-sxs-pull-9 {
    right: 75%;
  }
  .col-sxs-pull-10 {
    right: 83.3333333333%;
  }
  .col-sxs-pull-11 {
    right: 91.6666666667%;
  }
  .col-sxs-pull-12 {
    right: 100%;
  }
  .col-sxs-push-0 {
    left: auto;
  }
  .col-sxs-push-1 {
    left: 8.3333333333%;
  }
  .col-sxs-push-2 {
    left: 16.6666666667%;
  }
  .col-sxs-push-3 {
    left: 25%;
  }
  .col-sxs-push-4 {
    left: 33.3333333333%;
  }
  .col-sxs-push-5 {
    left: 41.6666666667%;
  }
  .col-sxs-push-6 {
    left: 50%;
  }
  .col-sxs-push-7 {
    left: 58.3333333333%;
  }
  .col-sxs-push-8 {
    left: 66.6666666667%;
  }
  .col-sxs-push-9 {
    left: 75%;
  }
  .col-sxs-push-10 {
    left: 83.3333333333%;
  }
  .col-sxs-push-11 {
    left: 91.6666666667%;
  }
  .col-sxs-push-12 {
    left: 100%;
  }
  .col-sxs-offset-0 {
    margin-left: 0%;
  }
  .col-sxs-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sxs-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sxs-offset-3 {
    margin-left: 25%;
  }
  .col-sxs-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sxs-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sxs-offset-6 {
    margin-left: 50%;
  }
  .col-sxs-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sxs-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sxs-offset-9 {
    margin-left: 75%;
  }
  .col-sxs-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sxs-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sxs-offset-12 {
    margin-left: 100%;
  }
  .push-top-sxs {
    padding-top: 10px;
  }
  .push-top-sxs-0 {
    padding-top: 0;
  }
  .push-bottom-sxs {
    padding-bottom: 10px;
  }
  .push-bottom-sxs-0 {
    margin-bottom: 0;
  }
  .block-sxs {
    width: 100%;
  }
  .text-left-sxs {
    text-align: left;
  }
  .text-sxs-center,
  .text-center-sxs {
    text-align: center;
  }
}
.nowrap,
.timeclock-date {
  white-space: nowrap;
}

.flex-wrap {
  flex-wrap: wrap;
}

.inline-div {
  display: inline;
}

.lvl-input {
  height: 33px !important;
}

[draggable=true] {
  -khtml-user-drag: element;
}

.import-columns .dropdown-menu {
  padding-top: 0px;
}

.open .custom-icon-rotate-element {
  display: block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.invisible,
.hide-empty-cell {
  height: 0 !important;
  visibility: hidden !important;
}

.col-auto,
.col-xs-auto,
.col-xs1-auto,
.col-sm-auto,
.col-md-auto,
.col-lg-auto,
.col-xs-auto-right,
.col-xs1-auto-right,
.col-sm-auto-right,
.col-md-auto-right,
.col-lg-auto-right,
.col-middle {
  position: relative;
  min-height: 1px;
  float: left;
}

.border-bottom {
  border-bottom: 1px solid rgb(229, 229, 229);
}

@media only screen and (min-width: 1200px) {
  .col-lg-inline {
    width: auto;
  }
}
.table-height-100 {
  height: 100%;
  width: 100%;
  display: table;
}

.text_overflow-ellipsis,
.list-overflow-ellipsis li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.text_overflow-ellipsis.inline-block,
.list-overflow-ellipsis li.inline-block {
  display: inline-block;
}

.check-table__name {
  max-width: 210px;
  margin-bottom: 0;
}
.check-table__job {
  max-width: 300px;
  padding-left: 10px;
}
.check-table__tools {
  max-width: 45px;
}
.check-table__cal-ico {
  margin-left: auto;
  margin-right: 20px;
}
.check-table__cal-ico svg {
  width: 24px;
  height: 24px;
}
.check-table__avatar {
  width: 40px;
  height: 40px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 40px;
  margin-right: 10px;
}
.check-table__avatar span {
  font-size: 14px;
}
.check-table__header {
  background-color: #dfe1e5;
  height: 32px;
  padding: 0 15px;
}
.check-table__header > div {
  display: flex;
  align-items: center;
}
.check-table__row {
  height: 56px;
  padding: 0 15px;
}
.check-table__row--selected {
  background-color: #f7f8fa;
}
.check-table__row > div {
  display: flex;
  align-items: center;
}
.check-table__row > div .bootstrap-select {
  margin-left: -10px;
}

.power-edit-modal__footer {
  padding: 15px 0 15px 0;
  margin: 0 -50vw -30px -50vw;
  background-color: #f7f8fa;
  border-top: 1px solid #dfe1e5;
}
@media only screen and (max-width: 991px) {
  .power-edit-modal__footer {
    margin: 0;
  }
}
.power-edit-modal__footer > div {
  width: 960px;
}
@media only screen and (max-width: 991px) {
  .power-edit-modal__footer > div {
    width: 100%;
    padding-right: 15px;
  }
}

/* TAGSINPUT */
.bootstrap-tagsinput {
  border: 1px solid #b0b6bf;
  background: #fff;
  padding: 3px 3px 0;
  width: 100%;
  min-height: 32px;
  max-width: 100%;
  cursor: text;
  max-height: 200px;
  overflow: auto;
}
.bootstrap-tagsinput--chat {
  margin-right: 5px;
}
.bootstrap-tagsinput--chat input:first-child {
  width: 100%;
}
.bootstrap-tagsinput--chat input:not(:first-child) {
  padding-left: 0;
}
.bootstrap-tagsinput--unarchived-chats {
  position: relative;
  padding: 2px 10px 2px 36px;
}
.bootstrap-tagsinput--unarchived-chats input {
  width: 100%;
}
.bootstrap-tagsinput--unarchived-chats i {
  display: block;
  position: absolute;
  left: 12px;
  top: 5px;
  color: #303640;
}
.bootstrap-tagsinput .tag, .bootstrap-tagsinput__tag {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: block;
  display: inline-block;
  vertical-align: top;
  height: 24px;
  line-height: 20px;
  position: relative;
  padding: 3px 20px 3px 8px;
  text-decoration: none;
  background: #007bb5;
  color: #fff;
  margin-right: 5px;
  margin-bottom: 5px;
  font-size: 13px;
  max-width: 99%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bootstrap-tagsinput .tag--deactivated, .bootstrap-tagsinput__tag--deactivated {
  background: #b0b6bf;
}
.bootstrap-tagsinput .tag span, .bootstrap-tagsinput__tag span {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  font-size: 19px;
  line-height: 1;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  right: 0;
}

.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  height: 26px;
  max-width: inherit;
}

.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1;
}

.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777;
}

.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777;
}

.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}

.bootstrap-tagsinput .tag [data-role=remove] {
  margin-left: 5px;
  cursor: pointer;
}

.bootstrap-tagsinput .tag [data-role=remove]:after {
  padding: 0px 2px;
}

.twitter-typeahead {
  min-width: 40px;
}

/* ICONS */
.valign-middle {
  vertical-align: middle !important;
}

.valign-top {
  vertical-align: top !important;
}

.valign-bottom {
  vertical-align: bottom !important;
}

.ni-icon-holder {
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1;
}
.ni-icon-holder.color-green {
  color: #69b545;
}
.ni-icon-holder.color-green:hover {
  color: #5ea33e;
}

[class^=nimble-icon-]:before,
[class*=" nimble-icon-"]:before,
.bootstrap-tagsinput .tag [data-role=remove]:after,
.fontello,
.dayGrid.dayliGrid .grid-row .grid > li .toggle-subGrid:after,
.dayGrid.dayliGrid .grid-row .grid > .grid-cell .toggle-subGrid:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nimble-icon-search:before {
  content: "\e800";
} /* '' */
.nimble-icon-mail-alt:before {
  content: "\e801";
} /* '' */
.nimble-icon-user-times:before {
  content: "\e802";
} /* '' */
.nimble-icon-th-1:before {
  content: "\e803";
} /* '' */
.nimble-icon-th-list:before {
  content: "\e804";
} /* '' */
.nimble-icon-cancel-circled:before {
  content: "\e805";
} /* '' */
.nimble-icon-bookmark:before {
  content: "\e806";
} /* '' */
.nimble-icon-bookmark-empty:before {
  content: "\e807";
} /* '' */
.nimble-icon-location:before, .modal-trigger-holder .item.item-trigger:hover i.icon-location:before,
.quickAction-trigger-holder .item.item-trigger:hover i.icon-location:before {
  content: "\e808";
} /* '' */
.nimble-icon-doc-inv:before {
  content: "\e809";
} /* '' */
.nimble-icon-folder:before {
  content: "\e80a";
} /* '' */
.nimble-icon-menu:before {
  content: "\e80b";
} /* '' */
.nimble-icon-cog:before {
  content: "\e80c";
} /* '' */
.nimble-icon-wrench:before {
  content: "\e80d";
} /* '' */
.nimble-icon-calendar:before {
  content: "\e80e";
} /* '' */
.nimble-icon-calendar-empty:before {
  content: "\e80f";
} /* '' */
.nimble-icon-down-circled2:before {
  content: "\e810";
} /* '' */
.nimble-icon-angle-double-left:before {
  content: "\e811";
} /* '' */
.nimble-icon-angle-double-right:before {
  content: "\e812";
} /* '' */
.nimble-icon-angle-double-up:before {
  content: "\e813";
} /* '' */
.nimble-icon-angle-double-down:before {
  content: "\e814";
} /* '' */
.nimble-icon-check-1:before {
  content: "\e815";
} /* '' */
.nimble-icon-check-empty:before {
  content: "\e816";
} /* '' */
.nimble-icon-circle-empty:before {
  content: "\e817";
} /* '' */
.nimble-icon-dot-circled:before {
  content: "\e818";
} /* '' */
.nimble-icon-chart-line:before {
  content: "\e819";
} /* '' */
.nimble-icon-coffee:before {
  content: "\e81a";
} /* '' */
.nimble-icon-food:before {
  content: "\e81b";
} /* '' */
.nimble-icon-facebook:before {
  content: "\e81c";
} /* '' */
.nimble-icon-gplus:before {
  content: "\e81d";
} /* '' */
.nimble-icon-cancel:before, .close-dropdown:before {
  content: "\e81e";
} /* '' */
.nimble-icon-plus:before {
  content: "\e81f";
} /* '' */
.nimble-icon-plus-circled:before {
  content: "\e820";
} /* '' */
.nimble-icon-clock:before {
  content: "\e821";
} /* '' */
.nimble-icon-down-open:before {
  content: "\e822";
} /* '' */
.nimble-icon-left-open:before {
  content: "\e823";
} /* '' */
.nimble-icon-right-open:before {
  content: "\e824";
} /* '' */
.nimble-icon-up-open:before, #accordion .panel-title > a.collapsed i:before {
  content: "\e825";
} /* '' */
.nimble-icon-down-open-mini:before {
  content: "\e826";
  color: #6a7280;
} /* '' */
.nimble-icon-left-open-mini:before {
  content: "\e827";
} /* '' */
.nimble-icon-right-open-mini:before {
  content: "\e828";
} /* '' */
.nimble-icon-up-open-mini:before {
  content: "\e829";
} /* '' */
.nimble-icon-chart-line-1:before {
  content: "\e82a";
} /* '' */
.nimble-icon-doc:before {
  content: "\e82b";
} /* '' */
.nimble-icon-stopwatch:before {
  content: "\e82c";
} /* '' */
.nimble-icon-picture:before {
  content: "\e82d";
} /* '' */
.nimble-icon-ok-circle:before {
  content: "\e82e";
} /* '' */
.nimble-icon-cancel-circle:before {
  content: "\e82f";
  font-size: 17px;
} /* '' */
.nimble-icon-resize-full:before {
  content: "\e830";
} /* '' */
.nimble-icon-pencil-1:before {
  content: "\e831";
} /* '' */
.nimble-icon-print:before {
  content: "\e832";
} /* '' */
.nimble-icon-user:before {
  content: "\e833";
} /* '' */
.nimble-icon-users:before {
  content: "\e834";
} /* '' */
.nimble-icon-ok:before {
  content: "\e835";
} /* '' */
.nimble-icon-info-circled:before {
  content: "\e836";
} /* '' */
.nimble-icon-home:before {
  content: "\e837";
} /* '' */
.nimble-icon-comment:before {
  content: "\e838";
} /* '' */
.nimble-icon-chat:before {
  content: "\e839";
} /* '' */
.nimble-icon-down-open-1:before {
  content: "\e83a";
} /* '' */
.nimble-icon-left-open-1:before {
  content: "\e83b";
} /* '' */
.nimble-icon-right-open-1:before {
  content: "\e83c";
} /* '' */
.nimble-icon-up-open-1:before {
  content: "\e83d";
} /* '' */
.nimble-icon-chart-bar:before {
  content: "\e83e";
} /* '' */
.nimble-icon-mail:before {
  content: "\e83f";
} /* '' */
.nimble-icon-star:before {
  content: "\e840";
} /* '' */
.nimble-icon-star-circled:before {
  content: "\e841";
} /* '' */
.nimble-icon-th:before {
  content: "\e842";
} /* '' */
.nimble-icon-download-alt:before {
  content: "\e843";
} /* '' */
.nimble-icon-pencil:before {
  content: "\e844";
} /* '' */
.nimble-icon-comment-1:before {
  content: "\e845";
} /* '' */
.nimble-icon-comment-alt:before {
  content: "\e846";
} /* '' */
.nimble-icon-bell:before {
  content: "\e847";
} /* '' */
.nimble-icon-trash:before {
  content: "\e848";
} /* '' */
.nimble-icon-calendar-1:before {
  content: "\e849";
} /* '' */
.nimble-icon-target:before {
  content: "\e84a";
} /* '' */
.nimble-icon-align-left:before {
  content: "\e84b";
} /* '' */
.nimble-icon-align-justify:before {
  content: "\e84c";
} /* '' */
.nimble-icon-gift:before {
  content: "\e84d";
} /* '' */
.nimble-icon-clipboard:before {
  content: "\e84e";
} /* '' */
.nimble-icon-calendar-2:before {
  content: "\e84f";
} /* '' */
.nimble-icon-wallet:before {
  content: "\e850";
} /* '' */
.nimble-icon-cancel-1:before {
  content: "\e851";
} /* '' */
.nimble-icon-plus-circle:before {
  content: "\e852";
} /* '' */
.nimble-icon-attention:before {
  content: "\e853";
} /* '' */
.nimble-icon-user-add:before {
  content: "\e854";
} /* '' */
.nimble-icon-attach:before {
  content: "\e855";
} /* '' */
.nimble-icon-picture-1:before {
  content: "\e856";
} /* '' */
.nimble-icon-minus:before {
  content: "\e857";
} /* '' */
.nimble-icon-chart:before {
  content: "\e858";
} /* '' */
.nimble-icon-right:before {
  content: "\e859";
} /* '' */
.nimble-icon-left:before {
  content: "\e85a";
} /* '' */
.nimble-icon-down:before {
  content: "\e85b";
} /* '' */
.nimble-icon-up:before {
  content: "\e85c";
} /* '' */
.nimble-icon-paste:before {
  content: "\e85d";
} /* '' */
.nimble-icon-cancel-squared:before {
  content: "\e85e";
} /* '' */
.nimble-icon-ok-squared:before {
  content: "\e85f";
} /* '' */
.nimble-icon-right-1:before {
  content: "\e860";
} /* '' */
.nimble-icon-left-1:before {
  content: "\e861";
} /* '' */
.nimble-icon-minus-circled:before {
  content: "\e862";
} /* '' */
.nimble-icon-clipboard-1:before {
  content: "\e863";
} /* '' */
.nimble-icon-clipboard-2:before {
  content: "\e864";
} /* '' */
.nimble-icon-camera:before {
  content: "\e865";
} /* '' */
.nimble-icon-location-1:before {
  content: "\e866";
}

.nimble-icon-spin5:before {
  content: "\e867";
} /* '' */
.nimble-icon-umbrella:before {
  content: "\e868";
} /* '' */
.nimble-icon-loop:before {
  content: "\e869";
} /* '' */
.nimble-icon-filter:before {
  content: "\f0b0";
} /* '' */
.nimble-icon-apple:before {
  content: "\f179";
} /* '' */
.nimble-icon-android:before {
  content: "\f17b";
} /* '' */
.nimble-icon-edit-alt:before {
  content: "\e86a";
} /* '' */
.nimble-icon-flag-filled:before {
  content: "\e86b";
}

.nimble-icon-lock:before {
  content: "\e86c";
}

.nimble-icon-exchange:before {
  content: "\f0ec";
}

.nimble-icon-clone:before {
  content: "\f24d";
}

.nimble-icon-docs:before {
  content: "\f0c5";
}

.nimble-icon-dot-3:before {
  content: "\e86d";
}

.bootstrap-tagsinput .tag [data-role=remove]:after {
  content: "\e81e";
} /* '' */
.animate-spin {
  animation: 2s linear 0s normal none infinite spin;
  text-align: center;
  position: relative;
  display: block;
  margin: 0 auto;
  left: 50%;
  margin-left: -16px;
  width: 25px;
  height: 25px;
}
.animate-spin i {
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1.15;
  width: 25px;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 50%;
  margin-left: -12.5px;
  height: 25px;
  color: #b0afaf;
}

.icon-square {
  display: block;
  border: 1px solid #b0b6bf;
  width: 18px;
  height: 18px;
  background-color: #fff;
}
.icon-square.unavailable {
  background-color: #ffe5e5;
}
.list-available .icon-square {
  left: 0;
  position: absolute;
  top: 0;
}

.color-off {
  color: #dfe0e1;
}

.color-on {
  color: #69b545;
}

.icon-holder.inline {
  vertical-align: top;
}
.icon-holder i {
  vertical-align: top;
  line-height: 1;
}

.ni-icon, .icon-lock, .icon-payroll-report, #svg-perform-logo, #svg-logo, .icon-empty-role, .icon-forecasting-empty, .icon-empty-chair, .icon-empty-limits, .icon-empty-timesheet, .icon-empty-employees, .ni-icon-sortable, .ni-icon-timeoff, .ni-icon-pickup, .ni-icon-drop, .ni-icon-pending, .ni-icon-request, .ni-icon-umbrella, .ni-icon-calendar, .ni-icon-subscription {
  display: inline-block;
  vertical-align: top;
  text-indent: -9999px;
  overflow: hidden;
}

.ni-icon-subscription {
  background-image: url(../images/sprite/sprite.png);
  background-position: -578px -406px;
  width: 72px;
  height: 80px;
}

.ni-icon-signfacebook {
  background-image: url(../images/sprite/sprite.png);
  background-position: -792px -351px;
  width: 9px;
  height: 18px;
}

.ni-icon-chartic {
  background-image: url(../images/sprite/sprite.png);
  background-position: -704px -436px;
  width: 16px;
  height: 11px;
}

.ni-icon-signgoogle {
  background-image: url(../images/sprite/sprite.png);
  background-position: -700px -515px;
  width: 18px;
  height: 19px;
}

.ni-icon-department {
  background-image: url(../images/sprite/sprite.png);
  background-position: -304px 0px;
  width: 145px;
  height: 136px;
}

.ni-icon-employee {
  background-image: url(../images/sprite/sprite.png);
  background-position: -449px 0px;
  width: 129px;
  height: 128px;
}

.ni-ximble-logo2 {
  background-image: url(../images/sprite/sprite.png);
  background-position: -449px -476px;
  width: 104px;
  height: 25px;
}

.ni-new-logo-ximble {
  background-image: url(../images/sprite/sprite.png);
  background-position: -200px -528px;
  width: 159px;
  height: 39px;
}

.ni-icon-location {
  background-image: url(../images/sprite/sprite.png);
  background-position: -164px -158px;
  width: 129px;
  height: 129px;
}

.ni-icon-graline {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px -148px;
  width: 60px;
  height: 60px;
}

.ni-icon-ppl {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px -208px;
  width: 60px;
  height: 60px;
}

.ni-icon-frc {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px -88px;
  width: 60px;
  height: 60px;
}

.ni-icon-extarrow {
  background-image: url(../images/sprite/sprite.png);
  background-position: -578px -96px;
  width: 78px;
  height: 78px;
}

.ni-icon-attachment-vertical {
  background-image: url(../images/sprite/sprite.png);
  background-position: -792px -333px;
  width: 9px;
  height: 18px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .ni-icon-attachment-vertical {
    background-image: url(../images/sprite/sprite.png);
    background-position: -670px -549px;
    width: 21px;
    height: 42px;
  }
}

.ni-icon-attachment-vertical-2x {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px -549px;
  width: 21px;
  height: 42px;
}

.ni-icon-support {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px -591px;
  width: 18px;
  height: 15px;
}

.ni-icon-chat {
  background-image: url(../images/sprite/sprite.png);
  background-position: -711px -567px;
  width: 18px;
  height: 16px;
}

.ni-icon-photoap {
  background-image: url(../images/sprite/sprite.png);
  background-position: -702px -449px;
  width: 21px;
  height: 18px;
}

.ni-icon-save {
  background-image: url(../images/sprite/sprite.png);
  background-position: -709px -549px;
  width: 18px;
  height: 18px;
}

.ni-icon-save-green {
  background-image: url(../images/sprite/sprite.png);
  background-position: -691px -549px;
  width: 18px;
  height: 18px;
}

.ni-icon-position {
  background-image: url(../images/sprite/sprite.png);
  background-position: -304px -136px;
  width: 131px;
  height: 136px;
}

.ni-icon-pdficon {
  background-image: url(../images/sprite/sprite.png);
  background-position: -730px 0px;
  width: 71px;
  height: 73px;
}

.ni-icon-quote {
  background-image: url(../images/sprite/sprite.png);
  background-position: -691px -567px;
  width: 20px;
  height: 16px;
}

.ni-icon-big-wrench {
  background-image: url(../images/sprite/sprite.png);
  background-position: -72px -635px;
  width: 72px;
  height: 72px;
}

.ni-icon-word {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px -515px;
  width: 30px;
  height: 34px;
}

.ni-icon-talk-down {
  background-image: url(../images/sprite/sprite.png);
  background-position: 0px -707px;
  width: 72px;
  height: 66px;
}

.ni-icon-image {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px -481px;
  width: 30px;
  height: 34px;
}

.ni-icon-pdf {
  background-image: url(../images/sprite/sprite.png);
  background-position: -700px -481px;
  width: 30px;
  height: 34px;
}

.ni-icon-person {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px -414px;
  width: 34px;
  height: 35px;
}

.ni-icon-share {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px -379px;
  width: 35px;
  height: 35px;
}

.ni-icon-down {
  background-image: url(../images/sprite/sprite.png);
  background-position: -705px -366px;
  width: 19px;
  height: 11px;
}

.ni-icon-schedule {
  background-image: url(../images/sprite/sprite.png);
  background-position: -578px 0px;
  width: 92px;
  height: 96px;
}

.ni-icon-sm-location {
  background-image: url(../images/sprite/sprite.png);
  background-position: -730px -455px;
  width: 62px;
  height: 61px;
}
.active .ni-icon-sm-location {
  background-image: url(../images/sprite/sprite.png);
  background-position: -730px -516px;
  width: 62px;
  height: 61px;
}

.ni-icon-sm-department {
  background-image: url(../images/sprite/sprite.png);
  background-position: -730px -73px;
  width: 69px;
  height: 65px;
}
.active .ni-icon-sm-department {
  background-image: url(../images/sprite/sprite.png);
  background-position: -730px -138px;
  width: 69px;
  height: 65px;
}

.ni-icon-sm-position {
  background-image: url(../images/sprite/sprite.png);
  background-position: -730px -203px;
  width: 63px;
  height: 65px;
}
.active .ni-icon-sm-position {
  background-image: url(../images/sprite/sprite.png);
  background-position: -730px -268px;
  width: 63px;
  height: 65px;
}

.ni-icon-sm-employee {
  background-image: url(../images/sprite/sprite.png);
  background-position: -730px -333px;
  width: 62px;
  height: 61px;
}
.active .ni-icon-sm-employee {
  background-image: url(../images/sprite/sprite.png);
  background-position: -730px -394px;
  width: 62px;
  height: 61px;
}

.ni-icon-empty-timesheet-small {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px -606px;
  width: 14px;
  height: 16px;
}

.ni-icon-androstr {
  background-image: url(../images/sprite/sprite.png);
  background-position: 0px -595px;
  width: 135px;
  height: 40px;
}

.ni-icon-applestr {
  background-image: url(../images/sprite/sprite.png);
  background-position: -135px -595px;
  width: 135px;
  height: 40px;
}

.ni-icon-feature {
  background-image: url(../images/sprite/sprite.png);
  background-position: -150px 0px;
  width: 154px;
  height: 148px;
}

.ni-icon-feature-1 {
  background-image: url(../images/sprite/sprite.png);
  background-position: -449px -268px;
  width: 120px;
  height: 97px;
}

.ni-icon-feature-2 {
  background-image: url(../images/sprite/sprite.png);
  background-position: -201px -428px;
  width: 96px;
  height: 95px;
}

.ni-icon-eye {
  background-image: url(../images/sprite/sprite.png);
  background-position: -706px -330px;
  width: 22px;
  height: 14px;
}

.ni-icon-feature-3 {
  background-image: url(../images/sprite/sprite.png);
  background-position: -200px -290px;
  width: 206px;
  height: 68px;
}

.ni-icon-welcome {
  background-image: url(../images/sprite/sprite.png);
  background-position: 0px -158px;
  width: 164px;
  height: 132px;
}

.ni-icon-devices {
  background-image: url(../images/sprite/sprite.png);
  background-position: -449px -128px;
  width: 107px;
  height: 140px;
}

.ni-icon-istore {
  background-image: url(../images/sprite/sprite.png);
  background-position: -297px -476px;
  width: 152px;
  height: 45px;
}

.ni-icon-download {
  background-image: url(../images/sprite/sprite.png);
  background-position: 0px -528px;
  width: 100px;
  height: 67px;
}

.ni-icon-adjust {
  background-image: url(../images/sprite/sprite.png);
  background-position: -705px -401px;
  width: 14px;
  height: 13px;
}

.ni-icon-ok {
  background-image: url(../images/sprite/sprite.png);
  background-position: -688px -591px;
  width: 14px;
  height: 14px;
}

.ni-icon-type {
  background-image: url(../images/sprite/sprite.png);
  background-position: -711px -606px;
  width: 14px;
  height: 10px;
}

.ni-icon-perc {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px -622px;
  width: 12px;
  height: 11px;
}

.ni-icon-googleplay {
  background-image: url(../images/sprite/sprite.png);
  background-position: -413px -378px;
  width: 152px;
  height: 45px;
}

.ni-icon-logo-reverse {
  background-image: url(../images/sprite/sprite.png);
  background-position: -578px -508px;
  width: 83px;
  height: 20px;
}

.ni-icon-logo-reverse-big {
  background-image: url(../images/sprite/sprite.png);
  background-position: -359px -528px;
  width: 160px;
  height: 38px;
}

.ni-icon-bamboo {
  background-image: url(../images/sprite/sprite.png);
  background-position: 0px -428px;
  width: 101px;
  height: 100px;
}

.ni-icon-upload {
  background-image: url(../images/sprite/sprite.png);
  background-position: -100px -528px;
  width: 100px;
  height: 67px;
}

.ni-icon-grid {
  background-image: url(../images/sprite/sprite.png);
  background-position: -144px -635px;
  width: 75px;
  height: 67px;
}

.ni-icon-quickbooks {
  background-image: url(../images/sprite/sprite.png);
  background-position: 0px -290px;
  width: 200px;
  height: 88px;
}

.ni-icon-gusto {
  background-image: url(../images/sprite/sprite.png);
  background-position: -297px -428px;
  width: 180px;
  height: 48px;
}

.ni-icon-lightspeed {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px 0px;
  width: 60px;
  height: 88px;
}

.ni-icon-blocks {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px -344px;
  width: 35px;
  height: 35px;
}

.ni-icon-newgraphs {
  background-image: url(../images/sprite/sprite.png);
  background-position: -697px -606px;
  width: 14px;
  height: 10px;
}

.ni-icon-rejected {
  background-image: url(../images/sprite/sprite.png);
  background-position: -716px -591px;
  width: 14px;
  height: 14px;
}

.ni-icon-question {
  background-image: url(../images/sprite/sprite.png);
  background-position: -702px -591px;
  width: 14px;
  height: 14px;
}

.ni-icon-question-blue {
  background-image: url(../images/sprite/sprite.png);
  background-position: -684px -606px;
  width: 13px;
  height: 13px;
}

.ni-icon-trax {
  background-image: url(../images/sprite/sprite.png);
  background-position: -208px -378px;
  width: 205px;
  height: 50px;
}

.ni-icon-back {
  background-image: url(../images/sprite/sprite.png);
  background-position: -670px -268px;
  width: 55px;
  height: 40px;
}

.ni-icon-app {
  background-image: url(../images/sprite/sprite.png);
  background-position: -730px -577px;
  width: 61px;
  height: 61px;
}

.slick-next {
  background-image: url(../images/sprite/sprite.png);
  background-position: -790px -638px;
  width: 11px;
  height: 19px;
}
.slick-next:hover {
  background-image: url(../images/sprite/sprite.png);
  background-position: -790px -657px;
  width: 11px;
  height: 19px;
}

.slick-prev {
  background-image: url(../images/sprite/sprite.png);
  background-position: -790px -676px;
  width: 11px;
  height: 19px;
}
.slick-prev:hover {
  background-image: url(../images/sprite/sprite.png);
  background-position: -718px -515px;
  width: 11px;
  height: 19px;
}

.ni-icon-calendar {
  background-image: url(../images/sprite/sprite.png);
  background-position: -730px -638px;
  width: 60px;
  height: 60px;
}

.ni-icon-umbrella {
  background-image: url(../images/sprite/sprite.png);
  background-position: -704px -414px;
  width: 22px;
  height: 22px;
}

.ni-icon-request {
  background-image: url(../images/sprite/sprite.png);
  background-position: -702px -467px;
  width: 22px;
  height: 14px;
}

.ni-icon-pending {
  background-image: url(../images/sprite/sprite.png);
  background-position: -700px -534px;
  width: 21px;
  height: 14px;
}

.ni-icon-drop {
  background-image: url(../images/sprite/sprite.png);
  background-position: -706px -308px;
  width: 22px;
  height: 22px;
}

.ni-icon-pickup {
  background-image: url(../images/sprite/sprite.png);
  background-position: -705px -344px;
  width: 22px;
  height: 22px;
}

.ni-icon-timeoff {
  background-image: url(../images/sprite/sprite.png);
  background-position: -705px -379px;
  width: 22px;
  height: 22px;
}

.ni-icon-sortable {
  width: 13px;
  height: 10px;
  border: 2px solid #ccc;
  border-width: 2px 0;
  position: relative;
  vertical-align: middle;
}
.ni-icon-sortable:before {
  content: "";
  position: absolute;
  height: 2px;
  background-color: #ccc;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 100%;
}

.icon-empty-employees {
  background-image: url(../images/sprite/sprite.png);
  background-position: -219px -635px;
  width: 88px;
  height: 56px;
}

.icon-empty-timesheet {
  background-image: url(../images/sprite/sprite.png);
  background-position: -578px -326px;
  width: 72px;
  height: 80px;
}

.icon-empty-limits {
  background-image: url(../images/sprite/sprite.png);
  background-position: -578px -246px;
  width: 72px;
  height: 80px;
}

.icon-empty-chair {
  background-image: url(../images/sprite/sprite.png);
  background-position: -578px -174px;
  width: 80px;
  height: 72px;
}

.icon-forecasting-empty {
  background-image: url(../images/sprite/sprite.png);
  background-position: 0px -635px;
  width: 72px;
  height: 72px;
}

.icon-empty-role {
  background-image: url(../images/sprite/sprite.png);
  background-position: -307px -635px;
  width: 88px;
  height: 56px;
}

/* BADGE */
.badge {
  border-radius: 3px;
  padding: 5px 8px;
}
.badge.badge-blue {
  background: #007397;
}
.badge.badge-red {
  background: #c54f57;
}
.badge.badge-small {
  padding: 2px 6px;
}

.big-icon:before {
  font-size: 150%;
  line-height: 100%;
}

.big-gray-icon:before {
  font-size: 150%;
  line-height: 100%;
  color: #999999;
}

.gray-color {
  color: #999999 !important;
}

.blue-box {
  padding: 3px 5px;
  border-radius: 3px;
  line-height: 12px;
  font-size: 12px;
  color: #fff;
  background-color: #007bb5;
}

.nimble-icon-ok-circle.color-green {
  color: #69b545 !important;
}

.icon-options {
  display: inline-block;
  width: 12px;
  height: 12px;
  position: relative;
  border-top: 2px solid #6a7280;
}
.icon-options:before {
  content: "";
  width: 9px;
  height: 2px;
  position: absolute;
  top: 3px;
  background-color: #6a7280;
}
.icon-options:after {
  content: "";
  width: 6px;
  height: 2px;
  position: absolute;
  bottom: 0;
  background-color: #6a7280;
}

.order-arrows-icon {
  position: relative;
  margin: 0 5px;
  height: 10px;
  display: inline-block;
}
.order-arrows-icon:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 4px;
  height: 4px;
  border-style: solid;
  display: block;
  border-width: 4px 4px 0px 4px;
  border-color: #6a7280 transparent transparent transparent;
}
.order-arrows-icon:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 4px;
  height: 4px;
  border-style: solid;
  display: block;
  border-width: 0px 4px 4px 4px;
  border-color: transparent transparent #6a7280 transparent;
}

/* ICONS */
#svg-logo {
  height: 30px;
  width: 30px;
  background: url("../images/elements/ximble-logo.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  left: 15px;
  top: 8px;
  opacity: 1;
  z-index: 2;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

#svg-perform-logo {
  background: url("../images/elements/perform-logo.svg");
}

#svg-perform-logo {
  height: 40px;
  width: 95px;
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0;
  -webkit-transition: opacity ease 0.5s;
  -moz-transition: opacity ease 0.5s;
  -o-transition: opacity ease 0.5s;
  transition: opacity ease 0.5s;
  transition-timing-function: cubic-bezier(0.95, 0, 0.47, 0.61);
  opacity: 0;
  display: none;
  margin-left: 16px;
  margin-top: 5px;
}

.active #svg-logo {
  opacity: 0;
}
.active #svg-perform-logo {
  display: none;
  opacity: 1;
  left: 22px;
  top: 0px;
  opacity: 0.6;
}

.global-default-style #svg-perform-logo {
  display: inline-block;
}

.svg-icon_menu-regular {
  fill: #97A0A8 !important;
  width: 24px !important;
  height: inherit !important;
}

.icon-payroll-report {
  width: 60px;
  height: 60px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2259%22%20height%3D%2259%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%3Cpath%20d%3D%22M51.9923%200H6.499C2.9246%200%200%202.9246%200%206.499v45.4933c0%203.5745%202.9246%206.499%206.499%206.499h45.4933c3.5745%200%206.499-2.9245%206.499-6.499V6.499c0-3.5744-2.9245-6.499-6.499-6.499zM19.4971%2045.4933h-6.499V22.7466h6.499v22.7467zm12.9981%200h-6.499V12.9981h6.499v32.4952zm12.9981%200h-6.499v-12.998h6.499v12.998z%22%20fill%3D%22%2352B9DD%22%20fill-rule%3D%22evenodd%22/%3E%0A%3C/svg%3E%0A") no-repeat;
}

.icon-lock {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2218%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%3Cpath%20d%3D%22M12%206h-.8571V4.2857C11.1429%201.92%209.2229%200%206.857%200%204.4914%200%202.5714%201.92%202.5714%204.2857V6h-.8571C.7714%206%200%206.7714%200%207.7143v8.5714C0%2017.2286.7714%2018%201.7143%2018H12c.9429%200%201.7143-.7714%201.7143-1.7143V7.7143C13.7143%206.7714%2012.9429%206%2012%206zm-5.1429%207.7143c-.9428%200-1.7142-.7714-1.7142-1.7143s.7714-1.7143%201.7142-1.7143c.9429%200%201.7143.7714%201.7143%201.7143S7.8%2013.7143%206.8571%2013.7143zM9.5143%206H4.2V4.2857c0-1.4657%201.1914-2.6571%202.6571-2.6571%201.4658%200%202.6572%201.1914%202.6572%202.6571V6z%22%20fill%3D%22%23999%22%20fill-rule%3D%22evenodd%22/%3E%0A%3C/svg%3E%0A") no-repeat;
  width: 14px;
  height: 18px;
}

.svg-icon {
  width: 19px;
  height: 19px;
  vertical-align: middle;
}
.svg-icon--sort {
  transform: rotate(-90deg);
  width: 12px;
  height: 12px;
  margin-left: 7px;
}
.svg-icon__16 {
  width: 16px;
  height: 16px;
}
.svg-icon__14 {
  width: 14px;
  height: 14px;
}
.svg-icon__8 {
  height: 8px;
}
.svg-icon.color-gray, .svg-icon.svg-icon_gray {
  fill: #6a7280;
}
.svg-icon.color-success, .svg-icon.svg-icon_success {
  fill: #69b545;
}
.svg-icon.color-red, .svg-icon.svg-icon_red {
  fill: #d81118 !important;
}
.svg-icon.color-green, .svg-icon.svg-icon_green {
  fill: #69b545 !important;
}
.svg-icon.color-orange, .svg-icon.svg-icon_orange {
  fill: #f37321 !important;
}
.svg-icon.svg-icon_close-x {
  width: 16px;
  height: 16px;
}
.svg-icon.svg-icon_close-x--small {
  width: 10px;
  height: 10px;
}

.btn.btn-default svg {
  max-height: 16px;
  margin: -2px 0 0 0;
  fill: #6a7280;
}
.btn.btn-default svg + * {
  margin-left: 4px;
}

/* Spinner */
#spinner-holder {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%;
  position: fixed;
  z-index: 100000;
  opacity: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}
#spinner-holder > * {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, 50%);
  margin: 0 auto;
}

.spinner.circle-wrapper {
  width: 46px;
  height: 46px;
}
.spinner.circle-wrapper .circle:before {
  background: #f37321;
}
.spinner.three-bounce > div {
  background: #f37321;
}

.three-bounce > div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.three-bounce .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.three-bounce .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/* Top bar for shedule pages */
.ni-section-tools {
  padding: 14px 15px;
  border-width: 1px 0;
  border-bottom: 1px solid #bec3cc;
  border-top: 1px solid #bec3cc;
}
@media only screen and (max-width: 870px) {
  .ni-section-tools .form-group__form-search {
    width: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .ni-section-tools .form-group__form-search {
    width: 100%;
  }
}
.ni-section-tools .form-group__form-search .form-control {
  padding-left: 25px;
}
.ni-section-tools .form-group__form-search .form-control__btn {
  position: absolute;
  left: 2px;
  top: 2px;
}
@media only screen and (min-width: 768px) {
  .ni-section-tools_cell {
    padding-right: 4px;
    padding-left: 4px;
  }
}
@media only screen and (max-width: 1140px) {
  .ni-section-tools_cell {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.ni-section-tools_cell--left-column {
  padding-left: 0;
}
.ni-section-tools_cell--center-column > h2 {
  text-align: center;
  line-height: 32px;
}
.ni-section-tools_cell--right-column {
  padding-right: 0;
}
.ni-section-tools .Select {
  height: 32px !important;
  min-width: 160px;
}
.ni-section-tools .Select .Select-control {
  height: 32px !important;
  max-height: 32px !important;
}
.ni-section-tools .Select .Select-control .Select-input {
  height: 30px;
}
.ni-section-tools .Select .Select-control .Select-placeholder {
  color: #6d6e71;
}
.ni-section-tools .bootstrap-select {
  min-width: 130px;
}
.ni-section-tools .ni-section-tools__payroll-preview-date {
  font-size: 14px;
  font-size: 1rem;
  line-height: 2.1428571429;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .ni-section-tools .ni-section-tools__payroll-preview-date {
    text-align: center;
    padding-bottom: 10px;
  }
}
.ni-section-tools .ni-section-tools__payroll-preview-date .ni-section-tools__payroll-preview-link {
  margin-left: 5px;
}
.ni-section-tools .ni-section-tools__payroll-preview-date .ni-section-tools__link-back {
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1.5;
  color: #333;
}
.ni-section-tools .ni-section-tools__title {
  font-size: 17px;
  font-size: 1.2142857143rem;
  line-height: 1.7647058824;
  margin: 0;
}
.ni-section-tools.no-border {
  border: 0;
}
.ni-section-tools.ni-internal {
  padding: 10px;
}
.ni-section-tools.ni-internal .bootstrap-select.btn-group .dropdown-menu {
  max-height: 200px !important;
}
.ni-section-tools label.label-inline {
  line-height: 30px;
}
.ni-section-tools .btn-group-smaller {
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .ni-section-tools {
    padding: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .ni-section-tools .btn-group {
    margin-bottom: 0;
  }
}
.ni-section-tools .btn-group .btn.btn-default {
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 32px;
}
.ni-section-tools .ni-form-search {
  margin-bottom: 0;
}
.ni-section-tools .ni-label-section {
  margin: 0;
  padding-top: 5px;
}
.ni-section-tools .ni-label-section.ni-label-section_miscellaneous {
  padding: 0;
  font-size: 15px;
  font-size: 1.0714285714rem;
  line-height: 2;
  font-family: "Inter-Medium", Arial, sans-serif;
}
.ni-section-tools .form-control {
  height: 32px;
  border-color: #b0b6bf;
}
.ni-section-tools .bootstrap-select.btn-group > .btn.btn-default {
  padding-top: 5px;
  padding-bottom: 5px;
}
.ni-section-tools .bootstrap-select.btn-group > .btn.dropdown-toggle {
  background-color: #fff;
  border-color: #b0b6bf;
}
.ni-section-tools .bootstrap-select.btn-group > .btn.dropdown-toggle .filter-option {
  color: rgb(38, 50, 56);
  overflow: hidden;
  text-overflow: ellipsis;
}
.ni-section-tools .bootstrap-select.btn-group > .btn.dropdown-toggle .caret {
  color: #6a7280;
}
.ni-section-tools .btn-success {
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 18px;
}
.ni-section-tools .btn.btn-white {
  background-color: #fff;
}
.ni-section-tools .btn.ni-button {
  padding-top: 4px;
  padding-bottom: 3px;
  height: 30px;
}
.ni-section-tools .btn.btn-default {
  height: 32px;
}
.ni-section-tools .btn.btn-gray:hover {
  background: #e5e8ec;
}
.ni-section-tools .btn.btn-icon-lock i {
  font-size: 20px;
}
.ni-section-tools .btn-block.btn-success {
  padding-left: 1px;
  padding-right: 1px;
  border-radius: 2px;
}
.ni-section-tools .ni-dropdown-wide {
  width: 150px;
}
@media only screen and (min-width: 1200px) {
  .ni-section-tools .ni-dropdown-wide {
    width: 180px;
  }
}
@media only screen and (max-width: 767px) {
  .ni-section-tools .ni-dropdown-wide {
    width: 100%;
  }
}
.ni-section-tools .ni-dropdown-wide .btn {
  display: block;
}
.ni-section-tools .btn-group-wrapper {
  display: inline-block;
  vertical-align: top;
}
.ni-section-tools .btn-group .input-datepicker-holder.input-datepicker-btn {
  width: 35px;
  min-height: 25px;
}
.ni-section-tools .btn-group .input-datepicker-holder.input-datepicker-btn i.nimble-icon-calendar {
  line-height: 14px;
}
@media only screen and (max-width: 767px) {
  .ni-section-tools .btn-group .input-datepicker-holder.input-datepicker-btn {
    width: 100%;
  }
}
.ni-section-tools .btn-group .input-datepicker-holder.input-datepicker-btn input {
  padding: 0;
  visibility: hidden;
}
@media only screen and (min-width: 768px) {
  .ni-section-tools .btn-group .input-datepicker-holder.input-datepicker-btn i {
    right: 0 !important;
    left: 0;
    text-align: center;
  }
}
.ni-section-tools .btn-group.btn-group-smaller .dropdown > .btn.dropdown-toggle {
  padding-right: 20px;
  padding-left: 5px;
}
.ni-section-tools .btn-group.btn-group-smaller .dropdown > .btn.dropdown-toggle .caret {
  right: 6px;
}
@media only screen and (max-width: 767px) {
  .ni-section-tools .dropdown input[type=radio],
  .ni-section-tools .dropdown input[type=checkbox] {
    margin: 0;
  }
}
.ni-section-tools .btn.btn-link {
  padding: 4px 9px 4px 2px;
}
.ni-section-tools .input-datepicker-holder .form-control {
  height: 32px;
}
.ni-section-tools .form-inline .form-control-date {
  width: 150px;
}
@media only screen and (max-width: 991px) {
  .ni-section-tools .form-inline .form-control-date {
    width: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .ni-section-tools .form-inline .form-control-date {
    width: 100%;
  }
}
.ni-section-tools .drop-wrap {
  position: relative;
}
.ni-section-tools .dropdown .dropdown-toggle {
  border-radius: 2px;
  text-align: left;
  height: 32px;
  padding: 5px 8px;
}
.ni-section-tools .dropdown .dropdown-toggle.btn {
  padding-right: 22px;
}
.ni-section-tools .dropdown .dropdown-menu {
  width: 100%;
}
.ni-section-tools .dropdown .dropdown-menu .form-search .form-group button {
  left: 0;
}
.ni-section-tools .dropdown .dropdown-menu .form-search .form-group button .nimble-icon-search {
  line-height: 1;
  height: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media only screen and (max-width: 540px) {
  #schedule-report-tools_overtime .btn-success {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #schedule-report-tools_overtime .btn_print {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 1425px) {
  #schedule-report-tools_overtime {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1425px) {
  #schedule-report-tools_overtime .flex-cell {
    padding-top: 5px;
  }
  #schedule-report-tools_overtime .flex-cell.flex-cell_1 {
    order: 1;
  }
  #schedule-report-tools_overtime .flex-cell.flex-cell_2 {
    order: 2;
  }
  #schedule-report-tools_overtime .flex-cell.flex-cell_title {
    order: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 1010px) {
  #schedule-report-tools_overtime .flex-cell.flex-cell_1, #schedule-report-tools_overtime .flex-cell.flex-cell_2 {
    width: 100%;
  }
  #schedule-report-tools_overtime .flex-cell.flex-cell_2 {
    padding-top: 6px;
  }
}
@media only screen and (max-width: 870px) {
  #schedule-report-tools_overtime .flex-cell {
    text-align: center;
    width: 100%;
  }
  #schedule-report-tools_overtime .flex-cell.flex-cell_2 {
    padding-top: 8px;
  }
}
#schedule-report-tools_overtime .report-title {
  font-size: 15px;
  font-size: 1.0714285714rem;
  line-height: 2;
}
#schedule-report-tools_overtime .btn-group .dropdown-menu__holder {
  float: left;
}
#schedule-report-tools_overtime .btn-group .dropdown-menu__holder > .btn {
  padding-left: 8px;
  padding-right: 8px;
}
#schedule-report-tools_overtime .btn-group.btn-group_report-range > div:first-child {
  position: relative;
  z-index: 100;
}
#schedule-report-tools_overtime .btn-group.btn-group_report-range .drop-wrap {
  z-index: 1;
}
@media only screen and (max-width: 967px) {
  #schedule-report-tools_overtime .btn-group.btn-group_scheduled, #schedule-report-tools_overtime .btn-group.btn-group_report-range, #schedule-report-tools_overtime .btn-group.btn-group_position {
    width: 30%;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #schedule-report-tools_overtime .btn-group.btn-group_scheduled, #schedule-report-tools_overtime .btn-group.btn-group_report-range, #schedule-report-tools_overtime .btn-group.btn-group_position {
    width: 100%;
  }
}
#schedule-report-tools_overtime .btn-group.btn-group_department .btn.dropdown-toggle {
  min-width: 142px;
}
@media only screen and (max-width: 767px) {
  #schedule-report-tools_overtime .btn-group.btn-group_checkbox {
    padding: 7px 0;
  }
}
#schedule-report-tools_overtime .bootstrap-select .btn.dropdown-toggle.btn-default {
  padding-right: 20px;
}
#schedule-report-tools_overtime .bootstrap-select .btn.dropdown-toggle.btn-default .caret {
  right: 8px;
}

@media only screen and (max-width: 1080px) {
  #dailycoveragemap-section-tools {
    display: block;
    text-align: center;
  }
  #dailycoveragemap-section-tools > div {
    margin-bottom: 10px;
  }
  #dailycoveragemap-section-tools > div:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 540px) {
  #schedule-report-tools .btn-success {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #schedule-report-tools .btn_print {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  #schedule-report-tools {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1199px) {
  #schedule-report-tools .flex-cell.flex-cell_1 {
    order: 1;
  }
  #schedule-report-tools .flex-cell.flex-cell_2 {
    order: 2;
  }
  #schedule-report-tools .flex-cell.flex-cell_title {
    order: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 870px) {
  #schedule-report-tools .flex-cell {
    text-align: center;
    width: 100%;
  }
  #schedule-report-tools .flex-cell.flex-cell_2 {
    padding-top: 8px;
  }
}
#schedule-report-tools .report-title {
  font-size: 15px;
  font-size: 1.0714285714rem;
  line-height: 2;
}
@media only screen and (max-width: 767px) {
  #schedule-report-tools #custome-period {
    padding: 8px 0;
  }
}
#schedule-report-tools #custome-period .input-datepicker-holder {
  width: 110px;
}
@media only screen and (max-width: 767px) {
  #schedule-report-tools #custome-period .input-datepicker-holder {
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 540px) {
  #schedule-report-tools #custome-period .label-inline {
    width: 100%;
    display: block;
    text-align: left;
  }
  #schedule-report-tools #custome-period .input-datepicker-holder {
    width: 100%;
  }
}
#schedule-report-tools .btn-group .dropdown-menu__holder {
  float: left;
}
#schedule-report-tools .btn-group .dropdown-menu__holder > .btn {
  padding-left: 8px;
  padding-right: 8px;
}
#schedule-report-tools .btn-group#custome-period {
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  #schedule-report-tools .form-group__form-search {
    margin-bottom: 8px;
  }
}

@media only screen and (max-width: 767px) {
  #myschedule-section-tools .ni-section-tools__title {
    text-align: center;
  }
}

#payroll-report-section-tools .flex-cell.flex-cell__left-column {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #payroll-report-section-tools .flex-cell.flex-cell__left-column {
    padding-right: 15px;
    margin-right: 12px;
    border-right: 1px solid #ccc;
  }
}
@media only screen and (min-width: 992px) {
  #payroll-report-section-tools .flex-cell.flex-cell__left-column {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
  }
}
#payroll-report-section-tools .flex-cell.flex-cell_time-period label {
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  #payroll-report-section-tools .flex-cell.flex-cell_time-period label {
    display: block;
  }
}
@media only screen and (max-width: 991px) {
  #payroll-report-section-tools .flex-cell.flex-cell_time-period .btn-group {
    width: 100%;
    padding-top: 8px;
  }
}
@media only screen and (max-width: 767px) {
  #payroll-report-section-tools .flex-cell.flex-cell_time-period > .btn-group {
    width: 100%;
    padding-top: 0;
    padding-bottom: 8px;
  }
  #payroll-report-section-tools .flex-cell.flex-cell_time-period > .btn-group .input-datepicker-holder {
    display: block;
    width: 100%;
  }
  #payroll-report-section-tools .flex-cell.flex-cell_time-period > .btn-group .input-datepicker-holder .form-control {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  #payroll-report-section-tools .flex-cell.flex-cell_filter .btn-group {
    padding-top: 8px;
  }
}
@media only screen and (max-width: 767px) {
  #payroll-report-section-tools .flex-cell.flex-cell_filter {
    padding-bottom: 8px;
  }
  #payroll-report-section-tools .flex-cell.flex-cell_filter .btn-group {
    padding-bottom: 8px;
  }
}
#payroll-report-section-tools .section-tools__pay-period {
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.7857142857rem;
  line-height: 1.2;
}
@media only screen and (max-width: 991px) {
  #payroll-report-section-tools .section-tools__pay-period {
    font-size: 13px;
    font-size: 0.9285714286rem;
    line-height: 1.2;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  #payroll-report-section-tools .section-tools__pay-period {
    padding-bottom: 8px;
    font-size: 16px;
    font-size: 1.1428571429rem;
    line-height: 1.2;
  }
}
#payroll-report-section-tools .section-tools__pay-period .section-tools__pay-period-title,
#payroll-report-section-tools .section-tools__pay-period .section-tools__pay-period-value {
  display: block;
}
#payroll-report-section-tools .section-tools__pay-period .section-tools__pay-period-title {
  color: #007bb5;
}
#payroll-report-section-tools .payroll-report-section-tools__subsection {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #payroll-report-section-tools .payroll-report-section-tools__subsection {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
  }
}
@media only screen and (min-width: 992px) {
  #payroll-report-section-tools .react-datepicker__input-container {
    width: 110px;
  }
}
#payroll-report-section-tools .btn-group_custom-range .Select {
  min-width: 120px;
}

@media only screen and (min-width: 1400px) {
  #timesheet-section-tools {
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
  }
}
#timesheet-section-tools .flex-cell > .btn-group {
  padding-bottom: 8px;
}
@media only screen and (min-width: 1200px) {
  #timesheet-section-tools .flex-cell > .btn-group {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1400px) {
  #timesheet-section-tools .flex-cell > .btn-group.btn-group_checkbox {
    padding: 0;
  }
}
#timesheet-section-tools .flex-cell > .btn-group.btn-group_checkbox .custom-checkbox-box {
  line-height: 18px;
}
#timesheet-section-tools .flex-cell > .btn-group.btn-group_checkbox .custom-checkbox-box label {
  font-size: 13px;
  line-height: 18px;
}
#timesheet-section-tools .flex-cell > .btn-group.btn-group_checkbox .custom-checkbox-box label:after, #timesheet-section-tools .flex-cell > .btn-group.btn-group_checkbox .custom-checkbox-box label:before {
  top: 1px;
}
@media only screen and (min-width: 1400px) {
  #timesheet-section-tools .flex-cell > .btn-group.btn-group_checkbox .custom-checkbox-box label {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  #timesheet-section-tools .flex-cell .btn-group.btn-group_time-period {
    width: 135px;
  }
  #timesheet-section-tools .flex-cell .btn-group.btn-group_time-period .bootstrap-select {
    min-width: 135px;
  }
}
@media only screen and (min-width: 768px) {
  #timesheet-section-tools .flex-cell .btn-group.btn-group_date {
    width: 110px;
  }
}
@media only screen and (min-width: 992px) {
  #timesheet-section-tools .flex-cell .btn-group.btn-group_select {
    width: 125px;
  }
  #timesheet-section-tools .flex-cell .btn-group.btn-group_select .Select {
    min-width: 125px;
  }
}
@media only screen and (min-width: 1350px) {
  #timesheet-section-tools .flex-cell .btn-group.btn-group_select {
    width: auto;
  }
  #timesheet-section-tools .flex-cell .btn-group.btn-group_select .Select {
    min-width: 160px;
  }
}

#timesheetmanager-section-tools {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media only screen and (min-width: 1200px) {
  #timesheetmanager-section-tools {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
  }
}
#timesheetmanager-section-tools .flex-cell {
  text-align: center;
}
#timesheetmanager-section-tools .flex-cell > .btn-group {
  padding-bottom: 8px;
}
@media only screen and (min-width: 1200px) {
  #timesheetmanager-section-tools .flex-cell > .btn-group {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  #timesheetmanager-section-tools .input-datepicker-holder {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  #payroll-export-section-tools .btn.btn-primary {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media only screen and (max-width: 767px) {
  #payroll-export-section-tools .flex-cell_column2 {
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
  }
  #payroll-export-section-tools .flex-cell_column2 .btn-group {
    width: 50%;
  }
}

/*Registration component*/
.tooltip-inner {
  min-width: 140px;
  max-width: 160px;
}

.page-registration:before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  background-image: url("../images/pages/welcome/reg-bg.jpg");
  background-size: cover;
}
.page-registration.form-registration-wrapper {
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
}
.page-registration#page {
  margin-left: 0;
  height: auto;
  min-height: 100vh;
}
.page-registration > .middle-block {
  margin: 40px auto;
  width: 936px;
  overflow: hidden;
  padding: 25px 40px 35px;
  background-color: #f7f8fa;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 991px) {
  .page-registration > .middle-block {
    width: 760px;
    margin: 0em auto;
  }
}
@media only screen and (max-width: 767px) {
  .page-registration > .middle-block {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .page-registration > .middle-block {
    padding: 10px 20px;
    margin: 0 auto;
  }
}
.page-registration .head-registration {
  padding: 0 0 15px;
}
.page-registration .head-registration .menu-simple {
  padding-top: 23px;
}
@media only screen and (max-width: 767px) {
  .page-registration .head-registration .ni-logo {
    display: block;
    width: 170px;
    margin: 0 auto;
    text-align: center;
    padding-left: 0;
  }
}
.page-registration .panel-registration {
  border: 2px solid #dfe1e5;
  padding: 47px 25px;
  border-radius: 5px;
  position: relative;
  min-height: auto;
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .page-registration .panel-registration {
    padding: 30px;
    min-height: 1px;
  }
}
@media only screen and (max-width: 479px) {
  .page-registration .panel-registration {
    padding: 15px;
    margin-left: -10px;
    margin-right: -10px;
  }
}
.page-registration .panel-registration .form-head {
  min-height: 60px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .page-registration .panel-registration .form-head {
    min-height: 1px;
  }
}
@media only screen and (max-width: 479px) {
  .page-registration .panel-registration .form-head {
    text-align: center;
  }
}
.page-registration .panel-registration .form-head h1 {
  font-size: 24px;
  font-size: 1.7142857143rem;
  line-height: 1.2;
  margin: 0 0 5px;
}
.page-registration .panel-registration .form-body a {
  color: #303640;
}
.page-registration .panel-registration .form-body a:focus {
  text-decoration: none;
}
.page-registration .panel-registration .form-body a:hover {
  text-decoration: underline;
}
.page-registration .panel-registration .form-body .btn-wrap {
  padding: 12px 0 10px;
}
.page-registration .panel-registration .form-body .btn {
  font-size: 15px;
  font-size: 1.0714285714rem;
  line-height: 1.2;
  font-family: "Inter-Medium", Arial, sans-serif;
}
.page-registration .panel-registration .terms-privacy {
  padding-top: 60px;
}
@media only screen and (max-width: 767px) {
  .page-registration .panel-registration .terms-privacy {
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
  }
}
@media only screen and (max-width: 479px) {
  .page-registration .panel-registration .btn-large-font {
    font-size: 1.07143rem;
    padding: 7px;
  }
}
.page-registration .panel-registration .confirm-message {
  text-align: center;
  color: #2e3f50;
  width: 100%;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.6071428571;
}
.page-registration .panel-registration .confirm-message h4 {
  font-size: 24px;
  font-size: 1.7142857143rem;
  line-height: 1.2;
}
@media only screen and (max-width: 479px) {
  .page-registration .panel-registration .confirm-message h4 {
    font-size: 20px;
    font-size: 1.4285714286rem;
    line-height: 1.2;
  }
}
.page-registration .panel-registration .confirm-message p {
  margin-bottom: 25px;
}
.page-registration .panel-registration .confirm-message p.small-wide {
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.2;
  text-align: left;
  margin-left: -20px;
  margin-right: -20px;
}
.page-registration .panel-registration .confirm-message.left-msg {
  text-align: left;
  padding-left: 25px;
}
@media only screen and (max-width: 991px) {
  .page-registration .panel-registration .confirm-message.left-msg {
    padding-left: 0;
  }
}
.page-registration .panel-registration .sign-column {
  border-left: 1px solid #bec3cc;
  min-height: 380px;
  padding-left: 25px;
}
@media only screen and (max-width: 767px) {
  .page-registration .panel-registration .sign-column {
    min-height: 1px;
    border: 1px solid #bec3cc;
    border-width: 1px 0 0;
    padding: 20px 0 0;
    margin-top: 20px;
  }
}
.page-registration .panel-registration .sign-column p {
  margin-bottom: 28px;
  color: #6d6e71;
}
@media only screen and (max-width: 767px) {
  .page-registration .panel-registration .sign-column p {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 479px) {
  .page-registration .panel-registration .sign-column p {
    margin-bottom: 12px;
  }
}
.page-registration .panel-registration .btns-other-part {
  padding-top: 15px;
  height: 95px;
}
.page-registration .panel-registration .btns-other-part .intuitPlatformConnectButton {
  transition: none;
}
.page-registration .panel-registration .btns-other-part .drop-btns {
  padding-top: 20px;
}
.page-registration .panel-registration .btns-other-part .drop-btns > * {
  margin-top: 10px;
}
.page-registration .panel-registration .btns-other-part .drop-btns > *:first-child {
  margin-top: 0;
}
.page-registration .panel-registration .btn.btn-large-font {
  padding: 10px 15px;
}
.page-registration .list-bullet > li::before {
  background-color: #6ca9d2;
  width: 5px;
  height: 5px;
}

/*Registration Process - Start*/
@keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.floating-label-input {
  position: relative;
  margin: 17px 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.floating-label-input .form-control {
  height: 34px;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
@media only screen and (max-width: 991px) {
  .floating-label-input .form-control {
    height: 40px;
  }
}
.floating-label-input .form-control .Select-control {
  border: 0;
}
@media only screen and (max-width: 991px) {
  .floating-label-input .form-control .Select-control {
    box-shadow: none;
  }
}
.floating-label-input .react-tel-input input.form-control {
  width: 100%;
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.floating-label-input .react-tel-input .country-list {
  z-index: 30;
}
.floating-label-input .react-tel-input .flag-dropdown {
  background-color: #fff;
  border-width: 0;
  bottom: 1px;
}
.floating-label-input label {
  pointer-events: none;
  position: absolute;
  top: -1px;
  width: 100%;
  background-color: #fff;
  cursor: pointer;
  z-index: 16;
  padding-left: 7px;
  color: #859eac;
  margin-bottom: 0;
  height: 32px;
  padding-top: 4px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media only screen and (max-width: 991px) {
  .floating-label-input label {
    top: calc(50% - 6px);
    transform: translateY(-50%);
    height: auto;
  }
}
.floating-label-input input,
.floating-label-input select {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  cursor: pointer;
}
.floating-label-input input.err,
.floating-label-input select.err {
  border-color: #d9534f;
}
.floating-label-input.ar-dwn label {
  padding-right: 20px;
}
.floating-label-input.ar-dwn .bootstrap-select.btn-group .dropdown-toggle .caret {
  display: none;
}
.floating-label-input.ar-dwn .bootstrap-select.btn-group > .btn {
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
.floating-label-input.ar-dwn:after {
  content: "";
  position: absolute;
  right: 7px;
  top: 12px;
  z-index: 20;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #b0b6bf;
  pointer-events: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.floating-label-input.clicked label {
  position: absolute;
  top: -15px;
  height: 17px;
  font-size: 11px;
  font-size: 0.7857142857rem;
  line-height: 1.2;
  color: #5996be;
}
.floating-label-input.clicked input,
.floating-label-input.clicked select {
  margin-top: 5px;
}
.floating-label-input.clicked input {
  padding-left: 10px;
}
.floating-label-input.clicked.ar-dwn:after {
  display: none;
}

.pass-eye:before {
  content: "";
  background: url("../images/elements/eye.png");
  position: absolute;
  right: 5px;
  top: 17px;
  transform: translateY(-50%);
  cursor: pointer;
  width: 22px;
  height: 13px;
  z-index: 20;
  background-repeat: no-repeat;
}

.registration-process .form-registration {
  margin: 0px 25px 0 25px;
}
@media only screen and (max-width: 991px) {
  .registration-process .form-registration {
    margin: 10px 0px 0 0px;
  }
}
.registration-process .form-registration .btn-basic-medium {
  max-width: 375px;
  margin: auto;
}
.registration-process .form-registration h4 {
  margin-top: 20px;
}
.registration-process .form-with-bg {
  background-color: #eef5fd;
  padding: 25px;
  margin: 25px -15px 25px -15px;
  border-radius: 10px;
}
.registration-process .form-with-bg h4 {
  margin-top: 0;
}
.registration-process .form-with-bg input,
.registration-process .form-with-bg label {
  background-color: #eef5fd;
}

.btn.btn-blue-trans {
  color: #6ca9d2;
  border: 1px solid #6ca9d2;
}

.ni-logo {
  width: 160px;
  height: 45px;
  background-size: cover;
  padding-left: 15px;
}

.page-registration.email-error .panel-registration {
  min-height: auto;
}

.page-registration .form-login {
  max-width: 300px;
  margin: 0px auto 0px auto;
}
.page-registration .confirm-message p {
  margin-bottom: 3px !important;
  margin-top: 25px;
}

.page-registration .panel-registration.registration-process .confirm-message.left-msg {
  text-align: left;
  margin-left: 25px;
}
.page-registration .panel-registration.registration-process .confirm-message.wide-msg {
  margin-left: -25px;
  margin-right: -25px;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.2;
  width: auto;
  margin-top: 20px;
}
.page-registration .panel-registration.registration-process .confirm-message.wide-msg p {
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .page-registration .panel-registration.registration-process .confirm-message.wide-msg p {
    margin-bottom: 30px;
  }
}

.form-group {
  position: relative;
}

.over-input-link {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 11px;
}

.error-msg {
  display: block;
  height: 16px;
  color: #d9534f;
  margin: 5px 0;
  padding-left: 20px;
  position: relative;
}
.error-msg:before {
  color: #d9534f;
  position: absolute;
  left: 0;
  font-style: normal;
  font-family: "fontello";
  bottom: 0;
}

.form-group:not(.clicked) .error-msg {
  display: none;
}

.registration-info {
  background-color: #f5f5f5;
  padding: 30px;
  height: 100%;
}
@media only screen and (max-width: 991px) {
  .registration-info {
    min-height: auto;
  }
}
.registration-info li {
  position: relative;
  margin-left: 15px;
  line-height: 24px;
}
.registration-info li:before {
  content: "";
  background-color: #6ca9d2;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 10px;
  left: -15px;
}

.clicked .pass-eye:before {
  visibility: visible !important;
}

.row-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.row-flex > [class*=col-] {
  display: flex;
  flex-direction: column;
}

/*Registration Process - End*/
.btn-basic-medium {
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif !important;
  font-size: 15px;
  font-size: 1.0714285714rem;
  line-height: 1.2;
  padding: 10px 0 !important;
}

.quote-bubble .quote-content {
  display: block;
  border-radius: 5px;
  background-color: #f3f4f8;
  padding: 25px 30px;
  position: relative;
  margin-bottom: 20px;
}
.quote-bubble .quote-content:after {
  content: "";
  height: 0;
  width: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 12px solid #f3f4f8;
  bottom: -12px;
  left: 30px;
  position: absolute;
}
.quote-bubble .quote-content p {
  font-family: "proxima_nova";
  line-height: 22px;
}
.quote-bubble .quote-content .quote-icon-holder {
  float: left;
  padding-right: 20px;
  margin-right: 10px;
  margin-left: -10px;
  margin-top: 6px;
  height: 33px;
  border-right: 1px solid #e2e6ea;
}
.quote-bubble .quote-content .quote-icon-holder .ni-icon, .quote-bubble .quote-content .quote-icon-holder .ni-icon-subscription, .quote-bubble .quote-content .quote-icon-holder .ni-icon-calendar, .quote-bubble .quote-content .quote-icon-holder .ni-icon-umbrella, .quote-bubble .quote-content .quote-icon-holder .ni-icon-request, .quote-bubble .quote-content .quote-icon-holder .ni-icon-pending, .quote-bubble .quote-content .quote-icon-holder .ni-icon-drop, .quote-bubble .quote-content .quote-icon-holder .ni-icon-pickup, .quote-bubble .quote-content .quote-icon-holder .ni-icon-timeoff, .quote-bubble .quote-content .quote-icon-holder .ni-icon-sortable, .quote-bubble .quote-content .quote-icon-holder .icon-empty-employees, .quote-bubble .quote-content .quote-icon-holder .icon-empty-timesheet, .quote-bubble .quote-content .quote-icon-holder .icon-empty-limits, .quote-bubble .quote-content .quote-icon-holder .icon-empty-chair, .quote-bubble .quote-content .quote-icon-holder .icon-forecasting-empty, .quote-bubble .quote-content .quote-icon-holder .icon-empty-role, .quote-bubble .quote-content .quote-icon-holder #svg-logo, .quote-bubble .quote-content .quote-icon-holder #svg-perform-logo, .quote-bubble .quote-content .quote-icon-holder .icon-payroll-report, .quote-bubble .quote-content .quote-icon-holder .icon-lock {
  margin-top: 7px;
}
.quote-bubble .quote-author {
  font-family: "proxima_nova";
  margin-left: 35px;
  display: block;
}
.quote-bubble .quote-author b {
  font-family: "proxima_nova_medium";
  display: block;
}

/* REPORTS */
.warning-msg {
  color: #f6951c;
  padding-top: 10px;
  display: block;
}

.report-payroll__radio-group > div > div {
  position: relative;
  padding-left: 25px;
}
.report-payroll__radio-group > div > div input[type=radio] {
  position: absolute;
  left: 0;
  top: 2px;
}
.report-payroll__radio-group > div > div > label .text-smaller {
  padding-left: 0;
}

.auto-width .Select {
  min-width: auto !important;
}

.all-detailed-payroll-header {
  font-size: 23px;
  font-size: 1.6428571429rem;
  line-height: 1.2;
  padding: 10px 0 10px 20px;
}

.section-payroll {
  margin-bottom: 35px;
}
.section-payroll .section-payroll__title {
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1.2;
  padding: 15px 0 0 20px;
}
.section-payroll .section-payroll__table-holder_narrow {
  max-width: 530px;
}

.borderless-tr td {
  border: 0 !important;
}

.borderless-tr + .borderless-tr {
  border-top: 1px solid #ddd;
}

.table > tbody > tr.no-first-padd > td:first-child,
.table > tbody > tr.no-first-padd th:first-child {
  padding-left: 8px;
}

.report-top-header .report-top-header__cell {
  display: inline-block;
  vertical-align: top;
  font-size: 22px;
  font-size: 1.5714285714rem;
  line-height: 1.2;
  border-left: 2px solid #3f3f3f;
  padding-left: 7px;
}
.report-top-header .report-top-header__cell:first-child {
  padding-left: 0;
  border: 0;
}

@media only screen and (min-width: 768px) {
  .page-report .row_report {
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch;
  }
}
@media only screen and (max-width: 991px) {
  .page-report .row_report.row_report-main {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
  }
}
.page-report .row_report > div.flex-panel-report {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
}
.page-report .row_report > div.flex-panel-report > div {
  width: 100%;
}
@media only screen and (max-width: 1399px) {
  .page-report .panel-report .ico-holder {
    margin-right: 15px;
  }
}
.page-report .panel-report.bigger .panel-body {
  padding: 20px;
}
.page-report .panel-report.bigger .panel-body h3 {
  font-size: 24px;
}
@media only screen and (min-width: 1300px) {
  .page-report .panel-report.bigger .panel-body h3 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1450px) {
  .page-report .panel-report.bigger .panel-body {
    padding: 30px;
  }
}

.payroll-section {
  padding: 0;
}
.payroll-section .section-content {
  border-top: 1px solid #dfe0e1;
  padding: 0;
  position: relative;
}
.payroll-section .section-content > .row, .payroll-section .section-content > .row-narrow {
  margin-left: 0;
  margin-right: 0;
}
.payroll-section .section-content .pr-generate-grid__row:last-child .payroll-box {
  padding: 32px 0px 32px 30px;
}
.payroll-section .section-content .pr-generate-grid__row:last-child .form-group {
  padding-right: 20px;
}
.payroll-section .text-smaller {
  color: #999999;
  font-size: 12px;
  display: block;
  padding-left: 22px;
}
.payroll-section .link-more {
  display: inline-block;
  padding-left: 23px;
}
@media only screen and (max-width: 1199px) {
  .payroll-section .btn-group.bootstrap-select {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1199px) {
  .payroll-section .form-inline .form-group {
    width: 50%;
    float: left;
    padding: 5px 10px;
  }
  .payroll-section .form-inline .form-group .form-control,
  .payroll-section .form-inline .form-group .input-inline {
    display: block;
    width: 100%;
  }
  .payroll-section .form-inline .form-group label {
    display: block;
    padding: 0;
    margin: 0 0 5px;
  }
}
@media only screen and (max-width: 1199px) and (max-width: 479px) {
  .payroll-section .form-inline .form-group {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 991px) {
  .payroll-section .form-inline:before, .payroll-section .form-inline:after {
    content: " ";
    display: table;
  }
  .payroll-section .form-inline:after {
    clear: both;
  }
}
@media only screen and (max-width: 1199px) {
  .payroll-section .section-content .btn-group {
    width: 100%;
    margin: 0;
  }
  .payroll-section .section-content .btn-group:first-child {
    margin: 30px 0 35px;
  }
}
@media only screen and (max-width: 1199px) and (max-width: 991px) {
  .payroll-section .section-content .btn-group:first-child {
    margin: 0 0 10px;
  }
}
@media only screen and (max-width: 1199px) and (max-width: 479px) {
  .payroll-section .section-content .btn-group:first-child {
    margin: 10px 0;
  }
}

.payroll-box {
  padding: 32px 20px;
  height: 100%;
}
.payroll-box .ttl-label {
  display: block;
  color: #007bb5;
  margin-bottom: 13px;
}
.payroll-box.border {
  border-left: 2px solid #dfe0e1;
}
.payroll-box hr {
  margin: 10px 0;
  border-color: #dfe0e1;
}
.payroll-box .payroll-fields {
  padding-left: 22px;
}
.payroll-box .input-searchbox {
  margin-bottom: 15px;
}
.payroll-box .form-group {
  margin-bottom: 2px;
}
.payroll-box .form-group .custom-radio-box {
  padding: 0;
}
.payroll-box .form-group .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.payroll-box .form-group label {
  margin: 0;
}
@media only screen and (max-width: 1199px) {
  .payroll-box {
    padding: 10px;
  }
}
.payroll-box .ni-form-assign .clear_input {
  top: 0;
  left: auto;
}
@media only screen and (max-width: 991px) {
  .payroll-box .inline-block-div.pull-right.text-right {
    float: right !important;
  }
}
@media only screen and (max-width: 1525px) {
  .payroll-box .inline-block-div.pull-right.text-right {
    float: none !important;
    display: block !important;
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
    z-index: 1;
    position: relative;
  }
}

.reports-dash {
  background-color: #f8f8f8;
  padding-top: 20px;
}

.dashboard-section {
  padding: 15px;
  overflow: hidden;
  background-color: #dfe1e5;
  min-height: calc(100vh - 53px);
}
@media only screen and (max-width: 1300px) {
  .dashboard-section {
    padding: 14px;
  }
  .dashboard-section > .row, .dashboard-section > .row-narrow,
  .dashboard-section .row-panels-holder {
    margin-left: -7px;
    margin-right: -7px;
  }
  .dashboard-section > .row > [class^=col], .dashboard-section > .row-narrow > [class^=col],
  .dashboard-section .row-panels-holder > [class^=col] {
    padding-left: 7px;
    padding-right: 7px;
  }
  .dashboard-section .panel-dashboard {
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 991px) {
  .dashboard-section {
    padding: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .dashboard-section {
    padding: 15px;
  }
}
@media only screen and (max-width: 479px) {
  .dashboard-section {
    padding: 10px;
  }
}

.dashboard-flex > div {
  margin: 15px;
}
@media only screen and (max-width: 991px) {
  .dashboard-flex > div {
    margin: 5px;
  }
}

.reports-section {
  padding: 0;
}
.reports-section .table {
  min-width: 1000px;
}
@media only screen and (max-width: 768px) {
  .reports-section .table .ni-pagination-holder .pagination-counter {
    width: auto;
    display: inline-block;
  }
}
@media only screen and (max-width: 768px) {
  .reports-section .table .ni-pagination-holder .list-table-pagination {
    display: inline-block;
    margin: 0 5px;
  }
}
.reports-section .table > tbody a.blue-link {
  max-width: 200px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.reports-section .report-location-title a {
  color: #878787;
}
.reports-section .report-location-title i,
.reports-section .report-location-title h2,
.reports-section .report-location-title p {
  display: inline-block;
}
.reports-section .report-location-title h2 {
  margin: 0;
}
.reports-section .report-location-title h2,
.reports-section .report-location-title p {
  padding-left: 12px;
}
.reports-section .section-date {
  border: 1px solid #dfe0e1;
  border-width: 1px 0;
}
.reports-section .report-period {
  margin: 0;
  font-size: 15px;
  padding-top: 5px;
}
@media only screen and (max-width: 991px) {
  .reports-section .report-period {
    padding: 13px 0;
  }
}
@media only screen and (max-width: 767px) {
  .reports-section .report-period {
    padding: 10px 0;
  }
}
.reports-section .table-responsive thead th {
  border-bottom: 1px solid #bec3cc;
}
.reports-section .btn i.glyphicon {
  line-height: 13px;
}
.reports-section .section-date .btn-group-table > .btn-group:first-child .btn {
  border-right: 0;
}
.reports-section .section-date .btn-success {
  margin-left: 8px;
}
@media only screen and (max-width: 767px) {
  .reports-section .section-date .btn-success {
    margin: 0;
    width: 100%;
  }
}
.reports-section .btn-group .input-datepicker-holder {
  margin: 0;
}
.reports-section table a.blue-link {
  color: #5996be;
}
.reports-section .table > thead > tr th {
  padding-top: 4px;
  padding-bottom: 4px;
  position: relative;
}
.reports-section .table > thead > tr th .absolute-pagination {
  position: absolute;
  right: 15px;
  top: calc(50% - 15px);
}
@media only screen and (max-width: 768px) {
  .reports-section .table > thead > tr th .absolute-pagination {
    right: 42px;
  }
}
.reports-section .table > tbody > tr td {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #bec3cc;
}

.reports-info-list {
  display: table;
  width: 100%;
}
@media only screen and (min-width: 479px) and (max-width: 767px) {
  .reports-info-list.reports-info-list__4-cols {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch;
    flex-wrap: wrap;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
  }
  .reports-info-list.reports-info-list__4-cols:before {
    content: "";
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 50%;
    background: #dfe0e1;
  }
}
@media only screen and (min-width: 479px) and (max-width: 767px) {
  .reports-info-list.reports-info-list__4-cols li {
    width: 50%;
    display: block;
    border-left: 0;
    margin: 0;
    border-top: 1px solid #dfe0e1;
  }
  .reports-info-list.reports-info-list__4-cols li:nth-child(2) {
    border-top: 0;
  }
  .reports-info-list.reports-info-list__4-cols li .reports-info-box {
    padding: 10px 7px;
  }
}
@media only screen and (max-width: 479px) {
  .reports-info-list.reports-info-list__4-cols li {
    margin: 0;
    padding: 4px 0;
  }
}
.reports-info-list li {
  display: table-cell;
  border-left: 1px solid #dfe0e1;
  margin-bottom: 20px;
}
.reports-info-list li:first-child {
  border: 0;
}
.reports-info-list li:first-child .reports-info-box {
  padding-left: 0;
}
@media only screen and (max-width: 479px) {
  .reports-info-list li {
    width: 100%;
    display: block;
    border: 0;
    border-top: 1px solid #dfe0e1;
  }
}
.reports-info-list li .reports-info-box {
  padding: 0 5px 0 20px;
  padding: 10px;
}
@media only screen and (min-width: 1200px) {
  .reports-info-list li .reports-info-box {
    padding: 0 25px;
  }
}
@media only screen and (min-width: 1400px) {
  .reports-info-list li .reports-info-box {
    padding: 0 35px;
  }
}
.reports-info-list li .reports-info-box .type {
  display: block;
  color: #303640;
  font-size: 15px;
}
@media only screen and (max-width: 479px) {
  .reports-info-list li .reports-info-box .type {
    margin-bottom: 6px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.2;
  }
}
.reports-info-list li .reports-info-box .num {
  display: block;
  font-size: 18px;
  font-size: 1.2857142857rem;
  line-height: 1.2;
  color: #303640;
}
@media only screen and (min-width: 768px) {
  .reports-info-list li .reports-info-box .num {
    font-size: 20px;
    font-size: 1.4285714286rem;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 992px) {
  .reports-info-list li .reports-info-box .num {
    font-size: 23px;
    font-size: 1.6428571429rem;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 1200px) {
  .reports-info-list li .reports-info-box .num {
    font-size: 25px;
    font-size: 1.7857142857rem;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 767px) {
  .reports-info-list li .reports-info-box {
    padding: 0 5px;
  }
}
@media only screen and (max-width: 479px) {
  .reports-info-list li .reports-info-box {
    padding: 7px 0;
    text-align: center;
  }
}

.info-box {
  padding: 0 35px;
  min-width: 220px;
  border-left: 1px solid #dfe0e1;
}
.info-box:first-child {
  border-left: 0px solid #dfe0e1;
  padding: 0 35px 0 0;
}
.info-box--no-border {
  border-left: 0;
  padding: 0 12.5px;
  max-width: 380px;
}
@media only screen and (max-width: 767px) {
  .info-box--no-border {
    padding: 10px 0;
  }
}
.info-box--no-border:first-child {
  padding: 0 12.5px 0 0;
}
@media only screen and (max-width: 767px) {
  .info-box--no-border:first-child {
    padding: 10px 0;
  }
}
.info-box__subtitle {
  display: block;
  font-size: 15px;
}
.info-box__title {
  display: block;
  font-size: 25px;
  max-width: 350px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.info-box.rt-checkbox {
  min-width: 315px;
}

.timesheet-report-wrapper-holder {
  padding: 10px 15px 0;
}

.report-tools.ni-section-tools .bootstrap-select {
  min-width: auto;
}

@media only screen and (min-width: 1200px) {
  .desktop-text-right {
    text-align: right;
  }
}

@media only screen and (min-width: 1200px) {
  .desktop-text-left {
    text-align: left;
  }
}

@media only screen and (min-width: 1200px) {
  .desktop-text-center {
    text-align: center;
  }
}

.noverflow {
  overflow: visible !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.table-grouped {
  margin-bottom: 0;
}
.table-grouped:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ddd;
}
.table-grouped thead tbody tr th {
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif;
  font-weight: normal;
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: none;
  vertical-align: middle;
  color: #505051;
  background-color: #e3e3e3;
}
.table-grouped .table-wrapper {
  padding: 0 !important;
  border: 0;
}
.table-grouped .table-wrapper table {
  width: 100%;
  border: 0;
}
.table-grouped .table-wrapper table tbody tr td {
  width: 20%;
  padding: 8px;
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #ddd;
}
.table-grouped.table > tbody > tr > td:first-child {
  padding-left: 8px;
}

.with-chart {
  position: relative;
}
.with-chart > div {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  margin-top: -3px;
}

/* ------- DO NOT EDIT BELOW --------- */
.chart-one {
  width: 20px;
  height: 20px;
  margin: 0;
  position: absolute;
  left: -30px;
}
.chart-one.animate svg .circle-foreground {
  animation: offset 2s ease-in-out forwards;
  animation-delay: 0.5s;
}
.chart-one.animate figcaption:after {
  animation: chart-one-label 2s steps(32) forwards;
  animation-delay: 0.5s;
}
.chart-one svg {
  width: 100%;
  height: 100%;
}
.chart-one svg .circle-background, .chart-one svg .circle-foreground {
  r: 8px;
  cx: 50%;
  cy: 50%;
  fill: none;
  stroke: #e6e6e6;
  stroke-width: 4px;
}
.chart-one svg .circle-foreground {
  stroke: #48bbc0;
  stroke-dasharray: 16.0768px 50.24px;
  stroke-dashoffset: 16.0768px;
  stroke-linecap: round;
  transform-origin: 50% 50%;
  transform: rotate(-90deg);
}
.chart-one figcaption {
  display: inline-block;
  width: 100%;
  height: 0.5rem;
  overflow: hidden;
  text-align: center;
  color: #c6e8d7;
  position: absolute;
  top: calc(50% - 0.25rem);
  left: 0;
  font-size: 0;
}
.chart-one figcaption:after {
  display: inline-block;
  content: "0%\a 1%\a 2%\a 3%\a 4%\a 5%\a 6%\a 7%\a 8%\a 9%\a 10%\a 11%\a 12%\a 13%\a 14%\a 15%\a 16%\a 17%\a 18%\a 19%\a 20%\a 21%\a 22%\a 23%\a 24%\a 25%\a 26%\a 27%\a 28%\a 29%\a 30%\a 31%\a 32%\a 33%\a 34%\a 35%\a 36%\a 37%\a 38%\a 39%\a 40%\a 41%\a 42%\a 43%\a 44%\a 45%\a 46%\a 47%\a 48%\a 49%\a 50%\a 51%\a 52%\a 53%\a 54%\a 55%\a 56%\a 57%\a 58%\a 59%\a 60%\a 61%\a 62%\a 63%\a 64%\a 65%\a 66%\a 67%\a 68%\a 69%\a 70%\a 71%\a 72%\a 73%\a 74%\a 75%\a 76%\a 77%\a 78%\a 79%\a 80%\a 81%\a 82%\a 83%\a 84%\a 85%\a 86%\a 87%\a 88%\a 89%\a 90%\a 91%\a 92%\a 93%\a 94%\a 95%\a 96%\a 97%\a 98%\a 99%\a 100%\a";
  white-space: pre;
  font-size: 0.5rem;
  line-height: 0.5rem;
}

@keyframes chart-one-label {
  100% {
    transform: translateY(-16rem);
  }
}
.chart-two {
  width: 20px;
  height: 20px;
  margin: 0;
  position: absolute;
  left: -30px;
}
.chart-two.animate svg .circle-foreground {
  animation: offset 2s ease-in-out forwards;
  animation-delay: 0.5s;
}
.chart-two.animate figcaption:after {
  animation: chart-two-label 2s steps(82) forwards;
  animation-delay: 0.5s;
}
.chart-two svg {
  width: 100%;
  height: 100%;
}
.chart-two svg .circle-background, .chart-two svg .circle-foreground {
  r: 8px;
  cx: 50%;
  cy: 50%;
  fill: none;
  stroke: #e6e6e6;
  stroke-width: 4px;
}
.chart-two svg .circle-foreground {
  stroke: #48bbc0;
  stroke-dasharray: 41.1968px 50.24px;
  stroke-dashoffset: 41.1968px;
  stroke-linecap: round;
  transform-origin: 50% 50%;
  transform: rotate(-90deg);
}
.chart-two figcaption {
  display: inline-block;
  width: 100%;
  height: 0.5rem;
  overflow: hidden;
  text-align: center;
  color: #c6e8d7;
  position: absolute;
  top: calc(50% - 0.25rem);
  left: 0;
  font-size: 0;
}
.chart-two figcaption:after {
  display: inline-block;
  content: "0%\a 1%\a 2%\a 3%\a 4%\a 5%\a 6%\a 7%\a 8%\a 9%\a 10%\a 11%\a 12%\a 13%\a 14%\a 15%\a 16%\a 17%\a 18%\a 19%\a 20%\a 21%\a 22%\a 23%\a 24%\a 25%\a 26%\a 27%\a 28%\a 29%\a 30%\a 31%\a 32%\a 33%\a 34%\a 35%\a 36%\a 37%\a 38%\a 39%\a 40%\a 41%\a 42%\a 43%\a 44%\a 45%\a 46%\a 47%\a 48%\a 49%\a 50%\a 51%\a 52%\a 53%\a 54%\a 55%\a 56%\a 57%\a 58%\a 59%\a 60%\a 61%\a 62%\a 63%\a 64%\a 65%\a 66%\a 67%\a 68%\a 69%\a 70%\a 71%\a 72%\a 73%\a 74%\a 75%\a 76%\a 77%\a 78%\a 79%\a 80%\a 81%\a 82%\a 83%\a 84%\a 85%\a 86%\a 87%\a 88%\a 89%\a 90%\a 91%\a 92%\a 93%\a 94%\a 95%\a 96%\a 97%\a 98%\a 99%\a 100%\a";
  white-space: pre;
  font-size: 0.5rem;
  line-height: 0.5rem;
}

@keyframes chart-two-label {
  100% {
    transform: translateY(-41rem);
  }
}
.chart-three {
  width: 20px;
  height: 20px;
  margin: 0;
  position: absolute;
  left: -30px;
}
.chart-three.animate svg .circle-foreground {
  animation: offset 2s ease-in-out forwards;
  animation-delay: 0.5s;
}
.chart-three.animate figcaption:after {
  animation: chart-three-label 2s steps(60) forwards;
  animation-delay: 0.5s;
}
.chart-three svg {
  width: 100%;
  height: 100%;
}
.chart-three svg .circle-background, .chart-three svg .circle-foreground {
  r: 8px;
  cx: 50%;
  cy: 50%;
  fill: none;
  stroke: #e6e6e6;
  stroke-width: 4px;
}
.chart-three svg .circle-foreground {
  stroke: #48bbc0;
  stroke-dasharray: 30.144px 50.24px;
  stroke-dashoffset: 30.144px;
  stroke-linecap: round;
  transform-origin: 50% 50%;
  transform: rotate(-90deg);
}
.chart-three figcaption {
  display: inline-block;
  width: 100%;
  height: 0.5rem;
  overflow: hidden;
  text-align: center;
  color: #c6e8d7;
  position: absolute;
  top: calc(50% - 0.25rem);
  left: 0;
  font-size: 0;
}
.chart-three figcaption:after {
  display: inline-block;
  content: "0%\a 1%\a 2%\a 3%\a 4%\a 5%\a 6%\a 7%\a 8%\a 9%\a 10%\a 11%\a 12%\a 13%\a 14%\a 15%\a 16%\a 17%\a 18%\a 19%\a 20%\a 21%\a 22%\a 23%\a 24%\a 25%\a 26%\a 27%\a 28%\a 29%\a 30%\a 31%\a 32%\a 33%\a 34%\a 35%\a 36%\a 37%\a 38%\a 39%\a 40%\a 41%\a 42%\a 43%\a 44%\a 45%\a 46%\a 47%\a 48%\a 49%\a 50%\a 51%\a 52%\a 53%\a 54%\a 55%\a 56%\a 57%\a 58%\a 59%\a 60%\a 61%\a 62%\a 63%\a 64%\a 65%\a 66%\a 67%\a 68%\a 69%\a 70%\a 71%\a 72%\a 73%\a 74%\a 75%\a 76%\a 77%\a 78%\a 79%\a 80%\a 81%\a 82%\a 83%\a 84%\a 85%\a 86%\a 87%\a 88%\a 89%\a 90%\a 91%\a 92%\a 93%\a 94%\a 95%\a 96%\a 97%\a 98%\a 99%\a 100%\a";
  white-space: pre;
  font-size: 0.5rem;
  line-height: 0.5rem;
}

@keyframes chart-three-label {
  100% {
    transform: translateY(-30rem);
  }
}
@keyframes offset {
  100% {
    stroke-dashoffset: 0;
  }
}
.reports-section .ni-section-head .selectpicker-has-value .dropdown-menu.inner {
  max-height: 400px !important;
  overflow-y: auto !important;
}

.reports-section .empty-panel {
  padding: 120px 0;
}

@media only screen and (max-width: 1060px) {
  .reports-section .table-responsive {
    overflow-y: hidden;
    padding-bottom: 10px;
    border: none;
  }
}

@media only screen and (max-width: 1150px) {
  .section--reports-misc .flex {
    display: block;
    width: 100%;
    margin: 3px 0;
    text-align: center;
  }
}
.section--reports-misc.ni-section-tools .btn.btn-default {
  height: 30px;
}

/* Settings component */
.ni-plan-adjust {
  line-height: 28px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .ni-plan-adjust {
    margin-bottom: 25px;
  }
}
.ni-plan-adjust .h2 {
  margin-bottom: 10px;
  font-family: "Inter-Bold", Arial, sans-serif;
}
.ni-plan-adjust .hr {
  margin: 25px 0;
}
.ni-plan-adjust .total-group p {
  margin: 0;
}
.ni-plan-adjust .plan-breadcrumbs {
  margin-bottom: 30px;
}

.ni-plan-subscription.ni-plan-subscription_updates .ni-subscription-sector .ni-head {
  margin-bottom: 11px;
}
.ni-plan-subscription.ni-plan-subscription_updates .ni-subscription-sector .ni-subscription-row {
  border: 0;
  padding: 7px 0;
}
.ni-plan-subscription .ni-plan-head {
  margin-bottom: 30px;
}
.ni-plan-subscription .ni-plan-head .h2 {
  margin: 0;
}
@media only screen and (max-width: 479px) {
  .ni-plan-subscription .ni-plan-head .h2 {
    text-align: center;
    display: block;
  }
}
.ni-plan-subscription .ni-plan-head .btn-default {
  border-color: #3791bf;
  border-radius: 0;
  margin-left: 15px;
  color: #3791bf;
  font-size: 14px;
}
@media only screen and (max-width: 479px) {
  .ni-plan-subscription .ni-plan-head .btn-default {
    display: block;
    margin: 5px 0 0;
  }
}
@media only screen and (min-width: 1400px) {
  .ni-plan-subscription .ni-plan-body .ni-sector-body-holder {
    padding-right: 30px;
  }
}
.ni-plan-subscription .ni-plan-body .h3 {
  margin-bottom: 10px;
}
.ni-plan-subscription .ni-plan-cart {
  border: 1px solid #dfe0e1;
  border-radius: 4px;
  padding: 15px;
}
@media only screen and (min-width: 1200px) {
  .ni-plan-subscription .ni-plan-cart {
    padding: 15px;
  }
}
@media only screen and (min-width: 1400px) {
  .ni-plan-subscription .ni-plan-cart {
    padding: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .ni-plan-subscription .ni-plan-cart {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 479px) {
  .ni-plan-subscription .ni-plan-cart .coupon-box .control-label {
    text-align: center;
  }
  .ni-plan-subscription .ni-plan-cart .coupon-box .form-control.form-control-coupon {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
  .ni-plan-subscription .ni-plan-cart .coupon-box .coupon-code {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 10px;
  }
  .ni-plan-subscription .ni-plan-cart .coupon-box .btn-compare {
    width: 100%;
  }
}
.ni-plan-subscription .ni-plan-cart .coupon-code {
  padding: 6px;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1.25;
}
.ni-plan-subscription .ni-plan-cart .ni-plan-cart-ttl {
  margin-bottom: 25px;
}
.ni-plan-subscription .ni-plan-cart .ni-radio-plan-block {
  margin-bottom: 30px;
}
.ni-plan-subscription .ni-plan-cart hr {
  margin: 25px 0;
}
.ni-plan-subscription .ni-plan-cart .ni-addons-block .row, .ni-plan-subscription .ni-plan-cart .ni-addons-block .row-narrow {
  padding-bottom: 5px;
}
.ni-plan-subscription .ni-plan-cart .ni-plan-radio-holder {
  padding: 5px 2px;
  border: 1px solid #d6d7d9;
  border-radius: 2px;
  height: 34px;
  background-color: #f6f6f6;
  margin-left: -1px;
}
.ni-plan-subscription .ni-plan-cart .ni-plan-radio-holder .custom-radio-box {
  display: inline-block;
  vertical-align: middle;
}
.ni-plan-subscription .ni-plan-cart .ni-plan-radio-holder .ni-plan-save {
  font-size: 11px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
  padding: 2px 0 0 5px;
}
.ni-plan-subscription .ni-plan-cart .ni-plan-radio-holder.selected {
  background-color: #fff;
}
.ni-plan-subscription .ni-plan-cart .btn-success {
  border-radius: 2px;
  height: 36px;
  line-height: 22px;
  font-size: 15px;
}
.ni-plan-subscription .ni-subscription-sector .h3 {
  margin: 0;
  font-family: "Inter-Bold", Arial, sans-serif;
}
.ni-plan-subscription .ni-subscription-sector .ni-head {
  border-bottom: 1px solid #dfe0e1;
  padding: 5px 0;
}
.ni-plan-subscription .ni-subscription-sector .ni-head .ni-plan-info {
  font-style: italic;
}
.ni-plan-subscription .ni-subscription-sector .ni-subscription-row {
  border-bottom: 1px solid #dfe0e1;
  padding: 14px 0;
}
.ni-plan-subscription .ni-subscription-sector .ni-subscription-row .ni-price {
  line-height: 32px;
}
@media only screen and (max-width: 767px) {
  .ni-plan-subscription .ni-subscription-sector .ni-subscription-row .ni-price {
    line-height: 20px;
  }
}
.ni-plan-subscription .ni-subscription-sector .ni-subscription-row .custom-radio-box {
  padding-top: 4px;
}
.ni-plan-subscription .ni-subscription-sector .ni-addon-row {
  padding-left: 35px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .ni-plan-subscription .ni-subscription-sector .ni-addon-row {
    padding-left: 23px;
  }
}
.ni-plan-subscription .ni-subscription-sector .ni-addon-row .custom-checkbox-box {
  position: absolute;
  top: 4px;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .ni-plan-subscription .ni-subscription-sector .ni-addon-row .custom-checkbox-box {
    top: 3px;
  }
}
.ni-plan-subscription .ni-subscription-sector .ni-addon-row .addon-link-collapse {
  display: inline-block;
  padding-right: 20px;
  position: relative;
  line-height: 30px;
}
@media only screen and (max-width: 767px) {
  .ni-plan-subscription .ni-subscription-sector .ni-addon-row .addon-link-collapse {
    line-height: 20px;
  }
}
.ni-plan-subscription .ni-subscription-sector .ni-addon-row .addon-link-collapse:after {
  content: "";
  position: absolute;
  right: 0;
  top: 1px;
  content: "\e822";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
}
.ni-plan-subscription .ni-subscription-sector .ni-addon-row .addon-link-collapse.collapsed:after {
  content: "\e824";
}

.ni-compare-plans {
  max-width: 878px;
  margin: 0 auto;
}
.ni-compare-plans .ni-selector-holder {
  margin-bottom: 35px;
  text-align: center;
  padding-left: 210px;
}
@media only screen and (max-width: 767px) {
  .ni-compare-plans .ni-selector-holder {
    padding-right: 0;
  }
}
@media only screen and (max-width: 479px) {
  .ni-compare-plans .ni-selector-holder {
    margin-bottom: 20px;
    text-align: center;
  }
}
.ni-compare-plans .ni-selector-holder label {
  padding-right: 16px;
  font-family: "Inter-Bold", Arial, sans-serif;
  line-height: 32px;
  margin: 0;
}
.ni-compare-plans .ni-selector-holder .bootstrap-select {
  vertical-align: top;
}
.ni-compare-plans .ni-selector-holder .bootstrap-select .filter-option {
  color: #3f3f3f;
}
.ni-compare-plans .menu-simple {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.2;
}
@media only screen and (max-width: 479px) {
  .ni-compare-plans .menu-simple ul {
    width: 100%;
    text-align: center;
  }
}
.ni-compare-plans .menu-simple ul li a {
  line-height: 22px;
}
.ni-compare-plans .menu-simple ul li .btn {
  vertical-align: top;
}
@media only screen and (max-width: 479px) {
  .ni-compare-plans .menu-simple ul li {
    font-size: 16px;
    font-size: 1.1428571429rem;
    line-height: 1.2;
    display: block;
    width: 100%;
    padding: 4px 0;
  }
  .ni-compare-plans .menu-simple ul li:before {
    display: none;
  }
}
.ni-compare-plans .ni-top-plans {
  margin-bottom: 35px;
  text-align: center;
  padding-left: 210px;
}
@media only screen and (max-width: 767px) {
  .ni-compare-plans .ni-top-plans {
    padding-right: 0;
  }
}
@media only screen and (max-width: 479px) {
  .ni-compare-plans .ni-top-plans {
    margin-bottom: 15px;
  }
}

.settings-time-off a.clear_input {
  position: absolute;
  cursor: pointer;
  width: 1em;
  top: 1px;
  left: 195px;
}
@media only screen and (max-width: 768px) {
  .settings-time-off a.clear_input {
    left: calc(100% - 30px);
  }
}
.settings-time-off input[type=color], .settings-time-off input[type=date], .settings-time-off input[type=datetime], .settings-time-off input[type=datetime-local], .settings-time-off input[type=email], .settings-time-off input[type=month], .settings-time-off input[type=number], .settings-time-off input[type=password], .settings-time-off input[type=search], .settings-time-off input[type=tel], .settings-time-off input[type=text], .settings-time-off input[type=time], .settings-time-off input[type=url], .settings-time-off input[type=week], .settings-time-off input:not([type]), .settings-time-off textarea {
  color: #747474;
}
.settings-time-off .bootstrap-select > .btn .filter-option {
  color: #747474;
}
.settings-time-off #panel-accrual-options .custom-checkbox-box {
  padding-top: 10px;
}
@media only screen and (min-width: 1200px) {
  .settings-time-off #panel-accrual-options .custom-checkbox-box {
    padding: 38px 0 0 10px;
  }
}
.settings-time-off #panel-accrual-options .custom-checkbox-box label {
  color: #747474;
}
.settings-time-off #panel-accrual-options .accrual-options-footer .inner-inline > div {
  width: 70px;
  margin: 0 7px;
}
.settings-time-off #panel-accrual-options .accrual-options-footer .custom-checkbox-box {
  padding-top: 5px;
}
@media only screen and (min-width: 1200px) {
  .settings-time-off #panel-accrual-options .accrual-options-footer .custom-checkbox-box {
    padding: 5px 0px 0px 0px;
  }
}
.settings-time-off .settings-assign-employee .row-head {
  border-bottom: 1px solid #dfe0e1;
}
.settings-time-off .settings-assign-employee .row-head .nav-tabs {
  border: 0;
}
.settings-time-off .settings-assign-employee .row-head .link {
  padding-top: 6px;
  display: inline-block;
  vertical-align: top;
}
.settings-time-off .settings-assign-employee .nav-tabs.nav-tabs-transparent {
  border-color: #dfe0e1;
}
.settings-time-off .settings-assign-employee ul.list-assign li {
  border-bottom: 1px solid #dfe0e1;
  padding: 8px 12px;
}
.settings-time-off .settings-assign-employee .tagsinput-holder {
  padding: 0 0 0 15px;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .settings-time-off .settings-assign-employee .tagsinput-holder {
    padding: 0;
  }
}
.settings-time-off .settings-assign-employee .bootstrap-tagsinput {
  border: 0;
  min-height: 320px;
}
.settings-time-off .settings-assign-employee .scrollbar-assign-employee {
  height: 260px !important;
}

.off-level {
  padding: 0 38px 0 20px;
  position: relative;
}
.off-level.off-level_create-card_advanced {
  padding-left: 0;
}
.off-level.off-level_create-card {
  max-width: 970px;
}
.off-level.off-level_create-card.off-level_create-card_simple {
  padding-left: 0;
}
.off-level.off-level_create-card label {
  margin-bottom: 0;
}
@media only screen and (max-width: 1200px) {
  .off-level.off-level_create-card .content-level_create-card {
    padding: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .off-level.off-level_create-card .content-level_create-card {
    padding: 10px;
  }
}
.off-level.off-level_create-card .content-level_create-card .Select-placeholder {
  color: #6d6e71;
}
.off-level.off-level_create-card .content-level_create-card .off-level__row {
  margin-bottom: 14px;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
@media only screen and (min-width: 1100px) {
  .off-level.off-level_create-card .content-level_create-card .off-level__row {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch;
  }
}
@media only screen and (max-width: 991px) {
  .off-level.off-level_create-card .content-level_create-card .off-level__row {
    background-color: #e5eaed;
    padding: 10px;
  }
}
.off-level.off-level_create-card .content-level_create-card .off-level__row .off-level__cell-1 {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dfe0e1;
  padding-top: 7px;
}
@media only screen and (min-width: 1100px) {
  .off-level.off-level_create-card .content-level_create-card .off-level__row .off-level__cell-1 {
    -webkit-flex-basis: 170px;
    -moz-flex-basis: 170px;
    flex-basis: 170px;
    -ms-flex-preferred-size: 170px;
    margin-bottom: 0;
    border-right: 1px solid #dfe0e1;
    border-bottom: 0;
    padding-right: 5px;
    padding-bottom: 0;
  }
}
.off-level.off-level_create-card .content-level_create-card .off-level__row .off-level__cell-2 {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .off-level.off-level_create-card .content-level_create-card .off-level__row .off-level__cell-2 {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
  }
}
@media only screen and (min-width: 1100px) {
  .off-level.off-level_create-card .content-level_create-card .off-level__row .off-level__cell-2 {
    padding: 0 0 0 30px;
  }
}
.off-level.off-level_create-card .content-level_create-card .off-level__row .off-level__cell-2 .off-level__group {
  padding: 0 4px;
}
.off-level.off-level_create-card .content-level_create-card .off-level__row .off-level__cell-2 .off-level__group .form-control {
  margin-bottom: 0;
}
.off-level.off-level_create-card .content-level_create-card .off-level__row .off-level__cell-2 .off-level__group:first-child {
  padding-left: 0;
}
@media only screen and (max-width: 991px) {
  .off-level.off-level_create-card .content-level_create-card .off-level__row .off-level__cell-2 .off-level__group {
    width: 100%;
    padding: 0 0 4px;
  }
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-3 {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
@media only screen and (min-width: 992px) {
  .off-level.off-level_create-card .content-level_create-card .off-level__cell-3 {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
  }
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-3 .off-level__group {
  padding: 0 4px;
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-3 .off-level__group:first-child {
  padding-left: 0;
}
@media only screen and (max-width: 991px) {
  .off-level.off-level_create-card .content-level_create-card .off-level__cell-3 .off-level__group {
    width: 100%;
    padding: 0 0 4px;
  }
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-3 .off-level__group.off-level__group_select-1 {
  min-width: 220px;
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-3 .off-level__group.off-level__group_select-2 {
  min-width: 70px;
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-3 .off-level__group.off-level__group_select-3 {
  min-width: 125px;
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-3 .off-level__group.off-level__group_select-4 {
  min-width: 200px;
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-3 .off-level__group .input-datepicker-holder {
  width: 120px;
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-3 .off-level__group .bootstrap-timepicker {
  width: 90px;
}
@media only screen and (max-width: 991px) {
  .off-level.off-level_create-card .content-level_create-card .off-level__cell-3 > .flex {
    width: 100%;
    display: flex;
  }
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-4 {
  padding-top: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-4 .off-level__group {
  padding: 0 4px;
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-4 .off-level__group:first-child {
  padding-left: 0;
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-4 .off-level__group:last-child {
  padding-right: 0;
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-4 .off-level__group.off-level__group_select-1 {
  min-width: 115px;
}
@media only screen and (min-width: 480px) {
  .off-level.off-level_create-card .content-level_create-card .off-level__cell-4 .off-level__group.off-level__group_select-1 {
    min-width: 150px;
  }
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-4 .off-level__group.off-level__group_select-3 {
  min-width: 115px;
}
@media only screen and (min-width: 480px) {
  .off-level.off-level_create-card .content-level_create-card .off-level__cell-4 .off-level__group.off-level__group_select-3 {
    min-width: 200px;
  }
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-4 .off-level__group.off-level__group_select-4 {
  min-width: 115px;
}
@media only screen and (min-width: 480px) {
  .off-level.off-level_create-card .content-level_create-card .off-level__cell-4 .off-level__group.off-level__group_select-4 {
    min-width: 125px;
  }
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-4 .off-level__group.off-level__group_hours input {
  width: 50px;
}
.off-level.off-level_create-card .content-level_create-card .off-level__cell-4 .radio-group-item {
  image-rendering: 0;
}
.off-level.off-level_create-card .content-level_create-card .form-control.form-control_narrow {
  width: 60px;
}
@media only screen and (max-width: 991px) {
  .off-level.off-level_create-card .content-level_create-card .form-control.form-control_narrow {
    width: 100%;
    margin-bottom: 10px;
    max-width: 250px;
  }
}
.off-level .level-num {
  background-color: #e1e1e1;
  width: 20px;
  padding-top: 8px;
  color: #3f3f3f;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.2;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  text-align: center;
}
.off-level .content-level {
  background-color: #f6f6f6;
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  .off-level .content-level {
    padding: 15px;
  }
}
.off-level .close-level {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #f6f6f6;
  width: 38px;
  height: 38px;
  color: #6a7280;
  text-align: center;
  border-radius: 0 5px 5px 0;
  padding: 7px 0 0;
}
.off-level .close-level .nimble-icon-cancel, .off-level .close-level .close-dropdown:before {
  font-size: 17px;
  font-size: 1.2142857143rem;
  line-height: 1.2;
}
.off-level .bootstrap-select.btn-group > .btn {
  background-color: #fff;
}

.pto-sliders-wrap {
  margin-bottom: 60px;
}
@media only screen and (max-width: 1199px) {
  .pto-sliders-wrap {
    margin-bottom: 30px;
  }
}
.pto-sliders-wrap .pto-slider {
  padding: 0 30px;
}
@media only screen and (max-width: 1199px) {
  .pto-sliders-wrap .pto-slider {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .pto-sliders-wrap #graph-days-off {
    max-width: 390px;
  }
}
.pto-sliders-wrap .pto-slide-vertical-divider {
  width: 1px;
  height: 250px;
  margin: 0 auto;
  background-color: #dfe0e1;
}

.pto-graph h3 {
  font-size: 15px;
  font-size: 1.0714285714rem;
  line-height: 1.2;
  border-bottom: 1px solid #dfe0e1;
  padding: 0 0 7px;
  color: #3f3f3f;
  margin-bottom: 25px;
  font-family: "Inter-Bold", Arial, sans-serif;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  text-align: center;
  min-height: 44px;
}
.pto-graph .pto-graph-info {
  border: 1px solid #d9e4eb;
  display: inline-block;
  vertical-align: top;
  border-radius: 20px;
  padding: 7px 20px;
}
@media only screen and (max-width: 1199px) {
  .pto-graph .pto-graph-info {
    padding: 7px 10px;
  }
}
.pto-graph .text-sxs-center {
  overflow: hidden;
  text-overflow: ellipsis;
}
.pto-graph .pto-pie {
  width: 130px;
  height: 130px;
  margin: 0 auto 30px;
}
.pto-graph .pto-pie-count {
  display: block;
  fill: #3f3f3f;
  font-size: 35px;
  line-height: 45px;
  font-weight: bold;
}
.pto-graph .pto-graph-holder {
  height: 195px;
}
@media only screen and (min-width: 1200px) {
  .pto-graph .pto-graph-holder {
    max-width: 400px;
  }
}

.payroll-tabs > .select-pane {
  display: none;
}
.payroll-tabs > .select-pane.active {
  display: block;
}

.ni-report-billing {
  margin: 0 auto;
  max-width: 880px;
}
.ni-report-billing .area {
  border: 3px solid #dfe0e1;
  padding: 40px;
}
.ni-report-billing .area p {
  margin-bottom: 10px;
}

.ni-balance-editable {
  width: 200px;
  margin: 0 auto;
}
.ni-balance-editable .form-control {
  width: 42px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.ni-balance-editable .form-control[disabled] {
  cursor: pointer;
  background: none;
  border-color: transparent;
}
.ni-balance-editable a {
  color: #6a7280;
  line-height: 30px;
  display: inline-block;
  vertical-align: top;
  padding: 0 7px;
}
.ni-balance-editable a .nimble-icon-ok {
  color: #00b66e;
}
.ni-balance-editable a.link-confirm, .ni-balance-editable a.link-close {
  display: none;
}
.ni-balance-editable .nimble-icon-pencil {
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1.75;
}
.ni-balance-editable .nimble-icon-ok {
  font-size: 18px;
  font-size: 1.2857142857rem;
  line-height: 1.5555555556;
}
.ni-balance-editable .nimble-icon-cancel, .ni-balance-editable .close-dropdown:before {
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1.4;
}

.ni-info-pane {
  background-color: #f6f6f6;
  padding: 18px 25px;
}
.ni-info-pane .ni-info-pane__menu {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ni-info-pane .ni-info-pane__menu li {
  list-style: none;
  position: relative;
  padding-left: 14px;
  padding-right: 16px;
}
.ni-info-pane .ni-info-pane__menu li:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  height: 15px;
  width: 1px;
  background-color: #6a7280;
}
.ni-info-pane .ni-info-pane__menu li:first-child {
  padding-left: 0;
}
.ni-info-pane .ni-info-pane__menu li:first-child:before {
  display: none;
}
.ni-info-pane p {
  margin: 0 0 10px;
}

.history-subscription-empty {
  padding: 30px;
  color: #868686;
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .history-subscription-empty {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.2;
  }
}
.history-subscription-empty .ni-icon-subscription {
  margin-bottom: 35px;
}

.ni-top-availability-profile {
  overflow: hidden;
  padding: 12px;
}
.ni-top-availability-profile .list-available {
  padding-top: 6px;
}
.ni-top-availability-profile .list-available li:first-child {
  margin-left: 0;
}

#availability-tab .ni-section-availibility {
  padding: 15px 20px !important;
}
#availability-tab .ni-section-availibility .table-responsive {
  margin: 0;
}
#availability-tab .ni-section-availibility .ni-section-tools,
#availability-tab .ni-section-availibility .table-responsive {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (max-width: 767px) {
  #availability-tab .ni-section-availibility .ni-section-tools,
  #availability-tab .ni-section-availibility .table-responsive {
    width: auto;
  }
}
#availability-tab .table.availability-table.table-bordered {
  border-width: 0;
}
#availability-tab .table.availability-table.table-bordered tbody tr td.td-row-head {
  border-left: 0;
}

.profile-update-img {
  position: relative;
  width: 80px;
  height: 80px;
}
.profile-update-img a.btn-file {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.profile-update-img a.btn-file > span {
  display: none;
}
.profile-update-img:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  border: 2px dashed #5da6cb;
  z-index: 1;
  border-radius: 50%;
}
.profile-update-img img {
  max-width: 80px;
  max-height: 80px;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 4;
  border-radius: 50%;
}
.profile-update-img .overlay-layer {
  position: absolute;
  z-index: 6;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  display: none;
  border-radius: 50%;
}
.profile-update-img .overlay-layer .nimble-icon-camera {
  position: absolute;
  bottom: 3px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
}
.profile-update-img .overlay-layer .drop {
  border: 1px solid #d4d6db;
  background-color: #fff;
  width: 110px;
  left: 70px;
  bottom: 33px;
  position: absolute;
  padding: 3px 0;
}
.profile-update-img .overlay-layer .drop li {
  font-size: 13px;
}
.profile-update-img .overlay-layer .drop li a,
.profile-update-img .overlay-layer .drop li button {
  color: #000;
  display: block;
  padding: 2px 6px;
}
.profile-update-img .overlay-layer .drop li a:hover,
.profile-update-img .overlay-layer .drop li button:hover {
  background-color: #f5f5f5;
}
.profile-update-img .overlay-layer .drop > .btn {
  border: 0;
  color: #000;
  display: block;
  margin: 0;
  background: none;
  cursor: pointer;
  padding: 5px 6px;
  width: 100%;
  display: block;
  text-align: left;
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 1.2;
}
.profile-update-img .overlay-layer .drop > .btn .btn-upload-new {
  padding: 0;
}
.profile-update-img .overlay-layer .drop > .btn:hover {
  background-color: #f5f5f5;
}
.profile-update-img .avatar-empty span {
  font-size: 24px;
}
.profile-update-img:hover .overlay-layer {
  display: block;
}

.settings-assign-employee .tab-content .tab-pane {
  height: 296px;
  overflow: hidden;
}

.settings-assign-employee .tagsinput-holder {
  max-height: 320px;
  overflow-y: auto;
}

.settings-assign-employee .tab-content .tab-pane:hover {
  overflow-y: auto;
}

.ni-balance-editable a.link-confirm,
.ni-balance-editable a.link-close {
  display: inline-block;
}

.payroll-report-block {
  margin-bottom: 30px;
}
.payroll-report-block .payroll-report-block__head {
  padding: 12px 0;
}

.report-payroll-settings .report-payroll-info-block__form {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}
.report-payroll-settings .report-payroll-info-block__form .report-payroll-info-block__form-row {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  padding-bottom: 0;
}
.report-payroll-settings .report-payroll-info-block__form .report-payroll-info-block__form-row .report-payroll-info-block__form-cell {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.report-payroll-settings .report-payroll-info-block__form .report-payroll-info-block__form-row .report-payroll-info-block__form-cell > div {
  padding-left: 10px;
}
.report-payroll-settings .report-payroll-info-block__form .report-payroll-info-block__form-row .tooltip-info {
  margin-left: 5px;
}
.report-payroll-settings .report-payroll-info-block__form .report-payroll-info-block__form-row:first-child .report-payroll-info-block__form-cell:nth-child(1) > div {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .report-payroll-settings .report-payroll-info-block__form .report-payroll-info-block__form-row:nth-child(2) {
    padding: 10px 0;
  }
}
@media only screen and (max-width: 767px) {
  .report-payroll-settings .report-payroll-info-block__form .report-payroll-info-block__form-action {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .report-payroll-settings .report-payroll-info-block__form .report-payroll-info-block__form-action {
    padding-left: 10px;
  }
}
.report-payroll-settings .report-payroll-info-block__form .Select {
  min-width: 150px;
}
@media only screen and (min-width: 768px) {
  .report-payroll-settings .report-payroll-info-block__form .Select {
    min-width: 120px;
  }
}

.report-payroll-content {
  padding: 15px;
}
.report-payroll-content.report-payroll-content_inner {
  padding: 0;
}
.report-payroll-content .report-payroll-info-block {
  max-width: 360px;
  margin: 0 auto;
  padding-top: 20px;
}
.report-payroll-content .report-payroll-info-block.report-payroll-info-block_left-align {
  margin: 0;
}
.report-payroll-content .report-payroll-info-block.report-payroll-info-block_manager {
  max-width: 550px;
}
@media only screen and (min-width: 768px) {
  .report-payroll-content .report-payroll-info-block {
    padding-top: 40px;
  }
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__head {
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1.2;
  position: relative;
  padding-left: 75px;
  margin-bottom: 45px;
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__head .icon-payroll-report {
  position: absolute;
  top: 3px;
  left: 0;
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__head p {
  letter-spacing: -0.5px;
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__head h3 {
  font-size: 28px;
  font-size: 2rem;
  line-height: 1.2;
  margin: 0 0 4px;
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__body h6 {
  font-size: 15px;
  font-size: 1.0714285714rem;
  line-height: 1.6;
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__form {
  padding-bottom: 15px;
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .tooltip-info {
  color: #999;
  font-size: 18px;
  font-size: 1.2857142857rem;
  line-height: 1.2;
  margin: 5px 0 0 7px;
  display: inline-block;
  vertical-align: top;
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .report-payroll-info-block__form-action {
  padding-top: 6px;
}
@media only screen and (max-width: 481px) {
  .report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .report-payroll-info-block__form-action .btn {
    width: 100%;
    font-size: 18px;
    font-size: 1.2857142857rem;
    line-height: 1.2;
  }
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .Select .Select-control {
  border-color: #b0b6bf;
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .Select .Select-control .Select-placeholder {
  color: #6d6e71;
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .Select .Select-control .Select-arrow {
  border-top-color: #999;
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .Select.is-focused .Select-control, .report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .Select.is-open .Select-control {
  border-color: #5090bb;
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .report-payroll-info-block__form-row {
  margin-bottom: 8px;
  width: 100%;
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .report-payroll-info-block__form-row:before, .report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .report-payroll-info-block__form-row:after {
  content: " ";
  display: table;
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .report-payroll-info-block__form-row:after {
  clear: both;
}
@media only screen and (min-width: 600px) {
  .report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .report-payroll-info-block__form-row .report-payroll-info-block__form-cell {
    float: left;
    width: 250px;
  }
}
.report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .report-payroll-info-block__form-row .report-payroll-info-block__form-cell-divider {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media only screen and (max-width: 599px) {
  .report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .report-payroll-info-block__form-row .report-payroll-info-block__form-cell-divider {
    font-size: 16px;
    font-size: 1.1428571429rem;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 600px) {
  .report-payroll-content .report-payroll-info-block .report-payroll-info-block__form .report-payroll-info-block__form-row .report-payroll-info-block__form-cell-divider {
    width: 48px;
    float: left;
  }
}

.inline-break-rules-inputs div {
  display: inline-block;
  padding: 0;
  margin: 0;
}

#panel-accrual-options .inner-pane > div:first-child {
  margin-bottom: 25px;
}

/* Timesheet */
.timesheet-report-list {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.timesheet-report-list .timesheet-report-list__cell {
  border-left: 1px solid #d4d6dc;
  padding: 0 10px 0 15px;
  margin: 10px 0;
}
@media only screen and (min-width: 768px) {
  .timesheet-report-list .timesheet-report-list__cell {
    width: auto;
  }
}
@media only screen and (min-width: 900px) {
  .timesheet-report-list .timesheet-report-list__cell {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 1300px) {
  .timesheet-report-list .timesheet-report-list__cell {
    padding: 0 25px;
  }
}
.timesheet-report-list .timesheet-report-list__cell:first-child {
  padding-left: 0;
  border: 0;
}
.timesheet-report-list .timesheet-report-list__title {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.2;
  color: #007bb5;
  display: block;
  margin-bottom: 4px;
}
@media only screen and (min-width: 1100px) {
  .timesheet-report-list .timesheet-report-list__title {
    font-size: 13px;
    font-size: 0.9285714286rem;
    line-height: 1.2;
  }
}
.timesheet-report-list .timesheet-report-list__num {
  font-size: 18px;
  font-size: 1.2857142857rem;
  line-height: 1.2;
  display: block;
  font-family: "Inter-Medium", Arial, sans-serif;
}
@media only screen and (min-width: 1100px) {
  .timesheet-report-list .timesheet-report-list__num {
    font-size: 18px;
    font-size: 1.2857142857rem;
    line-height: 1.2;
  }
}

@media only screen and (max-width: 768px) {
  .maintenance.v-outer {
    display: block;
    position: static;
    height: auto;
    width: auto;
    margin: 0 10px;
    padding-top: 75px;
  }
}
.maintenance .v-middle {
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .maintenance .v-middle {
    display: block;
  }
}
.maintenance .maintenance-content {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  min-width: 320px;
}
.maintenance .maintenance-content h1 {
  font-family: "Inter-Bold", Arial, sans-serif, Arial, sans-serif;
  font-size: 64px;
  line-height: 45px;
  position: relative;
  padding-bottom: 35px;
}
.maintenance .maintenance-content h1:after {
  content: "";
  height: 1px;
  width: 364px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #f37321;
}
.maintenance .maintenance-content h2 {
  font-size: 32px;
  line-height: 30px;
  margin-bottom: 30px;
  margin-top: 40px;
  font-family: "Inter-Regular", Arial, sans-serif, Arial, sans-serif;
}
.maintenance .maintenance-content h3 {
  font-size: 22px;
  line-height: 26px;
  font-family: "Inter-Regular", Arial, sans-serif, Arial, sans-serif;
  letter-spacing: 4px;
  color: #6a7280;
}

/* Onboarding */
.policies-bg {
  background: #e5eaed;
}

.onboarding-mobile#page {
  margin-left: 0;
}

.onboarding-mobile {
  padding: 0 20px;
}
@media only screen and (min-width: 768px) {
  .onboarding-mobile {
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
  }
}
.onboarding-mobile .onboarding-mobile__header {
  padding: 10px 20px;
  border-bottom: 1px solid #f9f9f9;
  margin: 0 -20px;
}
@media only screen and (min-width: 768px) {
  .onboarding-mobile .onboarding-mobile__header {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
  }
}
.onboarding-mobile .onboarding-mobile__header .onboarding-mobile__logo {
  background: url("../sprite-svg/ximble-logo.svg") no-repeat;
  width: 142px;
  height: 40px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.onboarding-mobile .onboarding-mobile__subheader {
  text-align: right;
  display: block;
  padding: 15px 0 10px;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .onboarding-mobile .onboarding-mobile__subheader {
    padding: 15px 0 20px;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
  }
}
.onboarding-mobile .onboarding-mobile__wrap {
  padding-bottom: 15px;
}
@media only screen and (min-width: 568px) {
  .onboarding-mobile .onboarding-mobile__wrap {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 768px) {
  .onboarding-mobile .onboarding-mobile__wrap {
    margin: 0 -20px;
    background-color: #f9f9f9;
    padding: 50px 60px 10px;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
  }
}
@media only screen and (min-width: 1024px) {
  .onboarding-mobile .onboarding-mobile__wrap {
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 50px 20px 10px;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
  }
}
.onboarding-mobile .onboarding-mobile__wrap .onboarding-mobile__content {
  font-size: 16px;
  font-size: 1.1428571429rem;
  line-height: 1.5;
  text-align: center;
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .onboarding-mobile .onboarding-mobile__wrap .onboarding-mobile__content {
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 55px;
  }
}
@media only screen and (min-width: 1024px) {
  .onboarding-mobile .onboarding-mobile__wrap .onboarding-mobile__content {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }
}
.onboarding-mobile .onboarding-mobile__wrap .onboarding-mobile__content h1 {
  font-size: 40px;
  font-size: 2.8571428571rem;
  line-height: 1.2;
  margin-bottom: 30px;
}
.onboarding-mobile .onboarding-mobile__wrap .onboarding-mobile__content p {
  margin-bottom: 30px;
}
.onboarding-mobile .onboarding-mobile__wrap .onboarding-mobile__content .onboarding-mobile__btn {
  background-color: #69b545;
  color: #fff;
  font-size: 14px;
  font-size: 1rem;
  line-height: 4.2857142857;
  display: block;
  text-align: center;
  height: 60px;
}
.onboarding-mobile .onboarding-mobile__wrap .onboarding-mobile__content .onboarding-mobile__btn:hover, .onboarding-mobile .onboarding-mobile__wrap .onboarding-mobile__content .onboarding-mobile__btn:active {
  background: #528b5d;
}
@media only screen and (min-width: 1024px) {
  .onboarding-mobile .onboarding-mobile__wrap .onboarding-mobile__img {
    -webkit-flex-basis: 460px;
    -moz-flex-basis: 460px;
    flex-basis: 460px;
    -ms-flex-preferred-size: 460px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    margin-left: 40px;
    padding-top: 30px;
  }
}
.onboarding-mobile .onboarding-mobile__wrap .onboarding-mobile__img img {
  max-width: 100%;
  height: auto;
  width: auto;
}

@keyframes maxwidth {
  0% {
    max-width: 0%;
  }
  100% {
    max-width: 100%;
  }
}
.page-mobile-registration #page {
  margin-left: 0;
  background-color: #fff;
}
.page-mobile-registration #page h1 {
  font-size: 23px;
}
.page-mobile-registration #page.bg-page {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005c8e+1,349ce3+100 */
  background: #f7f8fa;
  min-height: 100vh;
}
.page-mobile-registration #page.bg-page #page-holder {
  position: relative;
  z-index: 2;
}
.page-mobile-registration #page.bg-page form {
  margin-top: 40px;
}
.page-mobile-registration #page.bg-page .center-white-logo {
  margin-bottom: 50px;
}
.page-mobile-registration #page.bg-page .social-buttons {
  width: 47%;
  margin: 0px 1%;
}
.page-mobile-registration #page.bg-page .social-buttons img {
  width: 100%;
  height: auto;
}

.section-registration.mobile-registration {
  min-width: 320px;
  max-width: 400px;
  padding: 30px;
  margin: auto;
  font-size: 18px;
  line-height: 31px;
  font-family: "proxima_nova", Arial, sans-serif;
}
@media only screen and (max-width: 380px) {
  .section-registration.mobile-registration {
    padding: 30px 15px;
  }
}
.section-registration.mobile-registration form input {
  padding: 12px 10px;
  height: 45px;
}
.section-registration.mobile-registration form .btn {
  width: 100%;
  border-radius: 3px;
  font-size: 16px;
  line-height: 28px;
  text-transform: uppercase;
  height: auto;
}
.section-registration.mobile-registration .bottom-info {
  margin-top: 50px;
}
.section-registration.mobile-registration .bottom-info p {
  margin-bottom: 10px;
}
.section-registration.mobile-registration .bottom-info .btn {
  padding: 12px 10px;
  height: 45px;
  width: 100%;
  font-size: 16px;
  line-height: 28px;
  text-transform: uppercase;
  height: auto;
}
.section-registration.mobile-registration .over-input-link {
  font-size: 16px;
}

.reg-white-box {
  background: #f7f8fa;
  border: 1px solid #d8ecf9;
  margin: 10px 0;
  padding: 20px;
  font-weight: 700;
  font-family: "proxima_nova", Arial, sans-serif;
  display: block;
  width: 100%;
}
.reg-white-box:hover {
  border: 1px solid #9ed0f2;
  -webkit-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.62);
  -moz-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.62);
  box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.62);
}
.reg-white-box img {
  display: block;
  margin: 10px auto 20px auto;
  height: 50px;
}

.logo-dark-bar {
  background-color: #f7f8fa;
  height: 60px;
}
.logo-dark-bar img {
  width: 104px;
}
.logo-dark-bar a {
  display: block;
  padding: 12px 0 12px 25px;
}
@media only screen and (max-width: 380px) {
  .logo-dark-bar a {
    padding: 12px 0 0 15px;
  }
}
.logo-dark-bar a i {
  display: block;
}

.blue-underline {
  position: relative;
  line-height: 24px;
}
.blue-underline:after {
  content: "";
  height: 4px;
  width: 80px;
  margin: 15px auto 40px auto;
  display: block;
  background-color: #007bb5;
}

.btn_filter.btn_toggle-filter {
  padding-left: 31px !important;
  padding-right: 8px !important;
  line-height: 14px;
  line-height: 30px;
}
.btn_filter.btn_toggle-filter span {
  vertical-align: middle;
}

.sort-cell {
  cursor: pointer !important;
}

.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div {
  display: inline-block;
  margin-left: 0;
  margin-top: 0;
}

#timesheetRange .dropdown-toggle.btn-default {
  padding: 6px 12px 6px 8px;
  background-color: #f6f6f6;
  height: 30px;
  margin-left: 5px;
}
#timesheetRange .dropdown-toggle.btn-default:hover, #timesheetRange .dropdown-toggle.btn-default:focus {
  background-color: #e5e8ec;
}
@media only screen and (max-width: 991px) {
  #timesheetRange .dropdown-toggle.btn-default {
    width: 28px;
    padding: 6px 4px !important;
    overflow: hidden;
  }
}
#timesheetRange .dropdown-toggle.btn-default i {
  font-size: 17px;
}

/*TIMESHEET WRAP*/
.timesheet-wrap {
  overflow: visible;
  height: calc(100vh - 53px);
  overflow-x: hidden;
}
@media only screen and (max-width: 1260px) {
  .timesheet-wrap {
    overflow-x: auto;
  }
}
.timesheet-wrap__head {
  padding: 8px 27px 8px 15px;
  width: calc(100vw - 60px);
  background-color: #fff;
  z-index: 1002;
  min-width: 692px;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
@media only screen and (min-width: 992px) {
  .timesheet-wrap__head {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.timesheet-wrap__head .btn.date-dropdown-trigger {
  padding: 4px 12px 4px 8px;
}
.timesheet-wrap__head .btn.date-dropdown-trigger i {
  margin: 0 9px 0 0;
  font-size: 19px;
}
.timesheet-wrap__head .btn:first-child {
  margin-left: 0;
}
.timesheet-wrap__head .dotted-holder {
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 10px;
}
.timesheet-wrap__head .dotted-holder > span {
  top: -4px;
}
.timesheet-wrap__head .list-table-pagination li .btn {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .timesheet-wrap__head .btn-group.btn-group_timesheet {
    width: auto;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .timesheet-wrap__head .list-table-pagination {
    margin-left: 3px;
    padding: 0;
  }
  .timesheet-wrap__head .btn-group {
    display: inline-block;
    width: auto;
    margin: 0;
  }
  .timesheet-wrap__head .list-table-pagination {
    display: inline-block;
  }
}
.timesheet-wrap__pages {
  margin: 0 10px 0 15px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-wrap__pages {
    margin: 0 5px 0 5px;
  }
  .timesheet-wrap__pages .btn-group {
    width: auto;
    margin: 0;
  }
  .timesheet-wrap__pages .list-table-pagination {
    padding: 0;
  }
}
@media only screen and (max-width: 1230px) {
  .timesheet-wrap__pages {
    margin: 0 2px 0 5px;
  }
}
.timesheet-wrap__head-column {
  padding: 2px 0;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.timesheet-wrap__head-column .ni-pagination-holder .pagination-counter:hover > .pagination-counter__text {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #fff;
}
.timesheet-wrap__head-column .ni-pagination-holder .pagination-counter:hover .pagination-counter__dropdown {
  display: block;
  padding: 0;
  width: 100%;
  line-height: 1;
}
@media only screen and (max-width: 1170px) {
  .timesheet-wrap__head-column {
    display: block;
    width: 70%;
  }
  .timesheet-wrap__head-column .timesheet-wrap__pages,
  .timesheet-wrap__head-column .dropdown {
    display: inline-block;
    vertical-align: middle;
  }
  .timesheet-wrap__head-column > div {
    display: inline-block;
  }
  .timesheet-wrap__head-column .summary-menu {
    display: block;
  }
}
@media only screen and (max-width: 991px) {
  .timesheet-wrap__head-column {
    width: 60%;
  }
}
@media only screen and (max-width: 1170px) {
  .timesheet-wrap__head-column:last-child {
    text-align: right;
    width: 30%;
  }
  .timesheet-wrap__head-column:last-child .btn-success {
    display: block;
    width: 142px;
    position: relative;
    left: calc(100% - 142px);
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .timesheet-wrap__head-column:last-child {
    width: 40%;
  }
}

/*TIMESHEET FLEX*/
.timesheet-flex__head {
  color: #545456;
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif;
  background-color: #dfe1e5;
  display: block;
  width: 100%;
  z-index: 1001;
  min-width: 692px;
}
.timesheet-flex__head:hover,
.timesheet-flex__head .timesheet-flex__row:not(.disabled-timeclock-row):hover {
  background-color: #dfe1e5;
}
.timesheet-flex__head p {
  line-height: 30px;
}
.timesheet-flex__head .timesheet-flex__row {
  border-bottom: 1px solid #ddd;
}
.timesheet-flex__head .timesheet-flex__row .timesheet-flex__cell {
  line-height: 30px;
}
.timesheet-flex__head .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before {
  display: none;
}
.timesheet-flex__head .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out p:before {
  margin-left: -13px;
}
.timesheet-flex__body {
  position: relative;
  width: calc(100vw - 60px);
}
@media only screen and (max-width: 768px) {
  .timesheet-flex__body {
    width: 100vw;
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__body {
    border-top: 1px solid #e0e0e0;
    min-width: 692px;
  }
}
.timesheet-flex__body .dotted-holder {
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
}
.timesheet-flex__body .timesheet-flex__label,
.timesheet-flex__body .timesheet-flex__confirmation-delete-link,
.timesheet-flex__body .timesheet-flex__total-time {
  border-radius: 2px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  line-height: 24px;
  padding-left: 7px;
  padding-right: 7px;
}
.timesheet-flex__body .timesheet-flex__label,
.timesheet-flex__body .timesheet-flex__confirmation-delete-link {
  font-size: 11px;
}
.timesheet-flex__body .timesheet-flex__clock-status {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__body .timesheet-flex__clock-status {
    margin-left: -22px;
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__body .timesheet-flex__clock-status {
    width: 80px;
    float: left;
    margin-left: 0;
    text-align: left;
  }
}
.timesheet-flex__body .timesheet-flex__clock-status .svg-icon {
  fill: #6a7280;
  width: 17px;
  height: 17px;
}
.timesheet-flex__body .timesheet-flex__clock-status .svg-icon.svg-icon_camera {
  height: 16px;
  margin-top: -1px;
}
.timesheet-flex__body .timesheet-flex__clock-status .timesheet-flex__clock-icon {
  width: 20px;
  height: 24px;
  z-index: 2;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: -20px;
}
.timesheet-flex__body .timesheet-flex__clock-status .timesheet-flex__clock-icon .svg-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}
.timesheet-flex__body .timesheet-flex__clock-status .timesheet-flex__clock-icon .svg-icon.svg-icon_location {
  left: 0px;
}
.timesheet-flex__body .timesheet-flex__clock-status .timesheet-flex__clock-icon .timesheet-flex__clock-avatara {
  position: absolute;
  left: 20px;
  top: 50%;
  width: 0;
  height: 0;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.timesheet-flex__body .timesheet-flex__clock-status .timesheet-flex__clock-icon .timesheet-flex__clock-avatara img {
  width: 100%;
}
.timesheet-flex__body .timesheet-flex__clock-status .timesheet-flex__clock-icon:hover .timesheet-flex__clock-avatara {
  width: 100px;
  height: 100px;
  margin-top: -50px;
  border-color: #d2d2d2;
}
.timesheet-flex__body .timesheet-flex__confirmation-delete-link {
  background-color: #f83e4b;
  color: #fff;
}
.timesheet-flex__body .btn-icon__timesheet-tools .svg-icon {
  fill: #6a7280;
  width: 16px;
  height: 16px;
  min-width: 16px !important;
  vertical-align: middle;
}
.timesheet-flex__body .btn-icon__timesheet-tools .svg-icon.color-red, .timesheet-flex__body .btn-icon__timesheet-tools .svg-icon.color-green {
  width: 18px;
  height: 18px;
  margin: 0 0 0 4px;
}
.timesheet-flex__body .timesheet-flex__tools-group {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}
.timesheet-flex__body .timesheet-flex__tools-group > * {
  margin-left: 8px;
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__body .timesheet-flex__tools-group > * {
    margin-left: 0;
    margin-top: 10px;
  }
}
.timesheet-flex__body .timesheet-flex__tools-group > *:first-child {
  margin-left: 0;
}
.timesheet-flex__body .timesheet-flex__tools-group .btn-icon__timesheet-tools {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  color: #6a7280;
  position: relative;
}
.timesheet-flex__body .timesheet-flex__tools-group .btn-icon__timesheet-tools:before {
  content: "";
  left: -4px;
  top: -12px;
  width: 23px;
  height: 50px;
  position: absolute;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__body .timesheet-flex__tools-group .btn-icon__timesheet-tools:before {
    top: -28px;
    height: 83px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__body .timesheet-flex__tools-group .btn-icon__timesheet-tools:before {
    display: block;
    top: -4px;
    height: 32px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__body .timesheet-flex__tools-group {
    display: block;
    margin-top: 15px;
  }
  .timesheet-flex__body .timesheet-flex__tools-group .btn-icon {
    display: block;
    text-align: right;
  }
}
.timesheet-flex__body .timesheet-flex__advanced-options {
  border: 1px solid #d7d7d9;
  border-radius: 4px;
  height: 25px;
  background-color: #f5f5f5;
  color: #233136;
  padding: 0 3px;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 2;
}
@media only screen and (min-width: 768px) {
  .timesheet-flex__body .timesheet-flex__advanced-options {
    padding: 0 6px;
  }
}
.timesheet-flex__row {
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}
.timesheet-flex__row:not(.disabled-timeclock-row):hover {
  background-color: #ebf5fb;
  z-index: 1000;
}
.timesheet-flex__row:not(.disabled-timeclock-row):hover .timesheet-flex__add-note-link {
  visibility: visible;
}
.timesheet-flex__row:not(.disabled-timeclock-row):hover .Select {
  background-color: #ebf5fb;
}
.timesheet-flex__row.timesheet-flex__row_new {
  background-color: #dee0e2;
}
.timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__note-link .svg-icon {
  fill: #aeaeae;
}
.timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell_last {
  padding-right: 18px;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
}
.timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell_last .timesheet-flex__tools-group > * {
  margin-left: 5px;
}
.timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell_last .timesheet-flex__tools-group > *:first-child {
  margin-left: 0;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__note-link .svg-icon {
  fill: #aeaeae;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__tools-group .btn-icon__timesheet-tools {
  position: relative;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__tools-group .btn-icon__timesheet-tools:before {
  content: "";
  left: 1px;
  top: -12px;
  width: 23px;
  height: 50px;
  position: absolute;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__tools-group .btn-icon__timesheet-tools:before {
    top: -28px;
    height: 83px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__tools-group .btn-icon__timesheet-tools:before {
    top: -2px;
    height: 32px;
    right: -4px;
    left: auto;
  }
}
.timesheet-flex__row.timesheet-flex__row_selected {
  background-color: #ebf5fb;
}
.timesheet-flex__row.timesheet-flex__row_selected:hover {
  background-color: #ebf5fb;
}
.timesheet-flex__row.timesheet-flex__row_selected .Select {
  background-color: #ebf5fb;
}
.timesheet-flex__row .timesheet-flex__tools-group-overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  padding-right: 12px;
}
.timesheet-flex__row .timesheet-flex__tools-group-overlay .btn-icon__cancel {
  line-height: 26px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
}
.timesheet-flex__row .timesheet-flex__tools-group-overlay > * {
  margin: 0 0 0 5px;
}
.timesheet-flex__row.disabled-timeclock-row {
  position: relative;
  background-color: #f6f6f6;
}
.timesheet-flex__row.disabled-timeclock-row:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_name {
    padding-left: 5px;
  }
}
.timesheet-flex__total-time {
  color: #fff;
  position: relative;
  padding-right: 20px;
  padding-left: 3px;
}
.timesheet-flex__total-time.timesheet-flex__total-time_over_12 {
  background: #f6951c;
  margin-top: 3px;
  margin-left: -4px;
  padding-right: 20px;
  padding-left: 3px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__total-time.timesheet-flex__total-time_over_12 {
    margin-left: 0;
  }
}
.timesheet-flex__total-time.timesheet-flex__total-time_over_24 {
  background: #ed135b;
  margin-top: 3px;
  margin-left: -4px;
  padding-right: 20px;
  padding-left: 3px;
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__total-time.timesheet-flex__total-time_over_24 {
    margin-left: 0;
  }
}
.timesheet-flex__total-time .svg-icon {
  fill: #fff;
  width: 13px;
  height: 14px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 4px;
}
@media only screen and (min-width: 768px) {
  .timesheet-flex__total-time .svg-icon {
    right: 3px;
  }
}
@media only screen and (min-width: 992px) {
  .timesheet-flex__total-time .svg-icon {
    right: 4px;
  }
}

/*TIMESHEET BUTTONS*/
.btn-pending, .btn-gray-default, .btn-clock-out, .btn-delete, .btn-approved, .btn-green-default {
  background-color: #c2c2c2;
  border: 1px solid #c2c2c2;
  padding: 0px;
  margin-top: 3px;
  border-radius: 2px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 2;
  color: #fff;
  min-width: 60px;
  max-width: 67px;
  width: 100%;
}
.btn-pending:hover, .btn-gray-default:hover, .btn-clock-out:hover, .btn-delete:hover, .btn-approved:hover, .btn-green-default:hover {
  background: #fff;
  border: 1px solid #69b545;
  color: #69b545;
}

.btn-approved, .btn-green-default {
  background-color: #69b545;
  border: 1px solid #69b545;
}
.btn-approved:hover, .btn-green-default:hover {
  background: #69b545;
  border: 1px solid #69b545;
  color: #fff;
}

.btn-delete {
  background-color: #f83e4b;
  border: 1px solid #f83e4b;
  margin-top: 1px;
}
.btn-delete:hover {
  background: #f83e4b;
  border: 1px solid #f83e4b;
  color: #fff;
}

.btn-clock-out {
  margin-top: 3px;
  background-color: #ffffff;
  border: 1px solid #c2c2c2;
  color: #777777;
  padding: 0 4px;
}
.btn-clock-out:hover {
  background-color: #ffffff;
  border: 1px solid #c2c2c2;
  color: #777777;
}
.btn-clock-out span {
  margin-left: 0 !important;
}
@media only screen and (max-width: 1260px) {
  .btn-clock-out {
    margin-top: 1px;
  }
}

.btn-gray-default:hover {
  background: #fff;
  border: 1px solid #c2c2c2;
  color: #c2c2c2;
}

.btn-green-default:hover {
  background: #fff;
  border: 1px solid #69b545;
  color: #69b545;
}

.no-selects .timesheet-wrap .timesheet-wrap__content {
  margin-left: -35px;
}
.no-selects .timesheet-wrap .timesheet-wrap__content .timesheet-flex__head {
  width: calc(100% + 35px);
}

/*"NO" STATES*/
.no-staff.no-position .timesheet-flex__row {
  grid-template-columns: 54px 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
  -ms-grid-columns: 54px 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-position .timesheet-flex__row {
    display: -ms-grid;
    grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-position .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr 1fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
    top: 15px;
  }
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    grid-column: 2;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    grid-column: 2;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 3;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 2/4;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 4;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 3;
    grid-row: 4/4;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 4;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 5;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 4;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 6;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 4;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 7;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 4;
    grid-row: 4/4;
    -ms-grid-row: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 8;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 8;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}

.timesheet-flex__row {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -ms-grid-columns: 0.2fr 1.1fr 1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr;
  width: 100%;
  padding: 10px 0;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.7857142857;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row {
    display: -ms-grid;
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row {
    display: -ms-grid;
    grid-template-columns: 54px 2.2fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr 1fr !important;
  }
}
.timesheet-flex__row .timesheet-flex__cell {
  flex: 1;
  padding: 0 0 0 4px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.timesheet-flex__row .timesheet-flex__cell p {
  display: inline-block;
  margin-bottom: 0;
}
.timesheet-flex__row .timesheet-flex__cell .input-datepicker-holder {
  width: 100%;
  max-width: 103px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell .input-datepicker-holder {
    max-width: 160px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell .input-datepicker-holder {
    max-width: 100%;
  }
}
.timesheet-flex__row .timesheet-flex__cell .bootstrap-timepicker {
  width: 100%;
  max-width: 70px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell .bootstrap-timepicker {
    max-width: 160px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell .bootstrap-timepicker {
    max-width: 100%;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
  -webkit-flex-basis: 54px;
  -moz-flex-basis: 54px;
  flex-basis: 54px;
  -ms-flex-preferred-size: 54px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
    -ms-grid-column: 1;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_name {
  -webkit-flex-basis: 11%;
  -moz-flex-basis: 11%;
  flex-basis: 11%;
  -ms-flex-preferred-size: 11%;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_name {
    height: 40px;
    margin-bottom: -13px;
    grid-column: 2;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position, .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department, .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
  -webkit-flex-basis: 9%;
  -moz-flex-basis: 9%;
  flex-basis: 9%;
  -ms-flex-preferred-size: 9%;
  line-height: 30px;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
  text-overflow: ellipsis;
  overflow: hidden;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    grid-column: 2;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
  -webkit-flex-basis: 8%;
  -moz-flex-basis: 8%;
  flex-basis: 8%;
  -ms-flex-preferred-size: 8%;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  line-height: 30px;
  padding-right: 15px;
  min-width: 130px !important;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 4;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 3;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    text-align: left;
    padding-left: 0 !important;
  }
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date .input-datepicker-holder {
    width: calc(100% - 5px);
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in p {
  cursor: inherit;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    grid-column: 4;
    grid-row: 2/3;
    -ms-grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before {
    content: "-";
    position: absolute;
    left: 64px;
    top: 0;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before {
    content: "";
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in, .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
  -webkit-flex-basis: 6%;
  -moz-flex-basis: 6%;
  flex-basis: 6%;
  -ms-flex-preferred-size: 6%;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  overflow: visible;
  line-height: 30px;
  text-align: left;
  padding-left: 0 !important;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
  -webkit-flex-basis: 4%;
  -moz-flex-basis: 4%;
  flex-basis: 4%;
  -ms-flex-preferred-size: 4%;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities a {
  color: #007bb5;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
  -webkit-flex-basis: 4%;
  -moz-flex-basis: 4%;
  flex-basis: 4%;
  -ms-flex-preferred-size: 4%;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
  -webkit-flex-basis: 5%;
  -moz-flex-basis: 5%;
  flex-basis: 5%;
  -ms-flex-preferred-size: 5%;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  line-height: 30px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    text-align: left;
    padding-left: 0 !important;
    position: relative;
    top: 14px;
    grid-column: 5;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 3;
    grid-row: 4/4;
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    top: 0;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities, .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 30px;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .dropdown .dropdown-toggle, .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code .dropdown .dropdown-toggle {
  text-align: left;
  max-width: 120px;
  display: inline-block;
  vertical-align: middle;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .dropdown .dropdown-toggle:hover, .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code .dropdown .dropdown-toggle:hover {
  background-color: transparent;
  color: #007bb5;
  text-decoration: underline;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .dropdown .dropdown-toggle:hover .caret, .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code .dropdown .dropdown-toggle:hover .caret {
  color: #007bb5;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .Select-control,
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .Select-menu-outer, .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code .Select-control,
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code .Select-menu-outer {
  width: 100%;
  max-width: 86px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities, .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    position: relative;
  }
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .Select-control,
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .Select-menu-outer, .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code .Select-control,
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code .Select-menu-outer {
    width: 100%;
    max-width: 94px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .Select-control,
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .Select-menu-outer, .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code .Select-control,
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code .Select-menu-outer {
    max-width: calc(100% - 5px);
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 6;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 4;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities:hover .dropdown-menu {
  display: block;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .btn.dropdown-toggle {
  padding: 0;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .btn .caret {
  margin-left: 5px;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
  -webkit-flex-basis: 6%;
  -moz-flex-basis: 6%;
  flex-basis: 6%;
  -ms-flex-preferred-size: 6%;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    position: relative;
    top: 15px;
    grid-column: 7;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 4;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    top: 1px;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_incident {
  display: none;
  -webkit-flex-basis: 6%;
  -moz-flex-basis: 6%;
  flex-basis: 6%;
  -ms-flex-preferred-size: 6%;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  line-height: 30px;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_excuses {
  display: none;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_excuses .select-field-holder {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_excuses > a.btn {
  width: calc(50% - 10px);
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  padding: 6px;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
  -webkit-flex-basis: 7%;
  -moz-flex-basis: 7%;
  flex-basis: 7%;
  -ms-flex-preferred-size: 7%;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  line-height: 30px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    position: relative;
    top: 14px;
    grid-column: 8;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 8;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 4;
    grid-row: 4/4;
    -ms-grid-row: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    top: 0;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
  -webkit-flex-basis: 6%;
  -moz-flex-basis: 6%;
  flex-basis: 6%;
  -ms-flex-preferred-size: 6%;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .svg-icon_cancel {
  fill: #6a7280;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last.overlay-delete .svg-icon_cancel {
  fill: #fa3f4b;
  margin-left: 5px;
  vertical-align: middle;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    position: relative;
    grid-column: 9;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    top: 0;
    grid-column: 5;
    grid-row: 1/4;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in.non-ampm:before {
    left: 54px;
  }
}
@media only screen and (max-width: 1260px) {
  .incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in.non-ampm:before {
    left: 54px;
  }
}
.incident .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 0.8fr 0.8fr 0.8fr 135px 0.5fr 0.5fr 0.6fr 75px 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr;
  -ms-grid-columns: 54px 1.1fr 0.8fr 0.8fr 0.8fr 135px 0.5fr 0.5fr 0.6fr 75px 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr;
}
@media only screen and (max-width: 1600px) {
  .incident .timesheet-flex__row {
    grid-template-columns: 40px 200px 1.3fr 1.1fr repeat(5, 1fr) 70px 80px 98px;
    grid-template-rows: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1260px) {
  .incident .timesheet-flex__row {
    grid-template-columns: 54px 1.9fr 1.2fr 1fr 0.5fr !important;
  }
}
@media only screen and (max-width: 1600px) {
  .incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    top: 0;
  }
  .incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_incident {
    padding-left: 0 !important;
    grid-column: 5;
    grid-row: 2;
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before {
    content: "-";
    position: absolute;
    left: 64px;
    top: 0;
  }
  .incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 2;
  }
  .incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span,
  .incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    margin-left: 130px;
  }
  .incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_incident {
    grid-column: 3;
    grid-row: 4;
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 3;
    grid-row: 3;
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row {
  display: grid;
  grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 150px !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 150px !important;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 1fr 130px !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 1fr 130px !important;
  }
}
.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
  grid-column: 7;
  -ms-grid-column: 7;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_date {
    position: relative;
    top: -15px;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
    top: 0;
  }
}
.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
  grid-column: 8;
  -ms-grid-column: 8;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 2/2;
    -ms-grid-row: 2;
    padding-left: 0 !important;
  }
}
.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
  grid-column: 9;
  -ms-grid-column: 9;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 6;
    -ms-grid-column: 6;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
.no-staff.no-location.no-department.no-position .timesheet-flex__row {
  display: grid;
  grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 150px !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 150px !important;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 1fr 150px !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 1fr 150px !important;
  }
}
.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
  grid-column: 2;
  -ms-grid-column: 2;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 2;
    -ms-grid-column: 2;
    grid-row: 2/2;
    -ms-grid-row: 2;
    padding-left: 0px !important;
  }
}
.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
  grid-column: 3;
  -ms-grid-column: 3;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    grid-column: 3;
    -ms-grid-column: 3;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
  .no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .timesheet-flex__clock-icon {
    margin-left: 0;
  }
}
.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
  grid-column: 4;
  -ms-grid-column: 4;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    -ms-grid-column: 3;
    grid-row: 2/2;
    -ms-grid-row: 2;
  }
  .no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span {
    margin-left: 0;
  }
  .no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    margin-left: 0;
  }
  .no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input {
    float: left;
  }
}
.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
  grid-column: 5;
  -ms-grid-column: 5;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 2;
    -ms-grid-column: 2;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
  grid-column: 6;
  -ms-grid-column: 6;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 4;
    -ms-grid-column: 4;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
  grid-column: 7;
  -ms-grid-column: 7;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 4;
    -ms-grid-column: 4;
    grid-row: 2/2;
    -ms-grid-row: 2;
  }
}
.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
  grid-column: 8;
  -ms-grid-column: 8;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
  grid-column: 9;
  -ms-grid-column: 9;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 2/2;
    -ms-grid-row: 2;
  }
}
.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
  grid-column: 10;
  -ms-grid-column: 10;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 6;
    -ms-grid-column: 6;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
.no-location.no-department.no-position .timesheet-flex__row, .no-staff.no-department.no-position .timesheet-flex__row, .no-staff.no-location.no-position .timesheet-flex__row {
  display: grid;
  grid-template-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 0.8fr 0.6fr 0.8fr 1fr !important;
  -ms-grid-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 0.8fr 0.6fr 0.8fr 1fr !important;
}
@media only screen and (max-width: 1400px) {
  .no-location.no-department.no-position .timesheet-flex__row, .no-staff.no-department.no-position .timesheet-flex__row, .no-staff.no-location.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.6fr 0.8fr 1.2fr !important;
    -ms-grid-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.6fr 0.8fr 1.2fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row, .no-staff.no-department.no-position .timesheet-flex__row, .no-staff.no-location.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.8fr 1.8fr 1fr 1fr 1fr 0.7fr !important;
    -ms-grid-columns: 54px 1.8fr 1.8fr 1fr 1fr 1fr 0.7fr !important;
  }
}
.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 1fr 130px !important;
  -ms-grid-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 1fr 130px !important;
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.8fr 1.2fr !important;
    -ms-grid-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.8fr 1.2fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.8fr 1.8fr 1fr 1fr 130px !important;
    -ms-grid-columns: 54px 1.8fr 1.8fr 1fr 1fr 130px !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 4;
    -ms-grid-column: 4;
    grid-row: 1/2;
    -ms-grid-row: 1;
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    margin-top: -14px;
  }
}
.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
  grid-column: 7;
  -ms-grid-column: 7;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 4;
    -ms-grid-column: 4;
    grid-row: 2/2;
    -ms-grid-row: 2;
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in input {
    width: 100%;
  }
}
.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
  grid-column: 8;
  -ms-grid-column: 8;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 2/2;
    -ms-grid-row: 2;
    padding-left: 0;
  }
}
.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
  grid-column: 9;
  -ms-grid-column: 9;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 6;
    -ms-grid-column: 6;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
.no-department.no-location.no-staff .timesheet-flex__row {
  display: grid;
  grid-template-columns: 54px 1fr 0.7fr 0.5fr 0.4fr 0.4fr 0.5fr 0.5fr 0.5fr 0.4fr 0.9fr !important;
  -ms-grid-columns: 54px 1fr 0.7fr 0.5fr 0.4fr 0.4fr 0.5fr 0.5fr 0.5fr 0.4fr 0.9fr !important;
}
@media only screen and (max-width: 1600px) {
  .no-department.no-location.no-staff .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-department.no-location.no-staff .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr 1fr !important;
  }
}
.no-location.no-department.no-position.incident .timesheet-flex__row, .no-staff.no-department.no-position.incident .timesheet-flex__row, .no-staff.no-location.no-position.incident .timesheet-flex__row {
  display: grid;
  grid-template-columns: 54px 2fr 1fr 0.9fr 0.9fr 1fr 1fr 0.5fr 0.8fr 0.6fr 0.8fr 130px;
  -ms-grid-columns: 54px 2fr 1fr 0.9fr 0.9fr 1fr 1fr 0.5fr 0.8fr 0.6fr 0.8fr 130px;
}
.no-pay-code.no-location.no-department.no-last .timesheet-flex__row, .no-pay-code.no-location.no-department.no-last.no-staff .timesheet-flex__row {
  display: grid;
  grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1600px) {
  .no-pay-code.no-location.no-department.no-last .timesheet-flex__row, .no-pay-code.no-location.no-department.no-last.no-staff .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-pay-code.no-location.no-department.no-last .timesheet-flex__row, .no-pay-code.no-location.no-department.no-last.no-staff .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.no-pay-code.no-location.no-department.no-last.no-staff.no-position .timesheet-flex__row {
  display: grid;
  grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.6fr 0.5fr 130px !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.6fr 0.5fr 130px !important;
}
@media only screen and (max-width: 1260px) {
  .no-pay-code.no-location.no-department.no-last.no-staff.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.6fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 1.6fr 1fr 1fr 1fr !important;
  }
  .no-pay-code.no-location.no-department.no-last.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    padding-left: 20px !important;
  }
  .no-pay-code.no-location.no-department.no-last.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon {
    margin-left: 0;
  }
}
.no-department.no-location .timesheet-flex__row, .no-staff.no-department .timesheet-flex__row, .no-staff.no-location .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
}
@media only screen and (max-width: 1600px) {
  .no-department.no-location .timesheet-flex__row, .no-staff.no-department .timesheet-flex__row, .no-staff.no-location .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-department.no-location .timesheet-flex__row, .no-staff.no-department .timesheet-flex__row, .no-staff.no-location .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr 1fr !important;
  }
}
@media only screen and (max-width: 1600px) {
  .no-department.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control, .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control, .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
    width: 100%;
    min-width: 155px !important;
    max-width: calc(100% - 35px);
  }
}
.no-department.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer, .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer, .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
  width: 100%;
  min-width: 155px !important;
  max-width: calc(100% - 35px);
}
.no-last.no-location .timesheet-flex__row, .no-staff.no-last .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1600px) {
  .no-last.no-location .timesheet-flex__row, .no-staff.no-last .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-last.no-location .timesheet-flex__row, .no-staff.no-last .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.no-last.no-location.incident .timesheet-flex__row, .no-staff.no-last.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 130px;
  -ms-grid-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 130px;
}
.no-last.no-pay-code.no-location .timesheet-flex__row, .no-last.no-staff.no-pay-code .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1600px) {
  .no-last.no-pay-code.no-location .timesheet-flex__row, .no-last.no-staff.no-pay-code .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-last.no-pay-code.no-location .timesheet-flex__row, .no-last.no-staff.no-pay-code .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.no-last.no-pay-code.no-location.no-position .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.4fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1600px) {
  .no-last.no-pay-code.no-location.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-last.no-pay-code.no-location.no-position .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.no-last.no-pay-code.no-location.incident .timesheet-flex__row, .no-staff.no-last.no-pay-code.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 130px !important;
  -ms-grid-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 130px !important;
}
@media only screen and (max-width: 1600px) {
  .no-last.no-pay-code.no-location.incident .timesheet-flex__row, .no-staff.no-last.no-pay-code.incident .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-last.no-pay-code.no-location.incident .timesheet-flex__row, .no-staff.no-last.no-pay-code.incident .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.no-last.no-pay-code .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1600px) {
  .no-last.no-pay-code .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-last.no-pay-code .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.no-last.no-pay-code.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 130px;
  -ms-grid-columns: 54px 0.9fr 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 130px;
}
.no-last.no-department.no-location .timesheet-flex__row, .no-staff.no-last.no-department .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1600px) {
  .no-last.no-department.no-location .timesheet-flex__row, .no-staff.no-last.no-department .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-last.no-department.no-location .timesheet-flex__row, .no-staff.no-last.no-department .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.no-location.no-pay-code.no-department.no-position .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-department .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-location .timesheet-flex__row {
  grid-template-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 0.6fr 1fr 1fr !important;
  -ms-grid-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 0.6fr 1fr 1fr !important;
}
.no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell_activities,
.no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell_status, .no-staff.no-pay-code.no-position.no-department .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.no-staff.no-pay-code.no-position.no-department .timesheet-flex__row .timesheet-flex__cell_activities,
.no-staff.no-pay-code.no-position.no-department .timesheet-flex__row .timesheet-flex__cell_status, .no-staff.no-pay-code.no-position.no-location .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.no-staff.no-pay-code.no-position.no-location .timesheet-flex__row .timesheet-flex__cell_activities,
.no-staff.no-pay-code.no-position.no-location .timesheet-flex__row .timesheet-flex__cell_status {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
@media only screen and (max-width: 1400px) {
  .no-location.no-pay-code.no-department.no-position .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-department .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-location .timesheet-flex__row {
    grid-template-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.8fr 1.2fr !important;
    -ms-grid-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.8fr 1.2fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-pay-code.no-department.no-position .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-department .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-location .timesheet-flex__row {
    grid-template-columns: 54px 1.8fr 1.8fr 1fr 1fr 1fr 0.7fr !important;
    -ms-grid-columns: 54px 1.8fr 1.8fr 1fr 1fr 1fr 0.7fr !important;
  }
}
.no-location.no-pay-code.no-department.no-position.no-last .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-department.no-last .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-location.no-last .timesheet-flex__row {
  grid-template-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 0.6fr 1fr 0.6fr !important;
  -ms-grid-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 0.6fr 1fr 0.6fr !important;
}
.no-location.no-pay-code.no-department.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.no-location.no-pay-code.no-department.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_activities,
.no-location.no-pay-code.no-department.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_status, .no-staff.no-pay-code.no-position.no-department.no-last .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.no-staff.no-pay-code.no-position.no-department.no-last .timesheet-flex__row .timesheet-flex__cell_activities,
.no-staff.no-pay-code.no-position.no-department.no-last .timesheet-flex__row .timesheet-flex__cell_status, .no-staff.no-pay-code.no-position.no-location.no-last .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.no-staff.no-pay-code.no-position.no-location.no-last .timesheet-flex__row .timesheet-flex__cell_activities,
.no-staff.no-pay-code.no-position.no-location.no-last .timesheet-flex__row .timesheet-flex__cell_status {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
@media only screen and (max-width: 1400px) {
  .no-location.no-pay-code.no-department.no-position.no-last .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-department.no-last .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-location.no-last .timesheet-flex__row {
    grid-template-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.8fr !important;
    -ms-grid-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.8fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-pay-code.no-department.no-position.no-last .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-department.no-last .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-location.no-last .timesheet-flex__row {
    grid-template-columns: 54px 1.8fr 1.8fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 1.8fr 1.8fr 1fr 1fr 1fr !important;
  }
}
@supports (display: grid) {
  .timesheet-flex__row {
    display: grid;
    grid-template-columns: 54px 1.1fr 1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 150px 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr;
    -ms-grid-columns: 54px 1.1fr 1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 83px 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr;
    grid-template-rows: none;
  }
  @media only screen and (max-width: 1919px) {
    .timesheet-flex__row {
      grid-template-columns: 54px 1.1fr 1fr 0.9fr 0.9fr 0.8fr 0.5fr 0.5fr 83px 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr;
    }
  }
  @media only screen and (max-width: 1600px) {
    .timesheet-flex__row {
      grid-template-columns: 40px 200px 1.3fr 1.1fr repeat(5, 1fr) 70px 80px 98px;
      grid-template-rows: repeat(2, 1fr);
    }
  }
  @media only screen and (max-width: 1600px) {
    .open-filter .timesheet-flex__row {
      grid-template-columns: 54px 0.9fr 0.7fr 0.7fr 0.7fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.5fr 0.4fr 0.4fr 0.8fr;
    }
  }
  .no-last .timesheet-flex__row {
    grid-template-columns: 54px 1.1fr 1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr !important;
  }
  @media only screen and (max-width: 1600px) {
    .no-last .timesheet-flex__row {
      grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    }
  }
  @media only screen and (max-width: 1260px) {
    .no-last .timesheet-flex__row {
      grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    }
  }
  .no-last.incident .timesheet-flex__row {
    grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 130px;
  }
  .no-last.no-department .timesheet-flex__row {
    grid-template-columns: 54px 1.1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr !important;
  }
  @media only screen and (max-width: 1600px) {
    .no-last.no-department .timesheet-flex__row {
      grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    }
  }
  @media only screen and (max-width: 1260px) {
    .no-last.no-department .timesheet-flex__row {
      grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    }
  }
  .no-last.no-department.incident .timesheet-flex__row {
    grid-template-columns: 54px 0.9fr 0.9fr 0.8fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 130px;
  }
  .no-last.no-department.no-location.incident .timesheet-flex__row, .no-staff.no-last.no-department.incident .timesheet-flex__row {
    grid-template-columns: 54px 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 130px;
  }
  .no-pay-code .timesheet-flex__row {
    grid-template-columns: 54px 1.1fr 1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr;
  }
  .no-pay-code.incident .timesheet-flex__row {
    grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 130px;
  }
  .open-filter.no-pay-code .timesheet-flex__row {
    grid-template-columns: 54px 1.1fr 1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr;
  }
  .open-filter.no-pay-code.incident .timesheet-flex__row {
    grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 130px;
  }
  .no-staff .timesheet-flex__row, .no-location .timesheet-flex__row {
    grid-template-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr;
  }
  .no-location.incident .timesheet-flex__row, .no-staff.no-location.incident .timesheet-flex__row {
    grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 130px;
  }
  .no-department .timesheet-flex__row {
    grid-template-columns: 54px 1.1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr;
  }
  .no-department.incident .timesheet-flex__row {
    grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 130px;
  }
  .no-department.no-location.incident .timesheet-flex__row, .no-staff.no-department.incident .timesheet-flex__row, .no-staff.no-location.incident .timesheet-flex__row {
    grid-template-columns: 54px 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 130px !important;
  }
  @media only screen and (max-width: 1600px) {
    .no-department.no-location.incident .timesheet-flex__row, .no-staff.no-department.incident .timesheet-flex__row, .no-staff.no-location.incident .timesheet-flex__row {
      grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
    }
    .no-department.no-location.incident .timesheet-flex__row .timesheet-flex__cell_incident, .no-staff.no-department.incident .timesheet-flex__row .timesheet-flex__cell_incident, .no-staff.no-location.incident .timesheet-flex__row .timesheet-flex__cell_incident {
      grid-column: 4;
      grid-row: 2;
      -ms-grid-row: 2;
      -ms-grid-column: 4;
      -ms-grid-column-span: 1;
    }
  }
  @media only screen and (max-width: 1260px) {
    .no-department.no-location.incident .timesheet-flex__row, .no-staff.no-department.incident .timesheet-flex__row, .no-staff.no-location.incident .timesheet-flex__row {
      grid-template-columns: 54px 2.2fr 1fr 1fr 1fr !important;
    }
    .no-department.no-location.incident .timesheet-flex__row .timesheet-flex__cell_incident, .no-staff.no-department.incident .timesheet-flex__row .timesheet-flex__cell_incident, .no-staff.no-location.incident .timesheet-flex__row .timesheet-flex__cell_incident {
      grid-column: 3;
      grid-row: 4;
      -ms-grid-row: 4;
      -ms-grid-column: 3;
      -ms-grid-column-span: 1;
    }
  }
  .no-pay-code.no-department .timesheet-flex__row {
    grid-template-columns: 54px 1.1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr;
  }
  .no-pay-code.no-department.incident .timesheet-flex__row {
    grid-template-columns: 54px 0.9fr 0.9fr 0.8fr 0.7fr 0.5fr 0.5fr 0.5fr 0.4fr 0.5fr 0.4fr 130px;
  }
  .no-pay-code.no-location .timesheet-flex__row, .no-staff.no-pay-code .timesheet-flex__row {
    grid-template-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr;
  }
  .no-pay-code.no-location.incident .timesheet-flex__row, .no-staff.no-pay-code.incident .timesheet-flex__row {
    grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 130px;
  }
  .no-pay-code.no-location.no-department .timesheet-flex__row, .no-staff.no-pay-code.no-department .timesheet-flex__row, .no-staff.no-pay-code.no-location .timesheet-flex__row {
    grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
  }
  @media only screen and (max-width: 1600px) {
    .no-pay-code.no-location.no-department .timesheet-flex__row, .no-staff.no-pay-code.no-department .timesheet-flex__row, .no-staff.no-pay-code.no-location .timesheet-flex__row {
      grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
    }
  }
  @media only screen and (max-width: 1260px) {
    .no-pay-code.no-location.no-department .timesheet-flex__row, .no-staff.no-pay-code.no-department .timesheet-flex__row, .no-staff.no-pay-code.no-location .timesheet-flex__row {
      grid-template-columns: 54px 2.2fr 1fr 1fr 1fr !important;
    }
  }
  .no-staff.no-pay-code.no-location.no-department .timesheet-flex__row {
    grid-template-columns: 54px 1.1fr 1fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
  }
  @media only screen and (max-width: 1600px) {
    .no-staff.no-pay-code.no-location.no-department .timesheet-flex__row {
      grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
    }
  }
  @media only screen and (max-width: 1260px) {
    .no-staff.no-pay-code.no-location.no-department .timesheet-flex__row {
      grid-template-columns: 54px 2.2fr 1fr 1fr 1fr !important;
    }
  }
  .no-pay-code.no-department.no-location .timesheet-flex__row, .no-pay-code.no-staff.no-location .timesheet-flex__row, .no-pay-code.no-department.no-staff .timesheet-flex__row {
    grid-template-columns: 54px 1.1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.9fr;
  }
  .no-pay-code.no-location.no-department.incident .timesheet-flex__row, .no-staff.no-department.no-pay-code.incident .timesheet-flex__row, .no-staff.no-location.no-pay-code.incident .timesheet-flex__row {
    grid-template-columns: 54px 0.9fr 0.9fr 0.6fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 130px;
  }
  .no-location.no-pay-code.no-position .timesheet-flex__row, .no-staff.no-pay-code.no-position .timesheet-flex__row {
    grid-template-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 0.7fr 1fr 0.6fr 1fr 130px;
  }
  .no-location.no-pay-code.no-department.no-position.incident .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-department.incident .timesheet-flex__row, .no-staff.no-pay-code.no-position.no-location.incident .timesheet-flex__row {
    grid-template-columns: 54px 2fr 1.2fr 1fr 1fr 0.6fr 0.5fr 0.6fr 0.6fr 0.6fr 130px !important;
  }
  @media only screen and (max-width: 1260px) {
    .no-location.no-pay-code.no-department.no-position.incident .timesheet-flex__row.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_incident, .no-staff.no-pay-code.no-position.no-department.incident .timesheet-flex__row.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_incident, .no-staff.no-pay-code.no-position.no-location.incident .timesheet-flex__row.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_incident {
      grid-column: 4;
      grid-row: 2;
      -ms-grid-row: 2;
      -ms-grid-column: 4;
      -ms-grid-column-span: 1;
    }
    .no-location.no-pay-code.no-department.no-position.incident .timesheet-flex__row.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total, .no-staff.no-pay-code.no-position.no-department.incident .timesheet-flex__row.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total, .no-staff.no-pay-code.no-position.no-location.incident .timesheet-flex__row.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
      top: 0;
    }
  }
  @media only screen and (max-width: 1600px) {
    .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location, .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
      grid-column: 2;
      grid-row: 2/1;
      -ms-grid-row: 2;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      top: 0 !important;
    }
  }
  @media only screen and (max-width: 1260px) {
    .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location, .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
      top: 15px !important;
    }
  }
  @media only screen and (max-width: 1600px) {
    .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department, .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
      grid-column: 2;
      grid-row: 2/1;
      -ms-grid-row: 2;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      top: 0 !important;
    }
  }
  @media only screen and (max-width: 1260px) {
    .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department, .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
      top: 15px !important;
    }
  }
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div, .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div {
    margin-top: 0px !important;
  }
  @media only screen and (max-width: 1260px) {
    .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__advanced-options, .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__advanced-options {
      position: absolute !important;
      right: 35px !important;
      top: 2px;
      text-align: center;
    }
  }
  @media only screen and (max-width: 1260px) {
    .no-staff.no-department.no-position .timesheet-flex__row .btn-icon__timesheet-tools, .no-staff.no-location.no-position .timesheet-flex__row .btn-icon__timesheet-tools {
      display: block !important;
      margin-top: 0px !important;
      width: 100% !important;
      text-align: right !important;
    }
    .no-staff.no-department.no-position .timesheet-flex__row .btn-icon__timesheet-tools.btn-icon__cancel, .no-staff.no-location.no-position .timesheet-flex__row .btn-icon__timesheet-tools.btn-icon__cancel {
      width: 18px !important;
    }
  }
  .no-pay-code.no-location.no-department.no-last.incident .timesheet-flex__row, .no-pay-code.no-department.no-last.incident.no-staff .timesheet-flex__row, .no-pay-code.no-location.no-last.incident.no-staff .timesheet-flex__row {
    grid-template-columns: 54px 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 130px;
  }
  @media only screen and (max-width: 1099px) {
    .timesheet-flex__row {
      grid-template-columns: 38px 1.5fr 1.1fr repeat(2, 1fr) repeat(2, 0.8fr) 75px 65px 98px;
    }
  }
  @media only screen and (max-width: 1600px) {
    .timesheet-flex__row {
      grid-template-columns: 30px 0.5fr 0.3fr 0.32fr 0.32fr 0.3fr 65px 98px;
    }
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row {
    padding: 12px 0;
  }
}
@media only screen and (min-width: 1600px) {
  .timesheet-flex__row {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.7857142857;
  }
}
.timesheet-flex__row .timesheet-flex__cell {
  padding: 1px 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.timesheet-flex__row .timesheet-flex__cell .Select-control {
  width: 100%;
  max-width: 155px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell .Select-control {
    width: 145px;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
  max-width: 999px;
  width: 290%;
  min-width: 380px;
  text-overflow: ellipsis;
  position: absolute;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
    width: 173%;
    min-width: 305px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
    width: calc(100% - 20px);
    min-width: auto;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
  max-width: 999px;
  min-width: 464px;
  width: 275%;
  top: 30px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
    width: 173%;
    min-width: 305px;
  }
}
.timesheet-flex__row .timesheet-flex__cell.overlay-delete {
  position: relative;
  width: 100%;
  height: 100%;
  top: 2px;
  z-index: 1;
  left: 0;
}
.timesheet-flex__row .timesheet-flex__cell.overlay-delete .btn-icon__cancel i {
  color: #f83e4b;
  font-size: 16px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.overlay-delete {
    top: 0;
  }
}
.timesheet-flex__row .timesheet-flex__cell.overlay-delete button {
  width: 60px;
  max-width: 60px;
  position: absolute;
  right: 45px;
  top: 1px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.overlay-delete button {
    right: 50px;
    top: 2px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.overlay-delete button {
    top: 0px;
  }
}
.timesheet-flex__row .timesheet-flex__cell.overlay-delete a {
  position: absolute;
  right: 20px;
  top: 0px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.overlay-delete a {
    right: 25px;
    top: 2px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.overlay-delete a {
    top: 0px;
  }
}
.timesheet-flex__row .timesheet-flex__cell.overlay-delete .timesheet-flex__tools-group-overlay {
  padding-right: 30px;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
  padding-left: 25px;
  padding-top: 4px;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
    position: relative;
    top: 18px;
    padding-left: 25px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
    top: 45px;
    padding-left: 20px;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox .svg-icon_locked {
  fill: #888;
  width: 17px;
  height: 17px;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  text-align: center;
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    text-align: left;
    -webkit-box-align: left;
    -moz-box-align: left;
    box-align: left;
    -webkit-align-items: left;
    -moz-align-items: left;
    -ms-align-items: left;
    -o-align-items: left;
    align-items: left;
    -ms-flex-align: left;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    box-pack: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -o-justify-content: left;
    justify-content: left;
    -ms-flex-pack: left;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note a.timesheet-flex__note-link {
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  padding-right: 20px;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    padding-right: 25px;
    height: 30px;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    grid-column: 3;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    grid-column: 2;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location .Select-control {
  width: 100%;
  max-width: 138px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location .Select-control {
    max-width: 145px;
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    grid-column: 3;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    padding-right: 25px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    grid-column: 2;
    grid-row: 4/4;
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    position: relative;
    grid-column: 4;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    padding-left: 4px;
  }
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in input,
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in p {
    width: 45%;
    text-align: left;
  }
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .timesheet-flex__clock-status p {
    width: 100%;
  }
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker .add-on {
    right: auto;
    left: 33%;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    grid-column: 3;
    grid-row: 2/4;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in input,
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in p {
    width: calc(100% - 5px);
  }
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker .add-on {
    left: 0;
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .time-picker__suggestion-list {
    right: 0px;
    left: auto !important;
  }
}
.timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon {
  width: 20px;
  height: 24px;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  margin-left: -2px;
  z-index: 1;
}
@media only screen and (min-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    margin-left: -22px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon {
    margin-left: -20px;
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 4;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    padding-left: 4px;
  }
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out input,
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out p,
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    width: 50%;
    text-align: left;
  }
}
@media only screen and (max-width: 1600px) and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    margin-left: 130px;
  }
}
@media only screen and (max-width: 1600px) and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status p {
    width: 100%;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out input,
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out p,
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    width: 100%;
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 6;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 4;
    grid-row: 2/4;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
.timesheet-flex__row .timesheet-flex__cell .Select-control {
  height: 30px;
}
.timesheet-flex__row .timesheet-flex__cell .Select-control .Select-input > input,
.timesheet-flex__row .timesheet-flex__cell .Select-control .Select-input {
  height: 28px;
  margin-top: 0px;
  padding-left: 2px;
}
.timesheet-flex__row .timesheet-flex__cell .Select-control .Select-placeholder {
  line-height: 30px;
  padding-left: 3px;
}
.timesheet-flex__row .timesheet-flex__cell .Select-control .Select-value {
  padding: 0px 17px 0px 3px;
  line-height: 30px;
}
.timesheet-flex__row .timesheet-flex__cell .Select-option {
  padding: 0 3px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.timesheet-flex__row .timesheet-flex__cell .Select-menu-outer {
  z-index: 1100;
}
.timesheet-flex__row .timesheet-flex__cell .input-datepicker-holder.icon-right .nimble-icon-calendar {
  line-height: 30px;
  font-size: 14px;
}
.timesheet-flex__row .timesheet-flex__cell .input-datepicker-holder.icon-right input,
.timesheet-flex__row .timesheet-flex__cell .bootstrap-timepicker input {
  padding: 2px 2px 2px 4px;
  height: 30px;
}
.timesheet-flex__row .timesheet-flex__cell .bootstrap-timepicker .add-on {
  padding-top: 5px;
  right: 2px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row .timesheet-flex__cell .bootstrap-timepicker .add-on {
    padding-top: 6px;
    right: 4px;
  }
}
.timesheet-flex__row .timesheet-flex__cell .bootstrap-timepicker .add-on i {
  line-height: 26px;
  font-size: 14px;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label.timesheet-flex__status-label_approved.disabled,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .btn-approved.disabled,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-green-default {
  pointer-events: none;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label.timesheet-flex__status-label_approved.disabled:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .btn-approved.disabled:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-green-default:hover {
  background-color: #69b545;
  border: 1px solid #69b545;
  pointer-events: none !important;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label.timesheet-flex__status-label_approved.disabled:hover .timesheet-flex__status-label-hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .btn-approved.disabled:hover .timesheet-flex__status-label-hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-green-default:hover .timesheet-flex__status-label-hover {
  display: none !important;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label.timesheet-flex__status-label_approved.disabled:hover .timesheet-flex__status-label-default,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .btn-approved.disabled:hover .timesheet-flex__status-label-default,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-green-default:hover .timesheet-flex__status-label-default {
  display: block !important;
  pointer-events: none !important;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label.timesheet-flex__status-label_pending.disabled,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .btn-pending.disabled,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-approved,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-delete,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-clock-out,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-gray-default,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-green-default {
  pointer-events: none;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label.timesheet-flex__status-label_pending.disabled:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .btn-pending.disabled:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-approved:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-delete:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-clock-out:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-gray-default:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-green-default:hover {
  background-color: #c2c2c2;
  border: 1px solid #c2c2c2;
  color: #fff;
  pointer-events: none !important;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label.timesheet-flex__status-label_pending.disabled:hover .timesheet-flex__status-label-hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .btn-pending.disabled:hover .timesheet-flex__status-label-hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-approved:hover .timesheet-flex__status-label-hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-delete:hover .timesheet-flex__status-label-hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-clock-out:hover .timesheet-flex__status-label-hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-gray-default:hover .timesheet-flex__status-label-hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-green-default:hover .timesheet-flex__status-label-hover {
  display: none !important;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label.timesheet-flex__status-label_pending.disabled:hover .timesheet-flex__status-label-default,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .btn-pending.disabled:hover .timesheet-flex__status-label-default,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-approved:hover .timesheet-flex__status-label-default,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-delete:hover .timesheet-flex__status-label-default,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-clock-out:hover .timesheet-flex__status-label-default,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-gray-default:hover .timesheet-flex__status-label-default,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__status-label .disabled.btn-green-default:hover .timesheet-flex__status-label-default {
  display: block !important;
  pointer-events: none !important;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row.timesheet-flex__row-edit, .timesheet-flex__row.timesheet-flex__row_new {
    padding: 5px 0 10px 0;
  }
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__tools-group, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__tools-group {
  margin-top: 0;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__tools-group > *, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__tools-group > * {
  margin-top: 0;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_status .timesheet-flex__status-label_pending:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_status .btn-pending:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_status .btn-approved:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_status .btn-delete:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_status .btn-clock-out:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_status .btn-gray-default:hover,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_status .btn-green-default:hover, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_status .timesheet-flex__status-label_pending:hover,
.timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_status .btn-pending:hover,
.timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_status .btn-approved:hover,
.timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_status .btn-delete:hover,
.timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_status .btn-clock-out:hover,
.timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_status .btn-gray-default:hover,
.timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_status .btn-green-default:hover {
  background-color: #c2c2c2;
  border: 1px solid #c2c2c2;
  color: #fff;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_status button, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_status button {
  cursor: initial;
  cursor: unset;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_note, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_note {
  top: 15px;
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_note, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_note {
    top: 3px;
  }
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_total, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_total {
  top: 19px;
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_total, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_total {
    top: 0;
  }
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell_position,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell_department,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell_pay-code,
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell_location, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell_position,
.timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell_department,
.timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell_pay-code,
.timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell_location {
  line-height: 27px !important;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_clock-out, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell {
    padding-top: 5px;
  }
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_clock-in .time-picker__input, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_clock-in .time-picker__input {
  position: relative;
  z-index: 12;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_clock-in:before, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_clock-in:before {
    left: 77px;
    top: 3px;
  }
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_activities, .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_pay-code, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_activities, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_pay-code {
  overflow: visible;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last {
  overflow: visible;
  padding-right: 20px;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last {
    padding-right: 18px;
  }
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group {
  display: inline-block;
  text-align: center;
  position: absolute;
  right: 20px;
  top: calc(50% - 13px);
}
@media only screen and (min-width: 1600px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group {
    top: calc(50% - 14px);
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group {
    right: 25px;
    top: 5px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group {
    width: 100%;
    right: 0px;
    padding-right: 25px;
    text-align: right;
  }
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group button, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group button {
  padding: 0;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options {
  display: inline-block;
  height: auto;
  border-radius: 2px;
  border: 1px solid #989898;
  color: #000;
  vertical-align: middle;
  margin-right: 5px;
  width: 70px;
  z-index: 1;
}
@media only screen and (max-width: 1700px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options {
    width: 70px;
    margin-right: 5px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options {
    position: absolute;
    right: 50px;
    top: 2px;
    text-align: center;
  }
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools:last-child, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools:last-child {
    margin-top: 3px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools {
    display: block;
    margin-top: 0px;
    width: 100%;
  }
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_clock-in, .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_clock-out, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_clock-in, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_clock-out {
  padding-left: 0px;
}
@media only screen and (min-width: 768px) {
  .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_clock-in, .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_clock-out, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_clock-in, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    padding-left: 0px;
  }
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_clock-in .time-picker__input, .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_clock-out .time-picker__input, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_clock-in .time-picker__input, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_clock-out .time-picker__input {
  font-size: 14px;
  line-height: 26px;
}
.timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_position, .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_position {
  overflow: visible;
  max-width: 999px;
}

.timesheet-flex__user {
  position: relative;
  padding-left: 30px;
  top: 3px;
}
.timesheet-flex__user .timesheet-flex__user-avatara {
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__user .timesheet-flex__user-avatara {
    left: -5px;
  }
}
.timesheet-flex__user .timesheet-flex__user-avatara img {
  width: 100%;
  display: block;
  border-radius: 50%;
}
.timesheet-flex__user a.timesheet-flex__user-label {
  line-height: 25px;
  color: #007bb5;
}

.timesheet-flex__status-label {
  border-radius: 2px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 2;
  max-width: 67px;
  color: #fff;
  margin-top: -1px;
  min-width: 60px;
  width: 100%;
  vertical-align: middle;
}
@media only screen and (max-width: 1600px) {
  .timesheet-flex__status-label {
    margin-top: 1px;
  }
}
.timesheet-flex__status-label.timesheet-flex__status-label_pending {
  background-color: #c2c2c2;
  border: 1px solid #c2c2c2;
  max-width: 67px;
}
.timesheet-flex__status-label.timesheet-flex__status-label_pending:hover {
  background: #fff;
  border: 1px solid #69b545;
  color: #69b545;
}
.timesheet-flex__status-label.timesheet-flex__status-label_approved {
  background-color: #69b545;
  border: 1px solid #69b545;
  max-width: 67px;
}
.timesheet-flex__status-label.timesheet-flex__status-label_approved:hover {
  color: #fff;
}
.timesheet-flex__status-label .timesheet-flex__status-label-hover {
  display: none;
}
.timesheet-flex__status-label:hover .timesheet-flex__status-label-default {
  display: none;
}
.timesheet-flex__status-label:hover .timesheet-flex__status-label-hover {
  display: block;
}

@media only screen and (max-width: 1600px) {
  .timesheet-flex .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span {
    margin-left: 130px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 1600px) {
  .timesheet-flex .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input {
    float: right;
    max-width: 45%;
  }
  .timesheet-flex .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input:before {
    content: "-";
    position: absolute;
    left: 5px;
  }
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input {
    float: left;
    max-width: calc(100% - 5px);
  }
  .timesheet-flex .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input:before {
    content: "";
  }
}

.modal-dialog .btns .btn + .btn {
  margin-left: 5px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .timesheet-flex__cell {
    display: block !important;
  }
  .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    padding-top: 0px;
  }
  .timesheet-flex__body .timesheet-flex__add-note-link {
    margin-top: 2px;
  }
}
.custom-date-dropdown {
  position: relative;
}
.custom-date-dropdown > a {
  padding: 0 !important;
}
.custom-date-dropdown .btn.dropdown-toggle {
  padding: 6px 8px !important;
  background-color: #f6f6f6;
  height: 30px;
  margin-left: 5px;
}
.custom-date-dropdown .btn.dropdown-toggle .ni-icon-eye {
  display: inline-block;
  height: 13px;
  margin-right: 0;
}
.custom-date-dropdown .btn.dropdown-toggle:hover {
  background: #fff;
}
.custom-date-dropdown .btn .caret {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 4px;
  position: relative !important;
  top: 0 !important;
  -webkit-transform: translateY(0%) !important;
  -moz-transform: translateY(0%) !important;
  -ms-transform: translateY(0%) !important;
  -o-transform: translateY(0%) !important;
  transform: translateY(0%) !important;
  vertical-align: unset;
}
.custom-date-dropdown .btn i {
  font-size: 17px;
}
.custom-date-dropdown .btn:hover i, .custom-date-dropdown .btn:focus i {
  color: #263238;
}
.custom-date-dropdown .dropdown-menu {
  box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid #e0e0e0;
  position: absolute;
  background-color: #fff;
  width: calc(100% - 5px) !important;
  left: 5px;
  z-index: 2000;
  margin-top: 2px;
  padding: 0;
}
.custom-date-dropdown .dropdown-menu .btn-holder {
  padding-top: 10px;
  padding-bottom: 10px;
}
.custom-date-dropdown .dropdown-menu .btn-holder .btn {
  width: 100%;
}
.custom-date-dropdown .dropdown-menu ul {
  padding: 0px;
  margin-bottom: 0;
}
.custom-date-dropdown .dropdown-menu ul li {
  line-height: 30px;
  cursor: pointer;
  position: relative;
}
.custom-date-dropdown .dropdown-menu ul li i {
  position: absolute;
  right: 10px;
  display: none;
  bottom: 0px;
  line-height: 31px;
  color: #b7b7b7;
}
.custom-date-dropdown .dropdown-menu ul li i.nimble-icon-th {
  cursor: move;
}
.custom-date-dropdown .dropdown-menu ul li a {
  color: #000;
  display: block;
  width: 100%;
  padding: 0 20px;
}
.custom-date-dropdown .dropdown-menu ul li:hover {
  background-color: #f5f5f5;
}
.custom-date-dropdown .dropdown-menu ul li:hover i {
  display: block;
}
.custom-date-dropdown .dropdown-menu ul li.custom-date-trigger {
  background-color: #f5f5f5;
  padding: 4px 20px 0 20px;
}
.custom-date-dropdown .dropdown-menu .custom-date-picker-wrp {
  padding: 1px 20px 11px 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #f5f5f5;
}
.custom-date-dropdown .dropdown-menu .custom-date-picker-wrp .input-datepicker-holder {
  margin-top: 5px;
  margin-left: 0;
}
.custom-date-dropdown .dropdown-menu .custom-date-picker-wrp .btn {
  width: 100%;
  margin: 12px 0 0 0;
  padding: 5px;
}

@media only screen and (max-width: 1600px) {
  .no-pay-code .timesheet-flex__cell_activities {
    grid-row: 1/2;
    -ms-grid-row: 1;
    top: 14px !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-pay-code .timesheet-flex__cell_activities {
    top: 0px !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 4;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    top: 1px;
  }
}
@media only screen and (max-width: 1260px) {
  .no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 4;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    top: 0;
  }
}

.no-location.no-department.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control,
.no-location.no-pay-code.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control,
.no-department.no-pay-code.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
  width: 177%;
}
.no-location.no-department.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer,
.no-location.no-pay-code.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer,
.no-department.no-pay-code.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
  min-width: auto !important;
}

.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control,
.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
  width: 177%;
  min-width: 320px !important;
}
.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer,
.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
  min-width: 320px !important;
  width: 177%;
}
@media only screen and (max-width: 1260px) {
  .no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control,
  .no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
    width: calc(100% - 5px);
    min-width: auto !important;
  }
  .no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer,
  .no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
    width: calc(100% - 5px);
    min-width: auto !important;
  }
}
@media only screen and (max-width: 1600px) {
  .no-location .timesheet-flex__cell_department,
  .no-department .timesheet-flex__cell_department {
    position: relative;
    top: 14px !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location .timesheet-flex__cell_department,
  .no-department .timesheet-flex__cell_department {
    position: relative;
    top: 0px !important;
  }
}

@media only screen and (max-width: 1600px) {
  .no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    position: relative;
    top: 0px !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    grid-column: 2;
    grid-row: 2/4;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1600px) {
  .no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    position: relative;
    top: -14px !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    grid-column: 2;
    grid-row: 1/4;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0px !important;
  }
  .no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
    width: calc(100% - 20px);
    min-width: auto;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    grid-column: 2;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}

.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
  width: calc(100% - 20px);
  min-width: auto !important;
}
.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
  min-width: auto !important;
  width: calc(100% - 20px);
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
    width: calc(100% - 15px);
    min-width: auto !important;
  }
  .no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
    width: calc(100% - 15px);
    min-width: auto !important;
  }
}

@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    position: relative;
    grid-column: 3;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    padding-left: 4px;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date,
  .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date,
  .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 3;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out,
  .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out,
  .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total,
  .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total,
  .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 4;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities,
  .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities,
  .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code,
  .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code,
  .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 5;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note,
  .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note,
  .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 6;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status,
  .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status,
  .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 7;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last,
  .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last,
  .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 8;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 8;
    -ms-grid-column-span: 1;
  }
}

@media only screen and (max-width: 1600px) {
  .no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    position: relative;
    top: -16px !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    position: relative;
    top: 0px !important;
    grid-column: 2;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}

@media only screen and (max-width: 1600px) {
  .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    grid-column: 2;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    grid-column: 2;
    grid-row: 3/3;
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    grid-column: 2;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    grid-column: 2;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}

@media only screen and (max-width: 1600px) {
  .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    grid-column: 2;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    grid-column: 2;
    grid-row: 3/3;
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1600px) {
  .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    grid-column: 2;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    grid-column: 2;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}

@media only screen and (max-width: 1600px) {
  .no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    top: 14px !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    top: 0px !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 2;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    padding-left: 4px !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 2;
    grid-row: 3/3;
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    grid-column: 3;
    grid-row: 1/3;
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 3;
    grid-row: 3/3;
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}

.no-pay-code .timesheet-flex__cell_pay-code {
  display: none !important;
}

.no-location.no-department.no-position .timesheet-flex__cell.timesheet-flex__cell_department,
.no-location.no-department.no-position .timesheet-flex__cell.timesheet-flex__cell_location,
.no-location.no-department.no-position .timesheet-flex__cell.timesheet-flex__cell_position {
  display: none !important;
}

.no-location.no-department.no-position .timesheet-flex__body,
.no-staff.no-department.no-position .timesheet-flex__body,
.no-staff.no-location.no-position .timesheet-flex__body {
  min-width: 770px;
}
.no-location.no-department.no-position .timesheet-flex__head,
.no-staff.no-department.no-position .timesheet-flex__head,
.no-staff.no-location.no-position .timesheet-flex__head {
  min-width: 770px;
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department.no-position .timesheet-wrap,
  .no-staff.no-department.no-position .timesheet-wrap,
  .no-staff.no-location.no-position .timesheet-wrap {
    overflow-x: auto;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department.no-position .timesheet-flex__row,
  .no-staff.no-department.no-position .timesheet-flex__row,
  .no-staff.no-location.no-position .timesheet-flex__row {
    grid-template-rows: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.overlay-delete a,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.overlay-delete a,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.overlay-delete a {
    right: 10px;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.overlay-delete button,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.overlay-delete button,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.overlay-delete button {
    right: 30px;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
    top: 0px;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
    top: 15px !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_name,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_name,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_name {
    top: 15px;
    position: relative;
  }
}
.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .timesheet-flex__clock-icon,
.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .timesheet-flex__clock-icon,
.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .timesheet-flex__clock-icon {
  margin-left: -24px;
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 3;
    -ms-grid-column: 3;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date .input-datepicker-holder,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date .input-datepicker-holder,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date .input-datepicker-holder {
    width: 160px;
  }
}
@media only screen and (max-width: 1000px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    grid-column: 4;
    -ms-grid-column: 4;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before {
    display: none;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker input,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker input,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker input {
    float: none;
    max-width: 100%;
    width: 85px;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    position: relative;
    grid-column: 3;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker {
    max-width: 160px;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in input,
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in p,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in input,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in p,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in input,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in p {
    width: 45%;
    text-align: left;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before {
    display: block;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span {
    margin-left: 0;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    margin-left: 0;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input {
    float: none;
    max-width: 100%;
    width: 85px;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    position: relative;
    grid-column: 3;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker {
    max-width: 160px;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input {
    float: right;
    max-width: 45%;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    margin-left: 130px;
    width: 50%;
    text-align: left;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon {
    margin-left: -2px;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span {
    margin-left: 130px;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 6;
    -ms-grid-column: 6;
    grid-row: 1/1;
    -ms-grid-row: 1;
    top: 0;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 4;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    top: 0px;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 7;
    -ms-grid-column: 7;
    grid-row: 1/1;
    -ms-grid-row: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 8;
    -ms-grid-column: 8;
    grid-row: 1/1;
    -ms-grid-row: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 4;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 2;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 9;
    -ms-grid-column: 9;
    grid-row: 1/1;
    -ms-grid-row: 1;
    top: 0;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 5;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    justify-content: start;
    top: 0;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    margin-left: 0;
    grid-column: 10;
    -ms-grid-column: 10;
    grid-row: 1/1;
    -ms-grid-row: 1;
    top: 0;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 6;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 11;
    -ms-grid-column: 11;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 7;
    -ms-grid-column: 7;
    top: 2px;
    padding-right: 10px;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools {
    display: inline-block;
    width: 24px;
    text-align: center;
    margin-top: 6px;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options {
    position: absolute;
    left: auto;
    right: 0;
    display: block;
    width: 67px;
  }
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group {
    padding-right: 0px;
  }
}
.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div,
.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div,
.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div {
  display: inline-block;
  margin-left: 0;
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div,
  .no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div,
  .no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div {
    display: block;
    margin-top: 25px;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-department.no-position .timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group,
  .no-staff.no-department.no-position .timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group,
  .no-staff.no-location.no-position .timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group {
    padding-right: 18px;
  }
}

@media only screen and (max-width: 1260px) {
  .no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total,
  .no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total,
  .no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    top: 15px;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note,
  .no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note,
  .no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 8;
    -ms-grid-column: 8;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note,
  .no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note,
  .no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 5;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status,
  .no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status,
  .no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 9;
    -ms-grid-column: 9;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status,
  .no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status,
  .no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 6;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1260px) and (max-width: 1600px) {
  .no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last,
  .no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last,
  .no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 10;
    -ms-grid-column: 10;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 1260px) {
  .no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last,
  .no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last,
  .no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 7;
    -ms-grid-column: 7;
  }
}

.summary-menu {
  padding-left: 17px;
}
.summary-menu > div.mt-10 {
  margin-top: 0;
}
.summary-menu .timesheet-report-list .timesheet-report-list__title {
  font-size: 13px;
  font-size: 0.9285714286rem;
  line-height: 1.2;
  text-transform: none;
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif;
}
.summary-menu .timesheet-report-list .timesheet-report-list__num {
  font-size: 15px;
  font-size: 1.0714285714rem;
  line-height: 1.2;
  font-family: "Inter-Medium", Arial, sans-serif, Arial, sans-serif;
}
.summary-menu .timesheet-report-list .timesheet-report-list__cell {
  margin: 0;
  padding: 0 10px;
}
.summary-menu .timesheet-report-list .timesheet-report-list__cell:first-child {
  padding: 0 10px 0 0;
}
@media only screen and (max-width: 1370px) {
  .summary-menu {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 1170px) {
  .summary-menu {
    padding-left: 0;
    margin-top: 10px;
  }
}

#timesheetRange i {
  margin-right: 10px;
}

.disabled {
  pointer-events: none !important;
}

.no-last .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
  display: none !important;
}

.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_name {
  display: none !important;
}

.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
  display: none !important;
}

.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
  display: none !important;
}

.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
  display: none !important;
}

.intercom-icon-container {
  height: 95px;
}

label.disabled {
  opacity: 0.6;
}

.incident .timesheet-flex__cell_incident {
  display: block !important;
}
@media only screen and (max-width: 1600px) {
  .incident .timesheet-flex__body .timesheet-flex__cell_incident {
    padding-left: 20px;
  }
}
.incident .timesheet-flex__body .timesheet-flex__cell_incident span {
  color: #fff;
  background-color: #00b3f1;
  border: 1px solid #00b3f1;
  border-radius: 3px;
  line-height: 22px;
  display: inline-block;
  padding: 0 5px;
  text-align: right;
  width: 55px;
}
.incident .timesheet-flex__body .timesheet-flex__cell_incident span:hover {
  color: #00b3f1;
  background-color: #fff;
}
.incident .timesheet-flex__body .timesheet-flex__cell_incident span:hover a {
  color: #00b3f1;
}
.incident .timesheet-flex__body .timesheet-flex__cell_incident span:hover a:before {
  background-color: #00b3f1 !important;
}
.incident .timesheet-flex__body .timesheet-flex__cell_incident span a {
  position: relative;
  color: #fff;
  display: inline-block;
}
.incident .timesheet-flex__body .timesheet-flex__cell_incident span a:hover {
  color: #00b3f1;
}
.incident .timesheet-flex__body .timesheet-flex__cell_incident.disabled-edit span a:before {
  content: "";
  height: 1px;
  width: calc(100% + 6px);
  top: 50%;
  left: -3px;
  position: absolute;
  display: block;
  background-color: #fff;
}

@media only screen and (max-width: 1420px) {
  .open-filter .timesheet-wrap .timesheet-wrap__head .timesheet-wrap__head-column {
    display: block;
    width: 70%;
  }
  .open-filter .timesheet-wrap .timesheet-wrap__head .timesheet-wrap__head-column .timesheet-wrap__pages,
  .open-filter .timesheet-wrap .timesheet-wrap__head .timesheet-wrap__head-column .dropdown {
    display: inline-block;
    vertical-align: middle;
  }
  .open-filter .timesheet-wrap .timesheet-wrap__head .timesheet-wrap__head-column > div {
    display: inline-block;
  }
  .open-filter .timesheet-wrap .timesheet-wrap__head .timesheet-wrap__head-column .summary-menu {
    display: block;
  }
}
@media only screen and (max-width: 991px) {
  .open-filter .timesheet-wrap .timesheet-wrap__head .timesheet-wrap__head-column {
    width: 60%;
  }
}
@media only screen and (max-width: 1420px) {
  .open-filter .timesheet-wrap .timesheet-wrap__head .timesheet-wrap__head-column:last-child {
    text-align: right;
    width: 30%;
  }
  .open-filter .timesheet-wrap .timesheet-wrap__head .timesheet-wrap__head-column:last-child .btn-success {
    display: block;
    width: 142px;
    position: relative;
    left: calc(100% - 142px);
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .open-filter .timesheet-wrap .timesheet-wrap__head .timesheet-wrap__head-column:last-child {
    width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .open-filter .timesheet-wrap .timesheet-wrap__head .btn-group.btn-group_timesheet {
    width: auto;
    margin: 0;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-wrap .timesheet-wrap__head .timesheet-wrap__pages {
    margin: 0 5px 0 5px;
  }
  .open-filter .timesheet-wrap .timesheet-wrap__head .timesheet-wrap__pages .btn-group {
    width: auto;
    margin: 0;
  }
  .open-filter .timesheet-wrap .timesheet-wrap__head .timesheet-wrap__pages .list-table-pagination {
    padding: 0;
  }
}
@media only screen and (max-width: 1230px) {
  .open-filter .timesheet-wrap .timesheet-wrap__head .timesheet-wrap__pages {
    margin: 0 2px 0 5px;
  }
}
.open-filter .timesheet-wrap__head {
  width: 100%;
}
@media only screen and (max-width: 1260px) {
  .open-filter .timesheet-wrap__head {
    width: calc(100vw - 60px);
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__head {
    position: relative;
    min-width: 692px;
    top: 0px;
  }
}
@media only screen and (max-width: 1260px) {
  .open-filter .timesheet-flex__head {
    width: calc(100vw - 60px);
  }
}
.open-filter .timesheet-flex__body {
  width: calc(100vw - 309px);
}
@media only screen and (max-width: 768px) {
  .open-filter .timesheet-flex__body {
    width: 100vw;
  }
}
@media only screen and (max-width: 1260px) {
  .open-filter .timesheet-flex__body {
    width: calc(100vw - 60px);
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__body {
    border-top: 1px solid #e0e0e0;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__body .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__tools-group .btn-icon__timesheet-tools:before {
    top: -28px;
    height: 83px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__body .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__tools-group .btn-icon__timesheet-tools:before {
    top: -2px;
    height: 32px;
    right: -4px;
    left: auto;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__body .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_name {
    padding-left: 5px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__body .timesheet-flex__total-time.timesheet-flex__total-time_over_12 {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__body .timesheet-flex__total-time.timesheet-flex__total-time_over_24 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .open-filter .timesheet-flex__body .timesheet-flex__total-time .svg-icon {
    right: 3px;
  }
}
@media only screen and (min-width: 992px) {
  .open-filter .timesheet-flex__body .timesheet-flex__total-time .svg-icon {
    right: 4px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__body .timesheet-flex__clock-status {
    margin-left: -22px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__body .timesheet-flex__clock-status {
    width: 80px;
    float: left;
    margin-left: 0;
    text-align: left;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__body .timesheet-flex__tools-group > * {
    margin-left: 0;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__body .timesheet-flex__tools-group .btn-icon__timesheet-tools:before {
    top: -28px;
    height: 83px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__body .timesheet-flex__tools-group .btn-icon__timesheet-tools:before {
    display: block;
    top: -4px;
    height: 32px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__body .timesheet-flex__tools-group {
    display: block;
    margin-top: 15px;
  }
  .open-filter .timesheet-flex__body .timesheet-flex__tools-group .btn-icon {
    display: block;
    text-align: right;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__body .timesheet-flex__add-note-link {
    max-width: 70px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .btn-clock-out {
    margin-top: 1px;
  }
}
.open-filter .timesheet-flex__row {
  width: 100%;
  padding: 10px 0;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.7857142857;
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row {
    display: -ms-grid;
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row {
    display: -ms-grid;
    grid-template-columns: 54px 2.2fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr 1fr !important;
  }
}
@supports (display: grid) {
  .open-filter .timesheet-flex__row {
    display: grid !important;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell .input-datepicker-holder {
    max-width: 160px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell .input-datepicker-holder {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell .bootstrap-timepicker {
    max-width: 160px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell .bootstrap-timepicker {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
    -ms-grid-column: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_name {
    height: 40px;
    margin-bottom: -13px;
    grid-column: 2;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    grid-column: 2;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 4;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 3;
    grid-row: 1/4;
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    text-align: left;
    padding-left: 0 !important;
  }
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date .input-datepicker-holder {
    width: calc(100% - 5px);
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    grid-column: 4;
    grid-row: 2/3;
    -ms-grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before {
    content: "-";
    position: absolute;
    left: 64px;
    top: 0;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before {
    content: "";
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    text-align: left;
    padding-left: 0;
    position: relative;
    top: 14px;
    grid-column: 5;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 3;
    grid-row: 4/4;
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    top: 0;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities, .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    position: relative;
  }
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .Select-control,
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .Select-menu-outer, .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code .Select-control,
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code .Select-menu-outer {
    width: 100%;
    max-width: 94px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .Select-control,
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities .Select-menu-outer, .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code .Select-control,
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code .Select-menu-outer {
    max-width: calc(100% - 5px);
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 6;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 4;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    position: relative;
    top: 15px;
    grid-column: 7;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 4;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    top: 1px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    position: relative;
    top: 14px;
    grid-column: 8;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 8;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 4;
    grid-row: 4/4;
    -ms-grid-row: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    top: 0;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    position: relative;
    grid-column: 9;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 5;
    grid-row: 1/4;
    top: 0;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row {
    padding: 12px 0;
  }
}
@media only screen and (min-width: 1858px) {
  .open-filter .timesheet-flex__row {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.7857142857;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell .Select-control {
    width: 145px;
  }
}
.open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
  min-width: 400px;
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
    width: calc(100% - 20px);
    min-width: auto;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
    width: calc(100% - 20px);
    min-width: auto;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
    width: calc(100% - 20px);
    min-width: auto;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.overlay-delete {
    top: 0px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.overlay-delete button {
    right: 50px;
    top: 2px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.overlay-delete button {
    top: 0px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.overlay-delete a {
    right: 25px;
    top: 2px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.overlay-delete a {
    top: 0px;
  }
}
.open-filter .timesheet-flex__row .timesheet-flex__cell.overlay-delete .timesheet-flex__tools-group-overlay {
  padding-right: 30px;
}
.open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
  padding-left: 25px;
  padding-top: 4px;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
    position: relative;
    top: 18px;
    padding-left: 25px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
    top: 45px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    text-align: left;
    -webkit-box-align: left;
    -moz-box-align: left;
    box-align: left;
    -webkit-align-items: left;
    -moz-align-items: left;
    -ms-align-items: left;
    -o-align-items: left;
    align-items: left;
    -ms-flex-align: left;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    box-pack: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -o-justify-content: left;
    justify-content: left;
    -ms-flex-pack: left;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    padding-right: 25px;
    height: 30px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    grid-column: 3;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    grid-column: 2;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location .Select-control {
    max-width: 145px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    grid-column: 3;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    padding-right: 25px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    grid-column: 2;
    grid-row: 4/4;
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    position: relative;
    grid-column: 4;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    padding-left: 4px;
  }
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in input,
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in p {
    width: 45%;
    text-align: left;
  }
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .timesheet-flex__clock-status p {
    width: 100%;
  }
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker .add-on {
    right: auto;
    left: 33%;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    grid-column: 3;
    grid-row: 2/4;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in input,
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in p {
    width: calc(100% - 5px);
  }
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker .add-on {
    left: 0;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .time-picker__suggestion-list {
    right: 0px;
    left: auto !important;
  }
}
.open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon {
  width: 20px;
  height: 24px;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  margin-left: -2px;
  z-index: 1;
}
@media only screen and (min-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    margin-left: -22px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon {
    margin-left: -20px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 4;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    padding-left: 4px;
  }
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out input,
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out p,
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    width: 50%;
    text-align: left;
  }
}
@media only screen and (max-width: 1858px) and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    margin-left: 130px;
  }
}
@media only screen and (max-width: 1858px) and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status p {
    width: 100%;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out input,
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out p,
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 6;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 4;
    grid-row: 2/4;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell .bootstrap-timepicker .add-on {
    padding-top: 6px;
    right: 4px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit, .open-filter .timesheet-flex__row.timesheet-flex__row_new {
    padding: 5px 0 10px 0;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_status, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_status {
    top: 0;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_note, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_note {
    top: 3px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_total, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_total {
    top: 19px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_total, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_total {
    top: 0;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_clock-out, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell {
    padding-top: 5px;
    box-sizing: content-box;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_clock-in:before, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_clock-in:before {
    left: 77px;
    top: 3px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last {
    padding-right: 18px;
  }
}
.open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group {
  top: calc(50% - 13px);
}
@media only screen and (min-width: 1858px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group {
    top: calc(50% - 14px);
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group {
    right: 25px;
    top: 5px;
    margin-top: 0;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group {
    width: 100%;
    right: 0px;
    padding-right: 25px;
    text-align: right;
  }
}
@media only screen and (max-width: 1900px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options {
    margin-right: 0;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options {
    width: 70px;
    margin-right: 5px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options {
    position: absolute;
    right: 50px;
    top: 2px;
    margin-top: 0;
    text-align: center;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools:last-child, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools:last-child {
    margin-top: 3px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools {
    display: block;
    margin-top: 0px;
    width: 100%;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex__row.timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools, .open-filter .timesheet-flex__row.timesheet-flex__row_new .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools {
    display: block;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__user .timesheet-flex__user-avatara {
    left: -5px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__status-label {
    margin-top: 1px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span {
    margin-left: 130px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input {
    float: right;
    max-width: 45%;
  }
  .open-filter .timesheet-flex .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input:before {
    content: "-";
    position: absolute;
    left: 5px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter .timesheet-flex .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input {
    float: left;
    max-width: calc(100% - 5px);
  }
  .open-filter .timesheet-flex .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input:before {
    content: "";
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-pay-code .timesheet-flex__cell_activities {
    top: 14px !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-pay-code .timesheet-flex__cell_activities {
    top: 0px !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 4;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    top: 1px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 4;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    top: 0;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control, .open-filter.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
    width: calc(100% - 5px);
    min-width: auto;
  }
  .open-filter.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer, .open-filter.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
    width: calc(100% - 5px);
    min-width: auto;
  }
}
.open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
  width: calc(100% - 15px);
  min-width: auto;
}
.open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
  min-width: auto;
  width: calc(100% - 15px);
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
    width: calc(100% - 15px);
    min-width: auto !important;
  }
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
    width: calc(100% - 15px);
    min-width: auto !important;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    position: relative;
    grid-column: 3;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    padding-left: 4px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    position: relative;
    grid-column: 3;
    grid-row: 2/4;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 3;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    position: relative;
    grid-column: 3;
    grid-row: 1/4;
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    position: relative;
    grid-column: 3;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 4;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    position: relative;
    grid-column: 3;
    grid-row: 4/4;
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    position: relative;
    grid-column: 4;
    grid-row: 1/4;
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 5;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    position: relative;
    grid-column: 4;
    grid-row: 2/4;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 6;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    position: relative;
    grid-column: 4;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 7;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    position: relative;
    grid-column: 4;
    grid-row: 4/4;
    -ms-grid-row: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 8;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 8;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last, .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last, .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    position: relative;
    grid-column: 5;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    position: relative;
    top: 14px !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    position: relative;
    top: 0px !important;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    position: relative;
    top: -16px !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    position: relative;
    top: 0px !important;
    grid-column: 2;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1260px) {
  .open-filter.no-location.no-department.no-position.open-filter .panel-filter__content, .open-filter.no-staff.no-department.no-position.open-filter .panel-filter__content, .open-filter.no-staff.no-location.no-position.open-filter .panel-filter__content {
    transform: translateX(200px);
    margin-right: 200px;
  }
}
.open-filter.no-location.no-department.no-position .timesheet-flex__body, .open-filter.no-staff.no-department.no-position .timesheet-flex__body, .open-filter.no-staff.no-location.no-position .timesheet-flex__body {
  min-width: 770px;
}
.open-filter.no-location.no-department.no-position .timesheet-flex__head, .open-filter.no-staff.no-department.no-position .timesheet-flex__head, .open-filter.no-staff.no-location.no-position .timesheet-flex__head {
  min-width: 770px;
  left: 0 !important;
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row, .open-filter.no-staff.no-department.no-position .timesheet-flex__row, .open-filter.no-staff.no-location.no-position .timesheet-flex__row {
    grid-template-rows: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.overlay-delete a, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.overlay-delete a, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.overlay-delete a {
    right: 10px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.overlay-delete button, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.overlay-delete button, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.overlay-delete button {
    right: 30px;
  }
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
    top: 5px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
    top: 15px !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_name, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_name, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_name {
    top: 15px;
    position: relative;
  }
}
.open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .timesheet-flex__clock-icon, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .timesheet-flex__clock-icon, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .timesheet-flex__clock-icon {
  margin-left: -24px;
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 3;
    -ms-grid-column: 3;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date .input-datepicker-holder, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date .input-datepicker-holder, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date .input-datepicker-holder {
    width: 160px;
  }
}
@media only screen and (max-width: 1000px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    grid-column: 4;
    -ms-grid-column: 4;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before {
    display: none;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker input, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker input, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker input {
    float: none;
    max-width: 100%;
    width: 85px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    position: relative;
    grid-column: 3;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .bootstrap-timepicker {
    max-width: 160px;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in input,
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in p, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in input,
  .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in p, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in input,
  .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in p {
    width: 45%;
    text-align: left;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before {
    display: block;
  }
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span {
    margin-left: 0;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    margin-left: 0;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input {
    float: none;
    max-width: 100%;
    width: 85px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    position: relative;
    grid-column: 3;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker {
    max-width: 160px;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input {
    float: right;
    max-width: 45%;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    margin-left: 130px;
    width: 50%;
    text-align: left;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon {
    margin-left: -2px;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span {
    margin-left: 130px;
  }
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 6;
    -ms-grid-column: 6;
    grid-row: 1/1;
    -ms-grid-row: 1;
    top: 0;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 4;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 7;
    -ms-grid-column: 7;
    grid-row: 1/1;
    -ms-grid-row: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 8;
    -ms-grid-column: 8;
    grid-row: 1/1;
    -ms-grid-row: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 4;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 2;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 9;
    -ms-grid-column: 9;
    grid-row: 1/1;
    -ms-grid-row: 1;
    top: 0;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 5;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    justify-content: start;
    top: 0;
  }
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    margin-left: 0;
    grid-column: 10;
    -ms-grid-column: 10;
    grid-row: 1/1;
    -ms-grid-row: 1;
    top: 0;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 6;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 11;
    -ms-grid-column: 11;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 7;
    -ms-grid-column: 7;
    top: 5px;
    padding-right: 18px;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .btn-icon__timesheet-tools {
    display: inline-block;
    width: 24px;
    text-align: center;
    margin-top: 6px;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group .timesheet-flex__advanced-options {
    position: absolute;
    left: auto;
    right: 0;
    display: block;
    width: 67px;
  }
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group {
    padding-right: 0px;
  }
}
.open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div {
  display: inline-block;
  margin-left: 0;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div, .open-filter.no-staff.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div, .open-filter.no-staff.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div {
    display: block;
    margin-top: 25px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-department.no-position .timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group, .open-filter.no-staff.no-department.no-position .timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group, .open-filter.no-staff.no-location.no-position .timesheet-flex__row-edit .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group {
    padding-right: 18px;
  }
}
.open-filter.no-staff.no-department.no-position .timesheet-flex__row, .open-filter.no-staff.no-location.no-position .timesheet-flex__row {
  grid-template-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 0.8fr 0.6fr 0.8fr 1fr !important;
  -ms-grid-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 0.8fr 0.6fr 0.8fr 1fr !important;
}
@media only screen and (max-width: 1658px) {
  .open-filter.no-staff.no-department.no-position .timesheet-flex__row, .open-filter.no-staff.no-location.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.6fr 0.8fr 1.2fr !important;
    -ms-grid-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.6fr 0.8fr 1.2fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-department.no-position .timesheet-flex__row, .open-filter.no-staff.no-location.no-position .timesheet-flex__row {
    -ms-grid-columns: 54px 1.8fr 1.8fr 1fr 1fr 1fr 0.7fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total, .open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total, .open-filter.no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    top: 15px;
  }
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note, .open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note, .open-filter.no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 8;
    -ms-grid-column: 8;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note, .open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note, .open-filter.no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 5;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status, .open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status, .open-filter.no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 9;
    -ms-grid-column: 9;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status, .open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status, .open-filter.no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 6;
    grid-row: 1/1;
    -ms-grid-row: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (min-width: 1458px) and (max-width: 1858px) {
  .open-filter.no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last, .open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last, .open-filter.no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 10;
    -ms-grid-column: 10;
    grid-row: 1/1;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last, .open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last, .open-filter.no-staff.no-pay-code.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 7;
    -ms-grid-column: 7;
  }
}
@media only screen and (max-width: 1370px) {
  .open-filter .summary-menu {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 1420px) {
  .open-filter .summary-menu {
    padding-left: 0;
    margin-top: 10px;
  }
}
.open-filter.no-last .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr;
  -ms-grid-columns: 54px 1.1fr 1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-last .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-last .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.open-filter.no-last.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 130px;
  -ms-grid-columns: 54px 0.9fr 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 130px;
}
.open-filter.no-last.no-location .timesheet-flex__row, .open-filter.no-last.no-staff .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-last.no-location .timesheet-flex__row, .open-filter.no-last.no-staff .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-last.no-location .timesheet-flex__row, .open-filter.no-last.no-staff .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.open-filter.no-last.no-staff.incident .timesheet-flex__row, .open-filter.no-last.no-location.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 130px;
  -ms-grid-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 130px;
}
.open-filter.no-last.no-pay-code.no-staff .timesheet-flex__row, .open-filter.no-last.no-pay-code.no-location .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-last.no-pay-code.no-staff .timesheet-flex__row, .open-filter.no-last.no-pay-code.no-location .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-last.no-pay-code.no-staff .timesheet-flex__row, .open-filter.no-last.no-pay-code.no-location .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.open-filter.no-last.no-pay-code.no-staff.incident .timesheet-flex__row, .open-filter.no-last.no-pay-code.no-location.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 130px !important;
  -ms-grid-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 130px !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-last.no-pay-code.no-staff.incident .timesheet-flex__row, .open-filter.no-last.no-pay-code.no-location.incident .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-last.no-pay-code.no-staff.incident .timesheet-flex__row, .open-filter.no-last.no-pay-code.no-location.incident .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.open-filter.no-last.no-pay-code .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-last.no-pay-code .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-last.no-pay-code .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.open-filter.no-last.no-pay-code.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 130px;
  -ms-grid-columns: 54px 0.9fr 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 130px;
}
.open-filter.no-last.no-department .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-last.no-department .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-last.no-department .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.open-filter.no-last.no-department.incident .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 130px;
}
.open-filter.no-last.no-department.no-staff .timesheet-flex__row, .open-filter.no-last.no-department.no-location .timesheet-flex__row, .open-filter.no-last.no-department.no-staff .timesheet-flex__row, .open-filter.no-last.no-staff.no-location .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-last.no-department.no-staff .timesheet-flex__row, .open-filter.no-last.no-department.no-location .timesheet-flex__row, .open-filter.no-last.no-department.no-staff .timesheet-flex__row, .open-filter.no-last.no-staff.no-location .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-last.no-department.no-staff .timesheet-flex__row, .open-filter.no-last.no-department.no-location .timesheet-flex__row, .open-filter.no-last.no-department.no-staff .timesheet-flex__row, .open-filter.no-last.no-staff.no-location .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.open-filter.no-last.no-department.no-staff.incident .timesheet-flex__row, .open-filter.no-last.no-department.no-location.incident .timesheet-flex__row, .open-filter.no-last.no-staff.no-location.incident .timesheet-flex__row, .open-filter.no-last.no-department.no-staff.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.6fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.6fr 0.5fr 0.13px;
}
.open-filter.no-staff.no-pay-code.no-position, .open-filter.no-location.no-pay-code.no-position {
  grid-template-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 0.7fr 1fr 0.6fr 1fr 130px;
}
.open-filter.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row {
  display: grid;
  grid-template-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 1fr 130px !important;
  -ms-grid-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 1fr 130px !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.8fr 1.2fr !important;
    -ms-grid-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.8fr 1.2fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.8fr 1.8fr 1fr 1fr 130px !important;
    -ms-grid-columns: 54px 1.8fr 1.8fr 1fr 1fr 130px !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 4;
    -ms-grid-column: 4;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    margin-top: -14px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell.timesheet-flex__cell_clock-in input {
    width: 100%;
  }
}
.open-filter.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
  grid-column: 8;
  -ms-grid-column: 8;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 4;
    -ms-grid-column: 4;
    grid-row: 2/2;
    -ms-grid-row: 2;
    padding-left: 0;
  }
}
.open-filter.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
  grid-column: 9;
  -ms-grid-column: 9;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-pay-code.no-department.no-location.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 6;
    -ms-grid-column: 6;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
.open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-department.no-position .timesheet-flex__row, .open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-staff.no-position .timesheet-flex__row {
  grid-template-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 0.6fr 1fr 1fr !important;
  -ms-grid-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 0.6fr 1fr 1fr !important;
}
.open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell_activities,
.open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell_status, .open-filter.no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.open-filter.no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell_activities,
.open-filter.no-location.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell_status, .open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell_activities,
.open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row .timesheet-flex__cell_status, .open-filter.no-location.no-pay-code.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.open-filter.no-location.no-pay-code.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell_activities,
.open-filter.no-location.no-pay-code.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell_status {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-department.no-position .timesheet-flex__row, .open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-staff.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.8fr 1.2fr !important;
    -ms-grid-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.8fr 1.2fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-department.no-position .timesheet-flex__row, .open-filter.no-staff.no-pay-code.no-department.no-position .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-staff.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.8fr 1.8fr 1fr 1fr 1fr 0.7fr !important;
    -ms-grid-columns: 54px 1.8fr 1.8fr 1fr 1fr 1fr 0.7fr !important;
  }
}
.open-filter.no-staff.no-pay-code.no-department.no-position.no-last .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-department.no-position.no-last .timesheet-flex__row, .open-filter.no-staff.no-pay-code.no-department.no-position.no-last .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-staff.no-position.no-last .timesheet-flex__row {
  grid-template-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 0.6fr 1fr 0.6fr !important;
  -ms-grid-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 0.6fr 1fr 0.6fr !important;
}
.open-filter.no-staff.no-pay-code.no-department.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.open-filter.no-staff.no-pay-code.no-department.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_activities,
.open-filter.no-staff.no-pay-code.no-department.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_status, .open-filter.no-location.no-pay-code.no-department.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.open-filter.no-location.no-pay-code.no-department.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_activities,
.open-filter.no-location.no-pay-code.no-department.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_status, .open-filter.no-staff.no-pay-code.no-department.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.open-filter.no-staff.no-pay-code.no-department.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_activities,
.open-filter.no-staff.no-pay-code.no-department.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_status, .open-filter.no-location.no-pay-code.no-staff.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_clock-in-date,
.open-filter.no-location.no-pay-code.no-staff.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_activities,
.open-filter.no-location.no-pay-code.no-staff.no-position.no-last .timesheet-flex__row .timesheet-flex__cell_status {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-pay-code.no-department.no-position.no-last .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-department.no-position.no-last .timesheet-flex__row, .open-filter.no-staff.no-pay-code.no-department.no-position.no-last .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-staff.no-position.no-last .timesheet-flex__row {
    grid-template-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.8fr !important;
    -ms-grid-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.8fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-pay-code.no-department.no-position.no-last .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-department.no-position.no-last .timesheet-flex__row, .open-filter.no-staff.no-pay-code.no-department.no-position.no-last .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-staff.no-position.no-last .timesheet-flex__row {
    grid-template-columns: 54px 1.8fr 1.8fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 1.8fr 1.8fr 1fr 1fr 1fr !important;
  }
}
.open-filter.no-staff.no-pay-code.no-department.no-position.incident .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-department.no-position.incident .timesheet-flex__row, .open-filter.no-location.no-pay-code.no-staff.no-position.incident .timesheet-flex__row, .open-filter.no-staff.no-pay-code.no-department.no-position.incident .timesheet-flex__row {
  grid-template-columns: 54px 2fr 1.2fr 1fr 1fr 0.6fr 0.5fr 0.6fr 0.6fr 0.6fr 130px !important;
  -ms-grid-columns: 54px 2fr 1.2fr 1fr 1fr 0.6fr 0.5fr 0.6fr 0.6fr 0.6fr 130px !important;
}
.open-filter.no-staff.no-department.no-position .timesheet-flex__row, .open-filter.no-location.no-department.no-position .timesheet-flex__row {
  grid-template-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 0.8fr 0.6fr 0.8fr 1fr !important;
  -ms-grid-columns: 54px 2fr 1.2fr 1fr 1fr 1fr 1fr 0.8fr 0.6fr 0.8fr 1fr !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-department.no-position .timesheet-flex__row, .open-filter.no-location.no-department.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.6fr 0.8fr 1.2fr !important;
    -ms-grid-columns: 54px 1.7fr 1fr 1fr 1fr 0.8fr 1fr 0.6fr 0.6fr 0.8fr 1.2fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-department.no-position .timesheet-flex__row, .open-filter.no-location.no-department.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.8fr 1.8fr 1fr 1fr 1fr 0.7fr !important;
    -ms-grid-columns: 54px 1.8fr 1.8fr 1fr 1fr 1fr 0.7fr !important;
  }
}
.open-filter.no-staff.no-department.no-position.incident .timesheet-flex__row, .open-filter.no-location.no-department.no-position.incident .timesheet-flex__row, .open-filter.no-staff.no-department.no-position.incident .timesheet-flex__row, .open-filter.no-location.no-staff.no-position.incident .timesheet-flex__row {
  grid-template-columns: 54px 1.6fr 1fr 1fr 1fr 1fr 1fr 0.5fr 0.8fr 0.6fr 0.8fr 130px;
}
.open-filter.no-pay-code .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr;
}
.open-filter.no-pay-code.incident .timesheet-flex__row {
  grid-template-columns: 54px 1fr 0.9fr 0.9fr 0.8fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 130px;
}
.open-filter.no-staff .timesheet-flex__row, .open-filter.no-staff .timesheet-flex__row, .open-filter.no-location .timesheet-flex__row, .open-filter.no-staff .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr;
}
.open-filter.no-staff.incident .timesheet-flex__row, .open-filter.no-location.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 130px;
}
.open-filter.no-pay-code.no-department .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr;
}
.open-filter.no-pay-code.no-department.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.8fr 0.7fr 0.5fr 0.5fr 0.5fr 0.4fr 0.5fr 0.4fr 130px;
}
.open-filter.no-department .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr;
}
.open-filter.no-department.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.8fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 130px;
}
.open-filter.no-department.no-staff .timesheet-flex__row, .open-filter.no-location.no-staff .timesheet-flex__row, .open-filter.no-department.no-location .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-department.no-staff .timesheet-flex__row, .open-filter.no-location.no-staff .timesheet-flex__row, .open-filter.no-department.no-location .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-department.no-staff .timesheet-flex__row, .open-filter.no-location.no-staff .timesheet-flex__row, .open-filter.no-department.no-location .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr 1fr !important;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-department.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control, .open-filter.no-location.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control, .open-filter.no-department.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-control {
    width: 100%;
    min-width: 155px !important;
    max-width: calc(100% - 35px);
  }
}
.open-filter.no-department.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer, .open-filter.no-location.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer, .open-filter.no-department.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
  width: 100%;
  min-width: 155px !important;
  max-width: calc(100% - 35px);
}
.open-filter.no-department.no-staff.no-location .timesheet-flex__row {
  grid-template-columns: 54px 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
  -ms-grid-columns: 54px 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-department.no-staff.no-location .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-department.no-staff.no-location .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr 1fr !important;
  }
}
.open-filter.no-location.no-staff.incident .timesheet-flex__row, .open-filter.no-department.no-staff.incident .timesheet-flex__row, .open-filter.no-department.no-location.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.6fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.6fr 0.5fr 0.4fr 130px;
  -ms-grid-columns: 54px 0.9fr 0.9fr 0.6fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.6fr 0.5fr 0.4fr 130px;
}
.open-filter.no-pay-code.no-staff.no-location .timesheet-flex__row, .open-filter.no-pay-code.no-staff.no-department .timesheet-flex__row, .open-filter.no-pay-code.no-location.no-department .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-pay-code.no-staff.no-location .timesheet-flex__row, .open-filter.no-pay-code.no-staff.no-department .timesheet-flex__row, .open-filter.no-pay-code.no-location.no-department .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-pay-code.no-staff.no-location .timesheet-flex__row, .open-filter.no-pay-code.no-staff.no-department .timesheet-flex__row, .open-filter.no-pay-code.no-location.no-department .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr 1fr !important;
  }
}
.open-filter.no-staff.no-pay-code.no-location.no-department .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-pay-code.no-location.no-department .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-pay-code.no-location.no-department .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr 1fr !important;
  }
}
.open-filter.no-pay-code.no-staff.no-location.incident .timesheet-flex__row, .open-filter.no-pay-code.no-staff.no-department.incident .timesheet-flex__row, .open-filter.no-pay-code.no-location.no-department.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.6fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 130px;
  -ms-grid-columns: 54px 0.9fr 0.9fr 0.6fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 130px;
}
.open-filter.no-pay-code.no-staff.no-location.no-last .timesheet-flex__row, .open-filter.no-pay-code.no-staff.no-department.no-last .timesheet-flex__row, .open-filter.no-pay-code.no-location.no-department.no-last .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-pay-code.no-staff.no-location.no-last .timesheet-flex__row, .open-filter.no-pay-code.no-staff.no-department.no-last .timesheet-flex__row, .open-filter.no-pay-code.no-location.no-department.no-last .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-pay-code.no-staff.no-location.no-last .timesheet-flex__row, .open-filter.no-pay-code.no-staff.no-department.no-last .timesheet-flex__row, .open-filter.no-pay-code.no-location.no-department.no-last .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.open-filter.no-pay-code.no-location.no-department.no-last.no-staff.no-position .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.6fr 0.5fr 130px !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.6fr 0.5fr 130px !important;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-pay-code.no-location.no-department.no-last.no-staff.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.6fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 1.6fr 1fr 1fr 1fr !important;
  }
  .open-filter.no-pay-code.no-location.no-department.no-last.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    padding-left: 20px !important;
  }
  .open-filter.no-pay-code.no-location.no-department.no-last.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-icon {
    margin-left: 0;
  }
}
.open-filter.no-pay-code.no-staff.no-location.no-last.incident .timesheet-flex__row, .open-filter.no-pay-code.no-staff.no-department.no-last.incident .timesheet-flex__row, .open-filter.no-pay-code.no-location.no-department.no-last.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.6fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 130px;
  -ms-grid-columns: 54px 0.9fr 0.9fr 0.6fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 130px;
}
.open-filter.no-pay-code.no-staff .timesheet-flex__row, .open-filter.no-pay-code.no-location .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr;
  -ms-grid-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 0.9fr;
}
.open-filter.no-pay-code.no-staff.incident .timesheet-flex__row, .open-filter.no-pay-code.no-location.incident .timesheet-flex__row {
  grid-template-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 130px;
  -ms-grid-columns: 54px 0.9fr 0.9fr 0.9fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr 130px;
}
@media only screen and (max-width: 1858px) {
  .open-filter .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in.non-ampm:before {
    left: 54px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in.non-ampm:before {
    left: 54px;
  }
}
.open-filter.incident .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 0.8fr 0.8fr 0.8fr 135px 0.5fr 0.5fr 0.6fr 75px 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr;
  -ms-grid-columns: 54px 1.1fr 0.8fr 0.8fr 0.8fr 135px 0.5fr 0.5fr 0.6fr 75px 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr;
}
@media only screen and (max-width: 1858px) {
  .open-filter.incident .timesheet-flex__row {
    grid-template-columns: 40px 200px 1.3fr 1.1fr repeat(5, 1fr) 70px 80px 98px;
    grid-template-rows: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.incident .timesheet-flex__row {
    grid-template-columns: 54px 1.9fr 1.2fr 1fr 0.5fr !important;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    top: 0;
  }
  .open-filter.incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_incident {
    padding-left: 0 !important;
    grid-column: 5;
    grid-row: 2;
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in:before {
    content: "-";
    position: absolute;
    left: 64px;
    top: 0;
  }
  .open-filter.incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 2;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .open-filter.incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span,
  .open-filter.incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    margin-left: 130px;
  }
  .open-filter.incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_incident {
    grid-column: 3;
    grid-row: 4;
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .open-filter.incident .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 3;
    grid-row: 3;
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    grid-column: 2;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    grid-column: 2;
    grid-row: 3/3;
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    grid-column: 2;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    grid-column: 2;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    grid-column: 2;
    grid-row: 3/3;
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-location .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    grid-column: 2;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    top: 14px !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    top: 0px !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 2;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    padding-left: 4px !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 2;
    grid-row: 3/3;
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    grid-column: 3;
    grid-row: 1/3;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 3;
    grid-row: 3/3;
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    position: relative;
    top: 0px !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    grid-column: 2;
    grid-row: 2/4;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    position: relative;
    top: -14px !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position {
    grid-column: 2;
    grid-row: 1/4;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0px !important;
  }
  .open-filter.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_position .Select-menu-outer {
    width: calc(100% - 20px);
    min-width: auto;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    grid-column: 2;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
.open-filter.no-staff.no-position .timesheet-flex__row {
  grid-template-columns: 54px 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
  -ms-grid-columns: 54px 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.6fr 0.5fr 0.4fr 0.9fr !important;
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-position .timesheet-flex__row {
    display: -ms-grid;
    grid-template-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr 0.9fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-position .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr 1fr !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_checkbox {
    top: 15px;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_department {
    grid-column: 2;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_location {
    grid-column: 2;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 3;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in,
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 2/4;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 4;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 3;
    grid-row: 4/4;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 4;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 5;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 4;
    grid-row: 2/2;
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 6;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 4;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 7;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 4;
    grid-row: 4/4;
    -ms-grid-row: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 8;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 8;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-department.no-position .timesheet-flex__cell.timesheet-flex__cell_location, .open-filter.no-staff.no-location.no-position .timesheet-flex__cell.timesheet-flex__cell_location {
    grid-column: 2;
    grid-row: 2/1;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-department.no-position .timesheet-flex__cell.timesheet-flex__cell_location, .open-filter.no-staff.no-location.no-position .timesheet-flex__cell.timesheet-flex__cell_location {
    top: 15px !important;
  }
}
@media only screen and (max-width: 1858px) {
  .open-filter.no-staff.no-department.no-position .timesheet-flex__cell.timesheet-flex__cell_department, .open-filter.no-staff.no-location.no-position .timesheet-flex__cell.timesheet-flex__cell_department {
    grid-column: 2;
    grid-row: 2/1;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-department.no-position .timesheet-flex__cell.timesheet-flex__cell_department, .open-filter.no-staff.no-location.no-position .timesheet-flex__cell.timesheet-flex__cell_department {
    top: 15px !important;
  }
}
.open-filter.no-staff.no-department.no-position .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div, .open-filter.no-staff.no-location.no-position .timesheet-flex__cell.timesheet-flex__cell_last .timesheet-flex__tools-group > div {
  margin-top: 0 !important;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-department.no-position .timesheet-flex__advanced-options, .open-filter.no-staff.no-location.no-position .timesheet-flex__advanced-options {
    position: absolute !important;
    right: 35px !important;
    top: 2px;
    text-align: center;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-department.no-position .btn-icon__timesheet-tools, .open-filter.no-staff.no-location.no-position .btn-icon__timesheet-tools {
    display: block !important;
    margin-top: 0px !important;
    width: 100% !important;
    text-align: right !important;
  }
  .open-filter.no-staff.no-department.no-position .btn-icon__timesheet-tools.btn-icon__cancel, .open-filter.no-staff.no-location.no-position .btn-icon__timesheet-tools.btn-icon__cancel {
    width: 18px !important;
  }
}
.open-filter.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row {
  display: grid;
  grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 150px !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 150px !important;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 1fr 130px !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 1fr 130px !important;
  }
}
.open-filter.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
  grid-column: 7;
  -ms-grid-column: 7;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 4;
    -ms-grid-column: 4;
    grid-row: 2/2;
    -ms-grid-row: 2;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_date {
    position: relative;
    top: -15px;
  }
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
    top: 0;
  }
}
.open-filter.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
  grid-column: 8;
  -ms-grid-column: 8;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 2/2;
    -ms-grid-row: 2;
  }
}
.open-filter.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
  grid-column: 9;
  -ms-grid-column: 9;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position.no-pay-code .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 6;
    -ms-grid-column: 6;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
.open-filter.no-last.no-pay-code.no-location .timesheet-flex__row,
.open-filter .no-last.no-staff.no-pay-code .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1600px) {
  .open-filter.no-last.no-pay-code.no-location .timesheet-flex__row,
  .open-filter .no-last.no-staff.no-pay-code .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr 0.4fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .open-filter.no-last.no-pay-code.no-location .timesheet-flex__row,
  .open-filter .no-last.no-staff.no-pay-code .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.open-filter.no-last.no-pay-code.no-location.no-position .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.4fr !important;
  -ms-grid-columns: 54px 1.1fr 1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.5fr 0.4fr !important;
}
@media only screen and (max-width: 1600px) {
  .open-filter.no-last.no-pay-code.no-location.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 0.6fr 0.6fr 0.45fr !important;
  }
}
@media only screen and (max-width: 1260px) {
  .open-filter.no-last.no-pay-code.no-location.no-position .timesheet-flex__row {
    grid-template-columns: 54px 2.2fr 1fr 1fr !important;
    -ms-grid-columns: 54px 2.2fr 1fr 1fr !important;
  }
}
.open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row {
  display: grid;
  grid-template-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 150px !important;
  -ms-grid-columns: 54px 1.1fr 1fr 0.7fr 0.5fr 0.5fr 0.5fr 0.6fr 0.5fr 150px !important;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row {
    grid-template-columns: 54px 1.2fr 1fr 1fr 1fr 150px !important;
    -ms-grid-columns: 54px 1.2fr 1fr 1fr 1fr 150px !important;
  }
}
.open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
  grid-column: 2;
  -ms-grid-column: 2;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in-date {
    grid-column: 2;
    -ms-grid-column: 2;
    grid-row: 2/2;
    -ms-grid-row: 2;
    padding-left: 0px !important;
  }
}
.open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
  grid-column: 3;
  -ms-grid-column: 3;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in {
    grid-column: 3;
    -ms-grid-column: 3;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-in .timesheet-flex__clock-icon {
    margin-left: 0;
  }
}
.open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
  grid-column: 4;
  -ms-grid-column: 4;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out {
    grid-column: 3;
    -ms-grid-column: 3;
    grid-row: 2/2;
    -ms-grid-row: 2;
  }
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out span {
    margin-left: 0;
  }
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .timesheet-flex__clock-status {
    margin-left: 0;
  }
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_clock-out .bootstrap-timepicker input {
    float: left;
  }
}
.open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
  grid-column: 5;
  -ms-grid-column: 5;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_total {
    grid-column: 2;
    -ms-grid-column: 2;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
.open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
  grid-column: 6;
  -ms-grid-column: 6;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_activities {
    grid-column: 4;
    -ms-grid-column: 4;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
.open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
  grid-column: 7;
  -ms-grid-column: 7;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_pay-code {
    grid-column: 4;
    -ms-grid-column: 4;
    grid-row: 2/2;
    -ms-grid-row: 2;
  }
}
.open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
  grid-column: 8;
  -ms-grid-column: 8;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_note {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}
.open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
  grid-column: 9;
  -ms-grid-column: 9;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_status {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 2/2;
    -ms-grid-row: 2;
  }
}
.open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
  grid-column: 10;
  -ms-grid-column: 10;
  grid-row: 1/1;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 1458px) {
  .open-filter.no-staff.no-location.no-department.no-position .timesheet-flex__row .timesheet-flex__cell.timesheet-flex__cell_last {
    grid-column: 6;
    -ms-grid-column: 6;
    grid-row: 1/2;
    -ms-grid-row: 1;
  }
}

.nimble-icon-camera {
  position: relative;
}
.nimble-icon-camera .timesheet-flex__clock-avatara {
  position: absolute;
  right: 0px;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  display: block;
  border: 0px solid #d2d2d2;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nimble-icon-camera .timesheet-flex__clock-avatara img {
  width: 100px;
  height: 100px;
}
.nimble-icon-camera:hover .timesheet-flex__clock-avatara {
  width: 100px;
  height: 100px;
  right: -100px;
  border: 1px solid #d2d2d2;
}

.timesheet-flex__note-link .svg-icon {
  fill: #00b770;
  width: 15px;
  height: 17px;
}

.timesheet-flex__add-note-link,
.flex__add-note-link {
  background-color: #f5f5f5;
  border-radius: 2px;
  border: 1px solid #989898;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 2;
  display: inline-block;
  vertical-align: top;
  padding: 0px 4px;
  color: #000 !important;
  visibility: hidden;
  text-align: center;
  width: 100%;
  max-width: 63px;
  -webkit-transition: visibility 0.2s ease-in-out;
  -o-transition: visibility 0.2s ease-in-out;
  transition: visibility 0.2s ease-in-out;
}
@media only screen and (max-width: 1260px) {
  .timesheet-flex__add-note-link,
  .flex__add-note-link {
    max-width: 70px;
  }
}

.table tr:hover .flex__add-note-link {
  visibility: visible;
}

#lang-es .timesheet-flex__row {
  grid-template-columns: 54px 1.1fr 1fr 1fr 0.9fr 0.7fr 120px 120px 93px 0.6fr 0.6fr 0.5fr 0.4fr 140px;
}
#lang-es .btn-pending, #lang-es .btn-approved, #lang-es .btn-delete, #lang-es .btn-clock-out, #lang-es .btn-gray-default, #lang-es .btn-green-default {
  max-width: 92px;
}
#lang-es .timesheet-flex__add-note-link,
#lang-es .flex__add-note-link {
  max-width: 90px;
}

.modal-footer-link {
  display: block;
  margin: 15px 0;
}

.flex-table-modal .flex-row:not(.flex-table-header) div:first-child + div {
  padding-left: 10px;
}

.flex-row {
  border-top: 1px solid #dfe0e1;
}
.flex-row__highlighted {
  background-color: #ebf5fb;
  border-top: 1px solid #ffefc7;
  border-bottom: 1px solid #ffefc7 !important;
}
.flex-row:hover {
  background-color: #ebf5fb;
}
.flex-row__cell {
  position: relative;
  border-top: 0;
  padding-right: 10px;
  line-height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.flex-row__cell i {
  color: #6a7280;
  margin-right: 3px;
}
.flex-row__cell--tmp-nam {
  flex-basis: 25%;
  padding-left: 50px;
}
.flex-row__cell--position {
  flex-basis: 7%;
}
.flex-row__cell--location {
  flex-basis: 63%;
}
.flex-row__cell--location i {
  font-size: 16px;
}
.flex-row__cell--tools {
  flex-basis: 5%;
}
.flex-row__cell--tools--group {
  line-height: 30px;
  text-align: right;
  padding-right: 10px;
}
.flex-row__cell--tools--group a {
  vertical-align: middle;
}
.flex-row__cell--tools--group a .svg-icon {
  fill: #6a7280;
  width: 14px;
  height: 14px;
  min-width: 14px !important;
}
.flex-row.flex-table-header {
  background-color: #e3e3e3;
}
.flex-row:last-child {
  border-bottom: 0;
}

.grid-row-bb ul.grid > li {
  border-bottom: 1px solid #b0b6bf;
}

.weekGrid.forecasting-transaction.static-calendar .grid-row.row-graphs {
  margin-right: 7px;
}
.weekGrid.forecasting-transaction .bottom-save-btn {
  float: right;
  margin: 15px;
}
.weekGrid.forecasting-transaction .grid-row .grid.grid-day > li {
  padding: 10px;
  text-align: center;
  line-height: 30px;
  vertical-align: middle;
  border-right: 1px solid #b0b6bf;
  width: calc(14.28% - 25.71px);
  border-bottom: 1px solid #b0b6bf;
}
.weekGrid.forecasting-transaction .grid-row .grid.grid-day > li:last-child {
  border-right: 0;
}
.weekGrid.forecasting-transaction .grid-row .grid.grid-day > li .Select--single .Select-value {
  padding: 1px 25px 1px 10px;
}
.weekGrid.forecasting-transaction .grid-row .grid.grid-day > li .Select-option {
  font-size: 12px;
  padding: 3px 10px;
}
.weekGrid.forecasting-transaction .grid-row .grid.grid-day > li .graph-popover-trigger {
  cursor: pointer;
}
.weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.has-error {
  position: relative;
}
.weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.has-error input {
  border-radius: 0;
  background-color: #fff1f2;
  border-color: #ffcfd1;
  position: relative;
}
.weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.has-error i {
  position: absolute;
  color: #f2bbbd;
  right: calc(50% - 60px);
  top: 12px;
  font-size: 16px;
}
.weekGrid.forecasting-transaction .grid-row .grid.grid-day > li input {
  text-align: center;
  max-width: 145px;
  display: inline-block;
}
.weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key {
  text-align: left;
  width: 180px;
  border-bottom: 1px solid #b0b6bf;
}
.weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .ni-icon, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .ni-icon-subscription, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .ni-icon-calendar, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .ni-icon-umbrella, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .ni-icon-request, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .ni-icon-pending, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .ni-icon-drop, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .ni-icon-pickup, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .ni-icon-timeoff, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .ni-icon-sortable, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .icon-empty-employees, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .icon-empty-timesheet, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .icon-empty-limits, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .icon-empty-chair, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .icon-forecasting-empty, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .icon-empty-role, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key #svg-logo, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key #svg-perform-logo, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .icon-payroll-report, .weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.grid-key .icon-lock {
  vertical-align: middle;
  margin-right: 5px;
}
.weekGrid.forecasting-transaction .grid-row .grid.grid-day > li.full-no-key {
  width: calc(100% - 180px);
}
.weekGrid.forecasting-transaction .weekGrid__body .grid-row.row-graphs .grid.grid-day > li {
  padding: 10px 25px;
}
.weekGrid.forecasting-transaction .weekGrid__body .grid-row.row-graphs .grid.grid-day > li.grid-key {
  padding: 10px;
}
.weekGrid.forecasting-transaction .weekGrid__body .grid-row.sub-row .grid.grid-day > li.grid-key {
  text-align: right;
}
.weekGrid.forecasting-transaction .separator-50 {
  border-bottom: 1px solid #b0b6bf;
}
.weekGrid.forecasting-transaction .weekGrid__head.grid-header {
  padding-right: 7px;
  z-index: 3;
}
.weekGrid.forecasting-transaction .weekGrid__head.grid-header > .grid.grid-day > li > span {
  display: block;
  cursor: default;
}

.separator-50 {
  height: 50px;
}

#page-holder.popover-open.page-week-calendar {
  overflow: hidden;
}

.popover-open.page-week-calendar {
  overflow: visible;
}
.popover-open .row-graphs li,
.popover-open #scrollContainer {
  overflow: visible !important;
}
.popover-open .no-space {
  overflow: visible !important;
  z-index: 233333 !important;
}
.popover-open .grid-header {
  z-index: 2 !important;
}
.popover-open #sidebarLeft {
  z-index: -1 !important;
}
.popover-open .weekGrid .grid-row-bottom {
  border-top: 0;
}
.popover-open .panel-filter__content.flex-column {
  overflow: visible;
  z-index: 10000;
}

.overtime-table .flex-row__cell--inline .form-control {
  width: 58px;
}

.forecast_row_cell_key {
  padding-left: 0px;
  line-height: 2 !important;
  padding: 10px;
}

.forecast_row_cell_key__circle {
  width: 12px;
  height: 12px;
  border: 2px solid;
  border-radius: 50%;
  margin-right: 5px;
}

.forecast_row_cell {
  height: 140px !important;
}

.grid-forecast * {
  font-size: 11px !important;
}
.grid-forecast * .grid-key {
  border-right: 1px solid #b0b6bf !important;
}

.grid-forecast i {
  font-size: 14px !important;
}

.forecast_row_cell_key_value {
  float: right;
  font-weight: 600;
}

.forecast_row_empty_data {
  background-color: #e0ebf8;
  font-size: 12px;
  font-style: italic;
  border-bottom: 1px solid #b0b6bf;
}

.smartScheduler_ai_banner {
  background-color: #f9d8c5;
  font-size: 12px;
  font-style: italic;
  border-bottom: 1px solid #b0b6bf;
}

.calculation-popover__wrapper {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 600px;
  min-height: 400px;
}

.calculation-popover__wrapper .arrow {
  display: none;
}

.calculations_chart_wrapper {
  height: 200px;
  min-width: 300px;
}

.calculation-popover {
  font-size: 10px !important;
}
.calculation-popover .footer {
  align-items: start;
}
.calculation-popover .footer .footer__column > div {
  width: 60% !important;
  padding-bottom: 3px;
  padding-top: 2px;
  display: flex;
}
.calculation-popover .footer .footer__column > div > b {
  margin-left: auto;
}
.calculation-popover .chart-tooltip {
  border: 1px solid #007bb5;
  border-radius: 3px;
  background: #fff;
  padding: 10px;
}

.d-inline {
  display: inline !important;
}

.react-datepicker .react-datepicker__aria-live,
.react-datepicker-popper .react-datepicker__triangle {
  display: none !important
}

.react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker-year-header {
  margin-bottom: 0;
}

.react-datepicker-popper[data-placement^=bottom] {
    margin-top: -7px;
}

.react-datepicker__day--keyboard-selected {
  background-color: inherit !important;
  color: inherit !important;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__day--keyboard-selected:focus {
  background-color: #e1e1e1;
  color: #000000;
}

.inline-inside > div {
	display: inline-block;
}

/*# sourceMappingURL=ximble-main.css.map */
