@media (pointer: coarse) {
  .rc-time-picker-panel .rc-time-picker-panel-select {
    max-height: 144px;
    overflow-y: auto; }
    .rc-time-picker-panel .rc-time-picker-panel-select ul {
      max-height: initial; } }

.boss-button.is-loading {
  padding-left: 35px; }

.react-spinner {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 17px; }

@media (pointer: coarse) {
  .rc-time-picker-panel .rc-time-picker-panel-select {
    max-height: 144px;
    overflow-y: auto; }
    .rc-time-picker-panel .rc-time-picker-panel-select ul {
      max-height: initial; } }

.boss-check__header-actions .open:after {
  color: #aaa;
  font-size: 24px !important; }

button.pending {
  border-radius: 5px;
  background-color: #d3d3d3; }

button.active {
  border-radius: 5px;
  background-color: #78d965; }

.combined-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 34.5px; }
  .combined-button button {
    height: 100%; }
  .combined-button button:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .combined-button button:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .combined-button.pending button:first-child {
    background-color: #d3d3d3; }
  .combined-button.pending button:last-child {
    background-color: #8e8e8e; }
    .combined-button.pending button:last-child:hover {
      background-color: #d3d3d3; }
  .combined-button.active button:first-child {
    background-color: #78d965; }
  .combined-button.active button:last-child {
    background-color: #27ae60; }
    .combined-button.active button:last-child:hover {
      background-color: #78d965; }

.buttons-group {
  display: -ms-flexbox;
  display: flex; }
  .buttons-group > .boss-button:first-child, .buttons-group > .combined-button:first-child {
    margin-right: 10px; }
  .buttons-group > .boss-button:last-child, .buttons-group > .combined-button:last-child {
    margin-left: 10px; }

.button--loading {
  position: relative;
  padding: 0 40px !important;
  font-size: 0 !important; }
  .button--loading::after {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #8e8e8e;
    animation: button-loading-spinner .6s linear infinite; }

@keyframes button-loading-spinner {
  to {
    transform: rotate(360deg); } }

.boss-questionnaire__pointer.boss-questionnaire__pointer_state_wrong {
  background-color: red; }

.boss-questionnaire__question.boss-questionnaire__question_state_wrong {
  border-color: red; }
  .boss-questionnaire__question.boss-questionnaire__question_state_wrong:after {
    border-right-color: red; }

.boss-check__header-actions .open:after {
  color: #aaa;
  font-size: 24px !important; }

@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.2.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.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; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #efefef;
  color: #e6e6e6;
  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: #e6e6e6; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #2199e8;
  border-color: #2199e8; }
  .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: #daeefb; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.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,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.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,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.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,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.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,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.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,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.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,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.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,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.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; }

.panel {
  margin-bottom: 1rem;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  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; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 113%;
  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; }

.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; }
  .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; }

.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 > 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: -1;
  border-top-right-radius: -1; }
  .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: -1; }
  .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: -1; }

.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: -1;
  border-bottom-right-radius: -1; }
  .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: -1; }
  .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: -1; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #f1f1f1; }

.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: 1rem; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0; }
    .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: #8a8a8a;
    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: #8a8a8a; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #2199e8; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #2199e8;
    border-color: #2199e8; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #2199e8; }
    .panel-primary > .panel-heading .badge {
      color: #2199e8;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #2199e8; }

.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; }

.mt-sm {
  margin-top: 0.3125rem !important; }

.mr-sm {
  margin-right: 0.3125rem !important; }

.mr-base {
  margin-right: 0.625rem !important; }

.mr-md {
  margin-right: 1.25rem !important; }

.mb-sm {
  margin-bottom: 0.3125rem !important; }

.mb-base {
  margin-bottom: 0.625rem !important; }

.mb-mn {
  margin-bottom: 0.9375rem !important; }

.mb-md {
  margin-bottom: 1.25rem !important; }

.mb-lg {
  margin-bottom: 1.875rem !important; }

.mb-xl {
  margin-bottom: 2.5rem !important; }

.mb-form-label {
  margin-bottom: 2.3125rem; }

.ml-base {
  margin-left: 0.625rem !important; }

.nm {
  margin: 0; }

.npr {
  padding-right: 0 !important; }

.npl {
  padding-left: 0 !important; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
   * Remove default margin.
   */
body {
  margin: 0; }

/* HTML5 display definitions
     ========================================================================== */
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
   */
[hidden],
template {
  display: none; }

/* Links
     ========================================================================== */
/**
   * Remove the gray background color from active links in IE 10.
   */
a {
  background-color: transparent; }

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
     ========================================================================== */
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
abbr[title] {
  border-bottom: 1px dotted; }

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
b,
strong {
  font-weight: bold; }

/**
   * Address styling not present in Safari and Chrome.
   */
dfn {
  font-style: italic; }

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
   * Address styling not present in IE 8/9.
   */
mark {
  background: #ff0;
  color: #000; }

/**
   * Address inconsistent and variable font size in all browsers.
   */
small {
  font-size: 80%; }

/**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
img {
  border: 0; }

/**
   * Correct overflow not hidden in IE 9/10/11.
   */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
figure {
  margin: 1em 40px; }

/**
   * Address differences between Firefox and other browsers.
   */
hr {
  box-sizing: content-box;
  height: 0; }

/**
   * Contain overflow in all browsers.
   */
pre {
  overflow: auto; }

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
     ========================================================================== */
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
button {
  overflow: visible; }

/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
button,
select {
  text-transform: none; }

/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
   * Re-set default cursor for disabled elements.
   */
button[disabled],
html input[disabled] {
  cursor: not-allowed; }

/**
   * Remove inner padding and border in Firefox 4+.
   */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
input {
  line-height: normal; }

/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
   */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */
/* fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  } */
/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
textarea {
  overflow: auto; }

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
optgroup {
  font-weight: bold; }

/* Tables
     ========================================================================== */
/**
   * Remove most spacing between table cells.
   */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  font-size: 100%;
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

body {
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  width: 100%;
  border-radius: 0; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1; }
  [data-whatinput='mouse'] button {
    outline: 0; }
  button:focus {
    outline: none; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .row .row {
    max-width: none;
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
    @media screen and (min-width: 40em) {
      .row .row {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem; } }
  .row.expanded {
    max-width: none; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }

.column, .columns {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  min-width: initial; }
  @media screen and (min-width: 40em) {
    .column, .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }

.column.row.row, .row.row.columns {
  float: none;
  display: block; }
  .row .column.row.row, .row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

.small-1 {
  -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-order-1 {
  -ms-flex-order: 1;
      order: 1; }

.small-order-2 {
  -ms-flex-order: 2;
      order: 2; }

.small-order-3 {
  -ms-flex-order: 3;
      order: 3; }

.small-order-4 {
  -ms-flex-order: 4;
      order: 4; }

.small-order-5 {
  -ms-flex-order: 5;
      order: 5; }

.small-order-6 {
  -ms-flex-order: 6;
      order: 6; }

.small-up-1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-1 > .column, .small-up-1 > .columns {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }

.small-up-2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-2 > .column, .small-up-2 > .columns {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }

.small-up-3 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-3 > .column, .small-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.small-up-4 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-4 > .column, .small-up-4 > .columns {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }

.small-up-5 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-5 > .column, .small-up-5 > .columns {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }

.small-up-6 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-6 > .column, .small-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.small-up-7 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-7 > .column, .small-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
    max-width: 14.28571%; }

.small-up-8 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-8 > .column, .small-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%; }

.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

.small-shrink {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  max-width: 100%; }

@media screen and (min-width: 40em) {
  .medium-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-order-1 {
    -ms-flex-order: 1;
        order: 1; }
  .medium-order-2 {
    -ms-flex-order: 2;
        order: 2; }
  .medium-order-3 {
    -ms-flex-order: 3;
        order: 3; }
  .medium-order-4 {
    -ms-flex-order: 4;
        order: 4; }
  .medium-order-5 {
    -ms-flex-order: 5;
        order: 5; }
  .medium-order-6 {
    -ms-flex-order: 6;
        order: 6; }
  .medium-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-1 > .column, .medium-up-1 > .columns {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: 100%; }
  .medium-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-2 > .column, .medium-up-2 > .columns {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%; }
  .medium-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-3 > .column, .medium-up-3 > .columns {
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .medium-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-4 > .column, .medium-up-4 > .columns {
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
      max-width: 25%; }
  .medium-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-5 > .column, .medium-up-5 > .columns {
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
      max-width: 20%; }
  .medium-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-6 > .column, .medium-up-6 > .columns {
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .medium-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-7 > .column, .medium-up-7 > .columns {
      -ms-flex: 0 0 14.28571%;
          flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .medium-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-8 > .column, .medium-up-8 > .columns {
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px; } }

.row.medium-unstack > .column, .row.medium-unstack > .columns {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  @media screen and (min-width: 40em) {
    .row.medium-unstack > .column, .row.medium-unstack > .columns {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; } }

@media screen and (min-width: 40em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .medium-shrink {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    max-width: 100%; } }

@media screen and (min-width: 64em) {
  .large-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-order-1 {
    -ms-flex-order: 1;
        order: 1; }
  .large-order-2 {
    -ms-flex-order: 2;
        order: 2; }
  .large-order-3 {
    -ms-flex-order: 3;
        order: 3; }
  .large-order-4 {
    -ms-flex-order: 4;
        order: 4; }
  .large-order-5 {
    -ms-flex-order: 5;
        order: 5; }
  .large-order-6 {
    -ms-flex-order: 6;
        order: 6; }
  .large-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-1 > .column, .large-up-1 > .columns {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: 100%; }
  .large-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-2 > .column, .large-up-2 > .columns {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%; }
  .large-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-3 > .column, .large-up-3 > .columns {
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .large-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-4 > .column, .large-up-4 > .columns {
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
      max-width: 25%; }
  .large-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-5 > .column, .large-up-5 > .columns {
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
      max-width: 20%; }
  .large-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-6 > .column, .large-up-6 > .columns {
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .large-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-7 > .column, .large-up-7 > .columns {
      -ms-flex: 0 0 14.28571%;
          flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .large-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-8 > .column, .large-up-8 > .columns {
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px; } }

.row.large-unstack > .column, .row.large-unstack > .columns {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  @media screen and (min-width: 64em) {
    .row.large-unstack > .column, .row.large-unstack > .columns {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; } }

@media screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .large-shrink {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    max-width: 100%; } }

.shrink {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  max-width: 100%; }

.column.align-top, .align-top.columns {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.column.align-bottom, .align-bottom.columns {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.column.align-middle, .align-middle.columns {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }

.column.align-stretch, .align-stretch.columns {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    color: #cacaca;
    line-height: 0; }

h1, .h1 {
  font-size: 1.5rem; }

h2, .h2 {
  font-size: 1.25rem; }

h3, .h3 {
  font-size: 1.1875rem; }

h4, .h4 {
  font-size: 1.125rem; }

h5, .h5 {
  font-size: 1.0625rem; }

h6, .h6 {
  font-size: 1rem; }

@media screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem; }
  h2, .h2 {
    font-size: 2.5rem; }
  h3, .h3 {
    font-size: 1.9375rem; }
  h4, .h4 {
    font-size: 1.5625rem; }
  h5, .h5 {
    font-size: 1.25rem; }
  h6, .h6 {
    font-size: 1rem; } }

a {
  color: #2199e8;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer; }
  a:hover, a:focus {
    color: #1585cf;
    outline: none; }
  a img {
    border: 0; }

hr {
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both; }

ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside; }

li {
  font-size: inherit; }

ul {
  list-style-type: disc;
  margin-left: 1.25rem; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }
  cite:before {
    content: '\2014 \0020'; }

abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem; }

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

.no-bullet {
  margin-left: 0;
  list-style: none; }

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

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

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    outline: none;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #cacaca; }

input::placeholder,
textarea::placeholder {
  color: #cacaca; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }

input[type="search"] {
  box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -ms-flex-align: stretch;
      align-items: stretch; }
  .input-group > :first-child {
    border-radius: 0 0 0 0; }
  .input-group > :last-child > * {
    border-radius: 0 0 0 0; }
  .input-group input {
    border-radius: 0;
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    width: auto;
    height: auto; }

.input-group input, .input-group-addon, .input-group-button {
  margin: 0;
  white-space: nowrap; }

.input-group-addon {
  text-align: center;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  white-space: nowrap;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .input-group-addon:first-child {
    border-right: 0; }
  .input-group-addon:last-child {
    border-left: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button {
    margin: 0; }

.input-group .input-group-button {
  display: table-cell; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

legend {
  margin-bottom: 0.5rem;
  max-width: 100%; }

.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0; }
  .fieldset legend {
    background: #fefefe;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

select {
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 width=%2732%27 height=%2724%27 viewBox=%270 0 32 24%27><polygon points=%270,0 32,0 16,24%27 style=%27fill: rgb%28138, 138, 138%29%27></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.5rem; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==); } }
  select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  select:focus {
    outline: none; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840; }

.is-invalid-label {
  color: #ec5840; }

.help-block {
  display: block;
  margin-top: -1rem;
  margin-bottom: 1rem; }

.has-error input, .has-error .help-block, .has-error select {
  color: #ec5840; }

.has-error input, .has-error select {
  border-color: #ec5840; }

.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0;
  font-size: 0.875rem;
  background-color: #2199e8;
  color: #fefefe; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #1583cc;
    color: #fefefe; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .button.primary {
    background-color: #2199e8;
    color: #fefefe; }
    .button.primary:hover, .button.primary:focus {
      background-color: #147cc0;
      color: #fefefe; }
  .button.secondary {
    background-color: #555;
    color: #fefefe; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #444444;
      color: #fefefe; }
  .button.success {
    background-color: #3adb76;
    color: #fefefe; }
    .button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #fefefe; }
  .button.warning {
    background-color: #ffae00;
    color: #fefefe; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #fefefe; }
  .button.alert {
    background-color: #ec5840;
    color: #fefefe; }
    .button.alert:hover, .button.alert:focus {
      background-color: #da3116;
      color: #fefefe; }
  .button.hollow {
    border: 1px solid #2199e8;
    color: #2199e8; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #0c4d78;
      color: #0c4d78; }
    .button.hollow.primary {
      border: 1px solid #2199e8;
      color: #2199e8; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #0c4d78;
        color: #0c4d78; }
    .button.hollow.secondary {
      border: 1px solid #555;
      color: #555; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #2b2b2b;
        color: #2b2b2b; }
    .button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
    .button.hollow.alert {
      border: 1px solid #ec5840;
      color: #ec5840; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #881f0e;
        color: #881f0e; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #2199e8;
      color: #fefefe; }
  .button.dropdown::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    border-color: #fefefe transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: relative;
    top: 0.4em;
    float: right;
    margin-left: 1em;
    display: inline-block; }
  .button.arrow-only::after {
    margin-left: 0;
    float: none;
    top: -0.1em; }

.accordion {
  list-style-type: none;
  background: #fefefe;
  margin-left: 0; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #2199e8;
  position: relative;
  border: 1px solid #e6e6e6;
  border-bottom: 0; }
  :last-child:not(.is-active) > .accordion-title {
    border-radius: 0 0 0 0;
    border-bottom: 1px solid #e6e6e6; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem; }
  .is-active > .accordion-title::before {
    content: '–'; }

.accordion-content {
  padding: 1rem;
  display: none;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6; }

.is-accordion-submenu-parent > a {
  position: relative; }
  .is-accordion-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 1rem; }

.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform-origin: 50% 50%;
  transform: scaleY(-1); }

.badge {
  display: inline-block;
  padding: 0.3em;
  min-width: 2.1em;
  font-size: 0.6rem;
  text-align: center;
  border-radius: 50%;
  background: #2199e8;
  color: #fefefe; }
  .badge.secondary {
    background: #555;
    color: #fefefe; }
  .badge.success {
    background: #3adb76;
    color: #fefefe; }
  .badge.warning {
    background: #ffae00;
    color: #fefefe; }
  .badge.alert {
    background: #ec5840;
    color: #fefefe; }

.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem 0; }
  .breadcrumbs::before, .breadcrumbs::after {
    content: ' ';
    display: table;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    color: #0a0a0a;
    font-size: 0.6875rem;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      color: #cacaca;
      content: "/";
      margin: 0 0.75rem;
      position: relative;
      top: 1px;
      opacity: 1; }
  .breadcrumbs a {
    color: #2199e8; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.button-group {
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch; }
  .button-group::before, .button-group::after {
    content: ' ';
    display: table;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.875rem;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .button-group .button:last-child {
      margin-right: 0; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded .button {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px; }
  .button-group.primary .button {
    background-color: #2199e8;
    color: #fefefe; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #147cc0;
      color: #fefefe; }
  .button-group.secondary .button {
    background-color: #555;
    color: #fefefe; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #444444;
      color: #fefefe; }
  .button-group.success .button {
    background-color: #3adb76;
    color: #fefefe; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #22bb5b;
      color: #fefefe; }
  .button-group.warning .button {
    background-color: #ffae00;
    color: #fefefe; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #fefefe; }
  .button-group.alert .button {
    background-color: #ec5840;
    color: #fefefe; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #da3116;
      color: #fefefe; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0; }
  @media screen and (min-width: 40em) {
    .button-group.stacked-for-small .button {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
      margin-bottom: 0; } }
  @media screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
      margin-bottom: 0; } }
  @media screen and (max-width: 39.9375em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }

.callout, [role="alert"] {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color: white; }
  .callout > :first-child, [role="alert"] > :first-child {
    margin-top: 0; }
  .callout > :last-child, [role="alert"] > :last-child {
    margin-bottom: 0; }
  .callout.primary, [role="alert"].primary {
    background-color: #def0fc; }
  .callout.secondary, [role="alert"].secondary {
    background-color: #e6e6e6; }
  .callout.success, [role="alert"].success {
    background-color: #e1faea; }
  .callout.warning, [role="alert"].warning {
    background-color: #fff3d9; }
  .callout.alert, [role="alert"].alert {
    background-color: #fce6e2; }
  .callout.small, [role="alert"].small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large, [role="alert"].large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }

.menu {
  margin: 0;
  list-style-type: none; }
  .menu > li {
    display: inline-block;
    vertical-align: middle; }
    [data-whatinput='mouse'] .menu > li {
      outline: 0; }
  .menu > li > a {
    display: inline-block;
    padding: 0.7rem 0.8rem;
    line-height: 1;
    color: #555;
    font-size: 0.9rem; }
  .menu input,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu > li > a img,
  .menu > li > a i,
  .menu > li > a svg {
    vertical-align: middle; }
    .menu > li > a img + span,
    .menu > li > a i + span,
    .menu > li > a svg + span {
      vertical-align: middle; }
  .menu > li > a {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap; }
    .menu > li > a img,
    .menu > li > a i,
    .menu > li > a svg {
      margin-right: 0.25rem; }
  .menu > li {
    display: inline-block; }
  .menu.vertical > li {
    display: block; }
  @media screen and (min-width: 40em) {
    .menu.medium-horizontal > li {
      display: inline-block; }
    .menu.medium-vertical > li {
      display: block; } }
  @media screen and (min-width: 64em) {
    .menu.large-horizontal > li {
      display: inline-block; }
    .menu.large-vertical > li {
      display: block; } }
  .menu.simple li {
    line-height: 1;
    display: inline-block;
    margin-right: 0.8rem; }
  .menu.simple a {
    padding: 0; }
  .menu.align-right {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .menu.expanded > li {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px; }
  .menu.expanded > li:first-child:last-child {
    width: 100%; }
  .menu.icon-top > li > a {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap; }
    .menu.icon-top > li > a img,
    .menu.icon-top > li > a i,
    .menu.icon-top > li > a svg {
      -ms-flex-item-align: stretch;
          -ms-grid-row-align: stretch;
          align-self: stretch;
      text-align: center;
      margin-bottom: 0.25rem; }
  .menu.nested {
    margin-left: 1rem; }
  .menu .active > a {
    color: #fefefe;
    background: #2199e8; }

.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0; }

.menu-centered {
  text-align: center; }
  .menu-centered > .menu {
    display: inline-block; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; }
  .menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block !important; }

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear; }
  .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%); }
  .is-drilldown-submenu.is-closing {
    transform: translateX(100%); }

.is-drilldown-submenu-parent > a {
  position: relative; }
  .is-drilldown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.js-drilldown-back > a::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown-pane {
  background-color: #fefefe;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10; }
  .dropdown-pane.is-open {
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 0;
  top: 100%; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  padding-right: 1.875rem;
  position: relative; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #555 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 0.9375rem;
  margin-top: -2px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 100%; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px;
  margin-top: -3px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #555 transparent transparent;
  border-right-style: solid;
  border-left-width: 0; }

.dropdown.menu.vertical > li.opens-right > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #555;
  border-left-style: solid;
  border-right-width: 0; }

@media screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.875rem;
    position: relative; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #555 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 0.9375rem;
    margin-top: -2px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #555 transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #555;
    border-left-style: solid;
    border-right-width: 0; } }

@media screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.875rem;
    position: relative; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #555 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 0.9375rem;
    margin-top: -2px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #555 transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #555;
    border-left-style: solid;
    border-right-width: 0; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -2px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fefefe;
  border: 1px solid #cacaca; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px;
    margin-top: -3px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #555 transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #555;
    border-left-style: solid;
    border-right-width: 0; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .flex-video.widescreen {
    padding-bottom: 56.25%; }
  .flex-video.vimeo {
    padding-top: 0; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #2199e8;
  color: #fefefe; }
  .label.secondary {
    background: #555;
    color: #fefefe; }
  .label.success {
    background: #3adb76;
    color: #fefefe; }
  .label.warning {
    background: #ffae00;
    color: #fefefe; }
  .label.alert {
    background: #ec5840;
    color: #fefefe; }

.media-object {
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%; }
      .media-object.stack-for-small .media-object-section img {
        width: 100%; } }

.media-object-section {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  .media-object-section.main-section {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px; }

html,
body {
  height: 100%; }

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: auto; }

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  transition: transform 0.5s ease; }
  .off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {
    content: ' ';
    display: table;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .off-canvas-wrapper-inner::after {
    clear: both; }

.off-canvas-content,
.off-canvas-content {
  min-height: 100%;
  background: #fefefe;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  z-index: 1;
  padding-bottom: 0.1px;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); }

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(254, 254, 254, 0.25);
  cursor: pointer;
  transition: background 0.5s ease; }

.off-canvas {
  position: absolute;
  background: #e6e6e6;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  transform: translateX(0); }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.position-left {
    left: -250px;
    top: 0;
    width: 250px; }
    .is-open-left {
      transform: translateX(250px); }
  .off-canvas.position-right {
    right: -250px;
    top: 0;
    width: 250px; }
    .is-open-right {
      transform: translateX(-250px); }

@media screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; } }

@media screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; } }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  margin: 0;
  overflow: hidden;
  list-style: none; }

.orbit-slide {
  width: 100%;
  max-height: 100%; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  margin: 0;
  width: 100%;
  max-width: 100%; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  color: #fefefe;
  background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    background-color: #cacaca;
    border-radius: 50%; }
    .orbit-bullets button:hover {
      background-color: #8a8a8a; }
    .orbit-bullets button.is-active {
      background-color: #8a8a8a; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    content: ' ';
    display: table;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    font-size: 0.875rem;
    margin-right: 0.0625rem;
    border-radius: 0;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    color: #0a0a0a;
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0; }
    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #2199e8;
    color: #fefefe;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    content: '\2026';
    padding: 0.1875rem 0.625rem;
    color: #0a0a0a; }

.progress {
  background-color: #cacaca;
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0; }
  .progress.primary .progress-meter {
    background-color: #2199e8; }
  .progress.secondary .progress-meter {
    background-color: #555; }
  .progress.success .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #ec5840; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #2199e8; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #2199e8;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  border-radius: 0; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #1583cc; }
  .slider-handle.is-dragging {
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    transform: translateX(-50%); }

.sticky-container {
  position: relative; }

.sticky {
  position: absolute;
  z-index: 0;
  transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

body.is-reveal-open {
  overflow: hidden; }

html.is-reveal-open,
html.is-reveal-open body {
  height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll; }

.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  border-radius: 0;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns,
  .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal .reveal {
      left: auto;
      right: auto;
      margin: 0 auto; } }
  .reveal.collapse {
    padding: 0; }
  @media screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 39.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      max-width: none;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.switch {
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #fefefe;
  font-weight: bold;
  font-size: 0.875rem; }

.switch-input {
  opacity: 0;
  position: absolute; }

.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 0;
  color: inherit;
  font-weight: inherit; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    background: #fefefe;
    content: '';
    display: block;
    position: absolute;
    height: 1.5rem;
    left: 0.25rem;
    top: 0.25rem;
    width: 1.5rem;
    transition: all 0.25s ease-out;
    transform: translate3d(0, 0, 0);
    border-radius: 0; }
  input:checked ~ .switch-paddle {
    background: #2199e8; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem; }

.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem; }

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem; }

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem; }

.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem; }

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem; }

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem; }

.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem; }

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem; }

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
  vertical-align: top; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe; }
  caption {
    font-weight: bold;
    padding: 0.5rem 0.625rem 0.625rem; }
  thead,
  tfoot {
    background: #f8f8f8;
    color: #0a0a0a; }
    thead tr,
    tfoot tr {
      background: transparent; }
    thead th,
    thead td,
    tfoot th,
    tfoot td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-weight: bold;
      text-align: center;
      vertical-align: middle; }
  tbody tr:nth-child(even) {
    background-color: #f1f1f1; }
  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem;
    text-align: center;
    vertical-align: middle; }

@media screen and (max-width: 39.9375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover tr:hover {
  background-color: #f9f9f9; }

table.hover tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }
  .table-scroll table {
    width: auto; }

.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6; }
  .tabs::before, .tabs::after {
    content: ' ';
    display: table;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  width: auto;
  float: none;
  display: block; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #2199e8; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #1893e4; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: 0.75rem; }
    .tabs-title > a:hover {
      background: #fefefe; }
  .tabs-title.is-active > a {
    background: #e6e6e6; }

.tabs-content {
  background: #fefefe;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  border: solid 4px #fefefe;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: box-shadow 200ms ease-out;
  border-radius: 0;
  margin-bottom: 1rem; }
  .thumbnail:hover, .thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5); }

.title-bar {
  background: #555;
  color: #fefefe;
  padding: 0.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left,
.title-bar-right {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px; }

.title-bar-right {
  text-align: right; }

.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  position: relative;
  display: inline-block;
  cursor: help; }

.tooltip {
  background-color: #0a0a0a;
  color: #fefefe;
  font-size: 80%;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.6495rem);
  max-width: 10rem !important;
  border-radius: 0; }
  .tooltip::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent #0a0a0a;
    border-bottom-style: solid;
    border-top-width: 0;
    bottom: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.top::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: #0a0a0a transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    top: 100%;
    bottom: auto; }
  .tooltip.left::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent transparent #0a0a0a;
    border-left-style: solid;
    border-right-width: 0;
    bottom: auto;
    left: 100%;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.right::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent #0a0a0a transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    transform: translateY(-50%); }

.top-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  max-width: 100%;
  padding: 0.5rem 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .top-bar,
  .top-bar ul {
    background-color: #e6e6e6; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  @media screen and (min-width: 40em) {
    .top-bar {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .top-bar .top-bar-left,
      .top-bar .top-bar-right {
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }
  @media screen and (max-width: 63.9375em) {
    .top-bar.stacked-for-medium {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 74.9375em) {
    .top-bar.stacked-for-large {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        max-width: 100%; } }

.top-bar-title {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-right: 1rem; }

.top-bar-left,
.top-bar-right {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.clearfix::before, .clearfix::after {
  content: ' ';
  display: table;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-order: 1;
      order: 1; }

.clearfix::after {
  clear: both; }

.align-right {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.align-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-justify {
  -ms-flex-pack: justify;
      justify-content: space-between; }

.align-spaced {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.align-top {
  -ms-flex-align: start;
      align-items: flex-start; }

.align-self-top {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.align-bottom {
  -ms-flex-align: end;
      align-items: flex-end; }

.align-self-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.align-middle {
  -ms-flex-align: center;
      align-items: center; }

.align-self-middle {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }

.align-stretch {
  -ms-flex-align: stretch;
      align-items: stretch; }

.align-self-stretch {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch; }

.small-order-1 {
  -ms-flex-order: 1;
      order: 1; }

.small-order-2 {
  -ms-flex-order: 2;
      order: 2; }

.small-order-3 {
  -ms-flex-order: 3;
      order: 3; }

.small-order-4 {
  -ms-flex-order: 4;
      order: 4; }

.small-order-5 {
  -ms-flex-order: 5;
      order: 5; }

.small-order-6 {
  -ms-flex-order: 6;
      order: 6; }

@media screen and (min-width: 40em) {
  .medium-order-1 {
    -ms-flex-order: 1;
        order: 1; }
  .medium-order-2 {
    -ms-flex-order: 2;
        order: 2; }
  .medium-order-3 {
    -ms-flex-order: 3;
        order: 3; }
  .medium-order-4 {
    -ms-flex-order: 4;
        order: 4; }
  .medium-order-5 {
    -ms-flex-order: 5;
        order: 5; }
  .medium-order-6 {
    -ms-flex-order: 6;
        order: 6; } }

@media screen and (min-width: 64em) {
  .large-order-1 {
    -ms-flex-order: 1;
        order: 1; }
  .large-order-2 {
    -ms-flex-order: 2;
        order: 2; }
  .large-order-3 {
    -ms-flex-order: 3;
        order: 3; }
  .large-order-4 {
    -ms-flex-order: 4;
        order: 4; }
  .large-order-5 {
    -ms-flex-order: 5;
        order: 5; }
  .large-order-6 {
    -ms-flex-order: 6;
        order: 6; } }

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon */
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  border-radius: 20px;
  background: #869791; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px; }

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px; }

/* fade */
.owl-fade-out {
  z-index: 10;
  animation: fadeOut .7s both ease; }

.owl-fade-in {
  animation: fadeIn .7s both ease; }

/* backSlide */
.owl-backSlide-out {
  animation: backSlideOut 1s both ease; }

.owl-backSlide-in {
  animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out {
  animation: scaleToFade .7s ease both; }

.owl-goDown-in {
  animation: goDown .6s ease both; }

/* scaleUp */
.owl-fadeUp-in {
  animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out {
  animation: scaleUpTo .5s ease both; }

/* Keyframes */
/*empty*/

@keyframes empty {
  0% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px); }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); } }

@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    transform: translateZ(-500px); }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0); } }

@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8); } }

@keyframes goDown {
  from {
    transform: translateY(-100%); } }

@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5); } }

@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5); } }

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible; }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/assets/bundles/936f61c0e868ed92a21f.png); }

.ui-widget-header .ui-icon {
  background-image: url(/assets/bundles/936f61c0e868ed92a21f.png); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(/assets/bundles/0d6de499db574dd313c1.png); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(/assets/bundles/1befac937fb0fca204c6.png); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(/assets/bundles/e084661154ad58415fa1.png); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/assets/bundles/b9af18cab68147a8850f.png); }

.ui-button .ui-icon {
  background-image: url(/assets/bundles/ec6d9fb327002bde3c1b.png); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .003;
  filter: Alpha(Opacity=0.3);
  /* support: IE8 */ }

.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666; }

/* nvd3 version 1.8.5-dev (https://github.com/novus/nvd3) 2017-02-15 */
.nvd3 .nv-axis {
  pointer-events: none;
  opacity: 1; }

.nvd3 .nv-axis path {
  fill: none;
  stroke: #000;
  stroke-opacity: .75;
  shape-rendering: crispEdges; }

.nvd3 .nv-axis path.domain {
  stroke-opacity: .75; }

.nvd3 .nv-axis.nv-x path.domain {
  stroke-opacity: 0; }

.nvd3 .nv-axis line {
  fill: none;
  stroke: #e5e5e5;
  shape-rendering: crispEdges; }

.nvd3 .nv-axis .zero line,
.nvd3 .nv-axis line.zero {
  stroke-opacity: .75; }

.nvd3 .nv-axis .nv-axisMaxMin text {
  font-weight: bold; }

.nvd3 .x .nv-axis .nv-axisMaxMin text,
.nvd3 .x2 .nv-axis .nv-axisMaxMin text,
.nvd3 .x3 .nv-axis .nv-axisMaxMin text {
  text-anchor: middle; }

.nvd3 .nv-axis.nv-disabled {
  opacity: 0; }

.nvd3 .nv-bars rect {
  fill-opacity: .75;
  transition: fill-opacity 250ms linear; }

.nvd3 .nv-bars rect.hover {
  fill-opacity: 1; }

.nvd3 .nv-bars .hover rect {
  fill: lightblue; }

.nvd3 .nv-bars text {
  fill: rgba(0, 0, 0, 0); }

.nvd3 .nv-bars .hover text {
  fill: black; }

.nvd3 .nv-multibar .nv-groups rect,
.nvd3 .nv-multibarHorizontal .nv-groups rect,
.nvd3 .nv-discretebar .nv-groups rect {
  stroke-opacity: 0;
  transition: fill-opacity 250ms linear; }

.nvd3 .nv-multibar .nv-groups rect:hover,
.nvd3 .nv-multibarHorizontal .nv-groups rect:hover,
.nvd3 .nv-candlestickBar .nv-ticks rect:hover,
.nvd3 .nv-discretebar .nv-groups rect:hover {
  fill-opacity: 1; }

.nvd3 .nv-discretebar .nv-groups text,
.nvd3 .nv-multibarHorizontal .nv-groups text {
  font-weight: bold;
  fill: black;
  stroke: rgba(0, 0, 0, 0); }

/* boxplot CSS */
.nvd3 .nv-boxplot circle {
  fill-opacity: 0.5; }

.nvd3 .nv-boxplot circle:hover {
  fill-opacity: 1; }

.nvd3 .nv-boxplot rect:hover {
  fill-opacity: 1; }

.nvd3 line.nv-boxplot-median {
  stroke: black; }

.nv-boxplot-tick:hover {
  stroke-width: 2.5px; }

/* bullet */
.nvd3.nv-bullet {
  font: 10px sans-serif; }

.nvd3.nv-bullet .nv-measure {
  fill-opacity: .8; }

.nvd3.nv-bullet .nv-measure:hover {
  fill-opacity: 1; }

.nvd3.nv-bullet .nv-marker {
  stroke: #000;
  stroke-width: 2px; }

.nvd3.nv-bullet .nv-markerTriangle {
  stroke: #000;
  fill: #fff;
  stroke-width: 1.5px; }

.nvd3.nv-bullet .nv-markerLine {
  stroke: #000;
  stroke-width: 1.5px; }

.nvd3.nv-bullet .nv-tick line {
  stroke: #666;
  stroke-width: .5px; }

.nvd3.nv-bullet .nv-range.nv-s0 {
  fill: #eee; }

.nvd3.nv-bullet .nv-range.nv-s1 {
  fill: #ddd; }

.nvd3.nv-bullet .nv-range.nv-s2 {
  fill: #ccc; }

.nvd3.nv-bullet .nv-title {
  font-size: 14px;
  font-weight: bold; }

.nvd3.nv-bullet .nv-subtitle {
  fill: #999; }

.nvd3.nv-bullet .nv-range {
  fill: #bababa;
  fill-opacity: .4; }

.nvd3.nv-bullet .nv-range:hover {
  fill-opacity: .7; }

.nvd3.nv-candlestickBar .nv-ticks .nv-tick {
  stroke-width: 1px; }

.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover {
  stroke-width: 2px; }

.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect {
  stroke: #2ca02c;
  fill: #2ca02c; }

.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect {
  stroke: #d62728;
  fill: #d62728; }

.with-transitions .nv-candlestickBar .nv-ticks .nv-tick {
  transition: stroke-width 250ms linear, stroke-opacity 250ms linear; }

.nvd3.nv-candlestickBar .nv-ticks line {
  stroke: #333; }

.nv-force-node {
  stroke: #fff;
  stroke-width: 1.5px; }

.nv-force-link {
  stroke: #999;
  stroke-opacity: .6; }

.nv-force-node text {
  stroke-width: 0px; }

.nvd3 .nv-legend .nv-disabled rect {
  /*fill-opacity: 0;*/ }

.nvd3 .nv-check-box .nv-box {
  fill-opacity: 0;
  stroke-width: 2; }

.nvd3 .nv-check-box .nv-check {
  fill-opacity: 0;
  stroke-width: 4; }

.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check {
  fill-opacity: 0;
  stroke-opacity: 0; }

.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check {
  opacity: 0; }

/* line plus bar */
.nvd3.nv-linePlusBar .nv-bar rect {
  fill-opacity: .75; }

.nvd3.nv-linePlusBar .nv-bar rect:hover {
  fill-opacity: 1; }

.nvd3 .nv-groups path.nv-line {
  fill: none; }

.nvd3 .nv-groups path.nv-area {
  stroke: none; }

.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  fill-opacity: 0;
  stroke-opacity: 0; }

.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point {
  fill-opacity: .5 !important;
  stroke-opacity: .5 !important; }

.with-transitions .nvd3 .nv-groups .nv-point {
  transition: stroke-width 250ms linear, stroke-opacity 250ms linear; }

.nvd3.nv-scatter .nv-groups .nv-point.hover,
.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 7px;
  fill-opacity: .95 !important;
  stroke-opacity: .95 !important; }

.nvd3 .nv-point-paths path {
  stroke: #aaa;
  stroke-opacity: 0;
  fill: #eee;
  fill-opacity: 0; }

.nvd3 .nv-indexLine {
  cursor: ew-resize; }

/********************
 * SVG CSS
 */
/********************
  Default CSS for an svg element nvd3 used
*/
svg.nvd3-svg {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  width: 100%;
  height: 100%; }

/********************
  Box shadow and border radius styling
*/
.nvtooltip.with-3d-shadow, .with-3d-shadow .nvtooltip {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px; }

.nvd3 text {
  font: normal 12px Arial, sans-serif; }

.nvd3 .title {
  font: bold 14px Arial, sans-serif; }

.nvd3 .nv-background {
  fill: white;
  fill-opacity: 0; }

.nvd3.nv-noData {
  font-size: 18px;
  font-weight: bold; }

/**********
*  Brush
*/
.nv-brush .extent {
  fill-opacity: .125;
  shape-rendering: crispEdges; }

.nv-brush .resize path {
  fill: #eee;
  stroke: #666; }

/**********
*  Legend
*/
.nvd3 .nv-legend .nv-series {
  cursor: pointer; }

.nvd3 .nv-legend .nv-disabled circle {
  fill-opacity: 0; }

/* focus */
.nvd3 .nv-brush .extent {
  fill-opacity: 0 !important; }

.nvd3 .nv-brushBackground rect {
  stroke: #000;
  stroke-width: .4;
  fill: #fff;
  fill-opacity: .7; }

/**********
*  Print
*/
@media print {
  .nvd3 text {
    stroke-width: 0;
    fill-opacity: 1; } }

.nvd3.nv-ohlcBar .nv-ticks .nv-tick {
  stroke-width: 1px; }

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover {
  stroke-width: 2px; }

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive {
  stroke: #2ca02c; }

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative {
  stroke: #d62728; }

.nvd3 .background path {
  fill: none;
  stroke: #EEE;
  stroke-opacity: .4;
  shape-rendering: crispEdges; }

.nvd3 .foreground path {
  fill: none;
  stroke-opacity: .7; }

.nvd3 .nv-parallelCoordinates-brush .extent {
  fill: #fff;
  fill-opacity: .6;
  stroke: gray;
  shape-rendering: crispEdges; }

.nvd3 .nv-parallelCoordinates .hover {
  fill-opacity: 1;
  stroke-width: 3px; }

.nvd3 .missingValuesline line {
  fill: none;
  stroke: black;
  stroke-width: 1;
  stroke-opacity: 1;
  stroke-dasharray: 5, 5; }

.nvd3.nv-pie path {
  stroke-opacity: 0;
  transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear; }

.nvd3.nv-pie .nv-pie-title {
  font-size: 24px;
  fill: rgba(19, 196, 249, 0.59); }

.nvd3.nv-pie .nv-slice text {
  stroke: #000;
  stroke-width: 0; }

.nvd3.nv-pie path {
  stroke: #fff;
  stroke-width: 1px;
  stroke-opacity: 1; }

.nvd3.nv-pie path {
  fill-opacity: .7; }

.nvd3.nv-pie .hover path {
  fill-opacity: 1; }

.nvd3.nv-pie .nv-label {
  pointer-events: none; }

.nvd3.nv-pie .nv-label rect {
  fill-opacity: 0;
  stroke-opacity: 0; }

/* scatter */
.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 20px;
  stroke-opacity: .5; }

.nvd3 .nv-scatter .nv-point.hover {
  fill-opacity: 1; }

.nv-noninteractive {
  pointer-events: none; }

.nv-distx, .nv-disty {
  pointer-events: none; }

/* sparkline */
.nvd3.nv-sparkline path {
  fill: none; }

.nvd3.nv-sparklineplus g.nv-hoverValue {
  pointer-events: none; }

.nvd3.nv-sparklineplus .nv-hoverValue line {
  stroke: #333;
  stroke-width: 1.5px; }

.nvd3.nv-sparklineplus,
.nvd3.nv-sparklineplus g {
  pointer-events: all; }

.nvd3 .nv-hoverArea {
  fill-opacity: 0;
  stroke-opacity: 0; }

.nvd3.nv-sparklineplus .nv-xValue,
.nvd3.nv-sparklineplus .nv-yValue {
  stroke-width: 0;
  font-size: .9em;
  font-weight: normal; }

.nvd3.nv-sparklineplus .nv-yValue {
  stroke: #f66; }

.nvd3.nv-sparklineplus .nv-maxValue {
  stroke: #2ca02c;
  fill: #2ca02c; }

.nvd3.nv-sparklineplus .nv-minValue {
  stroke: #d62728;
  fill: #d62728; }

.nvd3.nv-sparklineplus .nv-currentValue {
  font-weight: bold;
  font-size: 1.1em; }

/* stacked area */
.nvd3.nv-stackedarea path.nv-area {
  fill-opacity: .7;
  stroke-opacity: 0;
  transition: fill-opacity 250ms linear, stroke-opacity 250ms linear; }

.nvd3.nv-stackedarea path.nv-area.hover {
  fill-opacity: .9; }

.nvd3.nv-stackedarea .nv-groups .nv-point {
  stroke-opacity: 0;
  fill-opacity: 0; }

.nvtooltip {
  position: absolute;
  background-color: white;
  color: black;
  padding: 1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 10000;
  display: block;
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  pointer-events: none;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.nvtooltip {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px; }

/*Give tooltips that old fade in transition by
    putting a "with-transitions" class on the container div.
*/
.nvtooltip.with-transitions, .with-transitions .nvtooltip {
  transition: opacity 50ms linear;
  transition-delay: 200ms; }

.nvtooltip.x-nvtooltip,
.nvtooltip.y-nvtooltip {
  padding: 8px; }

.nvtooltip h3 {
  margin: 0;
  padding: 4px 14px;
  line-height: 18px;
  font-weight: normal;
  background-color: rgba(247, 247, 247, 0.75);
  color: black;
  text-align: center;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.nvtooltip p {
  margin: 0;
  padding: 5px 14px;
  text-align: center; }

.nvtooltip span {
  display: inline-block;
  margin: 2px 0; }

.nvtooltip table {
  margin: 6px;
  border-spacing: 0; }

.nvtooltip table td {
  padding: 2px 9px 2px 0;
  vertical-align: middle; }

.nvtooltip table td.key {
  font-weight: normal; }

.nvtooltip table td.key.total {
  font-weight: bold; }

.nvtooltip table td.value {
  text-align: right;
  font-weight: bold; }

.nvtooltip table td.percent {
  color: darkgray; }

.nvtooltip table tr.highlight td {
  padding: 1px 9px 1px 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px; }

.nvtooltip table td.legend-color-guide div {
  width: 8px;
  height: 8px;
  vertical-align: middle; }

.nvtooltip table td.legend-color-guide div {
  width: 12px;
  height: 12px;
  border: 1px solid #999; }

.nvtooltip .footer {
  padding: 3px;
  text-align: center; }

.nvtooltip-pending-removal {
  pointer-events: none;
  display: none; }

/****
Interactive Layer
*/
.nvd3 .nv-interactiveGuideLine {
  pointer-events: none; }

.nvd3 line.nv-guideline {
  stroke: #ccc; }

/**
 * 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/JedWatson/react-select
*/
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn); } }

.Select {
  position: relative; }
  .Select,
  .Select div,
  .Select input,
  .Select span {
    box-sizing: border-box; }
  .Select.is-disabled > .Select-control {
    background-color: #f9f9f9; }
    .Select.is-disabled > .Select-control:hover {
      box-shadow: none; }
  .Select.is-disabled .Select-arrow-zone {
    cursor: default;
    pointer-events: none; }

.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .Select-control:hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }
  .Select-control .Select-input:focus {
    outline: none; }

.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: #b3b3b3 #ccc #d9d9d9; }
  .is-open > .Select-control .Select-arrow {
    top: -2px;
    border-color: transparent transparent #999;
    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: #08c #0099e6 #0099e6;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px -1px fade(#08c, 50%); }

.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333; }

.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none; }
  .has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover, .has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
  .has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
  .has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
    color: #08c;
    outline: none;
    text-decoration: underline; }

.Select-input {
  height: 34px;
  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;
    margin: 0;
    outline: none;
    line-height: 14px;
    /* For IE 8 compatibility */
    padding: 8px 0 12px;
    /* For IE 8 compatibility */
    -webkit-appearance: none; }
    .is-focused .Select-input > input {
      cursor: text; }

.has-value.is-pseudo-focused .Select-input {
  opacity: 0; }

.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 {
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle; }

.Select-clear-zone {
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px; }
  .Select-clear-zone:hover {
    color: #D0021B; }

.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1; }

.Select--multi .Select-clear-zone {
  width: 17px; }

.Select--multi .Select-multi-value-wrapper {
  display: inline-block; }

.Select .Select-aria-only {
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden; }

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px; }

.Select-arrow {
  border-color: #999 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: #666; }

@keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  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-menu {
  max-height: 198px;
  overflow-y: auto; }

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px; }
  .Select-option:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .Select-option.is-selected {
    background-color: #f5faff;
    color: #333; }
  .Select-option.is-focused {
    background-color: #f2f9fc;
    color: #333; }
  .Select-option.is-disabled {
    color: #cccccc;
    cursor: default; }

.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 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-value {
  background-color: #f2f9fc;
  border-radius: 2px;
  border: 1px solid #c9e6f2;
  color: #08c;
  display: inline-block;
  font-size: 0.9em;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top; }

.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 a.Select-value-label {
  color: #08c;
  cursor: pointer;
  text-decoration: none; }
  .Select--multi a.Select-value-label:hover {
    text-decoration: underline; }

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c9e6f2;
  padding: 1px 5px 3px; }
  .Select--multi .Select-value-icon:hover, .Select--multi .Select-value-icon:focus {
    background-color: #ddeff7;
    color: #0077b3; }
  .Select--multi .Select-value-icon:active {
    background-color: #c9e6f2; }

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333; }

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3; }
  .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: #fcfcfc; }

@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn); } }

.react-datepicker__tether-element-attached-top .react-datepicker__triangle, .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  margin-left: -8px;
  position: absolute; }
  .react-datepicker__tether-element-attached-top .react-datepicker__triangle, .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
  .react-datepicker__month-read-view--down-arrow, .react-datepicker__tether-element-attached-top .react-datepicker__triangle::before, .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before {
    box-sizing: content-box;
    position: absolute;
    border: 8px solid transparent;
    height: 0;
    width: 1px; }
  .react-datepicker__tether-element-attached-top .react-datepicker__triangle::before, .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before {
    content: "";
    z-index: -1;
    border-width: 8px;
    left: -8px;
    border-bottom-color: #aeaeae; }

.react-datepicker__tether-element-attached-top .react-datepicker__triangle {
  top: 0;
  margin-top: -8px; }
  .react-datepicker__tether-element-attached-top .react-datepicker__triangle, .react-datepicker__tether-element-attached-top .react-datepicker__triangle::before {
    border-top: none;
    border-bottom-color: #f0f0f0; }
  .react-datepicker__tether-element-attached-top .react-datepicker__triangle::before {
    top: -1px;
    border-bottom-color: #aeaeae; }

.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px; }
  .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
  .react-datepicker__month-read-view--down-arrow, .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before {
    border-bottom: none;
    border-top-color: #fff; }
  .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before {
    bottom: -1px;
    border-top-color: #aeaeae; }

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, 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__triangle {
  position: absolute;
  left: 50px; }

.react-datepicker__tether-element-attached-right .react-datepicker__triangle {
  left: auto;
  right: 42px; }

.react-datepicker__tether-element-attached-bottom.react-datepicker__tether-element {
  margin-top: -20px; }

.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__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px; }

.react-datepicker__current-month {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem; }

.react-datepicker__navigation {
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  border: 0.45rem solid transparent;
  z-index: 1; }
  .react-datepicker__navigation--previous {
    left: 10px;
    border-right-color: #ccc; }
    .react-datepicker__navigation--previous:hover {
      border-right-color: #b3b3b3; }
  .react-datepicker__navigation--next {
    right: 10px;
    border-left-color: #ccc; }
    .react-datepicker__navigation--next:hover {
      border-left-color: #b3b3b3; }
  .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 {
  display: inline;
  float: left; }

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center; }

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.react-datepicker__day-name,
.react-datepicker__day {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.react-datepicker__day {
  cursor: pointer; }
  .react-datepicker__day:hover {
    border-radius: 0.3rem;
    background-color: #f0f0f0; }
  .react-datepicker__day--today {
    font-weight: bold; }
  .react-datepicker__day--highlighted {
    border-radius: 0.3rem;
    background-color: #3dcc4a;
    color: #fff; }
    .react-datepicker__day--highlighted:hover {
      background-color: #32be3f; }
  .react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--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 {
      background-color: #1d5d90; }
  .react-datepicker__day--keyboard-selected {
    border-radius: 0.3rem;
    background-color: #2a87d0;
    color: #fff; }
    .react-datepicker__day--keyboard-selected:hover {
      background-color: #1d5d90; }
  .react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
    background-color: rgba(33, 107, 165, 0.5); }
  .react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
    background-color: #f0f0f0;
    color: #000; }
  .react-datepicker__day--disabled {
    cursor: default;
    color: #ccc; }
    .react-datepicker__day--disabled:hover {
      background-color: transparent; }

.react-datepicker__input-container {
  position: relative;
  display: inline-block; }

.react-datepicker__year-read-view,
.react-datepicker__month-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem; }
  .react-datepicker__year-read-view:hover,
  .react-datepicker__month-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 {
      border-top-color: #b3b3b3; }
  .react-datepicker__year-read-view--down-arrow,
  .react-datepicker__month-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 {
  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 {
    cursor: pointer; }
  .react-datepicker__year-dropdown--scrollable,
  .react-datepicker__month-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll; }

.react-datepicker__year-option,
.react-datepicker__month-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 {
    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 {
    -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 {
    background-color: #ccc; }
    .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
    .react-datepicker__month-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 {
      border-top-color: #b3b3b3; }
  .react-datepicker__year-option--selected,
  .react-datepicker__month-option--selected {
    position: absolute;
    left: 15px; }

.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: "\00d7";
    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; }

.react-datepicker__tether-element {
  z-index: 2147483647; }

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  z-index: 2147483647; }
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day {
    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 {
      width: 2rem;
      line-height: 2rem; } }
  .react-datepicker__portal .react-datepicker__current-month {
    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--next {
    border-left-color: #ccc; }
    .react-datepicker__portal .react-datepicker__navigation--next:hover {
      border-left-color: #b3b3b3; }

.rbc-btn {
  color: inherit;
  font: inherit;
  margin: 0; }

button.rbc-btn {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled].rbc-btn {
  cursor: not-allowed; }

button.rbc-input::-moz-focus-inner {
  border: 0;
  padding: 0; }

.rbc-calendar {
  box-sizing: border-box;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch; }

.rbc-calendar *,
.rbc-calendar *:before,
.rbc-calendar *:after {
  box-sizing: inherit; }

.rbc-abs-full,
.rbc-row-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.rbc-ellipsis,
.rbc-event-label,
.rbc-row-segment .rbc-event-content,
.rbc-show-more {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.rbc-rtl {
  direction: rtl; }

.rbc-off-range {
  color: #b3b3b3; }

.rbc-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 3px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 90%;
  min-height: 0; }

.rbc-header > a,
.rbc-header > a:active,
.rbc-header > a:visited {
  color: inherit;
  text-decoration: none; }

.rbc-row-content {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 4; }

.rbc-today {
  background-color: #eaf6ff; }

.rbc-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
  font-size: 16px; }

.rbc-toolbar .rbc-toolbar-label {
  width: 100%;
  padding: 0 10px;
  text-align: center; }

.rbc-toolbar button {
  color: #373a3c;
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background: none;
  background-image: none;
  border: 1px solid #ccc;
  padding: .375rem 1rem;
  border-radius: 4px;
  line-height: normal;
  white-space: nowrap; }

.rbc-toolbar button:active,
.rbc-toolbar button.rbc-active {
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: #e6e6e6;
  border-color: #adadad; }

.rbc-toolbar button:active:hover,
.rbc-toolbar button.rbc-active:hover,
.rbc-toolbar button:active:focus,
.rbc-toolbar button.rbc-active:focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c; }

.rbc-toolbar button:focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad; }

.rbc-toolbar button:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad; }

.rbc-btn-group {
  display: inline-block;
  white-space: nowrap; }

.rbc-btn-group > button:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.rbc-btn-group > button:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.rbc-btn-group > button:not(:first-child):not(:last-child) {
  border-radius: 0; }

.rbc-btn-group button + button {
  margin-left: -1px; }

.rbc-rtl .rbc-btn-group button + button {
  margin-left: 0;
  margin-right: -1px; }

.rbc-btn-group + .rbc-btn-group,
.rbc-btn-group + button {
  margin-left: 10px; }

.rbc-event {
  cursor: pointer;
  padding: 2px 5px;
  background-color: #3174ad;
  border-radius: 5px;
  color: #fff; }

.rbc-event.rbc-selected {
  background-color: #265985; }

.rbc-event-label {
  font-size: 80%; }

.rbc-event-overlaps {
  box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5); }

.rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.rbc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.rbc-event-continues-later {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.rbc-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }

.rbc-row-segment {
  padding: 0 1px 1px 1px; }

.rbc-selected-cell {
  background-color: rgba(0, 0, 0, 0.1); }

.rbc-show-more {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
  font-weight: bold;
  font-size: 85%;
  height: auto;
  line-height: normal;
  white-space: nowrap; }

.rbc-month-view {
  position: relative;
  border: 1px solid #DDD;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 100%; }

.rbc-month-view .rbc-header {
  border-bottom: 1px solid #DDD; }

.rbc-month-view .rbc-header + .rbc-header {
  border-left: 1px solid #DDD; }

.rbc-rtl .rbc-month-view .rbc-header + .rbc-header {
  border-left-width: 0;
  border-right: 1px solid #DDD; }

.rbc-month-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }

.rbc-month-row {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  overflow: hidden;
  height: 100%; }

.rbc-month-row + .rbc-month-row {
  border-top: 1px solid #DDD; }

.rbc-date-cell {
  padding-right: 5px;
  text-align: right; }

.rbc-date-cell.rbc-now {
  font-weight: bold; }

.rbc-date-cell > a,
.rbc-date-cell > a:active,
.rbc-date-cell > a:visited {
  color: inherit;
  text-decoration: none; }

.rbc-row-bg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  overflow: hidden; }

.rbc-day-bg + .rbc-day-bg {
  border-left: 1px solid #DDD; }

.rbc-rtl .rbc-day-bg + .rbc-day-bg {
  border-left-width: 0;
  border-right: 1px solid #DDD; }

.rbc-overlay {
  position: absolute;
  z-index: 5;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  padding: 10px; }

.rbc-overlay > * + * {
  margin-top: 1px; }

.rbc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px -10px;
  padding: 2px 10px; }

.rbc-agenda-view {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  overflow: auto; }

.rbc-agenda-view table {
  width: 100%;
  border: 1px solid #DDD; }

.rbc-agenda-view table tbody > tr > td {
  padding: 5px 10px;
  vertical-align: top; }

.rbc-agenda-view table .rbc-agenda-time-cell {
  padding-left: 15px;
  padding-right: 15px;
  text-transform: lowercase; }

.rbc-agenda-view table tbody > tr > td + td {
  border-left: 1px solid #DDD; }

.rbc-rtl .rbc-agenda-view table tbody > tr > td + td {
  border-left-width: 0;
  border-right: 1px solid #DDD; }

.rbc-agenda-view table tbody > tr + tr {
  border-top: 1px solid #DDD; }

.rbc-agenda-view table thead > tr > th {
  padding: 3px 5px;
  text-align: left;
  border-bottom: 1px solid #DDD; }

.rbc-rtl .rbc-agenda-view table thead > tr > th {
  text-align: right; }

.rbc-agenda-time-cell {
  text-transform: lowercase; }

.rbc-agenda-time-cell .rbc-continues-after:after {
  content: ' »'; }

.rbc-agenda-time-cell .rbc-continues-prior:before {
  content: '« '; }

.rbc-agenda-date-cell,
.rbc-agenda-time-cell {
  white-space: nowrap; }

.rbc-agenda-event-cell {
  width: 100%; }

.rbc-time-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100%; }

.rbc-time-column .rbc-timeslot-group {
  -ms-flex: 1;
      flex: 1; }

.rbc-timeslot-group {
  border-bottom: 1px solid #DDD;
  min-height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap; }

.rbc-time-gutter,
.rbc-header-gutter {
  -ms-flex: none;
      flex: none; }

.rbc-label {
  padding: 0 5px; }

.rbc-day-slot {
  position: relative; }

.rbc-day-slot .rbc-event {
  border: 1px solid #265985;
  display: -ms-flexbox;
  display: flex;
  max-height: 100%;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  overflow: hidden; }

.rbc-day-slot .rbc-event-label {
  -ms-flex: none;
      flex: none;
  padding-right: 5px;
  width: auto; }

.rbc-day-slot .rbc-event-content {
  width: 100%;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  word-wrap: break-word;
  line-height: 1;
  height: 100%;
  min-height: 1em; }

.rbc-day-slot .rbc-time-slot {
  border-top: 1px solid #f7f7f7; }

.rbc-time-slot {
  -ms-flex: 1 0 0px;
      flex: 1 0 0; }

.rbc-time-slot.rbc-now {
  font-weight: bold; }

.rbc-day-header {
  text-align: center; }

.rbc-day-slot .rbc-event {
  position: absolute;
  z-index: 2; }

.rbc-slot-selection {
  z-index: 10;
  position: absolute;
  cursor: default;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 75%;
  padding: 3px; }

.rbc-time-view {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  width: 100%;
  border: 1px solid #DDD;
  min-height: 0; }

.rbc-time-view .rbc-time-gutter {
  white-space: nowrap; }

.rbc-time-view .rbc-allday-cell {
  width: 100%;
  position: relative; }

.rbc-time-view .rbc-allday-events {
  position: relative;
  z-index: 4; }

.rbc-time-view .rbc-row {
  min-height: 20px; }

.rbc-time-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-direction: column;
      flex-direction: column; }

.rbc-time-header.rbc-overflowing {
  border-right: 1px solid #DDD; }

.rbc-rtl .rbc-time-header.rbc-overflowing {
  border-right-width: 0;
  border-left: 1px solid #DDD; }

.rbc-time-header > .rbc-row > * + * {
  border-left: 1px solid #DDD; }

.rbc-rtl .rbc-time-header > .rbc-row > * + * {
  border-left-width: 0;
  border-right: 1px solid #DDD; }

.rbc-time-header > .rbc-row:first-child {
  border-bottom: 1px solid #DDD; }

.rbc-time-header .rbc-gutter-cell {
  -ms-flex: none;
      flex: none; }

.rbc-time-header > .rbc-gutter-cell + * {
  width: 100%; }

.rbc-time-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
  border-top: 2px solid #DDD;
  overflow-y: auto;
  position: relative; }

.rbc-time-content > .rbc-time-gutter {
  -ms-flex: none;
      flex: none; }

.rbc-time-content > * + * > * {
  border-left: 1px solid #DDD; }

.rbc-rtl .rbc-time-content > * + * > * {
  border-left-width: 0;
  border-right: 1px solid #DDD; }

.rbc-time-content > .rbc-day-slot {
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.rbc-current-time-indicator {
  position: absolute;
  z-index: 1;
  left: 0;
  height: 1px;
  background-color: #74ad31;
  pointer-events: none; }

.rbc-current-time-indicator::before {
  display: block;
  position: absolute;
  left: -3px;
  top: -3px;
  content: ' ';
  background-color: #74ad31;
  border-radius: 50%;
  width: 8px;
  height: 8px; }

.rbc-rtl .rbc-current-time-indicator::before {
  left: 0;
  right: -3px; }

.CalendarDay {
  border: 1px solid #e4e7e7;
  padding: 0;
  box-sizing: border-box;
  color: #565a5c;
  cursor: pointer; }

.CalendarDay__button {
  position: relative;
  height: 100%;
  width: 100%;
  text-align: center;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  box-sizing: border-box; }
  .CalendarDay__button:active {
    outline: 0; }

.CalendarDay--highlighted-calendar {
  background: #ffe8bc;
  color: #565a5c;
  cursor: default; }
  .CalendarDay--highlighted-calendar:active {
    background: #007a87; }

.CalendarDay--outside {
  border: 0;
  cursor: default; }
  .CalendarDay--outside:active {
    background: #fff; }

.CalendarDay--hovered {
  background: #e4e7e7;
  border: 1px double #d4d9d9;
  color: inherit; }

.CalendarDay--blocked-minimum-nights {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default; }
  .CalendarDay--blocked-minimum-nights:active {
    background: #fff; }

.CalendarDay--selected-span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff; }
  .CalendarDay--selected-span.CalendarDay--hovered, .CalendarDay--selected-span:active {
    background: #33dacd;
    border: 1px double #00a699; }
  .CalendarDay--selected-span.CalendarDay--last-in-range {
    border-right: #00a699; }

.CalendarDay--hovered-span,
.CalendarDay--after-hovered-start {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87; }
  .CalendarDay--hovered-span:active,
  .CalendarDay--after-hovered-start:active {
    background: #80e8e0; }

.CalendarDay--selected-start,
.CalendarDay--selected-end,
.CalendarDay--selected {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff; }
  .CalendarDay--selected-start:active,
  .CalendarDay--selected-end:active,
  .CalendarDay--selected:active {
    background: #00a699; }

.CalendarDay--blocked-calendar {
  background: #cacccd;
  color: #82888a;
  cursor: default; }
  .CalendarDay--blocked-calendar:active {
    background: #cacccd; }

.CalendarDay--blocked-out-of-range {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default; }
  .CalendarDay--blocked-out-of-range:active {
    background: #fff; }

.CalendarMonth {
  text-align: center;
  padding: 0 13px;
  vertical-align: top;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .CalendarMonth table {
    border-collapse: collapse;
    border-spacing: 0;
    caption-caption-side: initial; }

.CalendarMonth--horizontal:first-of-type,
.CalendarMonth--vertical:first-of-type {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none; }

.CalendarMonth--horizontal {
  display: inline-block;
  min-height: 100%; }

.CalendarMonth--vertical {
  display: block; }

.CalendarMonth__caption {
  color: #3c3f40;
  margin-top: 7px;
  font-size: 18px;
  text-align: center;
  margin-bottom: 2px;
  caption-side: initial; }

.CalendarMonth--horizontal .CalendarMonth__caption,
.CalendarMonth--vertical .CalendarMonth__caption {
  padding: 15px 0 35px; }

.CalendarMonth--vertical-scrollable .CalendarMonth__caption {
  padding: 5px 0; }

.CalendarMonthGrid {
  background: #fff;
  z-index: 0;
  text-align: left; }

.CalendarMonthGrid--animating {
  transition: transform 0.2s ease-in-out;
  z-index: 1; }

.CalendarMonthGrid--horizontal {
  position: absolute;
  left: 9px; }

.CalendarMonthGrid--vertical {
  margin: 0 auto; }

.CalendarMonthGrid--vertical-scrollable {
  margin: 0 auto;
  overflow-y: scroll; }

.DayPicker {
  background: #fff;
  position: relative;
  text-align: left; }

.DayPicker--horizontal {
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 3px; }
  .DayPicker--horizontal.DayPicker--portal {
    box-shadow: none;
    position: absolute;
    left: 50%;
    top: 50%; }

.DayPicker--vertical.DayPicker--portal {
  position: initial; }

.DayPicker__focus-region {
  outline: none; }

.DayPicker__week-headers {
  position: relative; }

.DayPicker--horizontal .DayPicker__week-headers {
  margin-left: 9px; }

.DayPicker__week-header {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  padding: 0 13px;
  text-align: left; }
  .DayPicker__week-header ul {
    list-style: none;
    margin: 1px 0;
    padding-left: 0;
    padding-right: 0; }
  .DayPicker__week-header li {
    display: inline-block;
    text-align: center; }

.DayPicker--vertical .DayPicker__week-header {
  left: 50%; }

.DayPicker--vertical-scrollable {
  height: 100%; }
  .DayPicker--vertical-scrollable .DayPicker__week-header {
    top: 0;
    display: table-row;
    border-bottom: 1px solid #dbdbdb;
    background: white; }
  .DayPicker--vertical-scrollable .transition-container--vertical {
    padding-top: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow-y: scroll; }
  .DayPicker--vertical-scrollable .DayPicker__week-header {
    margin-left: 0;
    left: 0;
    width: 100%;
    text-align: center; }

.transition-container {
  position: relative;
  overflow: hidden;
  border-radius: 3px; }

.transition-container--horizontal {
  transition: height 0.2s ease-in-out; }

.transition-container--vertical {
  width: 100%; }

.DayPickerNavigation__prev,
.DayPickerNavigation__next {
  cursor: pointer;
  line-height: 0.78;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  user-select: none; }

.DayPickerNavigation__prev--default,
.DayPickerNavigation__next--default {
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575; }
  .DayPickerNavigation__prev--default:focus, .DayPickerNavigation__prev--default:hover,
  .DayPickerNavigation__next--default:focus,
  .DayPickerNavigation__next--default:hover {
    border: 1px solid #c4c4c4; }
  .DayPickerNavigation__prev--default:active,
  .DayPickerNavigation__next--default:active {
    background: #f2f2f2; }

.DayPickerNavigation--horizontal {
  position: relative; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev,
  .DayPickerNavigation--horizontal .DayPickerNavigation__next {
    border-radius: 3px;
    padding: 6px 9px;
    top: 18px;
    z-index: 2;
    position: absolute; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev {
    left: 22px; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev--rtl {
    left: auto;
    right: 22px; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__next {
    right: 22px; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__next--rtl {
    right: auto;
    left: 22px; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev--default svg,
  .DayPickerNavigation--horizontal .DayPickerNavigation__next--default svg {
    height: 19px;
    width: 19px;
    fill: #82888a; }

.DayPickerNavigation--vertical {
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
  left: 0;
  height: 52px;
  width: 100%;
  z-index: 2; }
  .DayPickerNavigation--vertical .DayPickerNavigation__prev,
  .DayPickerNavigation--vertical .DayPickerNavigation__next {
    display: inline-block;
    position: relative;
    height: 100%;
    width: 50%; }
  .DayPickerNavigation--vertical .DayPickerNavigation__next--default {
    border-left: 0; }
  .DayPickerNavigation--vertical .DayPickerNavigation__prev--default,
  .DayPickerNavigation--vertical .DayPickerNavigation__next--default {
    text-align: center;
    font-size: 2.5em;
    padding: 5px; }
    .DayPickerNavigation--vertical .DayPickerNavigation__prev--default svg,
    .DayPickerNavigation--vertical .DayPickerNavigation__next--default svg {
      height: 42px;
      width: 42px;
      fill: #484848; }

.DayPickerNavigation--vertical-scrollable {
  position: relative; }
  .DayPickerNavigation--vertical-scrollable .DayPickerNavigation__next {
    width: 100%; }

.DayPickerKeyboardShortcuts__show,
.DayPickerKeyboardShortcuts__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer; }
  .DayPickerKeyboardShortcuts__show:active,
  .DayPickerKeyboardShortcuts__close:active {
    outline: none; }

.DayPickerKeyboardShortcuts__show {
  width: 22px;
  position: absolute;
  z-index: 2; }

.DayPickerKeyboardShortcuts__show--bottom-right {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0; }
  .DayPickerKeyboardShortcuts__show--bottom-right:hover {
    border-right: 33px solid #008489; }
  .DayPickerKeyboardShortcuts__show--bottom-right .DayPickerKeyboardShortcuts__show_span {
    bottom: 0;
    right: -28px; }

.DayPickerKeyboardShortcuts__show--top-right {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0; }
  .DayPickerKeyboardShortcuts__show--top-right:hover {
    border-right: 33px solid #008489; }
  .DayPickerKeyboardShortcuts__show--top-right .DayPickerKeyboardShortcuts__show_span {
    top: 1px;
    right: -28px; }

.DayPickerKeyboardShortcuts__show--top-left {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0; }
  .DayPickerKeyboardShortcuts__show--top-left:hover {
    border-left: 33px solid #008489; }
  .DayPickerKeyboardShortcuts__show--top-left .DayPickerKeyboardShortcuts__show_span {
    top: 1px;
    left: -28px; }

.DayPickerKeyboardShortcuts__show_span {
  color: #fff;
  position: absolute; }

.DayPickerKeyboardShortcuts__panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px; }

.DayPickerKeyboardShortcuts__title {
  font-size: 16px;
  font-weight: bold;
  margin: 0; }

.DayPickerKeyboardShortcuts__list {
  list-style: none;
  padding: 0; }

.DayPickerKeyboardShortcuts__close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2; }
  .DayPickerKeyboardShortcuts__close svg {
    height: 15px;
    width: 15px;
    fill: #cacccd; }
    .DayPickerKeyboardShortcuts__close svg:hover, .DayPickerKeyboardShortcuts__close svg:focus {
      fill: #82888a; }
  .DayPickerKeyboardShortcuts__close:active {
    outline: none; }

.KeyboardShortcutRow {
  margin: 6px 0; }

.KeyboardShortcutRow__key-container {
  display: inline-block;
  white-space: nowrap;
  text-align: right;
  margin-right: 6px; }

.KeyboardShortcutRow__key {
  font-family: monospace;
  font-size: 12px;
  text-transform: uppercase;
  background: #f2f2f2;
  padding: 2px 6px; }

.KeyboardShortcutRow__action {
  display: inline;
  word-break: break-word;
  margin-left: 8px; }

.DayPickerKeyboardShortcuts__panel--block .KeyboardShortcutRow {
  margin-bottom: 16px; }

.DayPickerKeyboardShortcuts__panel--block .KeyboardShortcutRow__key-container {
  width: auto;
  text-align: left;
  display: inline; }

.DayPickerKeyboardShortcuts__panel--block .KeyboardShortcutRow__action {
  display: inline; }

.DateInput {
  font-weight: 200;
  font-size: 18px;
  line-height: 24px;
  color: #757575;
  margin: 0;
  padding: 8px;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle; }

.DateInput--with-caret::before,
.DateInput--with-caret::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2; }

.DateInput--with-caret::before {
  top: 62px;
  border-bottom-color: rgba(0, 0, 0, 0.1); }

.DateInput--with-caret::after {
  top: 63px;
  border-bottom-color: #fff; }

.DateInput--disabled {
  background: #cacccd; }

.DateInput__input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  height: 100%;
  width: 100%; }
  .DateInput__input[readonly] {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.DateInput__display-text {
  padding: 4px 8px;
  white-space: nowrap;
  overflow: hidden; }

.DateInput__display-text--has-input {
  color: #484848; }

.DateInput__display-text--focused {
  background: #99ede6;
  border-color: #99ede6;
  border-radius: 3px;
  color: #007a87; }

.DateInput__display-text--disabled {
  font-style: italic; }

.screen-reader-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.DateRangePicker {
  position: relative;
  display: inline-block; }

.DateRangePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px; }

.DateRangePicker__picker--rtl {
  direction: rtl; }

.DateRangePicker__picker--direction-left {
  left: 0; }

.DateRangePicker__picker--direction-right {
  right: 0; }

.DateRangePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.DateRangePicker__picker--full-screen-portal {
  background-color: #fff; }

.DateRangePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }
  .DateRangePicker__close svg {
    height: 15px;
    width: 15px;
    fill: #cacccd; }
  .DateRangePicker__close:hover, .DateRangePicker__close:focus {
    color: #b0b3b4;
    text-decoration: none; }

.DateRangePickerInput {
  background-color: #fff;
  border: 1px solid #cacccd;
  display: inline-block; }

.DateRangePickerInput--disabled {
  background: #cacccd; }

.DateRangePickerInput--rtl {
  direction: rtl; }

.DateRangePickerInput__arrow {
  display: inline-block;
  vertical-align: middle; }

.DateRangePickerInput__arrow svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px; }

.DateRangePickerInput__clear-dates {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px; }

.DateRangePickerInput__clear-dates svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.DateRangePickerInput__clear-dates--hide {
  visibility: hidden; }

.DateRangePickerInput__clear-dates:focus,
.DateRangePickerInput__clear-dates--hover {
  background: #dbdbdb;
  border-radius: 50%; }

.DateRangePickerInput__calendar-icon {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px; }
  .DateRangePickerInput__calendar-icon svg {
    fill: #82888a;
    height: 15px;
    width: 14px;
    vertical-align: middle; }

.SingleDatePicker {
  position: relative;
  display: inline-block; }

.SingleDatePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px; }

.SingleDatePicker__picker--rtl {
  direction: rtl; }

.SingleDatePicker__picker--direction-left {
  left: 0; }

.SingleDatePicker__picker--direction-right {
  right: 0; }

.SingleDatePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.SingleDatePicker__picker--full-screen-portal {
  background-color: #fff; }

.SingleDatePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }
  .SingleDatePicker__close svg {
    height: 15px;
    width: 15px;
    fill: #cacccd; }
  .SingleDatePicker__close:hover, .SingleDatePicker__close:focus {
    color: #b0b3b4;
    text-decoration: none; }

.SingleDatePickerInput {
  background-color: #fff;
  border: 1px solid #dbdbdb; }

.SingleDatePickerInput--rtl {
  direction: rtl; }

.SingleDatePickerInput__clear-date {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px; }

.SingleDatePickerInput__clear-date svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.SingleDatePickerInput__clear-date--hide {
  visibility: hidden; }

.SingleDatePickerInput__clear-date:focus,
.SingleDatePickerInput__clear-date--hover {
  background: #dbdbdb;
  border-radius: 50%; }

.SingleDatePickerInput__calendar-icon {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px; }
  .SingleDatePickerInput__calendar-icon svg {
    fill: #82888a;
    height: 15px;
    width: 14px;
    vertical-align: middle; }

/*!
 * Cropper v3.0.0-rc.3
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2017 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2017-07-07T13:00:47.346Z
 */
.cropper-container {
  font-size: 0;
  line-height: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr;
  -ms-touch-action: none;
  touch-action: none; }

.cropper-container img {
  /* Avoid margin top issue (Occur only when margin-top <= -height) */
  display: block;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  max-height: none !important;
  width: 100%;
  height: 100%;
  image-orientation: 0deg; }

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.cropper-wrap-box {
  overflow: hidden; }

.cropper-drag-box {
  opacity: 0;
  background-color: #fff; }

.cropper-modal {
  opacity: .5;
  background-color: #000; }

.cropper-view-box {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75); }

.cropper-dashed {
  position: absolute;
  display: block;
  opacity: .5;
  border: 0 dashed #eee; }

.cropper-dashed.dashed-h {
  top: 33.33333%;
  left: 0;
  width: 100%;
  height: 33.33333%;
  border-top-width: 1px;
  border-bottom-width: 1px; }

.cropper-dashed.dashed-v {
  top: 0;
  left: 33.33333%;
  width: 33.33333%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px; }

.cropper-center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  opacity: .75; }

.cropper-center:before,
.cropper-center:after {
  position: absolute;
  display: block;
  content: ' ';
  background-color: #eee; }

.cropper-center:before {
  top: 0;
  left: -3px;
  width: 7px;
  height: 1px; }

.cropper-center:after {
  top: -3px;
  left: 0;
  width: 1px;
  height: 7px; }

.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: .1; }

.cropper-face {
  top: 0;
  left: 0;
  background-color: #fff; }

.cropper-line {
  background-color: #39f; }

.cropper-line.line-e {
  top: 0;
  right: -3px;
  width: 5px;
  cursor: e-resize; }

.cropper-line.line-n {
  top: -3px;
  left: 0;
  height: 5px;
  cursor: n-resize; }

.cropper-line.line-w {
  top: 0;
  left: -3px;
  width: 5px;
  cursor: w-resize; }

.cropper-line.line-s {
  bottom: -3px;
  left: 0;
  height: 5px;
  cursor: s-resize; }

.cropper-point {
  width: 5px;
  height: 5px;
  opacity: .75;
  background-color: #39f; }

.cropper-point.point-e {
  top: 50%;
  right: -3px;
  margin-top: -3px;
  cursor: e-resize; }

.cropper-point.point-n {
  top: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: n-resize; }

.cropper-point.point-w {
  top: 50%;
  left: -3px;
  margin-top: -3px;
  cursor: w-resize; }

.cropper-point.point-s {
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: s-resize; }

.cropper-point.point-ne {
  top: -3px;
  right: -3px;
  cursor: ne-resize; }

.cropper-point.point-nw {
  top: -3px;
  left: -3px;
  cursor: nw-resize; }

.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;
  cursor: sw-resize; }

.cropper-point.point-se {
  right: -3px;
  bottom: -3px;
  width: 20px;
  height: 20px;
  cursor: se-resize;
  opacity: 1; }

@media (min-width: 768px) {
  .cropper-point.point-se {
    width: 15px;
    height: 15px; } }

@media (min-width: 992px) {
  .cropper-point.point-se {
    width: 10px;
    height: 10px; } }

@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 5px;
    height: 5px;
    opacity: .75; } }

.cropper-point.point-se:before {
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  content: ' ';
  opacity: 0;
  background-color: #39f; }

.cropper-invisible {
  opacity: 0; }

.cropper-bg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC); }

.cropper-hide {
  position: absolute;
  display: block;
  width: 0;
  height: 0; }

.cropper-hidden {
  display: none !important; }

.cropper-move {
  cursor: move; }

.cropper-crop {
  cursor: crosshair; }

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed; }

.rc-time-picker {
  display: inline-block;
  box-sizing: border-box; }

.rc-time-picker * {
  box-sizing: border-box; }

.rc-time-picker-input {
  width: 100%;
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  height: 28px;
  cursor: text;
  font-size: 12px;
  line-height: 1.5;
  color: #666;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  transition: border 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }

.rc-time-picker-panel {
  z-index: 1070;
  width: 170px;
  position: absolute;
  box-sizing: border-box; }

.rc-time-picker-panel * {
  box-sizing: border-box; }

.rc-time-picker-panel-inner {
  display: inline-block;
  position: relative;
  outline: none;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 5px #ccc;
  background-clip: padding-box;
  border: 1px solid #ccc;
  line-height: 1.5; }

.rc-time-picker-panel-input {
  margin: 0;
  padding: 0;
  width: 100%;
  cursor: auto;
  line-height: 1.5;
  outline: 0;
  border: 1px solid transparent; }

.rc-time-picker-panel-input-wrap {
  box-sizing: border-box;
  position: relative;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9; }

.rc-time-picker-panel-input-invalid {
  border-color: red; }

.rc-time-picker-panel-clear-btn {
  position: absolute;
  right: 6px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 6px;
  margin: 0; }

.rc-time-picker-panel-clear-btn:after {
  content: "x";
  font-size: 12px;
  color: #aaa;
  display: inline-block;
  line-height: 1;
  width: 20px;
  transition: color 0.3s ease; }

.rc-time-picker-panel-clear-btn:hover:after {
  color: #666; }

.rc-time-picker-panel-select {
  float: left;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  border-width: 0 1px;
  margin-left: -1px;
  box-sizing: border-box;
  width: 56px;
  overflow: hidden;
  position: relative; }

.rc-time-picker-panel-select-active {
  overflow-y: auto; }

.rc-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0; }

.rc-time-picker-panel-select:last-child {
  border-right: 0; }

.rc-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  max-height: 144px; }

.rc-time-picker-panel-select li {
  list-style: none;
  box-sizing: content-box;
  margin: 0;
  padding: 0 0 0 16px;
  width: 100%;
  height: 24px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.rc-time-picker-panel-select li:hover {
  background: #edfaff; }

li.rc-time-picker-panel-select-option-selected {
  background: #edfaff;
  color: #2db7f5; }

li.rc-time-picker-panel-select-option-disabled {
  color: #bfbfbf; }

li.rc-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed; }

.ReactPasswordStrength {
  border: 1px solid #c6c6c6;
  box-sizing: border-box;
  color: #090809;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
  position: relative; }

.ReactPasswordStrength-input {
  border: none;
  box-sizing: border-box;
  font-size: 18px;
  padding: 14px 0 12px 14px;
  width: calc(85% - 28px); }

.ReactPasswordStrength-input:not(:focus).is-password-invalid {
  color: #D1462F; }

.ReactPasswordStrength-input:focus {
  outline: none; }

.ReactPasswordStrength-strength-desc {
  color: transparent;
  font-style: italic;
  padding: 14px 12px;
  position: absolute;
  top: 1px;
  right: 0;
  text-align: right;
  transition: color 250ms ease-in-out;
  width: 15%; }

.ReactPasswordStrength.is-strength-0 .ReactPasswordStrength-strength-desc {
  color: #D1462F; }

.ReactPasswordStrength.is-strength-1 .ReactPasswordStrength-strength-desc {
  color: #D1462F; }

.ReactPasswordStrength.is-strength-2 .ReactPasswordStrength-strength-desc {
  color: #57B8FF; }

.ReactPasswordStrength.is-strength-3 .ReactPasswordStrength-strength-desc {
  color: #57B8FF; }

.ReactPasswordStrength.is-strength-4 .ReactPasswordStrength-strength-desc {
  color: #2FBF71; }

.ReactPasswordStrength-strength-bar {
  box-sizing: border-box;
  height: 2px;
  position: relative;
  top: 1px;
  right: 1px;
  transition: width 300ms ease-out;
  width: 0; }

.ReactPasswordStrength.is-strength-0 .ReactPasswordStrength-strength-bar {
  background: #D1462F;
  width: 20%; }

.ReactPasswordStrength.is-strength-1 .ReactPasswordStrength-strength-bar {
  background: #D1462F;
  width: 40%; }

.ReactPasswordStrength.is-strength-2 .ReactPasswordStrength-strength-bar {
  background: #57B8FF;
  width: 60%; }

.ReactPasswordStrength.is-strength-3 .ReactPasswordStrength-strength-bar {
  background: #57B8FF;
  width: 80%; }

.ReactPasswordStrength.is-strength-4 .ReactPasswordStrength-strength-bar {
  background: #2FBF71;
  width: calc(100% + 2px); }

/*
Trix 1.3.1
Copyright © 2020 Basecamp, LLC
http://trix-editor.org/*/
trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none; }

trix-toolbar * {
  box-sizing: border-box; }

trix-toolbar .trix-button-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  overflow-x: auto; }

trix-toolbar .trix-button-group {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px; }

trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1.5vw; }

@media (max-device-width: 768px) {
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0; } }

trix-toolbar .trix-button-group-spacer {
  -ms-flex-positive: 1;
      flex-grow: 1; }

@media (max-device-width: 768px) {
  trix-toolbar .trix-button-group-spacer {
    display: none; } }

trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent; }

trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc; }

trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: black; }

trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer; }

trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125); }

@media (max-device-width: 768px) {
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em; } }

trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px; }

@media (max-device-width: 768px) {
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw); } }

trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

@media (max-device-width: 768px) {
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%; } }

trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1; }

trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125; }

trix-toolbar .trix-button--icon-attach::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M16.5%206v11.5a4%204%200%201%201-8%200V5a2.5%202.5%200%200%201%205%200v10.5a1%201%200%201%201-2%200V6H10v9.5a2.5%202.5%200%200%200%205%200V5a4%204%200%201%200-8%200v12.5a5.5%205.5%200%200%200%2011%200V6h-1.5z%22%2F%3E%3C%2Fsvg%3E");
  top: 8%;
  bottom: 4%; }

trix-toolbar .trix-button--icon-bold::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .trix-button--icon-italic::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .trix-button--icon-link::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .trix-button--icon-strike::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .trix-button--icon-quote::before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .trix-button--icon-code::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .trix-button--icon-number-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .trix-button--icon-undo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .trix-button--icon-redo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .trix-dialogs {
  position: relative; }

trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5; }

trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px; }

trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none; }

trix-toolbar .trix-dialog--link {
  max-width: 600px; }

trix-toolbar .trix-dialog__link-fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline; }

trix-toolbar .trix-dialog__link-fields .trix-input {
  -ms-flex: 1;
      flex: 1; }

trix-toolbar .trix-dialog__link-fields .trix-button-group {
  -ms-flex: 0 0 content;
      flex: 0 0 content;
  margin: 0; }

trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none; }

trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable] ::selection {
  background: none; }

trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection {
  background: highlight; }

trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection {
  background: highlight; }

trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent; }

trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight; }

trix-editor .attachment {
  position: relative; }

trix-editor .attachment:hover {
  cursor: default; }

trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text; }

trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in; }

trix-editor .attachment__progress[value="100"] {
  opacity: 0; }

trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center; }

trix-editor .trix-button-group {
  display: -ms-inline-flexbox;
  display: inline-flex; }

trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent; }

trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc; }

trix-editor .trix-button.trix-active {
  background: #cbeefa; }

trix-editor .trix-button:not(:disabled) {
  cursor: pointer; }

trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25); }

trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%; }

trix-editor .trix-button--remove:hover {
  border-color: #333; }

trix-editor .trix-button--remove:hover::before {
  opacity: 1; }

trix-editor .attachment__metadata-container {
  position: relative; }

trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px; }

trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap; }

.trix-content {
  line-height: 1.5; }

.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2; }

.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em; }

.trix-content [dir=rtl] blockquote,
.trix-content blockquote[dir=rtl] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em; }

.trix-content li {
  margin-left: 1em; }

.trix-content [dir=rtl] li {
  margin-right: 1em; }

.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto; }

.trix-content img {
  max-width: 100%;
  height: auto; }

.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%; }

.trix-content .attachment a {
  color: inherit;
  text-decoration: none; }

.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
  color: inherit; }

.trix-content .attachment__caption {
  text-align: center; }

.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: ' · '; }

.trix-content .attachment--preview {
  width: 100%;
  text-align: center; }

.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2; }

.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 2px;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px; }

.trix-content .attachment-gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative; }

.trix-content .attachment-gallery .attachment {
  -ms-flex: 1 0 33%;
      flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%; }

.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%; }

/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */
/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal; }

/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */ }

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block; }

.swiper-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
      flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x; }

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  -ms-flex-align: start;
      align-items: flex-start;
  transition-property: transform, height; }

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden; }

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px; }

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d; }

.swiper-3d {
  perspective: 1200px; }

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none; }

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-order: 9999;
      order: 9999; }

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always; }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after); }

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Slide styles end */
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(/assets/bundles/dcccd61bf06aba5c5c99.otf); }

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: url(/assets/bundles/cfe8a3efde65b43ae9ef.otf); }

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: url(/assets/bundles/87bf4560553a05452419.otf); }

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  src: url(/assets/bundles/6422619c5393334a901e.otf); }

@font-face {
  font-family: 'icons';
  src: url(/assets/bundles/396f515e6163ff695f76.woff) format("woff"), url(/assets/bundles/a35a478ee0b26c357645.ttf) format("truetype"), url(/assets/bundles/45d8a97ddcac07e5f5dd.svg) format("svg");
  font-weight: normal;
  font-style: normal; }

html {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
  height: auto; }

.is-ios * {
  cursor: pointer; }

.boss-body {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  background-color: #d8e5eb;
  color: #4c4c4c;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .boss-body_state_inactive:before {
    content: "";
    position: fixed;
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.5); }
    @media screen and (max-width: 960px) {
      .boss-body_state_inactive:before {
        display: block; } }
  .boss-body_state_modal {
    overflow: hidden; }
  @media screen and (max-width: 640px) {
    .boss-body_state_menu {
      overflow: hidden; } }
  .boss-body_state_notification:after {
    content: "";
    display: block;
    width: 100%;
    height: 150px; }
    @media screen and (max-width: 960px) {
      .boss-body_state_notification:after {
        height: 250px; } }
  .boss-body_adjust_notifications {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    height: 100vh;
    overflow-y: hidden; }
    @media screen and (max-height: 480px) and (max-width: 480px) {
      .boss-body_adjust_notifications {
        height: calc(100vh + 200px);
        overflow-y: auto; } }
    @media screen and (max-height: 480px) and (min-width: 481px) {
      .boss-body_adjust_notifications {
        height: calc(100vh + 140px);
        overflow-y: auto; } }
  .boss-body_adjust_marketing-tasks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    height: 100vh;
    overflow-y: hidden; }
    @media screen and (max-width: 960px) {
      .boss-body_adjust_marketing-tasks {
        display: block;
        height: auto;
        overflow-y: auto; } }
    @media screen and (min-width: 961px) and (max-height: 480px) {
      .boss-body_adjust_marketing-tasks {
        height: calc(100vh + 155px);
        overflow-y: auto; } }
  .boss-body_adjust_finance-reports-hours-tags {
    background-color: #fee2f3; }
  .boss-body_type_background {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed; }
    .boss-body_type_background:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -1;
      background-color: rgba(0, 0, 0, 0.6); }

.iScrollHorizontalScrollbar,
.iScrollVerticalScrollbar,
.iScrollLoneScrollbar {
  z-index: 8888 !important; }

.test-header-size {
  color: red !important;
  text-decoration: underline; }

/*
This .scss loop will create "margin helpers" and "padding helpers" for use in your web projects.
It will generate several classes such as:
.m-r-10 which gives margin-right 10 pixels.
.m-r-15 gives MARGIN to the RIGHT 15 pixels.
.m-t-15 gives MARGIN to the TOP 15 pixels and so on.
.p-b-5 gives PADDING to the BOTTOM of 5 pixels
.p-l-40 gives PADDING to the LEFT of 40 pixels
The first letter is "m" or "p" for MARGIN or PADDING
Second letter is "t", "b", "l", or "r" for TOP, BOTTOM, LEFT, or RIGHT
Third letter is the number of spacing in pixels. Adjust the amounts generated by editing the $spaceamounts variable below.

Ref: https://gist.github.com/jacurtis/30da4bf9a6c9b9b5cc0aebac512ca7c9#file-_spacing-helpers-scss
*/
.m-t-0 {
  margin-top: 0px !important; }

.p-t-0 {
  padding-top: 0px !important; }

.m-b-0 {
  margin-bottom: 0px !important; }

.p-b-0 {
  padding-bottom: 0px !important; }

.m-l-0 {
  margin-left: 0px !important; }

.p-l-0 {
  padding-left: 0px !important; }

.m-r-0 {
  margin-right: 0px !important; }

.p-r-0 {
  padding-right: 0px !important; }

.m-t-5 {
  margin-top: 5px !important; }

.p-t-5 {
  padding-top: 5px !important; }

.m-b-5 {
  margin-bottom: 5px !important; }

.p-b-5 {
  padding-bottom: 5px !important; }

.m-l-5 {
  margin-left: 5px !important; }

.p-l-5 {
  padding-left: 5px !important; }

.m-r-5 {
  margin-right: 5px !important; }

.p-r-5 {
  padding-right: 5px !important; }

.m-t-10 {
  margin-top: 10px !important; }

.p-t-10 {
  padding-top: 10px !important; }

.m-b-10 {
  margin-bottom: 10px !important; }

.p-b-10 {
  padding-bottom: 10px !important; }

.m-l-10 {
  margin-left: 10px !important; }

.p-l-10 {
  padding-left: 10px !important; }

.m-r-10 {
  margin-right: 10px !important; }

.p-r-10 {
  padding-right: 10px !important; }

.m-t-15 {
  margin-top: 15px !important; }

.p-t-15 {
  padding-top: 15px !important; }

.m-b-15 {
  margin-bottom: 15px !important; }

.p-b-15 {
  padding-bottom: 15px !important; }

.m-l-15 {
  margin-left: 15px !important; }

.p-l-15 {
  padding-left: 15px !important; }

.m-r-15 {
  margin-right: 15px !important; }

.p-r-15 {
  padding-right: 15px !important; }

.m-t-20 {
  margin-top: 20px !important; }

.p-t-20 {
  padding-top: 20px !important; }

.m-b-20 {
  margin-bottom: 20px !important; }

.p-b-20 {
  padding-bottom: 20px !important; }

.m-l-20 {
  margin-left: 20px !important; }

.p-l-20 {
  padding-left: 20px !important; }

.m-r-20 {
  margin-right: 20px !important; }

.p-r-20 {
  padding-right: 20px !important; }

.m-t-25 {
  margin-top: 25px !important; }

.p-t-25 {
  padding-top: 25px !important; }

.m-b-25 {
  margin-bottom: 25px !important; }

.p-b-25 {
  padding-bottom: 25px !important; }

.m-l-25 {
  margin-left: 25px !important; }

.p-l-25 {
  padding-left: 25px !important; }

.m-r-25 {
  margin-right: 25px !important; }

.p-r-25 {
  padding-right: 25px !important; }

.m-t-30 {
  margin-top: 30px !important; }

.p-t-30 {
  padding-top: 30px !important; }

.m-b-30 {
  margin-bottom: 30px !important; }

.p-b-30 {
  padding-bottom: 30px !important; }

.m-l-30 {
  margin-left: 30px !important; }

.p-l-30 {
  padding-left: 30px !important; }

.m-r-30 {
  margin-right: 30px !important; }

.p-r-30 {
  padding-right: 30px !important; }

.m-t-35 {
  margin-top: 35px !important; }

.p-t-35 {
  padding-top: 35px !important; }

.m-b-35 {
  margin-bottom: 35px !important; }

.p-b-35 {
  padding-bottom: 35px !important; }

.m-l-35 {
  margin-left: 35px !important; }

.p-l-35 {
  padding-left: 35px !important; }

.m-r-35 {
  margin-right: 35px !important; }

.p-r-35 {
  padding-right: 35px !important; }

.m-t-40 {
  margin-top: 40px !important; }

.p-t-40 {
  padding-top: 40px !important; }

.m-b-40 {
  margin-bottom: 40px !important; }

.p-b-40 {
  padding-bottom: 40px !important; }

.m-l-40 {
  margin-left: 40px !important; }

.p-l-40 {
  padding-left: 40px !important; }

.m-r-40 {
  margin-right: 40px !important; }

.p-r-40 {
  padding-right: 40px !important; }

.m-t-45 {
  margin-top: 45px !important; }

.p-t-45 {
  padding-top: 45px !important; }

.m-b-45 {
  margin-bottom: 45px !important; }

.p-b-45 {
  padding-bottom: 45px !important; }

.m-l-45 {
  margin-left: 45px !important; }

.p-l-45 {
  padding-left: 45px !important; }

.m-r-45 {
  margin-right: 45px !important; }

.p-r-45 {
  padding-right: 45px !important; }

.m-t-50 {
  margin-top: 50px !important; }

.p-t-50 {
  padding-top: 50px !important; }

.m-b-50 {
  margin-bottom: 50px !important; }

.p-b-50 {
  padding-bottom: 50px !important; }

.m-l-50 {
  margin-left: 50px !important; }

.p-l-50 {
  padding-left: 50px !important; }

.m-r-50 {
  margin-right: 50px !important; }

.p-r-50 {
  padding-right: 50px !important; }

.m-t-75 {
  margin-top: 75px !important; }

.p-t-75 {
  padding-top: 75px !important; }

.m-b-75 {
  margin-bottom: 75px !important; }

.p-b-75 {
  padding-bottom: 75px !important; }

.m-l-75 {
  margin-left: 75px !important; }

.p-l-75 {
  padding-left: 75px !important; }

.m-r-75 {
  margin-right: 75px !important; }

.p-r-75 {
  padding-right: 75px !important; }

.m-t-100 {
  margin-top: 100px !important; }

.p-t-100 {
  padding-top: 100px !important; }

.m-b-100 {
  margin-bottom: 100px !important; }

.p-b-100 {
  padding-bottom: 100px !important; }

.m-l-100 {
  margin-left: 100px !important; }

.p-l-100 {
  padding-left: 100px !important; }

.m-r-100 {
  margin-right: 100px !important; }

.p-r-100 {
  padding-right: 100px !important; }

.boss-h2 {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  font-size: 24px;
  font-weight: 400; }
  .boss-h2_role_fail {
    color: #ed7f7e; }
  .boss-h2_type_with-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }

.boss-h4 {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: inline-block;
  font-size: 20px;
  font-weight: 400; }

.boss-root {
  display: block;
  width: 100%;
  min-height: 100vh;
  position: relative;
  background-color: #d8e5eb; }
  .boss-root_role_manager {
    background-color: #ffd9ac; }
    .boss-root_role_manager .boss-main-content {
      margin: 3.7rem auto 0;
      min-height: initial; }
  .boss-root_role_normal .boss-main-content {
    margin: 3.7rem auto 0;
    min-height: initial; }

.boss-username {
  font-size: 16px; }

.boss-submenu {
  top: 55px;
  z-index: 999; }

.boss-flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.boss-table-scroll {
  overflow-x: visible; }

.boss-tooltip-portal__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.5); }

.boss-tooltip-portal__tooltip {
  position: absolute;
  z-index: 10001; }

.boss-tooltip-portal__actions_role_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center; }

.boss-tooltip-portal__actions_role_column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.boss-tooltip-portal__action {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .boss-tooltip-portal__actions_role_row .boss-tooltip-portal__action:not(:last-child) {
    margin-right: 15px; }
  .boss-tooltip-portal__actions_role_column .boss-tooltip-portal__action:not(:last-child) {
    margin-bottom: 15px; }

.boss-tooltip-portal__text {
  margin: 0;
  padding: 0;
  color: #4c4c4c;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: block; }

.boss-tooltip-portal__text-marked {
  font-weight: 800; }

.boss-hidden {
  display: none; }

.boss-alert {
  box-sizing: border-box;
  display: block;
  position: relative;
  padding: 10px 20px;
  background-color: #ed7f7e;
  border-radius: 5px; }
  .boss-alert * {
    box-sizing: border-box; }
  .boss-alert:before {
    content: '\e911';
    position: absolute;
    top: 14px;
    left: 20px;
    display: block;
    font-family: icons;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    color: #fff;
    text-align: center; }
  .boss-alert_status_success {
    background-color: #78d965; }
  .boss-alert_status_warning {
    background-color: #f4a84f; }
  .boss-alert_status_alert {
    background-color: #ed7f7e; }
  .boss-alert_status_danger {
    background-color: #fd554f; }
  .boss-alert_role_page-note {
    padding: 15px 15px 15px 25px;
    border-radius: 0; }
    .boss-alert_role_page-note:before {
      content: '\e969';
      top: 10px;
      width: 30px;
      height: 30px;
      font-size: 12px;
      line-height: 30px;
      background-color: rgba(0, 0, 0, 0.35);
      border-radius: 50%; }
  .boss-alert_role_page-note.boss-alert_status_success:before {
    content: '\e969'; }
  .boss-alert_role_page-note.boss-alert_status_warning:before {
    content: '\e930'; }
  .boss-alert_role_page-note.boss-alert_status_alert:before, .boss-alert_role_page-note.boss-alert_status_danger:before {
    content: '\e911'; }
  .boss-alert_position_fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10005; }
  .boss-alert_role_note:before, .boss-alert_no-icon:before, .boss-alert_role_page-note.boss-alert_role_note:before, .boss-alert_role_page-note.boss-alert_no-icon:before {
    display: none; }
  .boss-alert_role_time:before {
    content: '\e961'; }
  .boss-alert_role_lock:before {
    content: '\e930'; }
  .boss-alert_role_alert:before, .boss-alert_role_danger:before {
    content: '\e911'; }
  .boss-alert_role_confirm:before, .boss-alert_role_review:before {
    content: '\e969'; }
  .boss-alert_role_info {
    padding: 15px 15px 15px 25px; }
    @media screen and (max-width: 400px) {
      .boss-alert_role_info {
        padding: 10px 15px 10px 20px; } }
    .boss-alert_role_info:before {
      content: '\e92f';
      top: 12px;
      width: 25px;
      height: 25px;
      line-height: 25px;
      background-color: rgba(0, 0, 0, 0.35);
      border-radius: 50%; }
      @media screen and (max-width: 400px) {
        .boss-alert_role_info:before {
          left: 15px;
          width: 20px;
          height: 20px;
          font-size: 12px;
          line-height: 20px; } }
  .boss-alert_role_area {
    border-radius: 0; }
  .boss-alert_context_above {
    margin-bottom: 15px; }
  .boss-alert_context_below {
    margin-top: 15px; }
  .boss-alert_context_between {
    margin-top: 15px;
    margin-bottom: 15px; }
  .boss-alert_state_opened {
    display: block; }
  .boss-alert_state_closed {
    display: none; }
  .boss-alert__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: block;
    max-width: 100%;
    padding: 0 30px;
    font-weight: 300;
    color: #FFF; }
    .boss-alert_role_page-note .boss-alert__text {
      padding: 0 30px 0 45px;
      font-weight: 600; }
    .boss-alert_role_note .boss-alert__text {
      padding: 0;
      font-weight: 600; }
  .boss-alert__text-marked {
    font-weight: 600; }
  .boss-alert__text-link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    color: #FFF;
    outline: none;
    font-weight: 300;
    text-decoration: underline; }
    .boss-alert__text-link:hover {
      text-decoration: none;
      color: #FFF; }
    .boss-alert__text-link:focus {
      outline: none;
      color: #FFF; }
  .boss-alert__text-line {
    display: block; }
    .boss-alert__text-line_role_item:before {
      content: "-";
      display: inline-block;
      margin-right: 5px; }
  .boss-alert__button-close {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    right: 20px;
    display: block;
    margin-top: -15px; }
    .boss-alert__button-close:before {
      content: '\e96a';
      display: block;
      font-family: icons;
      font-size: 10px;
      line-height: 30px;
      font-weight: 400;
      color: rgba(0, 0, 0, 0.4);
      text-align: center;
      transition: all .4s; }
    .boss-alert__button-close:hover:before {
      color: rgba(0, 0, 0, 0.8); }
    .boss-alert_role_page-note .boss-alert__button-close {
      right: 15px; }

.boss-avatar {
  position: relative;
  display: block;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-image: url(/assets/bundles/2a68ef6921e16a986c89.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  overflow: hidden; }
  .boss-avatar_type_scannable {
    box-shadow: 0 0 0 6px #84bef0; }
  .boss-avatar_type_verification-fail {
    box-shadow: 0 0 0 6px #ed7f7e; }
  .boss-avatar_type_scannable.boss-avatar_type_verification-fail {
    box-shadow: 0 0 0 6px #84bef0, 0 0 0 12px #ed7f7e; }
  .boss-avatar-avatar-container {
    position: relative;
    border-radius: 50%; }
    .boss-avatar-avatar-container:before {
      content: '';
      position: absolute;
      visibility: hidden;
      right: 0;
      top: -5px;
      width: 30px;
      height: 30px;
      z-index: 1;
      border: 6px solid white;
      border-radius: 50%; }
    .boss-avatar-avatar-container_role_clocked-out:before {
      visibility: visible;
      background-color: #8e8e8e; }
  .boss-avatar_type_small {
    width: 40px;
    height: 40px; }
  .boss-avatar_type_big {
    width: 150px;
    height: 150px; }
  .boss-avatar_type_combined {
    width: 80px;
    height: 80px; }
    @media screen and (max-width: 960px) {
      .boss-avatar_type_combined {
        width: 100px;
        height: 100px; } }
  .boss-avatar__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%; }
  .boss-avatar__overlay-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    max-width: 100%;
    text-align: center;
    color: #4c4c4c; }
    .boss-avatar__overlay-text_role_retake {
      font-size: 14px;
      font-weight: 600;
      color: #ea6968;
      text-transform: uppercase;
      text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; }
      .boss-avatar_type_combined .boss-avatar__overlay-text_role_retake {
        font-size: 12px; }
      .boss-avatar_type_big .boss-avatar__overlay-text_role_retake {
        font-size: 18px; }
      .boss-avatar_type_small .boss-avatar__overlay-text_role_retake {
        font-size: 7px; }
      @media screen and (max-width: 960px) {
        .boss-avatar_type_combined .boss-avatar__overlay-text_role_retake {
          font-size: 14px; } }
  .boss-avatar__image {
    display: block;
    width: 100%;
    max-width: 100%; }

.boss-button {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  box-sizing: border-box;
  background-color: #84bef0;
  color: #fff;
  display: inline-block;
  padding: 15px 20px;
  border-radius: 5px;
  line-height: 1;
  color: #fff;
  font-weight: 300;
  white-space: nowrap;
  cursor: pointer;
  transition: all .4s; }
  .boss-button * {
    box-sizing: border-box; }
  .boss-button .boss-button__indicator {
    background-color: #fff;
    color: #84bef0; }
  .boss-button:not(.boss-button_type_no-behavior):hover, .boss-button:not(.boss-button_type_no-behavior):focus {
    background-color: #92c5f2;
    color: #fff; }
  @media screen and (max-width: 400px) {
    .boss-button {
      padding: 10px 15px; } }
  @media screen and (max-width: 960px) {
    .boss-button_adjust_full-mobile {
      width: 100%;
      text-align: center;
      white-space: normal;
      padding-left: 10px;
      padding-right: 10px; } }
  .boss-button_adjust_full {
    width: 100%;
    text-align: center;
    white-space: normal;
    padding-left: 10px;
    padding-right: 10px; }
  .boss-button_adjust_wrap {
    white-space: normal; }
  .boss-button_adjust_indicator {
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (max-width: 400px) {
      .boss-button_adjust_indicator {
        padding-top: 5px;
        padding-bottom: 5px; } }
  .boss-button_type_small {
    padding: 10px 15px; }
    @media screen and (max-width: 400px) {
      .boss-button_type_small {
        padding: 6px 10px; } }
  .boss-button_type_extra-small {
    padding: 6px 10px; }
  .boss-button_type_ultra-small {
    padding: 4px 10px; }
  .boss-button_type_label {
    padding: 6px 8px;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    cursor: inherit !important; }
    @media screen and (max-width: 400px) {
      .boss-button_type_label {
        padding: 4px 6px;
        font-size: 10px; } }
  .boss-button_type_no-events {
    cursor: default !important;
    pointer-events: none; }
  .boss-button_type_no-behavior {
    cursor: default !important; }
  .boss-button_type_action {
    position: relative;
    padding-right: 35px; }
  .boss-button_type_icon {
    font-size: 0 !important;
    line-height: 0 !important; }
    .boss-button_type_icon:before {
      margin-right: 0 !important; }
    .boss-button_type_icon:after {
      margin-left: 0 !important; }
  .boss-button_type_panel {
    display: block;
    width: 100%;
    min-height: 70px;
    padding: 20px 15px;
    box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.3);
    font-size: 18px;
    line-height: 1.2;
    white-space: nowrap;
    vertical-align: middle; }
  @media screen and (max-width: 960px) {
    .boss-button_type_icon-fluid {
      font-size: 0 !important;
      line-height: 0 !important; } }
  @media screen and (max-width: 960px) and (max-width: 960px) {
    .boss-button_type_icon-fluid:before {
      margin-right: 0 !important; } }
  @media screen and (max-width: 960px) and (max-width: 960px) {
    .boss-button_type_icon-fluid:after {
      margin-left: 0 !important; } }
  .boss-button_state_disabled[disabled], .boss-button_state_disabled, .boss-button[disabled] {
    background-color: #d3d3d3 !important;
    cursor: not-allowed !important; }
    .boss-button_state_disabled[disabled]:hover, .boss-button_state_disabled[disabled]:focus, .boss-button_state_disabled:hover, .boss-button_state_disabled:focus, .boss-button[disabled]:hover, .boss-button[disabled]:focus {
      background-color: #d3d3d3 !important; }
  .boss-button_state_visible {
    display: inline-block; }
  .boss-button_state_hidden {
    display: none; }
  .boss-button_status_clocked-in {
    background-color: #74df77;
    color: #fff; }
    .boss-button_status_clocked-in .boss-button__indicator {
      background-color: #fff;
      color: #74df77; }
    .boss-button_status_clocked-in:not(.boss-button_type_no-behavior):hover, .boss-button_status_clocked-in:not(.boss-button_type_no-behavior):focus {
      background-color: #80e283;
      color: #fff; }
  .boss-button_status_clocked-out {
    background-color: #8e8e8e;
    color: #fff; }
    .boss-button_status_clocked-out .boss-button__indicator {
      background-color: #fff;
      color: #8e8e8e; }
    .boss-button_status_clocked-out:not(.boss-button_type_no-behavior):hover, .boss-button_status_clocked-out:not(.boss-button_type_no-behavior):focus {
      background-color: #969696;
      color: #fff; }
  .boss-button_status_on-break {
    background-color: #f4a84f;
    color: #fff; }
    .boss-button_status_on-break .boss-button__indicator {
      background-color: #fff;
      color: #f4a84f; }
    .boss-button_status_on-break:not(.boss-button_type_no-behavior):hover, .boss-button_status_on-break:not(.boss-button_type_no-behavior):focus {
      background-color: #f5af5d;
      color: #fff; }
  .boss-button_color_accent-green {
    background-color: #3adb76;
    color: #fff; }
    .boss-button_color_accent-green .boss-button__indicator {
      background-color: #fff;
      color: #3adb76; }
    .boss-button_color_accent-green:not(.boss-button_type_no-behavior):hover, .boss-button_color_accent-green:not(.boss-button_type_no-behavior):focus {
      background-color: #47dd7f;
      color: #fff; }
  .boss-button_color_accent-blue {
    background-color: #84bef0;
    color: #fff; }
    .boss-button_color_accent-blue .boss-button__indicator {
      background-color: #fff;
      color: #84bef0; }
    .boss-button_color_accent-blue:not(.boss-button_type_no-behavior):hover, .boss-button_color_accent-blue:not(.boss-button_type_no-behavior):focus {
      background-color: #92c5f2;
      color: #fff; }
  .boss-button_color_accent-red {
    background-color: #ff8587;
    color: #fff; }
    .boss-button_color_accent-red .boss-button__indicator {
      background-color: #fff;
      color: #ff8587; }
    .boss-button_color_accent-red:not(.boss-button_type_no-behavior):hover, .boss-button_color_accent-red:not(.boss-button_type_no-behavior):focus {
      background-color: #ff9496;
      color: #fff; }
  .boss-button_color_accent-amber {
    background-color: #f4a84f;
    color: #fff; }
    .boss-button_color_accent-amber .boss-button__indicator {
      background-color: #fff;
      color: #f4a84f; }
    .boss-button_color_accent-amber:not(.boss-button_type_no-behavior):hover, .boss-button_color_accent-amber:not(.boss-button_type_no-behavior):focus {
      background-color: #f5af5d;
      color: #fff; }
  .boss-button_color_accent-purple {
    background-color: #8c7ae6;
    color: #fff; }
    .boss-button_color_accent-purple .boss-button__indicator {
      background-color: #fff;
      color: #8c7ae6; }
    .boss-button_color_accent-purple:not(.boss-button_type_no-behavior):hover, .boss-button_color_accent-purple:not(.boss-button_type_no-behavior):focus {
      background-color: #9787e8;
      color: #fff; }
  .boss-button_role_primary, .boss-button_role_submit, .boss-button_role_assigned, .boss-button_role_co-accepted, .boss-button_role_fo-accepted {
    background-color: #84bef0;
    color: #fff; }
    .boss-button_role_primary .boss-button__indicator, .boss-button_role_submit .boss-button__indicator, .boss-button_role_assigned .boss-button__indicator, .boss-button_role_co-accepted .boss-button__indicator, .boss-button_role_fo-accepted .boss-button__indicator {
      background-color: #fff;
      color: #84bef0; }
    .boss-button_role_primary:not(.boss-button_type_no-behavior):hover, .boss-button_role_primary:not(.boss-button_type_no-behavior):focus, .boss-button_role_submit:not(.boss-button_type_no-behavior):hover, .boss-button_role_submit:not(.boss-button_type_no-behavior):focus, .boss-button_role_assigned:not(.boss-button_type_no-behavior):hover, .boss-button_role_assigned:not(.boss-button_type_no-behavior):focus, .boss-button_role_co-accepted:not(.boss-button_type_no-behavior):hover, .boss-button_role_co-accepted:not(.boss-button_type_no-behavior):focus, .boss-button_role_fo-accepted:not(.boss-button_type_no-behavior):hover, .boss-button_role_fo-accepted:not(.boss-button_type_no-behavior):focus {
      background-color: #92c5f2;
      color: #fff; }
  .boss-button_role_secondary, .boss-button_role_file, .boss-button_role_back, .boss-button_role_enabled, .boss-button_role_ok, .boss-button_role_accepted, .boss-button_role_code-check, .boss-button_role_co-completed, .boss-button_role_fo-completed, .boss-button_role_delivery-day {
    background-color: #78d965;
    color: #fff; }
    .boss-button_role_secondary .boss-button__indicator, .boss-button_role_file .boss-button__indicator, .boss-button_role_back .boss-button__indicator, .boss-button_role_enabled .boss-button__indicator, .boss-button_role_ok .boss-button__indicator, .boss-button_role_accepted .boss-button__indicator, .boss-button_role_code-check .boss-button__indicator, .boss-button_role_co-completed .boss-button__indicator, .boss-button_role_fo-completed .boss-button__indicator, .boss-button_role_delivery-day .boss-button__indicator {
      background-color: #fff;
      color: #78d965; }
    .boss-button_role_secondary:not(.boss-button_type_no-behavior):hover, .boss-button_role_secondary:not(.boss-button_type_no-behavior):focus, .boss-button_role_file:not(.boss-button_type_no-behavior):hover, .boss-button_role_file:not(.boss-button_type_no-behavior):focus, .boss-button_role_back:not(.boss-button_type_no-behavior):hover, .boss-button_role_back:not(.boss-button_type_no-behavior):focus, .boss-button_role_enabled:not(.boss-button_type_no-behavior):hover, .boss-button_role_enabled:not(.boss-button_type_no-behavior):focus, .boss-button_role_ok:not(.boss-button_type_no-behavior):hover, .boss-button_role_ok:not(.boss-button_type_no-behavior):focus, .boss-button_role_accepted:not(.boss-button_type_no-behavior):hover, .boss-button_role_accepted:not(.boss-button_type_no-behavior):focus, .boss-button_role_code-check:not(.boss-button_type_no-behavior):hover, .boss-button_role_code-check:not(.boss-button_type_no-behavior):focus, .boss-button_role_co-completed:not(.boss-button_type_no-behavior):hover, .boss-button_role_co-completed:not(.boss-button_type_no-behavior):focus, .boss-button_role_fo-completed:not(.boss-button_type_no-behavior):hover, .boss-button_role_fo-completed:not(.boss-button_type_no-behavior):focus, .boss-button_role_delivery-day:not(.boss-button_type_no-behavior):hover, .boss-button_role_delivery-day:not(.boss-button_type_no-behavior):focus {
      background-color: #83dc71;
      color: #fff; }
  .boss-button_role_alert, .boss-button_role_disabled, .boss-button_role_rejected, .boss-button_role_red-alert, .boss-button_role_not-trading {
    background-color: #ed7f7e;
    color: #fff; }
    .boss-button_role_alert .boss-button__indicator, .boss-button_role_disabled .boss-button__indicator, .boss-button_role_rejected .boss-button__indicator, .boss-button_role_red-alert .boss-button__indicator, .boss-button_role_not-trading .boss-button__indicator {
      background-color: #fff;
      color: #ed7f7e; }
    .boss-button_role_alert:not(.boss-button_type_no-behavior):hover, .boss-button_role_alert:not(.boss-button_type_no-behavior):focus, .boss-button_role_disabled:not(.boss-button_type_no-behavior):hover, .boss-button_role_disabled:not(.boss-button_type_no-behavior):focus, .boss-button_role_rejected:not(.boss-button_type_no-behavior):hover, .boss-button_role_rejected:not(.boss-button_type_no-behavior):focus, .boss-button_role_red-alert:not(.boss-button_type_no-behavior):hover, .boss-button_role_red-alert:not(.boss-button_type_no-behavior):focus, .boss-button_role_not-trading:not(.boss-button_type_no-behavior):hover, .boss-button_role_not-trading:not(.boss-button_type_no-behavior):focus {
      background-color: #ef8c8b;
      color: #fff; }
  .boss-button_role_warning, .boss-button_role_amber-alert {
    background-color: #f4a84f;
    color: #fff; }
    .boss-button_role_warning .boss-button__indicator, .boss-button_role_amber-alert .boss-button__indicator {
      background-color: #fff;
      color: #f4a84f; }
    .boss-button_role_warning:not(.boss-button_type_no-behavior):hover, .boss-button_role_warning:not(.boss-button_type_no-behavior):focus, .boss-button_role_amber-alert:not(.boss-button_type_no-behavior):hover, .boss-button_role_amber-alert:not(.boss-button_type_no-behavior):focus {
      background-color: #f5af5d;
      color: #fff; }
  .boss-button_role_inactive {
    background-color: #d3d3d3;
    color: #fff; }
    .boss-button_role_inactive .boss-button__indicator {
      background-color: #fff;
      color: #d3d3d3; }
    .boss-button_role_inactive:not(.boss-button_type_no-behavior):hover, .boss-button_role_inactive:not(.boss-button_type_no-behavior):focus {
      background-color: #dbdbdb;
      color: #fff; }
  .boss-button_role_action {
    background-color: #f084b8;
    color: #fff; }
    .boss-button_role_action .boss-button__indicator {
      background-color: #fff;
      color: #f084b8; }
    .boss-button_role_action:not(.boss-button_type_no-behavior):hover, .boss-button_role_action:not(.boss-button_type_no-behavior):focus {
      background-color: #f292c0;
      color: #fff; }
  .boss-button_role_pending, .boss-button_role_co-submitted, .boss-button_role_fo-submitted {
    background-color: #aaa;
    color: #fff; }
    .boss-button_role_pending .boss-button__indicator, .boss-button_role_co-submitted .boss-button__indicator, .boss-button_role_fo-submitted .boss-button__indicator {
      background-color: #fff;
      color: #aaa; }
    .boss-button_role_pending:not(.boss-button_type_no-behavior):hover, .boss-button_role_pending:not(.boss-button_type_no-behavior):focus, .boss-button_role_co-submitted:not(.boss-button_type_no-behavior):hover, .boss-button_role_co-submitted:not(.boss-button_type_no-behavior):focus, .boss-button_role_fo-submitted:not(.boss-button_type_no-behavior):hover, .boss-button_role_fo-submitted:not(.boss-button_type_no-behavior):focus {
      background-color: #b2b2b2;
      color: #fff; }
  .boss-button_role_published {
    background-color: #595959;
    color: #fff; }
    .boss-button_role_published .boss-button__indicator {
      background-color: #fff;
      color: #595959; }
    .boss-button_role_published:not(.boss-button_type_no-behavior):hover, .boss-button_role_published:not(.boss-button_type_no-behavior):focus {
      background-color: #616161;
      color: #fff; }
  .boss-button_role_new-request {
    background-color: #fceddb;
    color: #4c4c4c; }
    .boss-button_role_new-request .boss-button__indicator {
      background-color: #4c4c4c;
      color: #fceddb; }
    .boss-button_role_new-request:not(.boss-button_type_no-behavior):hover, .boss-button_role_new-request:not(.boss-button_type_no-behavior):focus {
      background-color: #fdf4e9;
      color: #4c4c4c; }
  .boss-button_role_new-answer {
    background-color: #e6f2fc;
    color: #4c4c4c; }
    .boss-button_role_new-answer .boss-button__indicator {
      background-color: #4c4c4c;
      color: #e6f2fc; }
    .boss-button_role_new-answer:not(.boss-button_type_no-behavior):hover, .boss-button_role_new-answer:not(.boss-button_type_no-behavior):focus {
      background-color: #f4f9fe;
      color: #4c4c4c; }
  .boss-button_role_floor {
    background-color: #f0af84;
    color: #fff; }
    .boss-button_role_floor .boss-button__indicator {
      background-color: #fff;
      color: #f0af84; }
    .boss-button_role_floor:not(.boss-button_type_no-behavior):hover, .boss-button_role_floor:not(.boss-button_type_no-behavior):focus {
      background-color: #f2b892;
      color: #fff; }
  .boss-button_role_manager {
    background-color: #f3a74d;
    color: #fff; }
    .boss-button_role_manager .boss-button__indicator {
      background-color: #fff;
      color: #f3a74d; }
    .boss-button_role_manager:not(.boss-button_type_no-behavior):hover, .boss-button_role_manager:not(.boss-button_type_no-behavior):focus {
      background-color: #f4ae5b;
      color: #fff; }
  .boss-button_role_gm {
    background-color: #c1c1c1;
    color: #fff; }
    .boss-button_role_gm .boss-button__indicator {
      background-color: #fff;
      color: #c1c1c1; }
    .boss-button_role_gm:not(.boss-button_type_no-behavior):hover, .boss-button_role_gm:not(.boss-button_type_no-behavior):focus {
      background-color: #c9c9c9;
      color: #fff; }
  .boss-button_role_bar-supervisor {
    background-color: #84bef0;
    color: #fff; }
    .boss-button_role_bar-supervisor .boss-button__indicator {
      background-color: #fff;
      color: #84bef0; }
    .boss-button_role_bar-supervisor:not(.boss-button_type_no-behavior):hover, .boss-button_role_bar-supervisor:not(.boss-button_type_no-behavior):focus {
      background-color: #92c5f2;
      color: #fff; }
  .boss-button_role_bartender {
    background-color: #74dc61;
    color: #fff; }
    .boss-button_role_bartender .boss-button__indicator {
      background-color: #fff;
      color: #74dc61; }
    .boss-button_role_bartender:not(.boss-button_type_no-behavior):hover, .boss-button_role_bartender:not(.boss-button_type_no-behavior):focus {
      background-color: #7fdf6e;
      color: #fff; }
  .boss-button_role_floor-staff {
    background-color: #f0af84;
    color: #fff; }
    .boss-button_role_floor-staff .boss-button__indicator {
      background-color: #fff;
      color: #f0af84; }
    .boss-button_role_floor-staff:not(.boss-button_type_no-behavior):hover, .boss-button_role_floor-staff:not(.boss-button_type_no-behavior):focus {
      background-color: #f2b892;
      color: #fff; }
  .boss-button_role_waitress {
    background-color: #db8ef8;
    color: #fff; }
    .boss-button_role_waitress .boss-button__indicator {
      background-color: #fff;
      color: #db8ef8; }
    .boss-button_role_waitress:not(.boss-button_type_no-behavior):hover, .boss-button_role_waitress:not(.boss-button_type_no-behavior):focus {
      background-color: #e09cf9;
      color: #fff; }
  .boss-button_role_kp {
    background-color: #86a9df;
    color: #fff; }
    .boss-button_role_kp .boss-button__indicator {
      background-color: #fff;
      color: #86a9df; }
    .boss-button_role_kp:not(.boss-button_type_no-behavior):hover, .boss-button_role_kp:not(.boss-button_type_no-behavior):focus {
      background-color: #92b2e2;
      color: #fff; }
  .boss-button_role_hostess {
    background-color: #ec6a6a;
    color: #fff; }
    .boss-button_role_hostess .boss-button__indicator {
      background-color: #fff;
      color: #ec6a6a; }
    .boss-button_role_hostess:not(.boss-button_type_no-behavior):hover, .boss-button_role_hostess:not(.boss-button_type_no-behavior):focus {
      background-color: #ee7878;
      color: #fff; }
  .boss-button_role_chef {
    background-color: #a9815d;
    color: #fff; }
    .boss-button_role_chef .boss-button__indicator {
      background-color: #fff;
      color: #a9815d; }
    .boss-button_role_chef:not(.boss-button_type_no-behavior):hover, .boss-button_role_chef:not(.boss-button_type_no-behavior):focus {
      background-color: #ae8967;
      color: #fff; }
  .boss-button_role_security {
    background-color: #84daf1;
    color: #fff; }
    .boss-button_role_security .boss-button__indicator {
      background-color: #fff;
      color: #84daf1; }
    .boss-button_role_security:not(.boss-button_type_no-behavior):hover, .boss-button_role_security:not(.boss-button_type_no-behavior):focus {
      background-color: #92def3;
      color: #fff; }
  .boss-button_role_pr {
    background-color: #d2d540;
    color: #fff; }
    .boss-button_role_pr .boss-button__indicator {
      background-color: #fff;
      color: #d2d540; }
    .boss-button_role_pr:not(.boss-button_type_no-behavior):hover, .boss-button_role_pr:not(.boss-button_type_no-behavior):focus {
      background-color: #d5d84d;
      color: #fff; }
  .boss-button_role_bar-back {
    background-color: #f48181;
    color: #fff; }
    .boss-button_role_bar-back .boss-button__indicator {
      background-color: #fff;
      color: #f48181; }
    .boss-button_role_bar-back:not(.boss-button_type_no-behavior):hover, .boss-button_role_bar-back:not(.boss-button_type_no-behavior):focus {
      background-color: #f58f8f;
      color: #fff; }
  .boss-button_role_load-more {
    border: 2px solid #eee;
    border-radius: 4px;
    background-color: #eee;
    color: #4c4c4c; }
    .boss-button_role_load-more:not(.boss-button_type_no-behavior):hover, .boss-button_role_load-more:not(.boss-button_type_no-behavior):focus {
      color: #4c4c4c;
      background-color: #f8f8f8;
      border-color: #f8f8f8; }
  .boss-button_role_clock-in {
    background-color: #74df77;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_clock-in .boss-button__indicator {
      background-color: #fff;
      color: #74df77; }
    .boss-button_role_clock-in:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_clock-in:empty:before {
      margin-right: 0; }
    .boss-button_role_clock-in:hover:before {
      color: inherit; }
    .boss-button_role_clock-in.boss-button_state_active:before {
      color: inherit; }
    .boss-button_role_clock-in:not(.boss-button_type_no-behavior):hover, .boss-button_role_clock-in:not(.boss-button_type_no-behavior):focus {
      background-color: #80e283;
      color: #fff; }
  .boss-button_role_clock-out {
    background-color: #8e8e8e;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_clock-out .boss-button__indicator {
      background-color: #fff;
      color: #8e8e8e; }
    .boss-button_role_clock-out:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_clock-out:empty:before {
      margin-right: 0; }
    .boss-button_role_clock-out:hover:before {
      color: inherit; }
    .boss-button_role_clock-out.boss-button_state_active:before {
      color: inherit; }
    .boss-button_role_clock-out:not(.boss-button_type_no-behavior):hover, .boss-button_role_clock-out:not(.boss-button_type_no-behavior):focus {
      background-color: #969696;
      color: #fff; }
  .boss-button_role_break {
    background-color: #f4a84f;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_break .boss-button__indicator {
      background-color: #fff;
      color: #f4a84f; }
    .boss-button_role_break:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_break:empty:before {
      margin-right: 0; }
    .boss-button_role_break:hover:before {
      color: inherit; }
    .boss-button_role_break.boss-button_state_active:before {
      color: inherit; }
    .boss-button_role_break:not(.boss-button_type_no-behavior):hover, .boss-button_role_break:not(.boss-button_type_no-behavior):focus {
      background-color: #f5af5d;
      color: #fff; }
  .boss-button_role_edit-mode {
    background-color: #f4a84f;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_edit-mode .boss-button__indicator {
      background-color: #fff;
      color: #f4a84f; }
    .boss-button_role_edit-mode:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_edit-mode:empty:before {
      margin-right: 0; }
    .boss-button_role_edit-mode:hover:before {
      color: inherit; }
    .boss-button_role_edit-mode.boss-button_state_active:before {
      color: inherit; }
    .boss-button_role_edit-mode:not(.boss-button_type_no-behavior):hover, .boss-button_role_edit-mode:not(.boss-button_type_no-behavior):focus {
      background-color: #f5af5d;
      color: #fff; }
  .boss-button_role_delete {
    background-color: #f26061;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_delete .boss-button__indicator {
      background-color: #fff;
      color: #f26061; }
    .boss-button_role_delete:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 11px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_delete:empty:before {
      margin-right: 0; }
    .boss-button_role_delete:hover:before {
      color: inherit; }
    .boss-button_role_delete.boss-button_state_active:before {
      color: inherit; }
    .boss-button_role_delete:not(.boss-button_type_no-behavior):hover, .boss-button_role_delete:not(.boss-button_type_no-behavior):focus {
      background-color: #f36e6f;
      color: #fff; }
  .boss-button_role_pending-task {
    background-color: #aaa;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_pending-task .boss-button__indicator {
      background-color: #fff;
      color: #aaa; }
    .boss-button_role_pending-task:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_pending-task:empty:before {
      margin-right: 0; }
    .boss-button_role_pending-task:hover:before {
      color: inherit; }
    .boss-button_role_pending-task.boss-button_state_active:before {
      color: inherit; }
    .boss-button_role_pending-task:not(.boss-button_type_no-behavior):hover, .boss-button_role_pending-task:not(.boss-button_type_no-behavior):focus {
      background-color: #b2b2b2;
      color: #fff; }
  .boss-button_role_cropper-left {
    background-color: #aaaaaa;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_cropper-left .boss-button__indicator {
      background-color: #fff;
      color: #aaaaaa; }
    .boss-button_role_cropper-left:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_cropper-left:empty:before {
      margin-right: 0; }
    .boss-button_role_cropper-left:hover:before {
      color: inherit; }
    .boss-button_role_cropper-left.boss-button_state_active:before {
      color: inherit; }
    .boss-button_role_cropper-left:not(.boss-button_type_no-behavior):hover, .boss-button_role_cropper-left:not(.boss-button_type_no-behavior):focus {
      background-color: #b2b2b2;
      color: #fff; }
  .boss-button_role_cropper-right {
    background-color: #aaaaaa;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_cropper-right .boss-button__indicator {
      background-color: #fff;
      color: #aaaaaa; }
    .boss-button_role_cropper-right:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_cropper-right:empty:before {
      margin-right: 0; }
    .boss-button_role_cropper-right:hover:before {
      color: inherit; }
    .boss-button_role_cropper-right.boss-button_state_active:before {
      color: inherit; }
    .boss-button_role_cropper-right:not(.boss-button_type_no-behavior):hover, .boss-button_role_cropper-right:not(.boss-button_type_no-behavior):focus {
      background-color: #b2b2b2;
      color: #fff; }
  .boss-button_role_confirm-faded {
    background-color: #808080;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_confirm-faded .boss-button__indicator {
      background-color: #fff;
      color: #808080; }
    .boss-button_role_confirm-faded:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_confirm-faded:empty:before {
      margin-right: 0; }
    .boss-button_role_confirm-faded:hover:before {
      color: inherit; }
    .boss-button_role_confirm-faded.boss-button_state_active:before {
      color: inherit; }
    .boss-button_role_confirm-faded:not(.boss-button_type_no-behavior):hover, .boss-button_role_confirm-faded:not(.boss-button_type_no-behavior):focus {
      background-color: #888888;
      color: #fff; }
  .boss-button_role_next, .boss-button_role_previous, .boss-button_role_coins, .boss-button_role_publish, .boss-button_role_edit, .boss-button_role_add-note, .boss-button_role_view-orders, .boss-button_role_view-alerts, .boss-button_role_view-history-alt, .boss-button_role_view-report, .boss-button_role_view-details, .boss-button_role_view-qrcode, .boss-button_role_add, .boss-button_role_download, .boss-button_role_print, .boss-button_role_enable, .boss-button_role_calendar, .boss-button_role_confirm, .boss-button_role_review, .boss-button_role_reload, .boss-button_role_reload-page, .boss-button_role_repeat, .boss-button_role_unlock, .boss-button_role_rate, .boss-button_role_download-door-book-in-progress, .boss-button_role_back-alt {
    background-color: #84bef0;
    color: #fff; }
    .boss-button_role_next .boss-button__indicator, .boss-button_role_previous .boss-button__indicator, .boss-button_role_coins .boss-button__indicator, .boss-button_role_publish .boss-button__indicator, .boss-button_role_edit .boss-button__indicator, .boss-button_role_add-note .boss-button__indicator, .boss-button_role_view-orders .boss-button__indicator, .boss-button_role_view-alerts .boss-button__indicator, .boss-button_role_view-history-alt .boss-button__indicator, .boss-button_role_view-report .boss-button__indicator, .boss-button_role_view-details .boss-button__indicator, .boss-button_role_view-qrcode .boss-button__indicator, .boss-button_role_add .boss-button__indicator, .boss-button_role_download .boss-button__indicator, .boss-button_role_print .boss-button__indicator, .boss-button_role_enable .boss-button__indicator, .boss-button_role_calendar .boss-button__indicator, .boss-button_role_confirm .boss-button__indicator, .boss-button_role_review .boss-button__indicator, .boss-button_role_reload .boss-button__indicator, .boss-button_role_reload-page .boss-button__indicator, .boss-button_role_repeat .boss-button__indicator, .boss-button_role_unlock .boss-button__indicator, .boss-button_role_rate .boss-button__indicator, .boss-button_role_download-door-book-in-progress .boss-button__indicator, .boss-button_role_back-alt .boss-button__indicator {
      background-color: #fff;
      color: #84bef0; }
    .boss-button_role_next:not(.boss-button_type_no-behavior):hover, .boss-button_role_next:not(.boss-button_type_no-behavior):focus, .boss-button_role_previous:not(.boss-button_type_no-behavior):hover, .boss-button_role_previous:not(.boss-button_type_no-behavior):focus, .boss-button_role_coins:not(.boss-button_type_no-behavior):hover, .boss-button_role_coins:not(.boss-button_type_no-behavior):focus, .boss-button_role_publish:not(.boss-button_type_no-behavior):hover, .boss-button_role_publish:not(.boss-button_type_no-behavior):focus, .boss-button_role_edit:not(.boss-button_type_no-behavior):hover, .boss-button_role_edit:not(.boss-button_type_no-behavior):focus, .boss-button_role_add-note:not(.boss-button_type_no-behavior):hover, .boss-button_role_add-note:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-orders:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-orders:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-alerts:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-alerts:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-history-alt:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-history-alt:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-report:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-report:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-details:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-details:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-qrcode:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-qrcode:not(.boss-button_type_no-behavior):focus, .boss-button_role_add:not(.boss-button_type_no-behavior):hover, .boss-button_role_add:not(.boss-button_type_no-behavior):focus, .boss-button_role_download:not(.boss-button_type_no-behavior):hover, .boss-button_role_download:not(.boss-button_type_no-behavior):focus, .boss-button_role_print:not(.boss-button_type_no-behavior):hover, .boss-button_role_print:not(.boss-button_type_no-behavior):focus, .boss-button_role_enable:not(.boss-button_type_no-behavior):hover, .boss-button_role_enable:not(.boss-button_type_no-behavior):focus, .boss-button_role_calendar:not(.boss-button_type_no-behavior):hover, .boss-button_role_calendar:not(.boss-button_type_no-behavior):focus, .boss-button_role_confirm:not(.boss-button_type_no-behavior):hover, .boss-button_role_confirm:not(.boss-button_type_no-behavior):focus, .boss-button_role_review:not(.boss-button_type_no-behavior):hover, .boss-button_role_review:not(.boss-button_type_no-behavior):focus, .boss-button_role_reload:not(.boss-button_type_no-behavior):hover, .boss-button_role_reload:not(.boss-button_type_no-behavior):focus, .boss-button_role_reload-page:not(.boss-button_type_no-behavior):hover, .boss-button_role_reload-page:not(.boss-button_type_no-behavior):focus, .boss-button_role_repeat:not(.boss-button_type_no-behavior):hover, .boss-button_role_repeat:not(.boss-button_type_no-behavior):focus, .boss-button_role_unlock:not(.boss-button_type_no-behavior):hover, .boss-button_role_unlock:not(.boss-button_type_no-behavior):focus, .boss-button_role_rate:not(.boss-button_type_no-behavior):hover, .boss-button_role_rate:not(.boss-button_type_no-behavior):focus, .boss-button_role_download-door-book-in-progress:not(.boss-button_type_no-behavior):hover, .boss-button_role_download-door-book-in-progress:not(.boss-button_type_no-behavior):focus, .boss-button_role_back-alt:not(.boss-button_type_no-behavior):hover, .boss-button_role_back-alt:not(.boss-button_type_no-behavior):focus {
      background-color: #92c5f2;
      color: #fff; }
  .boss-button_role_next {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_next:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_next:empty:before {
      margin-right: 0; }
    .boss-button_role_next:hover:before {
      color: inherit; }
    .boss-button_role_next.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_previous {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_previous:after {
      content: "";
      display: inline-block;
      margin-left: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_previous:empty:after {
      margin-left: 0; }
    .boss-button_role_previous:hover:after {
      color: inherit; }
    .boss-button_role_previous.boss-button_state_active:after {
      color: inherit; }
  .boss-button_role_publish, .boss-button_role_edit, .boss-button_role_add-note {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_publish:before, .boss-button_role_edit:before, .boss-button_role_add-note:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_publish:empty:before, .boss-button_role_edit:empty:before, .boss-button_role_add-note:empty:before {
      margin-right: 0; }
    .boss-button_role_publish:hover:before, .boss-button_role_edit:hover:before, .boss-button_role_add-note:hover:before {
      color: inherit; }
    .boss-button_role_publish.boss-button_state_active:before, .boss-button_role_edit.boss-button_state_active:before, .boss-button_role_add-note.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_view-orders, .boss-button_role_view-assignments, .boss-button_role_view-alerts, .boss-button_role_view-history-alt {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_view-orders:before, .boss-button_role_view-assignments:before, .boss-button_role_view-alerts:before, .boss-button_role_view-history-alt:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_view-orders:empty:before, .boss-button_role_view-assignments:empty:before, .boss-button_role_view-alerts:empty:before, .boss-button_role_view-history-alt:empty:before {
      margin-right: 0; }
    .boss-button_role_view-orders:hover:before, .boss-button_role_view-assignments:hover:before, .boss-button_role_view-alerts:hover:before, .boss-button_role_view-history-alt:hover:before {
      color: inherit; }
    .boss-button_role_view-orders.boss-button_state_active:before, .boss-button_role_view-assignments.boss-button_state_active:before, .boss-button_role_view-alerts.boss-button_state_active:before, .boss-button_role_view-history-alt.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_view-report, .boss-button_role_view-details {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_view-report:before, .boss-button_role_view-details:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_view-report:empty:before, .boss-button_role_view-details:empty:before {
      margin-right: 0; }
    .boss-button_role_view-report:hover:before, .boss-button_role_view-details:hover:before {
      color: inherit; }
    .boss-button_role_view-report.boss-button_state_active:before, .boss-button_role_view-details.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_view-qrcode {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_view-qrcode:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 15px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_view-qrcode:empty:before {
      margin-right: 0; }
    .boss-button_role_view-qrcode:hover:before {
      color: inherit; }
    .boss-button_role_view-qrcode.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_add {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_add:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_add:empty:before {
      margin-right: 0; }
    .boss-button_role_add:hover:before {
      color: inherit; }
    .boss-button_role_add.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_download, .boss-button_role_download-door-book-in-progress {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_download:before, .boss-button_role_download-door-book-in-progress:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_download:empty:before, .boss-button_role_download-door-book-in-progress:empty:before {
      margin-right: 0; }
    .boss-button_role_download:hover:before, .boss-button_role_download-door-book-in-progress:hover:before {
      color: inherit; }
    .boss-button_role_download.boss-button_state_active:before, .boss-button_role_download-door-book-in-progress.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_print {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_print:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_print:empty:before {
      margin-right: 0; }
    .boss-button_role_print:hover:before {
      color: inherit; }
    .boss-button_role_print.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_enable {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_enable:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_enable:empty:before {
      margin-right: 0; }
    .boss-button_role_enable:hover:before {
      color: inherit; }
    .boss-button_role_enable.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_calendar {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_calendar:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_calendar:empty:before {
      margin-right: 0; }
    .boss-button_role_calendar:hover:before {
      color: inherit; }
    .boss-button_role_calendar.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_confirm, .boss-button_role_review {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_confirm:before, .boss-button_role_review:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_confirm:empty:before, .boss-button_role_review:empty:before {
      margin-right: 0; }
    .boss-button_role_confirm:hover:before, .boss-button_role_review:hover:before {
      color: inherit; }
    .boss-button_role_confirm.boss-button_state_active:before, .boss-button_role_review.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_reload, .boss-button_role_reload-page, .boss-button_role_back-alt {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_reload:before, .boss-button_role_reload-page:before, .boss-button_role_back-alt:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_reload:empty:before, .boss-button_role_reload-page:empty:before, .boss-button_role_back-alt:empty:before {
      margin-right: 0; }
    .boss-button_role_reload:hover:before, .boss-button_role_reload-page:hover:before, .boss-button_role_back-alt:hover:before {
      color: inherit; }
    .boss-button_role_reload.boss-button_state_active:before, .boss-button_role_reload-page.boss-button_state_active:before, .boss-button_role_back-alt.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_repeat {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_repeat:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_repeat:empty:before {
      margin-right: 0; }
    .boss-button_role_repeat:hover:before {
      color: inherit; }
    .boss-button_role_repeat.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_unlock {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_unlock:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_unlock:empty:before {
      margin-right: 0; }
    .boss-button_role_unlock:hover:before {
      color: inherit; }
    .boss-button_role_unlock.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_rate {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_rate:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 15px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_rate:empty:before {
      margin-right: 0; }
    .boss-button_role_rate:hover:before {
      color: inherit; }
    .boss-button_role_rate.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_coins {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_coins:before {
      content: "\00A3";
      display: inline-block;
      margin-right: 10px;
      line-height: 100%;
      font-weight: 600;
      vertical-align: baseline; }
  .boss-button_role_view-order, .boss-button_role_update, .boss-button_role_edit-alt, .boss-button_role_change-pin, .boss-button_role_view-submissions, .boss-button_role_view-notes, .boss-button_role_view-history, .boss-button_role_view-details-alt, .boss-button_role_add-secondary, .boss-button_role_add-alt, .boss-button_role_csv-download, .boss-button_role_success, .boss-button_role_restore, .boss-button_role_confirmed-task, .boss-button_role_accept, .boss-button_role_success_reverse, .boss-button_role_accessories-alt, .boss-button_role_pass, .boss-button_role_pass_reverse, .boss-button_role_manage-categories, .boss-button_role_manage-areas, .boss-button_role_mark-finished, .boss-button_role_download-door-book-complete, .boss-button_role_complete-all-orders, .boss-button_role_inactive-devices, .boss-button_role_accepted-tasks, .boss-button_role_complete-task {
    background-color: #78d965;
    color: #fff; }
    .boss-button_role_view-order .boss-button__indicator, .boss-button_role_update .boss-button__indicator, .boss-button_role_edit-alt .boss-button__indicator, .boss-button_role_change-pin .boss-button__indicator, .boss-button_role_view-submissions .boss-button__indicator, .boss-button_role_view-notes .boss-button__indicator, .boss-button_role_view-history .boss-button__indicator, .boss-button_role_view-details-alt .boss-button__indicator, .boss-button_role_add-secondary .boss-button__indicator, .boss-button_role_add-alt .boss-button__indicator, .boss-button_role_csv-download .boss-button__indicator, .boss-button_role_success .boss-button__indicator, .boss-button_role_restore .boss-button__indicator, .boss-button_role_confirmed-task .boss-button__indicator, .boss-button_role_accept .boss-button__indicator, .boss-button_role_success_reverse .boss-button__indicator, .boss-button_role_accessories-alt .boss-button__indicator, .boss-button_role_pass .boss-button__indicator, .boss-button_role_pass_reverse .boss-button__indicator, .boss-button_role_manage-categories .boss-button__indicator, .boss-button_role_manage-areas .boss-button__indicator, .boss-button_role_mark-finished .boss-button__indicator, .boss-button_role_download-door-book-complete .boss-button__indicator, .boss-button_role_complete-all-orders .boss-button__indicator, .boss-button_role_inactive-devices .boss-button__indicator, .boss-button_role_accepted-tasks .boss-button__indicator, .boss-button_role_complete-task .boss-button__indicator {
      background-color: #fff;
      color: #78d965; }
    .boss-button_role_view-order:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-order:not(.boss-button_type_no-behavior):focus, .boss-button_role_update:not(.boss-button_type_no-behavior):hover, .boss-button_role_update:not(.boss-button_type_no-behavior):focus, .boss-button_role_edit-alt:not(.boss-button_type_no-behavior):hover, .boss-button_role_edit-alt:not(.boss-button_type_no-behavior):focus, .boss-button_role_change-pin:not(.boss-button_type_no-behavior):hover, .boss-button_role_change-pin:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-submissions:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-submissions:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-notes:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-notes:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-history:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-history:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-details-alt:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-details-alt:not(.boss-button_type_no-behavior):focus, .boss-button_role_add-secondary:not(.boss-button_type_no-behavior):hover, .boss-button_role_add-secondary:not(.boss-button_type_no-behavior):focus, .boss-button_role_add-alt:not(.boss-button_type_no-behavior):hover, .boss-button_role_add-alt:not(.boss-button_type_no-behavior):focus, .boss-button_role_csv-download:not(.boss-button_type_no-behavior):hover, .boss-button_role_csv-download:not(.boss-button_type_no-behavior):focus, .boss-button_role_success:not(.boss-button_type_no-behavior):hover, .boss-button_role_success:not(.boss-button_type_no-behavior):focus, .boss-button_role_restore:not(.boss-button_type_no-behavior):hover, .boss-button_role_restore:not(.boss-button_type_no-behavior):focus, .boss-button_role_confirmed-task:not(.boss-button_type_no-behavior):hover, .boss-button_role_confirmed-task:not(.boss-button_type_no-behavior):focus, .boss-button_role_accept:not(.boss-button_type_no-behavior):hover, .boss-button_role_accept:not(.boss-button_type_no-behavior):focus, .boss-button_role_success_reverse:not(.boss-button_type_no-behavior):hover, .boss-button_role_success_reverse:not(.boss-button_type_no-behavior):focus, .boss-button_role_accessories-alt:not(.boss-button_type_no-behavior):hover, .boss-button_role_accessories-alt:not(.boss-button_type_no-behavior):focus, .boss-button_role_pass:not(.boss-button_type_no-behavior):hover, .boss-button_role_pass:not(.boss-button_type_no-behavior):focus, .boss-button_role_pass_reverse:not(.boss-button_type_no-behavior):hover, .boss-button_role_pass_reverse:not(.boss-button_type_no-behavior):focus, .boss-button_role_manage-categories:not(.boss-button_type_no-behavior):hover, .boss-button_role_manage-categories:not(.boss-button_type_no-behavior):focus, .boss-button_role_manage-areas:not(.boss-button_type_no-behavior):hover, .boss-button_role_manage-areas:not(.boss-button_type_no-behavior):focus, .boss-button_role_mark-finished:not(.boss-button_type_no-behavior):hover, .boss-button_role_mark-finished:not(.boss-button_type_no-behavior):focus, .boss-button_role_download-door-book-complete:not(.boss-button_type_no-behavior):hover, .boss-button_role_download-door-book-complete:not(.boss-button_type_no-behavior):focus, .boss-button_role_complete-all-orders:not(.boss-button_type_no-behavior):hover, .boss-button_role_complete-all-orders:not(.boss-button_type_no-behavior):focus, .boss-button_role_inactive-devices:not(.boss-button_type_no-behavior):hover, .boss-button_role_inactive-devices:not(.boss-button_type_no-behavior):focus, .boss-button_role_accepted-tasks:not(.boss-button_type_no-behavior):hover, .boss-button_role_accepted-tasks:not(.boss-button_type_no-behavior):focus, .boss-button_role_complete-task:not(.boss-button_type_no-behavior):hover, .boss-button_role_complete-task:not(.boss-button_type_no-behavior):focus {
      background-color: #83dc71;
      color: #fff; }
  .boss-button_role_complete-all-orders {
    font-size: 24px; }
  .boss-button_role_view-order, .boss-button_role_update, .boss-button_role_edit-alt {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_view-order:before, .boss-button_role_update:before, .boss-button_role_edit-alt:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_view-order:empty:before, .boss-button_role_update:empty:before, .boss-button_role_edit-alt:empty:before {
      margin-right: 0; }
    .boss-button_role_view-order:hover:before, .boss-button_role_update:hover:before, .boss-button_role_edit-alt:hover:before {
      color: inherit; }
    .boss-button_role_view-order.boss-button_state_active:before, .boss-button_role_update.boss-button_state_active:before, .boss-button_role_edit-alt.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_change-pin {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_change-pin:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_change-pin:empty:before {
      margin-right: 0; }
    .boss-button_role_change-pin:hover:before {
      color: inherit; }
    .boss-button_role_change-pin.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_view-submissions, .boss-button_role_view-notes, .boss-button_role_view-history, .boss-button_role_manage-categories, .boss-button_role_accepted-tasks {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_view-submissions:before, .boss-button_role_view-notes:before, .boss-button_role_view-history:before, .boss-button_role_manage-categories:before, .boss-button_role_accepted-tasks:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_view-submissions:empty:before, .boss-button_role_view-notes:empty:before, .boss-button_role_view-history:empty:before, .boss-button_role_manage-categories:empty:before, .boss-button_role_accepted-tasks:empty:before {
      margin-right: 0; }
    .boss-button_role_view-submissions:hover:before, .boss-button_role_view-notes:hover:before, .boss-button_role_view-history:hover:before, .boss-button_role_manage-categories:hover:before, .boss-button_role_accepted-tasks:hover:before {
      color: inherit; }
    .boss-button_role_view-submissions.boss-button_state_active:before, .boss-button_role_view-notes.boss-button_state_active:before, .boss-button_role_view-history.boss-button_state_active:before, .boss-button_role_manage-categories.boss-button_state_active:before, .boss-button_role_accepted-tasks.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_manage-areas {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_manage-areas:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_manage-areas:empty:before {
      margin-right: 0; }
    .boss-button_role_manage-areas:hover:before {
      color: inherit; }
    .boss-button_role_manage-areas.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_view-details-alt, .boss-button_role_inactive-devices {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_view-details-alt:before, .boss-button_role_inactive-devices:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_view-details-alt:empty:before, .boss-button_role_inactive-devices:empty:before {
      margin-right: 0; }
    .boss-button_role_view-details-alt:hover:before, .boss-button_role_inactive-devices:hover:before {
      color: inherit; }
    .boss-button_role_view-details-alt.boss-button_state_active:before, .boss-button_role_inactive-devices.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_add-secondary, .boss-button_role_add-alt {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_add-secondary:before, .boss-button_role_add-alt:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_add-secondary:empty:before, .boss-button_role_add-alt:empty:before {
      margin-right: 0; }
    .boss-button_role_add-secondary:hover:before, .boss-button_role_add-alt:hover:before {
      color: inherit; }
    .boss-button_role_add-secondary.boss-button_state_active:before, .boss-button_role_add-alt.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_csv-download {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_csv-download:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_csv-download:empty:before {
      margin-right: 0; }
    .boss-button_role_csv-download:hover:before {
      color: inherit; }
    .boss-button_role_csv-download.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_success, .boss-button_role_restore, .boss-button_role_confirmed-task, .boss-button_role_accept {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_success:before, .boss-button_role_restore:before, .boss-button_role_confirmed-task:before, .boss-button_role_accept:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_success:empty:before, .boss-button_role_restore:empty:before, .boss-button_role_confirmed-task:empty:before, .boss-button_role_accept:empty:before {
      margin-right: 0; }
    .boss-button_role_success:hover:before, .boss-button_role_restore:hover:before, .boss-button_role_confirmed-task:hover:before, .boss-button_role_accept:hover:before {
      color: inherit; }
    .boss-button_role_success.boss-button_state_active:before, .boss-button_role_restore.boss-button_state_active:before, .boss-button_role_confirmed-task.boss-button_state_active:before, .boss-button_role_accept.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_success_reverse {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_success_reverse:after {
      content: "";
      display: inline-block;
      margin-left: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_success_reverse:empty:after {
      margin-left: 0; }
    .boss-button_role_success_reverse:hover:after {
      color: inherit; }
    .boss-button_role_success_reverse.boss-button_state_active:after {
      color: inherit; }
  .boss-button_role_accessories-alt {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_accessories-alt:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_accessories-alt:empty:before {
      margin-right: 0; }
    .boss-button_role_accessories-alt:hover:before {
      color: inherit; }
    .boss-button_role_accessories-alt.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_pass {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_pass:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_pass:empty:before {
      margin-right: 0; }
    .boss-button_role_pass:hover:before {
      color: inherit; }
    .boss-button_role_pass.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_pass_reverse {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_pass_reverse:after {
      content: "";
      display: inline-block;
      margin-left: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_pass_reverse:empty:after {
      margin-left: 0; }
    .boss-button_role_pass_reverse:hover:after {
      color: inherit; }
    .boss-button_role_pass_reverse.boss-button_state_active:after {
      color: inherit; }
  .boss-button_role_download-door-book-complete {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_download-door-book-complete:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_download-door-book-complete:empty:before {
      margin-right: 0; }
    .boss-button_role_download-door-book-complete:hover:before {
      color: inherit; }
    .boss-button_role_download-door-book-complete.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_exclamation, .boss-button_role_fail, .boss-button_role_fail_reverse, .boss-button_role_cancel, .boss-button_role_disable, .boss-button_role_cancel_reverse, .boss-button_role_unblock, .boss-button_role_block, .boss-button_role_block_reverse, .boss-button_role_pdf-download, .boss-button_role_force-password-change, .boss-button_role_lock, .boss-button_role_code-clear, .boss-button_role_unaccept, .boss-button_role_banned-devices, .boss-button_role_unban {
    background-color: #ed7f7e;
    color: #fff; }
    .boss-button_role_exclamation .boss-button__indicator, .boss-button_role_fail .boss-button__indicator, .boss-button_role_fail_reverse .boss-button__indicator, .boss-button_role_cancel .boss-button__indicator, .boss-button_role_disable .boss-button__indicator, .boss-button_role_cancel_reverse .boss-button__indicator, .boss-button_role_unblock .boss-button__indicator, .boss-button_role_block .boss-button__indicator, .boss-button_role_block_reverse .boss-button__indicator, .boss-button_role_pdf-download .boss-button__indicator, .boss-button_role_force-password-change .boss-button__indicator, .boss-button_role_lock .boss-button__indicator, .boss-button_role_code-clear .boss-button__indicator, .boss-button_role_unaccept .boss-button__indicator, .boss-button_role_banned-devices .boss-button__indicator, .boss-button_role_unban .boss-button__indicator {
      background-color: #fff;
      color: #ed7f7e; }
    .boss-button_role_exclamation:not(.boss-button_type_no-behavior):hover, .boss-button_role_exclamation:not(.boss-button_type_no-behavior):focus, .boss-button_role_fail:not(.boss-button_type_no-behavior):hover, .boss-button_role_fail:not(.boss-button_type_no-behavior):focus, .boss-button_role_fail_reverse:not(.boss-button_type_no-behavior):hover, .boss-button_role_fail_reverse:not(.boss-button_type_no-behavior):focus, .boss-button_role_cancel:not(.boss-button_type_no-behavior):hover, .boss-button_role_cancel:not(.boss-button_type_no-behavior):focus, .boss-button_role_disable:not(.boss-button_type_no-behavior):hover, .boss-button_role_disable:not(.boss-button_type_no-behavior):focus, .boss-button_role_cancel_reverse:not(.boss-button_type_no-behavior):hover, .boss-button_role_cancel_reverse:not(.boss-button_type_no-behavior):focus, .boss-button_role_unblock:not(.boss-button_type_no-behavior):hover, .boss-button_role_unblock:not(.boss-button_type_no-behavior):focus, .boss-button_role_block:not(.boss-button_type_no-behavior):hover, .boss-button_role_block:not(.boss-button_type_no-behavior):focus, .boss-button_role_block_reverse:not(.boss-button_type_no-behavior):hover, .boss-button_role_block_reverse:not(.boss-button_type_no-behavior):focus, .boss-button_role_pdf-download:not(.boss-button_type_no-behavior):hover, .boss-button_role_pdf-download:not(.boss-button_type_no-behavior):focus, .boss-button_role_force-password-change:not(.boss-button_type_no-behavior):hover, .boss-button_role_force-password-change:not(.boss-button_type_no-behavior):focus, .boss-button_role_lock:not(.boss-button_type_no-behavior):hover, .boss-button_role_lock:not(.boss-button_type_no-behavior):focus, .boss-button_role_code-clear:not(.boss-button_type_no-behavior):hover, .boss-button_role_code-clear:not(.boss-button_type_no-behavior):focus, .boss-button_role_unaccept:not(.boss-button_type_no-behavior):hover, .boss-button_role_unaccept:not(.boss-button_type_no-behavior):focus, .boss-button_role_banned-devices:not(.boss-button_type_no-behavior):hover, .boss-button_role_banned-devices:not(.boss-button_type_no-behavior):focus, .boss-button_role_unban:not(.boss-button_type_no-behavior):hover, .boss-button_role_unban:not(.boss-button_type_no-behavior):focus {
      background-color: #ef8c8b;
      color: #fff; }
  .boss-button_role_pdf-download {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_pdf-download:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_pdf-download:empty:before {
      margin-right: 0; }
    .boss-button_role_pdf-download:hover:before {
      color: inherit; }
    .boss-button_role_pdf-download.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_exclamation {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_exclamation:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_exclamation:empty:before {
      margin-right: 0; }
    .boss-button_role_exclamation:hover:before {
      color: inherit; }
    .boss-button_role_exclamation.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_fail {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_fail:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_fail:empty:before {
      margin-right: 0; }
    .boss-button_role_fail:hover:before {
      color: inherit; }
    .boss-button_role_fail.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_fail_reverse {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_fail_reverse:after {
      content: "";
      display: inline-block;
      margin-left: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_fail_reverse:empty:after {
      margin-left: 0; }
    .boss-button_role_fail_reverse:hover:after {
      color: inherit; }
    .boss-button_role_fail_reverse.boss-button_state_active:after {
      color: inherit; }
  .boss-button_role_cancel, .boss-button_role_unaccept {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_cancel:before, .boss-button_role_unaccept:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 10px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_cancel:empty:before, .boss-button_role_unaccept:empty:before {
      margin-right: 0; }
    .boss-button_role_cancel:hover:before, .boss-button_role_unaccept:hover:before {
      color: inherit; }
    .boss-button_role_cancel.boss-button_state_active:before, .boss-button_role_unaccept.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_disable {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_disable:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_disable:empty:before {
      margin-right: 0; }
    .boss-button_role_disable:hover:before {
      color: inherit; }
    .boss-button_role_disable.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_cancel_reverse {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_cancel_reverse:after {
      content: "";
      display: inline-block;
      margin-left: 10px;
      font-family: icons;
      font-size: 10px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_cancel_reverse:empty:after {
      margin-left: 0; }
    .boss-button_role_cancel_reverse:hover:after {
      color: inherit; }
    .boss-button_role_cancel_reverse.boss-button_state_active:after {
      color: inherit; }
  .boss-button_role_unblock, .boss-button_role_unban {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_unblock:before, .boss-button_role_unban:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_unblock:empty:before, .boss-button_role_unban:empty:before {
      margin-right: 0; }
    .boss-button_role_unblock:hover:before, .boss-button_role_unban:hover:before {
      color: inherit; }
    .boss-button_role_unblock.boss-button_state_active:before, .boss-button_role_unban.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_block {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_block:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_block:empty:before {
      margin-right: 0; }
    .boss-button_role_block:hover:before {
      color: inherit; }
    .boss-button_role_block.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_block_reverse {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_block_reverse:after {
      content: "";
      display: inline-block;
      margin-left: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_block_reverse:empty:after {
      margin-left: 0; }
    .boss-button_role_block_reverse:hover:after {
      color: inherit; }
    .boss-button_role_block_reverse.boss-button_state_active:after {
      color: inherit; }
  .boss-button_role_force-password-change {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_force-password-change:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_force-password-change:empty:before {
      margin-right: 0; }
    .boss-button_role_force-password-change:hover:before {
      color: inherit; }
    .boss-button_role_force-password-change.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_lock {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_lock:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_lock:empty:before {
      margin-right: 0; }
    .boss-button_role_lock:hover:before {
      color: inherit; }
    .boss-button_role_lock.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_code-clear {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_code-clear:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_code-clear:empty:before {
      margin-right: 0; }
    .boss-button_role_code-clear:hover:before {
      color: inherit; }
    .boss-button_role_code-clear.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_banned-devices {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_banned-devices:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_banned-devices:empty:before {
      margin-right: 0; }
    .boss-button_role_banned-devices:hover:before {
      color: inherit; }
    .boss-button_role_banned-devices.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_move, .boss-button_role_recover, .boss-button_role_undo, .boss-button_role_add-linked-user {
    background-color: #f4a84f;
    color: #fff; }
    .boss-button_role_move .boss-button__indicator, .boss-button_role_recover .boss-button__indicator, .boss-button_role_undo .boss-button__indicator, .boss-button_role_add-linked-user .boss-button__indicator {
      background-color: #fff;
      color: #f4a84f; }
    .boss-button_role_move:not(.boss-button_type_no-behavior):hover, .boss-button_role_move:not(.boss-button_type_no-behavior):focus, .boss-button_role_recover:not(.boss-button_type_no-behavior):hover, .boss-button_role_recover:not(.boss-button_type_no-behavior):focus, .boss-button_role_undo:not(.boss-button_type_no-behavior):hover, .boss-button_role_undo:not(.boss-button_type_no-behavior):focus, .boss-button_role_add-linked-user:not(.boss-button_type_no-behavior):hover, .boss-button_role_add-linked-user:not(.boss-button_type_no-behavior):focus {
      background-color: #f5af5d;
      color: #fff; }
  .boss-button_role_move {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_move:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_move:empty:before {
      margin-right: 0; }
    .boss-button_role_move:hover:before {
      color: inherit; }
    .boss-button_role_move.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_recover, .boss-button_role_undo {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_recover:before, .boss-button_role_undo:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_recover:empty:before, .boss-button_role_undo:empty:before {
      margin-right: 0; }
    .boss-button_role_recover:hover:before, .boss-button_role_undo:hover:before {
      color: inherit; }
    .boss-button_role_recover.boss-button_state_active:before, .boss-button_role_undo.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_add-linked-user {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_add-linked-user:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_add-linked-user:empty:before {
      margin-right: 0; }
    .boss-button_role_add-linked-user:hover:before {
      color: inherit; }
    .boss-button_role_add-linked-user.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_view-assignments, .boss-button_role_freeze, .boss-button_role_unfreeze, .boss-button_role_email-payslip, .boss-button_role_contacts-download {
    background-color: #8c7ae6;
    color: #fff; }
    .boss-button_role_view-assignments .boss-button__indicator, .boss-button_role_freeze .boss-button__indicator, .boss-button_role_unfreeze .boss-button__indicator, .boss-button_role_email-payslip .boss-button__indicator, .boss-button_role_contacts-download .boss-button__indicator {
      background-color: #fff;
      color: #8c7ae6; }
    .boss-button_role_view-assignments:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-assignments:not(.boss-button_type_no-behavior):focus, .boss-button_role_freeze:not(.boss-button_type_no-behavior):hover, .boss-button_role_freeze:not(.boss-button_type_no-behavior):focus, .boss-button_role_unfreeze:not(.boss-button_type_no-behavior):hover, .boss-button_role_unfreeze:not(.boss-button_type_no-behavior):focus, .boss-button_role_email-payslip:not(.boss-button_type_no-behavior):hover, .boss-button_role_email-payslip:not(.boss-button_type_no-behavior):focus, .boss-button_role_contacts-download:not(.boss-button_type_no-behavior):hover, .boss-button_role_contacts-download:not(.boss-button_type_no-behavior):focus {
      background-color: #9787e8;
      color: #fff; }
  .boss-button_role_view-assignments, .boss-button_role_contacts-download {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_view-assignments:before, .boss-button_role_contacts-download:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_view-assignments:empty:before, .boss-button_role_contacts-download:empty:before {
      margin-right: 0; }
    .boss-button_role_view-assignments:hover:before, .boss-button_role_contacts-download:hover:before {
      color: inherit; }
    .boss-button_role_view-assignments.boss-button_state_active:before, .boss-button_role_contacts-download.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_freeze, .boss-button_role_unfreeze {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_freeze:before, .boss-button_role_unfreeze:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_freeze:empty:before, .boss-button_role_unfreeze:empty:before {
      margin-right: 0; }
    .boss-button_role_freeze:hover:before, .boss-button_role_unfreeze:hover:before {
      color: inherit; }
    .boss-button_role_freeze.boss-button_state_active:before, .boss-button_role_unfreeze.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_email-payslip {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_email-payslip:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_email-payslip:empty:before {
      margin-right: 0; }
    .boss-button_role_email-payslip:hover:before {
      color: inherit; }
    .boss-button_role_email-payslip.boss-button_state_active:before {
      color: inherit; }
  .boss-button_primary-light, .boss-button_role_primary-light, .boss-button_role_confirm-light, .boss-button_role_enable-light, .boss-button_role_view-details-light, .boss-button_role_view-timeline-light, .boss-button_role_edit-light-alt, .boss-button_role_highlight, .boss-button_role_show-breakdown-light {
    border: 2px solid #84bef0;
    border-radius: 4px;
    background-color: transparent;
    color: #84bef0; }
    .boss-button_primary-light:not(.boss-button_type_no-behavior):hover, .boss-button_primary-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_primary-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_primary-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_confirm-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_confirm-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_enable-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_enable-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-details-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-details-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-timeline-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-timeline-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_edit-light-alt:not(.boss-button_type_no-behavior):hover, .boss-button_role_edit-light-alt:not(.boss-button_type_no-behavior):focus, .boss-button_role_highlight:not(.boss-button_type_no-behavior):hover, .boss-button_role_highlight:not(.boss-button_type_no-behavior):focus, .boss-button_role_show-breakdown-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_show-breakdown-light:not(.boss-button_type_no-behavior):focus {
      color: #fff;
      background-color: #84bef0;
      border-color: #84bef0; }
    .boss-button_primary-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_primary-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_primary-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_primary-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_confirm-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_confirm-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_enable-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_enable-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-details-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_view-details-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-timeline-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_view-timeline-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_edit-light-alt.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_edit-light-alt.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_highlight.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_highlight.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_show-breakdown-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_show-breakdown-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus {
      color: #fff;
      background-color: #84bef0;
      border-color: #84bef0;
      cursor: default; }
  .boss-button_primary-light {
    font-weight: 600; }
  .boss-button_role_confirm-light {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_confirm-light:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_confirm-light:empty:before {
      margin-right: 0; }
    .boss-button_role_confirm-light:hover:before {
      color: inherit; }
    .boss-button_role_confirm-light.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_enable-light {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_enable-light:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_enable-light:empty:before {
      margin-right: 0; }
    .boss-button_role_enable-light:hover:before {
      color: inherit; }
    .boss-button_role_enable-light.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_view-details-light, .boss-button_role_view-timeline-light, .boss-button_role_show-breakdown-light {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_view-details-light:before, .boss-button_role_view-timeline-light:before, .boss-button_role_show-breakdown-light:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_view-details-light:empty:before, .boss-button_role_view-timeline-light:empty:before, .boss-button_role_show-breakdown-light:empty:before {
      margin-right: 0; }
    .boss-button_role_view-details-light:hover:before, .boss-button_role_view-timeline-light:hover:before, .boss-button_role_show-breakdown-light:hover:before {
      color: inherit; }
    .boss-button_role_view-details-light.boss-button_state_active:before, .boss-button_role_view-timeline-light.boss-button_state_active:before, .boss-button_role_show-breakdown-light.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_edit-light-alt {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_edit-light-alt:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_edit-light-alt:empty:before {
      margin-right: 0; }
    .boss-button_role_edit-light-alt:hover:before {
      color: inherit; }
    .boss-button_role_edit-light-alt.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_highlight {
    font-weight: 400; }
  .boss-button_role_secondary-light, .boss-button_role_view-notes-light, .boss-button_role_view-history-light, .boss-button_role_edit-light, .boss-button_role_details, .boss-button_role_details-light, .boss-button_role_view-details-alt-light, .boss-button_role_details-show, .boss-button_role_enabled-sb {
    border: 2px solid #78d965;
    border-radius: 4px;
    background-color: transparent;
    color: #78d965; }
    .boss-button_role_secondary-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_secondary-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-notes-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-notes-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-history-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-history-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_edit-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_edit-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_details:not(.boss-button_type_no-behavior):hover, .boss-button_role_details:not(.boss-button_type_no-behavior):focus, .boss-button_role_details-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_details-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-details-alt-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-details-alt-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_details-show:not(.boss-button_type_no-behavior):hover, .boss-button_role_details-show:not(.boss-button_type_no-behavior):focus, .boss-button_role_enabled-sb:not(.boss-button_type_no-behavior):hover, .boss-button_role_enabled-sb:not(.boss-button_type_no-behavior):focus {
      color: #fff;
      background-color: #78d965;
      border-color: #78d965; }
    .boss-button_role_secondary-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_secondary-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-notes-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_view-notes-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-history-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_view-history-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_edit-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_edit-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_details.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_details.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_details-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_details-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-details-alt-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_view-details-alt-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_details-show.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_details-show.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_enabled-sb.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_enabled-sb.boss-button_state_active:not(.boss-button_type_no-behavior):focus {
      color: #fff;
      background-color: #78d965;
      border-color: #78d965;
      cursor: default; }
  .boss-button_role_view-notes-light, .boss-button_role_view-history-light {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_view-notes-light:before, .boss-button_role_view-history-light:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_view-notes-light:empty:before, .boss-button_role_view-history-light:empty:before {
      margin-right: 0; }
    .boss-button_role_view-notes-light:hover:before, .boss-button_role_view-history-light:hover:before {
      color: inherit; }
    .boss-button_role_view-notes-light.boss-button_state_active:before, .boss-button_role_view-history-light.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_edit-light {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_edit-light:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_edit-light:empty:before {
      margin-right: 0; }
    .boss-button_role_edit-light:hover:before {
      color: inherit; }
    .boss-button_role_edit-light.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_details, .boss-button_role_details-light, .boss-button_role_view-details-alt-light {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_details:before, .boss-button_role_details-light:before, .boss-button_role_view-details-alt-light:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_details:empty:before, .boss-button_role_details-light:empty:before, .boss-button_role_view-details-alt-light:empty:before {
      margin-right: 0; }
    .boss-button_role_details:hover:before, .boss-button_role_details-light:hover:before, .boss-button_role_view-details-alt-light:hover:before {
      color: inherit; }
    .boss-button_role_details.boss-button_state_active:before, .boss-button_role_details-light.boss-button_state_active:before, .boss-button_role_view-details-alt-light.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_details-show {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_details-show:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_details-show:empty:before {
      margin-right: 0; }
    .boss-button_role_details-show:hover:before {
      color: inherit; }
    .boss-button_role_details-show.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_enabled-sb {
    font-weight: 400; }
  .boss-button_role_undo-light {
    border: 2px solid #f4a84f;
    border-radius: 4px;
    background-color: transparent;
    color: #f4a84f; }
    .boss-button_role_undo-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_undo-light:not(.boss-button_type_no-behavior):focus {
      color: #fff;
      background-color: #f4a84f;
      border-color: #f4a84f; }
    .boss-button_role_undo-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_undo-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus {
      color: #fff;
      background-color: #f4a84f;
      border-color: #f4a84f;
      cursor: default; }
  .boss-button_role_undo-light {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_undo-light:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_undo-light:empty:before {
      margin-right: 0; }
    .boss-button_role_undo-light:hover:before {
      color: inherit; }
    .boss-button_role_undo-light.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_details-hide, .boss-button_role_cancel-light, .boss-button_role_alert-light, .boss-button_role_disabled-sb, .boss-button_role_override, .boss-button_role_hide-breakdown-light {
    border: 2px solid #ed7f7e;
    border-radius: 4px;
    background-color: transparent;
    color: #ed7f7e; }
    .boss-button_role_details-hide:not(.boss-button_type_no-behavior):hover, .boss-button_role_details-hide:not(.boss-button_type_no-behavior):focus, .boss-button_role_cancel-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_cancel-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_alert-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_alert-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_disabled-sb:not(.boss-button_type_no-behavior):hover, .boss-button_role_disabled-sb:not(.boss-button_type_no-behavior):focus, .boss-button_role_override:not(.boss-button_type_no-behavior):hover, .boss-button_role_override:not(.boss-button_type_no-behavior):focus, .boss-button_role_hide-breakdown-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_hide-breakdown-light:not(.boss-button_type_no-behavior):focus {
      color: #fff;
      background-color: #ed7f7e;
      border-color: #ed7f7e; }
    .boss-button_role_details-hide.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_details-hide.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_cancel-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_cancel-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_alert-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_alert-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_disabled-sb.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_disabled-sb.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_override.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_override.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_hide-breakdown-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_hide-breakdown-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus {
      color: #fff;
      background-color: #ed7f7e;
      border-color: #ed7f7e;
      cursor: default; }
  .boss-button_role_details-hide, .boss-button_role_hide-breakdown-light {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_details-hide:before, .boss-button_role_hide-breakdown-light:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 10px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_details-hide:empty:before, .boss-button_role_hide-breakdown-light:empty:before {
      margin-right: 0; }
    .boss-button_role_details-hide:hover:before, .boss-button_role_hide-breakdown-light:hover:before {
      color: inherit; }
    .boss-button_role_details-hide.boss-button_state_active:before, .boss-button_role_hide-breakdown-light.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_cancel-light {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_cancel-light:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_cancel-light:empty:before {
      margin-right: 0; }
    .boss-button_role_cancel-light:hover:before {
      color: inherit; }
    .boss-button_role_cancel-light.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_disabled-sb {
    font-weight: 400; }
  .boss-button_role_override {
    font-weight: 600; }
  .boss-button_role_view-payslip, .boss-button_role_view-bank-details, .boss-button_role_vcard-download {
    border: 2px solid #8c7ae6;
    border-radius: 4px;
    background-color: transparent;
    color: #8c7ae6; }
    .boss-button_role_view-payslip:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-payslip:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-bank-details:not(.boss-button_type_no-behavior):hover, .boss-button_role_view-bank-details:not(.boss-button_type_no-behavior):focus, .boss-button_role_vcard-download:not(.boss-button_type_no-behavior):hover, .boss-button_role_vcard-download:not(.boss-button_type_no-behavior):focus {
      color: #fff;
      background-color: #8c7ae6;
      border-color: #8c7ae6; }
    .boss-button_role_view-payslip.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_view-payslip.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_view-bank-details.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_view-bank-details.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_vcard-download.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_vcard-download.boss-button_state_active:not(.boss-button_type_no-behavior):focus {
      color: #fff;
      background-color: #8c7ae6;
      border-color: #8c7ae6;
      cursor: default; }
  .boss-button_role_vcard-download {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_vcard-download:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 12px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_vcard-download:empty:before {
      margin-right: 0; }
    .boss-button_role_vcard-download:hover:before {
      color: inherit; }
    .boss-button_role_vcard-download.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_profile, .boss-button_role_holidays, .boss-button_role_timelog, .boss-button_role_accessories, .boss-button_role_shifts, .boss-button_role_payments, .boss-button_role_disciplinary, .boss-button_role_user-light, .boss-button_role_quizzes {
    border: 2px solid #4c4c4c;
    border-radius: 4px;
    background-color: transparent;
    color: #4c4c4c; }
    .boss-button_role_profile:not(.boss-button_type_no-behavior):hover, .boss-button_role_profile:not(.boss-button_type_no-behavior):focus, .boss-button_role_holidays:not(.boss-button_type_no-behavior):hover, .boss-button_role_holidays:not(.boss-button_type_no-behavior):focus, .boss-button_role_timelog:not(.boss-button_type_no-behavior):hover, .boss-button_role_timelog:not(.boss-button_type_no-behavior):focus, .boss-button_role_accessories:not(.boss-button_type_no-behavior):hover, .boss-button_role_accessories:not(.boss-button_type_no-behavior):focus, .boss-button_role_shifts:not(.boss-button_type_no-behavior):hover, .boss-button_role_shifts:not(.boss-button_type_no-behavior):focus, .boss-button_role_payments:not(.boss-button_type_no-behavior):hover, .boss-button_role_payments:not(.boss-button_type_no-behavior):focus, .boss-button_role_disciplinary:not(.boss-button_type_no-behavior):hover, .boss-button_role_disciplinary:not(.boss-button_type_no-behavior):focus, .boss-button_role_user-light:not(.boss-button_type_no-behavior):hover, .boss-button_role_user-light:not(.boss-button_type_no-behavior):focus, .boss-button_role_quizzes:not(.boss-button_type_no-behavior):hover, .boss-button_role_quizzes:not(.boss-button_type_no-behavior):focus {
      color: #fff;
      background-color: #4c4c4c;
      border-color: #4c4c4c; }
    .boss-button_role_profile.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_profile.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_holidays.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_holidays.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_timelog.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_timelog.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_accessories.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_accessories.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_shifts.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_shifts.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_payments.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_payments.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_disciplinary.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_disciplinary.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_user-light.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_user-light.boss-button_state_active:not(.boss-button_type_no-behavior):focus, .boss-button_role_quizzes.boss-button_state_active:not(.boss-button_type_no-behavior), .boss-button_role_quizzes.boss-button_state_active:not(.boss-button_type_no-behavior):focus {
      color: #fff;
      background-color: #4c4c4c;
      border-color: #4c4c4c;
      cursor: default; }
  .boss-button_role_profile {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_profile:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_profile:empty:before {
      margin-right: 0; }
    .boss-button_role_profile:hover:before {
      color: inherit; }
    .boss-button_role_profile.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_holidays {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_holidays:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_holidays:empty:before {
      margin-right: 0; }
    .boss-button_role_holidays:hover:before {
      color: inherit; }
    .boss-button_role_holidays.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_timelog {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_timelog:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_timelog:empty:before {
      margin-right: 0; }
    .boss-button_role_timelog:hover:before {
      color: inherit; }
    .boss-button_role_timelog.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_accessories {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_accessories:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_accessories:empty:before {
      margin-right: 0; }
    .boss-button_role_accessories:hover:before {
      color: inherit; }
    .boss-button_role_accessories.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_shifts {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_shifts:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_shifts:empty:before {
      margin-right: 0; }
    .boss-button_role_shifts:hover:before {
      color: inherit; }
    .boss-button_role_shifts.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_payments:before {
    content: "\00A3";
    display: inline-block;
    margin-right: 10px;
    line-height: 100%;
    font-weight: 600;
    vertical-align: baseline; }
  .boss-button_role_disciplinary {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_disciplinary:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_disciplinary:empty:before {
      margin-right: 0; }
    .boss-button_role_disciplinary:hover:before {
      color: inherit; }
    .boss-button_role_disciplinary.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_user-light {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_user-light:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 13px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_user-light:empty:before {
      margin-right: 0; }
    .boss-button_role_user-light:hover:before {
      color: inherit; }
    .boss-button_role_user-light.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_quizzes {
    white-space: nowrap;
    vertical-align: baseline; }
    .boss-button_role_quizzes:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      color: inherit;
      font-weight: normal;
      vertical-align: baseline; }
    .boss-button_role_quizzes:empty:before {
      margin-right: 0; }
    .boss-button_role_quizzes:hover:before {
      color: inherit; }
    .boss-button_role_quizzes.boss-button_state_active:before {
      color: inherit; }
  .boss-button_role_contacts-tag, .boss-button_role_task-group-load-more {
    border: 2px solid #aaa;
    border-radius: 4px;
    background-color: #fff;
    color: #808080; }
    .boss-button_role_contacts-tag:not(.boss-button_type_no-behavior):hover, .boss-button_role_contacts-tag:not(.boss-button_type_no-behavior):focus, .boss-button_role_task-group-load-more:not(.boss-button_type_no-behavior):hover, .boss-button_role_task-group-load-more:not(.boss-button_type_no-behavior):focus {
      color: #fff;
      background-color: #aaa;
      border-color: #aaa; }
  .boss-button_role_contacts-tag {
    font-weight: 600; }
  .boss-button_role_task-group-load-more {
    font-weight: 300; }
  .boss-button__action {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    width: 25px;
    font-size: 0;
    color: transparent;
    background-color: rgba(0, 0, 0, 0.2);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    cursor: pointer; }
    .boss-button__action:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      margin-top: -5px;
      margin-left: -5px;
      font-size: icons;
      font-size: 10px;
      line-height: 10px;
      font-weight: normal;
      color: #fff; }
    .boss-button__action_role_close:before {
      content: '\e96a'; }
  .boss-button__number {
    display: inline-block;
    height: 30px;
    min-width: 30px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    border-radius: 15px;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle; }
    .boss-button_type_panel .boss-button__number {
      height: 40px;
      min-width: 40px;
      border-radius: 20px;
      font-size: 22px;
      line-height: 40px; }
  .boss-button__text {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    white-space: normal;
    vertical-align: middle; }
    .boss-button_type_panel .boss-button__text {
      width: calc(100% - 65px);
      max-width: calc(100% - 65px); }
  .boss-button__indicator {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-left: 10px;
    line-height: 25px;
    background-color: #fff;
    border-radius: 50%;
    vertical-align: middle;
    text-align: center; }

.boss-tag {
  box-sizing: border-box;
  background-color: #4c4c4c;
  color: #fff;
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0;
  border-radius: 6px;
  text-decoration: none;
  vertical-align: middle;
  text-align: left;
  outline: none;
  border: none;
  overflow: hidden; }
  .boss-tag * {
    box-sizing: border-box; }
  .boss-tag:not(:only-child) {
    margin-bottom: 10px;
    margin-right: 10px; }
  .boss-tag_space_extra:not(:only-child) {
    margin-bottom: 20px;
    margin-right: 20px; }
  .boss-tag:last-child {
    margin-right: 0; }
  .boss-tag_type_sortable {
    cursor: move; }
  .boss-tag_size_xxl {
    min-height: 55px; }
    .boss-tag_size_xxl:not(:only-child) {
      margin-bottom: 22px;
      margin-right: 22px; }
  .boss-tag_size_xl {
    min-height: 50px; }
    .boss-tag_size_xl:not(:only-child) {
      margin-bottom: 20px;
      margin-right: 20px; }
  .boss-tag_size_l {
    min-height: 45px; }
    .boss-tag_size_l:not(:only-child) {
      margin-bottom: 18px;
      margin-right: 18px; }
  .boss-tag_size_m {
    min-height: 40px; }
    .boss-tag_size_m:not(:only-child) {
      margin-bottom: 16px;
      margin-right: 16px; }
  .boss-tag_size_s {
    min-height: 35px; }
    .boss-tag_size_s:not(:only-child) {
      margin-bottom: 14px;
      margin-right: 14px; }
  .boss-tag_size_xs {
    min-height: 30px; }
    .boss-tag_size_xs:not(:only-child) {
      margin-bottom: 12px;
      margin-right: 12px; }
  .boss-tag_size_xxs {
    min-height: 25px; }
    .boss-tag_size_xxs:not(:only-child) {
      margin-bottom: 10px;
      margin-right: 10px; }
  .boss-tag_state_visible {
    display: inline-block; }
  .boss-tag_state_hidden {
    display: none; }
  .boss-tag_role_key {
    padding-left: 0 !important;
    padding-right: 10px !important;
    font-weight: 600;
    color: #4c4c4c;
    background-color: transparent !important; }
  .boss-tag_role_action {
    cursor: pointer;
    transition: all .3s; }
    .boss-tag_role_action:hover {
      box-shadow: inset 0 0 200px -50px rgba(0, 0, 0, 0.1); }
  .boss-tag_role_preview {
    opacity: 0.5;
    transition: all .3s; }
    .boss-tag_role_preview:hover {
      opacity: 1; }
  .boss-tag_role_label {
    min-height: 15px; }
    .boss-tag_role_label:not(:only-child) {
      margin-bottom: 10px;
      margin-right: 5px; }
  .boss-tag_role_task-counter {
    background-color: #eee; }
  .boss-tag_role_hours-tag {
    background-color: #fdc4e6;
    color: #4c4c4c;
    cursor: default;
    transition: all .3s; }
  .boss-tag_role_hours-tag.boss-tag_role_action {
    cursor: pointer; }
    .boss-tag_role_hours-tag.boss-tag_role_action:hover {
      box-shadow: none;
      background-color: #fc98d4; }
  .boss-tag_role_hours-tag.boss-tag_role_label {
    cursor: default; }
  .boss-tag_role_hours-tag.boss-tag_state_disabled {
    background-color: #eee;
    box-shadow: inset 0 0 0 2px #fdc4e6; }
  .boss-tag_role_hours-tag.boss-tag_state_selected {
    background-color: #964174;
    color: #fff; }
  .boss-tag_role_hours-tag.boss-tag_state_active {
    background-color: #964174;
    color: #fff; }
  .boss-tag_role_hours-tag.boss-tag_state_show-alone-active {
    background-color: #fdc4e6;
    color: #4c4c4c; }
  .boss-tag_role_hours-tag.boss-tag_state_show-alone-inactive {
    background-color: #eee;
    color: #808080; }
  .boss-tag_color_accent-red {
    background-color: #fd7272;
    color: #fff; }
  .boss-tag_color_accent-orange {
    background-color: #f97f51;
    color: #fff; }
  .boss-tag_color_accent-yellow {
    background-color: #feca57;
    color: #fff; }
  .boss-tag_color_accent-green {
    background-color: #2ecc71;
    color: #fff; }
  .boss-tag_color_accent-blue {
    background-color: #74b9ff;
    color: #fff; }
  .boss-tag_color_accent-purple {
    background-color: #8c7ae6;
    color: #fff; }
  .boss-tag_color_accent-pink {
    background-color: #f8a1c7;
    color: #fff; }
  .boss-tag_color_gray {
    background-color: #aaa;
    color: #fff; }
  .boss-tag_color_gray-light {
    background-color: #ccc;
    color: #fff; }
  .boss-tag_border_accent-red {
    border: 2px solid #fd7272;
    border-radius: 4px;
    background-color: transparent;
    color: #fd7272; }
  .boss-tag_border_accent-orange {
    border: 2px solid #f97f51;
    border-radius: 4px;
    background-color: transparent;
    color: #f97f51; }
  .boss-tag_border_accent-yellow {
    border: 2px solid #feca57;
    border-radius: 4px;
    background-color: transparent;
    color: #feca57; }
  .boss-tag_border_accent-green {
    border: 2px solid #2ecc71;
    border-radius: 4px;
    background-color: transparent;
    color: #2ecc71; }
  .boss-tag_border_accent-blue {
    border: 2px solid #74b9ff;
    border-radius: 4px;
    background-color: transparent;
    color: #74b9ff; }
  .boss-tag_border_accent-purple {
    border: 2px solid #8c7ae6;
    border-radius: 4px;
    background-color: transparent;
    color: #8c7ae6; }
  .boss-tag_border_accent-pink {
    border: 2px solid #f8a1c7;
    border-radius: 4px;
    background-color: transparent;
    color: #f8a1c7; }
  .boss-tag_border_gray {
    border: 2px solid #aaa;
    border-radius: 4px;
    background-color: transparent;
    color: #4c4c4c; }
  .boss-tag_border_gray-light {
    border: 2px solid #aaa;
    border-radius: 4px;
    background-color: transparent;
    color: #808080; }
  .boss-tag__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: inline-block;
    padding: 10px 25px;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    color: inherit;
    vertical-align: middle;
    white-space: normal; }
    .boss-tag_size_xxl .boss-tag__text {
      padding: 10px 40px;
      font-size: 20px; }
    .boss-tag_size_xl .boss-tag__text {
      padding: 10px 35px;
      font-size: 18px; }
    .boss-tag_size_l .boss-tag__text {
      padding: 10px 30px;
      font-size: 16px; }
    .boss-tag_size_m .boss-tag__text {
      padding: 10px 25px;
      font-size: 14px; }
    .boss-tag_size_s .boss-tag__text {
      padding: 5px 20px;
      font-size: 14px; }
    .boss-tag_size_xs .boss-tag__text {
      padding: 5px 15px;
      font-size: 14px; }
    .boss-tag_size_xxs .boss-tag__text {
      padding: 5px 10px;
      font-size: 14px; }
    .boss-tag_role_label .boss-tag__text {
      padding: 5px 10px;
      font-size: 12px;
      text-transform: uppercase; }
    .boss-tag_role_task-counter .boss-tag__text {
      padding: 5px 10px;
      font-size: 16px;
      color: #4c4c4c; }
  .boss-tag__text-light {
    font-weight: 300; }
  .boss-tag__text-bold {
    font-weight: 600; }
  .boss-tag__text-number {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-weight: 800; }
  .boss-tag__text-icon {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    color: inherit; }
    .boss-tag__text-icon:before {
      content: '';
      display: inline-block;
      font-family: icons;
      font-size: inherit;
      line-height: inherit;
      font-weight: 400;
      color: inherit; }
    .boss-tag__text-icon_accessory:before {
      content: '\e93a'; }
    .boss-tag__text-icon_apron:before {
      content: '\e96f'; }
    .boss-tag__text-icon_bar-blade:before {
      content: '\e970'; }
      .boss-tag_size_xxl .boss-tag__text-icon_bar-blade:before {
        font-size: 22px; }
      .boss-tag_size_xl .boss-tag__text-icon_bar-blade:before {
        font-size: 20px; }
      .boss-tag_size_l .boss-tag__text-icon_bar-blade:before {
        font-size: 18px; }
      .boss-tag_size_m .boss-tag__text-icon_bar-blade:before,
      .boss-tag_size_s .boss-tag__text-icon_bar-blade:before,
      .boss-tag_size_xs .boss-tag__text-icon_bar-blade:before,
      .boss-tag_size_xxs .boss-tag__text-icon_bar-blade:before {
        font-size: 16px; }
    .boss-tag__text-icon_chef-hat:before {
      content: '\e971'; }
    .boss-tag__text-icon_coat:before {
      content: '\e972'; }
    .boss-tag__text-icon_discount-card:before {
      content: '\e973'; }
      .boss-tag_size_xxl .boss-tag__text-icon_discount-card:before {
        font-size: 22px; }
      .boss-tag_size_xl .boss-tag__text-icon_discount-card:before {
        font-size: 20px; }
      .boss-tag_size_l .boss-tag__text-icon_discount-card:before {
        font-size: 18px; }
      .boss-tag_size_m .boss-tag__text-icon_discount-card:before,
      .boss-tag_size_s .boss-tag__text-icon_discount-card:before,
      .boss-tag_size_xs .boss-tag__text-icon_discount-card:before,
      .boss-tag_size_xxs .boss-tag__text-icon_discount-card:before {
        font-size: 16px; }
    .boss-tag__text-icon_fob:before {
      content: '\e974'; }
    .boss-tag__text-icon_hoodie:before {
      content: '\e975'; }
    .boss-tag__text-icon_pants:before {
      content: '\e976'; }
    .boss-tag__text-icon_shirt:before {
      content: '\e977'; }
    .boss-tag__text-icon_t-shirt:before {
      content: '\e978'; }
    .boss-tag__text-icon_void-card:before {
      content: '\e979'; }
      .boss-tag_size_xxl .boss-tag__text-icon_void-card:before {
        font-size: 22px; }
      .boss-tag_size_xl .boss-tag__text-icon_void-card:before {
        font-size: 20px; }
      .boss-tag_size_l .boss-tag__text-icon_void-card:before {
        font-size: 18px; }
      .boss-tag_size_m .boss-tag__text-icon_void-card:before,
      .boss-tag_size_s .boss-tag__text-icon_void-card:before,
      .boss-tag_size_xs .boss-tag__text-icon_void-card:before,
      .boss-tag_size_xxs .boss-tag__text-icon_void-card:before {
        font-size: 16px; }
    .boss-tag__text-icon_position_before {
      margin-right: 8px; }
      .boss-tag_size_xxl .boss-tag__text-icon_position_before,
      .boss-tag_size_xl .boss-tag__text-icon_position_before {
        margin-right: 10px; }
      .boss-tag_size_l .boss-tag__text-icon_position_before,
      .boss-tag_size_m .boss-tag__text-icon_position_before,
      .boss-tag_size_s .boss-tag__text-icon_position_before {
        margin-right: 8px; }
      .boss-tag_size_xs .boss-tag__text-icon_position_before,
      .boss-tag_size_xxs .boss-tag__text-icon_position_before {
        margin-right: 6px; }
    .boss-tag__text-icon_position_after {
      margin-left: 10px; }
      .boss-tag_size_xxl .boss-tag__text-icon_position_after,
      .boss-tag_size_xl .boss-tag__text-icon_position_after {
        margin-left: 10px; }
      .boss-tag_size_l .boss-tag__text-icon_position_after,
      .boss-tag_size_m .boss-tag__text-icon_position_after,
      .boss-tag_size_s .boss-tag__text-icon_position_after {
        margin-left: 8px; }
      .boss-tag_size_xs .boss-tag__text-icon_position_after,
      .boss-tag_size_xxs .boss-tag__text-icon_position_after {
        margin-left: 6px; }
  .boss-tag__service {
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    min-width: 40px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.3); }
    .boss-tag_size_xxl .boss-tag__service {
      min-width: 55px;
      min-height: 55px;
      font-size: 24px; }
    .boss-tag_size_xl .boss-tag__service {
      min-width: 50px;
      min-height: 50px;
      font-size: 22px; }
    .boss-tag_size_l .boss-tag__service {
      min-width: 45px;
      min-height: 45px;
      font-size: 20px; }
    .boss-tag_size_m .boss-tag__service {
      min-width: 40px;
      min-height: 40px;
      font-size: 18px; }
    .boss-tag_size_s .boss-tag__service {
      min-width: 35px;
      min-height: 35px;
      font-size: 16px; }
    .boss-tag_size_xs .boss-tag__service {
      min-width: 30px;
      min-height: 30px;
      font-size: 16px; }
    .boss-tag_size_xxs .boss-tag__service {
      min-width: 25px;
      min-height: 25px;
      font-size: 16px; }
    .boss-tag__service:not(:last-child) {
      border-right: 1px solid #eee; }
    .boss-tag__service_type_hidden {
      visibility: hidden; }
      .boss-tag:hover .boss-tag__service_type_hidden {
        visibility: visible; }
    .boss-tag__service_role_action {
      cursor: pointer;
      transition: all .3s; }
      .boss-tag__service_role_action:hover {
        color: #fff;
        background-color: rgba(0, 0, 0, 0.6); }
      .boss-tag__service_role_action:focus {
        color: #fff; }
    .boss-tag__service_icon_close:before, .boss-tag__service_icon_show:before, .boss-tag__service_icon_hide:before {
      content: '';
      font-family: icons;
      line-height: 1; }
    .boss-tag__service_icon_close:before {
      content: '\e909';
      font-size: 24px; }
      .boss-tag_size_xxl .boss-tag__service_icon_close:before {
        font-size: 30px; }
      .boss-tag_size_xl .boss-tag__service_icon_close:before {
        font-size: 28px; }
      .boss-tag_size_l .boss-tag__service_icon_close:before {
        font-size: 26px; }
      .boss-tag_size_m .boss-tag__service_icon_close:before {
        font-size: 24px; }
      .boss-tag_size_s .boss-tag__service_icon_close:before {
        font-size: 22px; }
      .boss-tag_size_xs .boss-tag__service_icon_close:before {
        font-size: 20px; }
      .boss-tag_size_xxs .boss-tag__service_icon_close:before {
        font-size: 18px; }
    .boss-tag__service_icon_show:before {
      content: '\e99d'; }
    .boss-tag_size_xxl .boss-tag__service_icon_show {
      font-size: 24px; }
    .boss-tag_size_xl .boss-tag__service_icon_show {
      font-size: 22px; }
    .boss-tag_size_l .boss-tag__service_icon_show {
      font-size: 20px; }
    .boss-tag_size_m .boss-tag__service_icon_show {
      font-size: 18px; }
    .boss-tag_size_s .boss-tag__service_icon_show {
      font-size: 18px; }
    .boss-tag_size_xs .boss-tag__service_icon_show {
      font-size: 16px; }
    .boss-tag_size_xxs .boss-tag__service_icon_show {
      font-size: 14px; }
    .boss-tag__service_icon_hide:before {
      content: '\e99c'; }
    .boss-tag_size_xxl .boss-tag__service_icon_hide {
      font-size: 24px; }
    .boss-tag_size_xl .boss-tag__service_icon_hide {
      font-size: 22px; }
    .boss-tag_size_l .boss-tag__service_icon_hide {
      font-size: 20px; }
    .boss-tag_size_m .boss-tag__service_icon_hide {
      font-size: 18px; }
    .boss-tag_size_s .boss-tag__service_icon_hide {
      font-size: 18px; }
    .boss-tag_size_xs .boss-tag__service_icon_hide {
      font-size: 16px; }
    .boss-tag_size_xxs .boss-tag__service_icon_hide {
      font-size: 14px; }
    .boss-tag__service_icon_spinner {
      cursor: default; }
      .boss-tag__service_icon_spinner:before {
        content: '';
        display: block;
        width: 24px;
        height: 24px;
        background-image: url(/assets/bundles/18427336c58da5f15693.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
        .boss-tag_size_xxl .boss-tag__service_icon_spinner:before {
          width: 30px;
          height: 30px; }
        .boss-tag_size_xl .boss-tag__service_icon_spinner:before {
          width: 28px;
          height: 28px; }
        .boss-tag_size_l .boss-tag__service_icon_spinner:before {
          width: 26px;
          height: 26px; }
        .boss-tag_size_m .boss-tag__service_icon_spinner:before {
          width: 24px;
          height: 24px; }
        .boss-tag_size_s .boss-tag__service_icon_spinner:before {
          width: 22px;
          height: 22px; }
        .boss-tag_size_xs .boss-tag__service_icon_spinner:before {
          width: 20px;
          height: 20px; }
        .boss-tag_size_xxs .boss-tag__service_icon_spinner:before {
          width: 18px;
          height: 18px; }
      .boss-tag__service_icon_spinner:hover {
        background-color: rgba(0, 0, 0, 0.3); }
  .boss-tag__handle {
    position: relative;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 18px;
    cursor: move;
    background-color: rgba(0, 0, 0, 0.3); }
    .boss-tag__handle:before {
      content: '';
      position: absolute;
      top: 6px;
      bottom: 6px;
      left: 6px;
      display: block;
      border-left: 2px dotted #eee; }
    .boss-tag__handle:after {
      content: '';
      position: absolute;
      top: 6px;
      bottom: 6px;
      left: 10px;
      display: block;
      border-left: 2px dotted #eee; }
    .boss-tag__handle_position_before {
      width: 12px; }
    .boss-tag__handle_position_after {
      width: 12px; }
      .boss-tag__handle_position_after:before {
        left: 0; }
      .boss-tag__handle_position_after::after {
        left: 4px; }

.boss-message {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 20px 20px 15px;
  border-radius: 5px;
  background-color: #FFF; }
  .boss-message * {
    box-sizing: border-box; }
  .boss-message_size_small {
    padding: 10px 15px; }
  .boss-message_role_dashboard {
    position: relative;
    z-index: 10;
    overflow: hidden;
    padding: 25px 25px 25px 40px;
    border: 2px solid #d3d3d3;
    border-radius: 10px; }
    @media screen and (max-width: 960px) {
      .boss-message_role_dashboard {
        padding: 20px 20px 20px 30px; } }
    @media screen and (max-width: 480px) {
      .boss-message_role_dashboard {
        padding: 15px; } }
  .boss-message_role_photos-requirements {
    padding: 25px 25px 25px 40px; }
    @media screen and (max-width: 960px) {
      .boss-message_role_photos-requirements {
        padding: 20px 20px 20px 30px; } }
    @media screen and (max-width: 480px) {
      .boss-message_role_photos-requirements {
        padding: 15px; } }
  .boss-message_type_accent {
    border: 3px solid #84bef0; }
  .boss-message_type_warning {
    border: 3px solid #f4a84f; }
  .boss-message_type_alert {
    border: 3px solid #ed7f7e; }
  .boss-message_type_accent.boss-message_level_amber {
    border-color: #f4a84f;
    background-color: #ffedda; }
  .boss-message_type_accent.boss-message_level_red {
    border-color: #ed7f7e;
    background-color: #feeeee; }
  .boss-message_role_dashboard.boss-message_role_preview {
    padding-right: 40px; }
    @media screen and (max-width: 480px) {
      .boss-message_role_dashboard.boss-message_role_preview {
        padding-right: 20px; } }
  .boss-message_role_dashboard.boss-message_context_board {
    box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.3); }
    .boss-message_role_dashboard.boss-message_context_board:not(:last-child) {
      margin-bottom: 40px; }
      @media screen and (max-width: 960px) {
        .boss-message_role_dashboard.boss-message_context_board:not(:last-child) {
          margin-bottom: 30px; } }
  .boss-message_role_calendar-note {
    padding: 20px 25px;
    border-radius: 10px;
    background-color: #78d965; }
  .boss-message_role_note {
    padding: 10px 15px;
    background-color: #84bef0; }
  .boss-message_role_bonai-note {
    padding: 10px 15px;
    background-color: #ed7f7e; }
  .boss-message_role_task-note {
    padding: 10px 15px;
    background-color: #ed7f7e; }
  .boss-message_role_form-warning {
    padding: 10px 15px;
    background-color: #f4a84f; }
  .boss-message_role_ca-note {
    padding: 20px 25px;
    text-align: center;
    background-color: #84bef0; }
  .boss-message_role_sc-details {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: auto;
    max-width: 100%;
    margin-bottom: 15px;
    background-color: #f0f0f0;
    padding: 15px 20px 5px; }
    .boss-message_role_sc-details:last-of-type {
      margin-bottom: 0; }
  .boss-message_role_overview {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 0;
    padding: 0; }
    .boss-message_role_overview:last-of-type {
      margin-bottom: 0; }
  .boss-message_role_checklist-note {
    padding: 15px 25px;
    border: 2px solid #ed7f7e;
    background-color: transparent; }
    @media screen and (max-width: 400px) {
      .boss-message_role_checklist-note {
        padding: 10px 15px; } }
  .boss-message_role_form-note {
    padding: 0;
    border: none;
    background-color: transparent; }
  .boss-message_role_form-note-success {
    padding: 10px 15px;
    border: 2px solid #78d965;
    background-color: #dbfddb; }
  .boss-message_role_form-note-error {
    padding: 10px 15px;
    border: 2px solid #ed7f7e;
    background-color: #feeeee; }
  .boss-message_status_success {
    background-color: #78d965; }
  .boss-message_space_small-before {
    margin-top: 15px; }
  .boss-message_space_small-after {
    margin-bottom: 15px; }
  .boss-message_space_small {
    margin: 15px 0; }
  .boss-message_space_regular-before {
    margin-top: 30px; }
  .boss-message_space_regular-after {
    margin-bottom: 30px; }
  .boss-message_space_regular {
    margin: 30px 0; }
  .boss-message__ribbon-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    overflow: hidden; }
    @media screen and (max-width: 480px) {
      .boss-message__ribbon-container {
        width: 75px;
        height: 75px; } }
  .boss-message__ribbon {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    bottom: 100%;
    left: 0;
    display: block;
    width: 130px;
    height: 40px;
    background-color: #aaaaaa;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-weight: 600;
    transform: rotate(45deg);
    transform-origin: 0 100%; }
    .boss-message_type_accent .boss-message__ribbon {
      background-color: #84bef0; }
    .boss-message_type_accent.boss-message_level_amber .boss-message__ribbon {
      background-color: #f4a84f; }
    .boss-message_type_accent.boss-message_level_red .boss-message__ribbon {
      background-color: #ed7f7e; }
    @media screen and (max-width: 480px) {
      .boss-message__ribbon {
        width: 110px;
        height: 30px;
        line-height: 30px; } }
  .boss-message_role_overview .boss-message__inner {
    padding: 15px; }
  .boss-message__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 1;
    font-weight: 600; }
    .boss-message_role_preview .boss-message__title {
      padding-right: 20px; }
    .boss-message_role_form-note .boss-message__title,
    .boss-message_role_form-note-success .boss-message__title,
    .boss-message_role_form-note-error .boss-message__title {
      margin-bottom: 5px;
      font-size: 18px; }
    @media screen and (max-width: 480px) {
      .boss-message__title {
        font-size: 22px; }
        .boss-message_role_preview .boss-message__title {
          padding-right: 40px; } }
    .boss-message_role_calendar-note .boss-message__title,
    .boss-message_role_note .boss-message__title,
    .boss-message_role_ca-note .boss-message__title,
    .boss-message_role_sc-details .boss-message__title,
    .boss-message_role_checklist-note .boss-message__title,
    .boss-message_status_success .boss-message__title {
      margin-bottom: 0;
      font-size: 18px;
      text-transform: uppercase;
      color: #fff; }
    .boss-message_role_bonai-note .boss-message__title {
      margin-bottom: 5px;
      font-size: 16px;
      line-height: 1.2;
      color: #fff; }
    .boss-message__title_accent {
      color: #84bef0; }
      .boss-message_level_amber .boss-message__title_accent {
        color: #f4a84f; }
      .boss-message_level_red .boss-message__title_accent {
        color: #ed7f7e; }
    .boss-message__title_accent-amber {
      color: #f4a84f; }
    .boss-message__title_accent-red {
      color: #ed7f7e; }
  .boss-message__subtitle {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1;
    font-weight: 600; }
    .boss-message__subtitle_accent {
      color: #84bef0; }
  .boss-message__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    margin: 0;
    font-size: 18px; }
    .boss-message_role_calendar-note .boss-message__text,
    .boss-message_role_note .boss-message__text,
    .boss-message_role_bonai-note .boss-message__text,
    .boss-message_role_ca-note .boss-message__text,
    .boss-message_role_sc-details .boss-message__text,
    .boss-message_role_checklist-note .boss-message__text,
    .boss-message_role_form-warning .boss-message__text,
    .boss-message_status_success .boss-message__text,
    .boss-message_role_task-note .boss-message__text {
      color: #fff; }
    .boss-message_role_calendar-note .boss-message__text,
    .boss-message_role_note .boss-message__text,
    .boss-message_role_bonai-note .boss-message__text {
      font-size: 14px; }
    .boss-message_role_ca-note .boss-message__text {
      text-align: center; }
    .boss-message_role_sc-details .boss-message__text,
    .boss-message_role_overview .boss-message__text {
      font-size: 14px;
      color: #4c4c4c; }
    .boss-message_role_checklist-note .boss-message__text {
      color: #ed7f7e;
      font-size: 14px; }
    .boss-message_role_form-note .boss-message__text,
    .boss-message_role_form-note-success .boss-message__text,
    .boss-message_role_form-note-error .boss-message__text,
    .boss-message_role_form-warning .boss-message__text,
    .boss-message_role_task-note .boss-message__text {
      font-size: 16px; }
    @media screen and (max-width: 480px) {
      .boss-message__text {
        font-size: 16px; } }
    .boss-message__text_marked {
      font-weight: 600; }
    .boss-message__text_role_block {
      margin-bottom: 20px; }
  .boss-message__text-line {
    display: block; }
    .boss-message__text-line:not(:last-child) {
      margin-bottom: 5px; }
      .boss-message_role_form-note .boss-message__text-line:not(:last-child) {
        margin-bottom: 0; }
  .boss-message__text-marked {
    font-weight: 600; }
  .boss-message__text-action {
    display: inline-block;
    margin: 0 10px; }
    .boss-message__text-action:first-child {
      margin-left: 0; }
    .boss-message__text-action:last-child {
      margin-right: 0; }
  .boss-message__list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 20px; }
  .boss-message__list-item {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    margin-bottom: 10px;
    font-size: 18px;
    padding-left: 12px; }
    .boss-message__list-item:before {
      content: "-";
      position: absolute;
      left: 0;
      top: 0;
      display: inline-block; }
    @media screen and (max-width: 480px) {
      .boss-message__list-item {
        font-size: 16px; } }
  .boss-message__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
    .boss-message_role_form-note .boss-message__actions {
      margin-top: 15px; }
    @media screen and (max-width: 480px) {
      .boss-message_role_form-note .boss-message__actions {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start; } }
  .boss-message__action {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .boss-message__action:not(:last-child) {
      margin-right: 15px; }
      @media screen and (max-width: 480px) {
        .boss-message_role_form-note .boss-message__action:not(:last-child) {
          margin-right: 0;
          margin-bottom: 15px; } }
  .boss-message__meta {
    display: block;
    padding-top: 10px; }
    .boss-message_role_overview .boss-message__meta {
      padding: 5px 15px 10px;
      background-color: #f0f0f0; }
  .boss-message__meta-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (max-width: 960px) {
      .boss-message__meta-group {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; } }
  .boss-message__meta-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    margin-right: 25px;
    margin-bottom: 10px;
    color: #4c4c4c;
    font-size: 14px;
    vertical-align: middle; }
    .boss-message_role_sc-details .boss-message__meta-text {
      font-size: 12px; }
    .boss-message_role_dashboard .boss-message__meta-text {
      margin-bottom: 0;
      font-size: 12px;
      color: #aaaaaa; }
    .boss-message_role_overview .boss-message__meta-text {
      margin-bottom: 0;
      font-size: 12px; }
    .boss-message__meta-text:last-of-type {
      margin-right: 0; }
    .boss-message__meta-text_role_date:before, .boss-message__meta-text_role_user:before {
      content: '';
      display: inline-block;
      margin-right: 8px;
      margin-top: -2px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      font-weight: 400;
      color: inherit;
      vertical-align: middle; }
    .boss-message__meta-text_role_date:before {
      content: '\e900'; }
    .boss-message__meta-text_role_user:before {
      content: '\e904';
      font-size: 12px; }
  .boss-message__meta-actions {
    display: inline-block;
    white-space: nowrap;
    text-align: center; }
    @media screen and (max-width: 960px) {
      .boss-message__meta-actions {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        margin-top: 30px; } }
    @media screen and (max-width: 480px) {
      .boss-message__meta-actions {
        margin-top: 20px;
        white-space: normal; } }
  .boss-message__meta-action:not(:last-child) {
    margin-right: 15px; }
    @media screen and (max-width: 480px) {
      .boss-message__meta-action:not(:last-child) {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px; } }
  .boss-message__details {
    display: block;
    width: 100%; }
  .boss-message__details-header {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start; }
    @media screen and (max-width: 640px) {
      .boss-message__details-header {
        width: 100%; } }
  .boss-message__details-content {
    display: block;
    width: 100%; }
    .boss-message__details-content_state_closed {
      display: none; }
  .boss-message__details-inner {
    display: block;
    width: 100%;
    padding-top: 20px; }
  .boss-message__details-switch {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    cursor: pointer;
    font-size: 18px;
    color: #84bef0;
    text-decoration: none; }
    .boss-message__details-switch:hover {
      text-decoration: underline; }
    .boss-message__details-switch:before {
      content: '\e91a';
      display: inline-block;
      margin-top: -2px;
      margin-right: 5px;
      font-family: icons;
      font-size: 24px;
      line-height: 18px;
      font-weight: 400;
      color: #84bef0;
      vertical-align: middle; }
    .boss-message__details-switch:hover, .boss-message__details-switch:focus {
      color: #84bef0; }
    .boss-message__details-switch_state_closed:before {
      content: '\e919'; }
  .boss-message__content {
    margin-bottom: 15px; }
    .boss-message_context_board .boss-message__content {
      margin-bottom: 25px; }
    .boss-message__content p {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      margin-bottom: 20px;
      font-size: 18px; }
      @media screen and (max-width: 480px) {
        .boss-message__content p {
          font-size: 16px; } }
    .boss-message__content ul,
    .boss-message__content ol {
      list-style: none;
      margin: 0;
      padding: 0;
      margin-bottom: 20px; }
      .boss-message__content ul li,
      .boss-message__content ol li {
        margin: 0;
        padding: 0;
        color: #4c4c4c;
        font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.5;
        text-align: left;
        text-indent: 0;
        text-transform: none;
        white-space: normal;
        word-spacing: normal;
        position: relative;
        margin-bottom: 10px;
        font-size: 18px; }
        @media screen and (max-width: 480px) {
          .boss-message__content ul li,
          .boss-message__content ol li {
            font-size: 16px; } }
    .boss-message__content ul li {
      padding-left: 12px; }
      .boss-message__content ul li:before {
        content: "-";
        position: absolute;
        left: 0;
        top: 0;
        display: inline-block; }
    .boss-message__content ol {
      counter-reset: item; }
      .boss-message__content ol li {
        padding-left: 20px; }
        .boss-message__content ol li:before {
          content: counter(item) ". ";
          counter-increment: item;
          position: absolute;
          left: 0;
          top: 0;
          display: inline-block; }
    .boss-message__content ul ul,
    .boss-message__content ol ol {
      padding-left: 30px;
      margin-bottom: 0; }

.boss-popover {
  box-sizing: border-box;
  position: absolute;
  z-index: 10000;
  display: none;
  background-color: #FFF;
  border-radius: 2px;
  box-shadow: 0 7px 20px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #d8d8d8;
  cursor: default; }
  .boss-popover * {
    box-sizing: border-box; }
  .boss-popover:before {
    content: '';
    position: absolute;
    z-index: 10002;
    left: 50%;
    bottom: 100%;
    display: block;
    margin-left: -10px;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent; }
  .boss-popover:after {
    content: '';
    position: absolute;
    z-index: 10001;
    left: 50%;
    bottom: 100%;
    display: block;
    margin-left: -11px;
    border-bottom: 11px solid #d8d8d8;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent; }
  .boss-popover_context_results-end {
    right: 100px;
    top: 50px;
    width: 340px;
    border: none;
    transform: translateX(170px); }
    @media screen and (max-width: 1360px) {
      .boss-popover_context_results-end {
        right: 130px; } }
    @media screen and (max-width: 960px) {
      .boss-popover_context_results-end {
        left: 0;
        right: 0;
        width: 100%;
        transform: translateX(0); } }
    .boss-popover_context_results-end:before {
      left: 195px; }
      @media screen and (max-width: 1360px) {
        .boss-popover_context_results-end:before {
          left: 225px; } }
      @media screen and (max-width: 1280px) {
        .boss-popover_context_results-end:before {
          left: 220px; } }
      @media screen and (max-width: 960px) {
        .boss-popover_context_results-end:before {
          left: auto;
          right: 60px; } }
      @media screen and (max-width: 480px) {
        .boss-popover_context_results-end:before {
          right: 50px; } }
    .boss-popover_context_results-end:after {
      display: none; }
  .boss-popover_context_order-details {
    right: 100%;
    top: 100%;
    width: 530px;
    margin-right: -270px;
    border: none; }
    @media screen and (max-width: 960px) {
      .boss-popover_context_order-details {
        right: 0;
        left: 0;
        width: 100%;
        margin-right: 0; } }
    .boss-popover_context_order-details:before {
      left: auto;
      right: 50%;
      margin-right: -70px; }
      @media screen and (max-width: 960px) {
        .boss-popover_context_order-details:before {
          right: 50%;
          margin-right: -70px; } }
      @media screen and (max-width: 640px) {
        .boss-popover_context_order-details:before {
          right: 60%; } }
      @media screen and (max-width: 480px) {
        .boss-popover_context_order-details:before {
          right: auto;
          left: 180px;
          margin-right: 0; } }
    .boss-popover_context_order-details:after {
      display: none; }
  .boss-popover_context_dashboard-calendar {
    left: 0;
    top: calc(100% + 20px);
    width: 470px; }
    @media screen and (max-width: 960px) {
      .boss-popover_context_dashboard-calendar {
        position: relative;
        left: auto;
        top: auto;
        margin-top: 20px;
        width: 100%; } }
  .boss-popover_context_dashboard-calendar-rev {
    right: 0;
    top: calc(100% + 20px);
    width: 470px; }
    @media screen and (max-width: 960px) {
      .boss-popover_context_dashboard-calendar-rev {
        position: relative;
        left: auto;
        top: auto;
        margin-top: 20px;
        width: 100%; } }
  .boss-popover_context_dashboard-week-picker {
    left: 0;
    top: calc(100% + 20px);
    width: 320px; }
    @media screen and (max-width: 960px) {
      .boss-popover_context_dashboard-week-picker {
        position: relative;
        left: auto;
        top: auto;
        margin: 20px auto 0; } }
  .boss-popover_context_rotas-daily {
    left: auto;
    right: -20px;
    top: 80px;
    width: 340px;
    border: none; }
    @media screen and (max-width: 960px) {
      .boss-popover_context_rotas-daily {
        position: fixed;
        top: 50%;
        left: 50%;
        width: 320px;
        transform: translate(-50%, -50%); } }
    .boss-popover_context_rotas-daily:before {
      left: auto;
      right: 80px; }
      @media screen and (max-width: 960px) {
        .boss-popover_context_rotas-daily:before {
          display: none; } }
    .boss-popover_context_rotas-daily:after {
      display: none; }
  .boss-popover_context_csv-upload-error {
    top: calc(100% - 10px);
    width: 240px; }
  .boss-popover_state_opened {
    display: block; }
  .boss-popover_state_closed {
    display: none; }
  .boss-popover__inner {
    padding: 20px; }
    .boss-popover_context_order-details .boss-popover__inner {
      padding-left: 30px; }
    .boss-popover_context_dashboard-calendar .boss-popover__inner {
      padding: 0 0 30px; }
    .boss-popover_context_dashboard-calendar-rev .boss-popover__inner {
      padding: 0 0 30px; }
    .boss-popover_context_dashboard-week-picker .boss-popover__inner {
      padding: 0; }
  .boss-popover__close {
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    width: 32px;
    height: 32px;
    cursor: pointer;
    font-size: 0;
    color: transparent;
    line-height: 0;
    outline: none; }
    .boss-popover__close:before {
      content: '\e96a';
      display: block;
      font-family: icons;
      font-size: 8px;
      line-height: 32px;
      font-weight: 400;
      color: #ed7f7e;
      text-align: center; }
    .boss-popover__close:hover, .boss-popover__close:focus {
      outline: none; }
  .boss-popover__header {
    padding: 15px;
    border-bottom: 1px solid #eee; }
  .boss-popover__content {
    padding: 15px; }
  .boss-popover__icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; }
    .boss-popover__icon:before {
      content: '\e925';
      display: block;
      font-family: icons;
      font-size: 15px;
      line-height: 15px;
      font-weight: 400;
      font-style: normal;
      color: #4c4c4c; }
  .boss-popover__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #4c4c4c; }
  .boss-popover__subtitle {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600; }
  .boss-popover__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin: 0; }
    .boss-popover__text:not(:last-child) {
      margin-bottom: 15px; }
    .boss-popover__text_role_primary {
      font-size: 16px; }
    .boss-popover__text_adjust_wrap {
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
  .boss-popover__text-marked {
    font-weight: 600; }
  .boss-popover__gallery {
    display: block; }
  .boss-popover__image {
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    height: 140px;
    margin-bottom: 8%;
    overflow: hidden; }
    .boss-popover__image:nth-of-type(2n+1) {
      margin-right: 8%; }
    .boss-popover__image > img {
      width: 100%;
      height: 100%; }

.boss-form {
  box-sizing: border-box;
  display: block;
  width: 100%;
  -moz-placeholder-color: #d8d8d8;
  -moz-placeholder-opacity: 1 !important;
  -ms-input-placeholder-color: #d8d8d8;
  -ms-input-placeholder-opacity: 1 !important;
  placeholder-shown-color: #d8d8d8;
  placeholder-shown-opacity: 1 !important; }
  .boss-form * {
    box-sizing: border-box; }
  .boss-form_role_enter_key {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%; }
  .boss-form_context_stack {
    margin-bottom: 30px; }
  .boss-form__group {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 25px; }
    @media screen and (max-width: 960px) {
      .boss-form__group {
        margin-bottom: 20px; } }
    .boss-form__group_layout_half, .boss-form__group_layout_third, .boss-form__group_layout_quarter, .boss-form__group_layout_max, .boss-form__group_layout_min, .boss-form__group_layout_fluid {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      margin-right: 30px;
      margin-bottom: 0; }
      .boss-form_page_arr .boss-form__group_layout_half, .boss-form_page_arr .boss-form__group_layout_third, .boss-form_page_arr .boss-form__group_layout_quarter, .boss-form_page_arr .boss-form__group_layout_max, .boss-form_page_arr .boss-form__group_layout_min, .boss-form_page_arr .boss-form__group_layout_fluid {
        margin-right: 40px; }
      @media screen and (max-width: 1280px) {
        .boss-form__group_layout_half, .boss-form__group_layout_third, .boss-form__group_layout_quarter, .boss-form__group_layout_max, .boss-form__group_layout_min, .boss-form__group_layout_fluid {
          margin-right: 20px; }
          .boss-form_page_arr .boss-form__group_layout_half, .boss-form_page_arr .boss-form__group_layout_third, .boss-form_page_arr .boss-form__group_layout_quarter, .boss-form_page_arr .boss-form__group_layout_max, .boss-form_page_arr .boss-form__group_layout_min, .boss-form_page_arr .boss-form__group_layout_fluid {
            margin-right: 40px; } }
      @media screen and (max-width: 960px) {
        .boss-form__group_layout_half, .boss-form__group_layout_third, .boss-form__group_layout_quarter, .boss-form__group_layout_max, .boss-form__group_layout_min, .boss-form__group_layout_fluid {
          margin-right: 0;
          margin-bottom: 20px; }
          .boss-form_page_arr .boss-form__group_layout_half, .boss-form_page_arr .boss-form__group_layout_third, .boss-form_page_arr .boss-form__group_layout_quarter, .boss-form_page_arr .boss-form__group_layout_max, .boss-form_page_arr .boss-form__group_layout_min, .boss-form_page_arr .boss-form__group_layout_fluid {
            margin-right: 0;
            margin-bottom: 40px; } }
      .boss-form__group_layout_half:last-child, .boss-form__group_layout_third:last-child, .boss-form__group_layout_quarter:last-child, .boss-form__group_layout_max:last-child, .boss-form__group_layout_min:last-child, .boss-form__group_layout_fluid:last-child {
        margin-right: 0;
        margin-bottom: 0; }
        @media screen and (max-width: 1280px) {
          .boss-form__group_layout_half:last-child, .boss-form__group_layout_third:last-child, .boss-form__group_layout_quarter:last-child, .boss-form__group_layout_max:last-child, .boss-form__group_layout_min:last-child, .boss-form__group_layout_fluid:last-child {
            margin-right: 0;
            margin-bottom: 0; } }
        @media screen and (max-width: 960px) {
          .boss-form__group_layout_half:last-child, .boss-form__group_layout_third:last-child, .boss-form__group_layout_quarter:last-child, .boss-form__group_layout_max:last-child, .boss-form__group_layout_min:last-child, .boss-form__group_layout_fluid:last-child {
            margin-bottom: 0; } }
    .boss-form__group_layout_half {
      width: 50%; }
      @media screen and (max-width: 960px) {
        .boss-form__group_layout_half {
          width: 100%; } }
    .boss-form__group_layout_third {
      width: 33%; }
      @media screen and (max-width: 960px) {
        .boss-form__group_layout_third {
          width: 100%; } }
    .boss-form__group_layout_quarter {
      width: 25%; }
      @media screen and (max-width: 960px) {
        .boss-form__group_layout_quarter {
          width: 100%; } }
    .boss-form__group_layout_max {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: auto; }
      @media screen and (max-width: 960px) {
        .boss-form__group_layout_max {
          width: 100%; } }
    .boss-form__group_layout_min {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: auto; }
    .boss-form__group_layout_fluid {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: auto; }
      @media screen and (max-width: 960px) {
        .boss-form__group_layout_fluid {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%; } }
    .boss-form__group:last-child, .boss-form__group_position_last {
      margin-right: 0;
      margin-bottom: 0; }
      @media screen and (max-width: 1280px) {
        .boss-form__group:last-child, .boss-form__group_position_last {
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (max-width: 960px) {
        .boss-form__group:last-child, .boss-form__group_position_last {
          margin-bottom: 0; } }
    .boss-form__group_role_board, .boss-form__group_role_board-outline {
      padding: 25px 30px;
      background-color: #FFF;
      box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); }
      @media screen and (max-width: 1280px) {
        .boss-form__group_role_board, .boss-form__group_role_board-outline {
          padding: 20px 25px; } }
      @media screen and (max-width: 960px) {
        .boss-form__group_role_board, .boss-form__group_role_board-outline {
          padding: 20px; } }
      @media screen and (max-width: 800px) {
        .boss-form__group_role_board, .boss-form__group_role_board-outline {
          padding: 20px 15px; } }
      @media screen and (max-width: 640px) {
        .boss-form__group_role_board, .boss-form__group_role_board-outline {
          padding: 15px 10px; } }
    .boss-form__group_role_board-outline {
      border: 2px solid #d8d8d8; }
    .boss-form__group_role_section {
      padding-left: 20px;
      padding-right: 20px; }
      @media screen and (max-width: 960px) {
        .boss-form__group_role_section {
          padding-left: 0;
          padding-right: 0; } }
      .boss-form__group_role_section:not(:last-child) {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #d8d8d8; }
        @media screen and (max-width: 960px) {
          .boss-form__group_role_section:not(:last-child) {
            margin-bottom: 15px;
            padding-bottom: 15px; } }
    .boss-form__group_role_area:not(:last-child) {
      margin-bottom: 25px;
      padding-bottom: 25px;
      border-bottom: 1px solid #d8d8d8; }
      @media screen and (max-width: 960px) {
        .boss-form__group_role_area:not(:last-child) {
          margin-bottom: 20px;
          padding-bottom: 20px; } }
    .boss-form__group_role_dropdown {
      margin-top: 25px; }
      @media screen and (max-width: 960px) {
        .boss-form__group_role_dropdown {
          margin-top: 20px; } }
    .boss-form__group_role_alert {
      background-color: #feeeee;
      border: 2px solid #ed7f7e; }
    .boss-form__group_adjust_overlay-xs, .boss-form__group_adjust_overlay-s, .boss-form__group_adjust_overlay-m, .boss-form__group_adjust_overlay-l, .boss-form__group_adjust_overlay-xl, .boss-form__group_adjust_overlay-xxl {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      padding: 20px;
      overflow: hidden; }
    .boss-form__group_adjust_overlay-xs {
      height: 50px; }
    .boss-form__group_adjust_overlay-s {
      height: 100px; }
    .boss-form__group_adjust_overlay-m {
      height: 150px; }
    .boss-form__group_adjust_overlay-l {
      height: 200px; }
    .boss-form__group_adjust_overlay-xl {
      height: 250px; }
    .boss-form__group_adjust_overlay-xxl {
      height: 300px; }
    .boss-form__group_state_visible {
      display: inline-block; }
    .boss-form__group_state_hidden {
      display: none; }
    @media screen and (max-width: 1120px) {
      .boss-form__group_hidden-l {
        display: none; } }
    @media screen and (min-width: 1121px) {
      .boss-form__group_visible-l {
        display: none; } }
    @media screen and (max-width: 960px) {
      .boss-form__group_desktop, .boss-form__group_hidden-m {
        display: none; } }
    @media screen and (min-width: 961px) {
      .boss-form__group_mobile, .boss-form__group_visible-m {
        display: none; } }
    @media screen and (max-width: 640px) {
      .boss-form__group_hidden-s {
        display: none; } }
    @media screen and (min-width: 641px) {
      .boss-form__group_visible-s {
        display: none; } }
    @media screen and (max-width: 480px) {
      .boss-form__group_hidden-xs {
        display: none; } }
    @media screen and (min-width: 481px) {
      .boss-form__group_visible-xs {
        display: none; } }
  .boss-form__group-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    @media screen and (max-width: 480px) {
      .boss-form__group-header {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start; } }
    .boss-form__group-header:not(:last-child) {
      margin-bottom: 20px; }
  .boss-form__group-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 20px;
    margin-bottom: 20px; }
    .boss-form__group-header .boss-form__group-title {
      margin-bottom: 0; }
    @media screen and (max-width: 480px) {
      .boss-form__group-header .boss-form__group-title {
        margin-bottom: 5px; } }
  .boss-form__group-subtitle {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px; }
  .boss-form__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    margin-bottom: 25px; }
    @media screen and (max-width: 960px) {
      .boss-form__row {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start;
        margin-bottom: 20px; } }
    .boss-form__row:last-child, .boss-form__row_position_last {
      margin-bottom: 0; }
    .boss-form__row_justify_space {
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .boss-form__row_justify_end {
      -ms-flex-pack: end;
          justify-content: flex-end; }
    .boss-form__row_justify_center {
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-form__row_align_center {
      -ms-flex-align: center;
          align-items: center; }
      @media screen and (max-width: 960px) {
        .boss-form__row_align_center {
          -ms-flex-align: start;
              align-items: flex-start; } }
    .boss-form__row_layout_nowrap {
      -ms-flex-direction: row;
          flex-direction: row; }
      @media screen and (max-width: 960px) {
        .boss-form__row_layout_nowrap {
          -ms-flex-direction: row;
              flex-direction: row; } }
    @media screen and (max-width: 960px) {
      .boss-form__row_layout_nowrap.boss-form__row_align_center {
        -ms-flex-align: center;
            align-items: center; } }
    .boss-form__row_layout_flow-fluid {
      -ms-flex-direction: row;
          flex-direction: row; }
      @media screen and (max-width: 960px) {
        .boss-form__row_layout_flow-fluid {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    .boss-form__row_layout_wrap-xs {
      -ms-flex-direction: row;
          flex-direction: row; }
      @media screen and (max-width: 960px) {
        .boss-form__row_layout_wrap-xs {
          -ms-flex-direction: row;
              flex-direction: row; } }
      @media screen and (max-width: 479px) {
        .boss-form__row_layout_wrap-xs {
          -ms-flex-direction: column;
              flex-direction: column; } }
    .boss-form__row_adjust_rv {
      -ms-flex-align: stretch;
          align-items: stretch;
      margin-bottom: 50px; }
    @media screen and (max-width: 1120px) {
      .boss-form__row_hidden-l {
        display: none; } }
    @media screen and (min-width: 1121px) {
      .boss-form__row_visible-l {
        display: none; } }
    @media screen and (max-width: 960px) {
      .boss-form__row_desktop, .boss-form__row_hidden-m {
        display: none; } }
    @media screen and (min-width: 961px) {
      .boss-form__row_mobile, .boss-form__row_visible-m {
        display: none; } }
    @media screen and (max-width: 640px) {
      .boss-form__row_hidden-s {
        display: none; } }
    @media screen and (min-width: 641px) {
      .boss-form__row_visible-s {
        display: none; } }
    @media screen and (max-width: 480px) {
      .boss-form__row_hidden-xs {
        display: none; } }
    @media screen and (min-width: 481px) {
      .boss-form__row_visible-xs {
        display: none; } }
  .boss-form__field {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 25px; }
    @media screen and (max-width: 960px) {
      .boss-form__field {
        margin-bottom: 20px; } }
    .boss-form__field_layout_half, .boss-form__field_layout_third, .boss-form__field_layout_quarter, .boss-form__field_layout_fifth, .boss-form__field_layout_sixth, .boss-form__field_layout_max, .boss-form__field_layout_min, .boss-form__field_layout_min-half, .boss-form__field_layout_min-third, .boss-form__field_layout_fluid, .boss-form__field_layout_actual {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      margin-right: 30px;
      margin-bottom: 0; }
      .boss-form_page_arr .boss-form__field_layout_half, .boss-form_page_arr .boss-form__field_layout_third, .boss-form_page_arr .boss-form__field_layout_quarter, .boss-form_page_arr .boss-form__field_layout_fifth, .boss-form_page_arr .boss-form__field_layout_sixth, .boss-form_page_arr .boss-form__field_layout_max, .boss-form_page_arr .boss-form__field_layout_min, .boss-form_page_arr .boss-form__field_layout_min-half, .boss-form_page_arr .boss-form__field_layout_min-third, .boss-form_page_arr .boss-form__field_layout_fluid, .boss-form_page_arr .boss-form__field_layout_actual {
        margin-right: 40px; }
      @media screen and (max-width: 1280px) {
        .boss-form__field_layout_half, .boss-form__field_layout_third, .boss-form__field_layout_quarter, .boss-form__field_layout_fifth, .boss-form__field_layout_sixth, .boss-form__field_layout_max, .boss-form__field_layout_min, .boss-form__field_layout_min-half, .boss-form__field_layout_min-third, .boss-form__field_layout_fluid, .boss-form__field_layout_actual {
          margin-right: 20px; }
          .boss-form_page_arr .boss-form__field_layout_half, .boss-form_page_arr .boss-form__field_layout_third, .boss-form_page_arr .boss-form__field_layout_quarter, .boss-form_page_arr .boss-form__field_layout_fifth, .boss-form_page_arr .boss-form__field_layout_sixth, .boss-form_page_arr .boss-form__field_layout_max, .boss-form_page_arr .boss-form__field_layout_min, .boss-form_page_arr .boss-form__field_layout_min-half, .boss-form_page_arr .boss-form__field_layout_min-third, .boss-form_page_arr .boss-form__field_layout_fluid, .boss-form_page_arr .boss-form__field_layout_actual {
            margin-right: 40px; } }
      @media screen and (max-width: 960px) {
        .boss-form__field_layout_half, .boss-form__field_layout_third, .boss-form__field_layout_quarter, .boss-form__field_layout_fifth, .boss-form__field_layout_sixth, .boss-form__field_layout_max, .boss-form__field_layout_min, .boss-form__field_layout_min-half, .boss-form__field_layout_min-third, .boss-form__field_layout_fluid, .boss-form__field_layout_actual {
          margin-right: 0;
          margin-bottom: 20px; }
          .boss-form_page_arr .boss-form__field_layout_half, .boss-form_page_arr .boss-form__field_layout_third, .boss-form_page_arr .boss-form__field_layout_quarter, .boss-form_page_arr .boss-form__field_layout_fifth, .boss-form_page_arr .boss-form__field_layout_sixth, .boss-form_page_arr .boss-form__field_layout_max, .boss-form_page_arr .boss-form__field_layout_min, .boss-form_page_arr .boss-form__field_layout_min-half, .boss-form_page_arr .boss-form__field_layout_min-third, .boss-form_page_arr .boss-form__field_layout_fluid, .boss-form_page_arr .boss-form__field_layout_actual {
            margin-right: 0;
            margin-bottom: 40px; }
          .boss-form__row_layout_nowrap .boss-form__field_layout_half,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_half, .boss-form__row_layout_nowrap .boss-form__field_layout_third,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_third, .boss-form__row_layout_nowrap .boss-form__field_layout_quarter,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_quarter, .boss-form__row_layout_nowrap .boss-form__field_layout_fifth,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_fifth, .boss-form__row_layout_nowrap .boss-form__field_layout_sixth,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_sixth, .boss-form__row_layout_nowrap .boss-form__field_layout_max,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_max, .boss-form__row_layout_nowrap .boss-form__field_layout_min,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_min, .boss-form__row_layout_nowrap .boss-form__field_layout_min-half,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_min-half, .boss-form__row_layout_nowrap .boss-form__field_layout_min-third,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_min-third, .boss-form__row_layout_nowrap .boss-form__field_layout_fluid,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_fluid, .boss-form__row_layout_nowrap .boss-form__field_layout_actual,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_actual {
            margin-bottom: 0;
            margin-right: 20px; } }
      @media screen and (max-width: 640px) {
        .boss-form__row_layout_nowrap .boss-form__field_layout_half,
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_half, .boss-form__row_layout_nowrap .boss-form__field_layout_third,
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_third, .boss-form__row_layout_nowrap .boss-form__field_layout_quarter,
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_quarter, .boss-form__row_layout_nowrap .boss-form__field_layout_fifth,
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_fifth, .boss-form__row_layout_nowrap .boss-form__field_layout_sixth,
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_sixth, .boss-form__row_layout_nowrap .boss-form__field_layout_max,
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_max, .boss-form__row_layout_nowrap .boss-form__field_layout_min,
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_min, .boss-form__row_layout_nowrap .boss-form__field_layout_min-half,
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_min-half, .boss-form__row_layout_nowrap .boss-form__field_layout_min-third,
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_min-third, .boss-form__row_layout_nowrap .boss-form__field_layout_fluid,
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_fluid, .boss-form__row_layout_nowrap .boss-form__field_layout_actual,
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_actual {
          margin-right: 15px; } }
      @media screen and (max-width: 479px) {
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_half, .boss-form__row_layout_wrap-xs .boss-form__field_layout_third, .boss-form__row_layout_wrap-xs .boss-form__field_layout_quarter, .boss-form__row_layout_wrap-xs .boss-form__field_layout_fifth, .boss-form__row_layout_wrap-xs .boss-form__field_layout_sixth, .boss-form__row_layout_wrap-xs .boss-form__field_layout_max, .boss-form__row_layout_wrap-xs .boss-form__field_layout_min, .boss-form__row_layout_wrap-xs .boss-form__field_layout_min-half, .boss-form__row_layout_wrap-xs .boss-form__field_layout_min-third, .boss-form__row_layout_wrap-xs .boss-form__field_layout_fluid, .boss-form__row_layout_wrap-xs .boss-form__field_layout_actual {
          margin-right: 0;
          margin-bottom: 20px; } }
    .boss-form__field_layout_half {
      width: 50%; }
      @media screen and (max-width: 960px) {
        .boss-form__field_layout_half {
          width: 100%; }
          .boss-form__row_layout_nowrap .boss-form__field_layout_half,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_half {
            width: 50%; } }
      @media screen and (max-width: 479px) {
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_half {
          width: 100%; } }
    .boss-form__field_layout_third {
      width: 33%; }
      @media screen and (max-width: 960px) {
        .boss-form__field_layout_third {
          width: 100%; }
          .boss-form__row_layout_nowrap .boss-form__field_layout_third,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_third {
            width: 33%; } }
      @media screen and (max-width: 479px) {
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_third {
          width: 100%; } }
    .boss-form__field_layout_quarter {
      width: 25%; }
      @media screen and (max-width: 960px) {
        .boss-form__field_layout_quarter {
          width: 100%; }
          .boss-form__row_layout_nowrap .boss-form__field_layout_quarter,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_quarter {
            width: 25%; } }
      @media screen and (max-width: 479px) {
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_quarter {
          width: 100%; } }
    .boss-form__field_layout_fifth {
      width: 20%; }
      @media screen and (max-width: 960px) {
        .boss-form__field_layout_fifth {
          width: 100%; }
          .boss-form__row_layout_nowrap .boss-form__field_layout_fifth,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_fifth {
            width: 20%; } }
      @media screen and (max-width: 479px) {
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_fifth {
          width: 100%; } }
    .boss-form__field_layout_sixth {
      width: 16.6%; }
      @media screen and (max-width: 960px) {
        .boss-form__field_layout_sixth {
          width: 100%; }
          .boss-form__row_layout_nowrap .boss-form__field_layout_sixth,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_sixth {
            width: 16.6%; } }
      @media screen and (max-width: 479px) {
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_sixth {
          width: 100%; } }
    .boss-form__field_layout_max {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: auto; }
      @media screen and (max-width: 960px) {
        .boss-form__field_layout_max {
          width: 100%; }
          .boss-form__row_layout_nowrap .boss-form__field_layout_max,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_max {
            width: auto; } }
      @media screen and (max-width: 479px) {
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_max {
          width: 100%; } }
    .boss-form__field_layout_min {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: auto; }
      @media screen and (max-width: 960px) {
        .boss-form__field_layout_min {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%; }
          .boss-form__row_layout_nowrap .boss-form__field_layout_min,
          .boss-form__row_layout_wrap-xs .boss-form__field_layout_min {
            -ms-flex-positive: 0;
                flex-grow: 0;
            -ms-flex-negative: 1;
                flex-shrink: 1;
            width: auto; } }
      @media screen and (max-width: 479px) {
        .boss-form__row_layout_wrap-xs .boss-form__field_layout_min {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%; } }
    .boss-form__field_layout_min-half {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: auto;
      max-width: 50%; }
      @media screen and (max-width: 960px) {
        .boss-form__field_layout_min-half {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%;
          max-width: 100%; } }
    .boss-form__field_layout_min-third {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: auto;
      max-width: 33.3%; }
      @media screen and (max-width: 960px) {
        .boss-form__field_layout_min-third {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%;
          max-width: 100%; } }
    .boss-form__field_layout_flow-fluid {
      margin-right: 30px;
      margin-bottom: 10px;
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: auto; }
      @media screen and (max-width: 1280px) {
        .boss-form__field_layout_flow-fluid {
          margin-right: 20px; } }
    .boss-form__field_layout_fluid {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: auto; }
      @media screen and (max-width: 960px) {
        .boss-form__field_layout_fluid {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%; } }
    .boss-form__field_layout_fluid-xs {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: auto; }
      @media screen and (max-width: 480px) {
        .boss-form__field_layout_fluid-xs {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%; } }
    .boss-form__field_layout_actual {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: auto; }
    .boss-form__field:last-child, .boss-form__field_position_last {
      margin-right: 0;
      margin-bottom: 0; }
      @media screen and (max-width: 1280px) {
        .boss-form__field:last-child, .boss-form__field_position_last {
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (max-width: 960px) {
        .boss-form__field:last-child, .boss-form__field_position_last {
          margin-bottom: 0; }
          .boss-form__row_layout_nowrap .boss-form__field:last-child,
          .boss-form__row_layout_wrap-xs .boss-form__field:last-child, .boss-form__row_layout_nowrap .boss-form__field_position_last,
          .boss-form__row_layout_wrap-xs .boss-form__field_position_last {
            margin-right: 0; } }
      @media screen and (max-width: 640px) {
        .boss-form__row_layout_nowrap .boss-form__field:last-child,
        .boss-form__row_layout_wrap-xs .boss-form__field:last-child, .boss-form__row_layout_nowrap .boss-form__field_position_last,
        .boss-form__row_layout_wrap-xs .boss-form__field_position_last {
          margin-right: 0; } }
      @media screen and (max-width: 479px) {
        .boss-form__row_layout_wrap-xs .boss-form__field:last-child, .boss-form__row_layout_wrap-xs .boss-form__field_position_last {
          margin-bottom: 0; } }
    .boss-form__field_no-label {
      padding-top: 26px; }
      @media screen and (max-width: 960px) {
        .boss-form__field_no-label {
          padding-top: 0; }
          .boss-form__row_layout_nowrap .boss-form__field_no-label,
          .boss-form__row_layout_wrap-xs .boss-form__field_no-label {
            padding-top: 26px; } }
      @media screen and (max-width: 479px) {
        .boss-form__row_layout_wrap-xs .boss-form__field_no-label {
          padding-top: 0; } }
    .boss-form__field_justify_center {
      text-align: center; }
    .boss-form__field_justify_end {
      text-align: right; }
    .boss-form__field_justify_end-center {
      text-align: right; }
      @media screen and (max-width: 960px) {
        .boss-form__field_justify_end-center {
          text-align: center; } }
    .boss-form__field_justify_start {
      text-align: left; }
    .boss-form__field_justify_start-center {
      text-align: left; }
      @media screen and (max-width: 960px) {
        .boss-form__field_justify_start-center {
          text-align: center; } }
    @media screen and (max-width: 960px) {
      .boss-form__field_justify_mobile-center {
        text-align: center; } }
    .boss-form__field_role_controls {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      @media screen and (max-width: 960px) {
        .boss-form__field_role_controls {
          -ms-flex-pack: justify;
              justify-content: space-between; } }
    .boss-form__field_role_control {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: stretch;
          align-items: stretch; }
      @media screen and (max-width: 960px) {
        .boss-form__field_role_control {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%; } }
    .boss-form__field_role_label-small {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 150px;
      margin-right: 20px;
      margin-bottom: 0; }
      @media screen and (max-width: 960px) {
        .boss-form__field_role_label-small {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%;
          margin-right: 0;
          margin-bottom: 0; } }
    .boss-form__field_role_label-extra-small {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 100px;
      margin-right: 20px;
      margin-bottom: 0; }
      @media screen and (max-width: 960px) {
        .boss-form__field_role_label-extra-small {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%;
          margin-right: 0;
          margin-bottom: 0; } }
    @media screen and (max-width: 960px) {
      .boss-form__field_desktop {
        display: none; } }
    @media screen and (min-width: 961px) {
      .boss-form__field_mobile {
        display: none; } }
  .boss-form__field-note {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    margin-top: 10px;
    margin-bottom: 0;
    color: #808080;
    line-height: 1; }
    .boss-form__field-note_position_above {
      margin-top: 0;
      margin-bottom: 12px; }
    .boss-form__field-note_size_extra {
      font-size: 18px; }
  .boss-form__field-note-value {
    color: #4c4c4c; }
  .boss-form__interval {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: end;
        align-items: flex-end;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .boss-form__interval {
        padding-left: 25px; } }
    .boss-form__interval:before {
      content: '\e961';
      position: absolute;
      bottom: 20px;
      left: 0;
      z-index: 10;
      display: none;
      font-family: icons;
      font-size: 15px;
      line-height: 15px;
      font-weight: 400;
      color: #808080; }
      @media screen and (max-width: 640px) {
        .boss-form__interval:before {
          display: block; } }
    @media screen and (max-width: 640px) {
      .boss-form__interval_no-icon {
        padding-left: 0; } }
    @media screen and (max-width: 640px) {
      .boss-form__interval_no-icon:before {
        display: none; } }
    .boss-form__interval_size_narrow:before, .boss-form__interval_type_narrow:before {
      bottom: 8px; }
  .boss-form__interval-item {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: calc(50% - 20px); }
    @media screen and (max-width: 400px) {
      .boss-form__interval-item {
        width: calc(50% - 12px); } }
  .boss-form__interval-delimiter {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    display: block;
    width: 40px;
    height: 53px; }
    .boss-form__interval_size_narrow .boss-form__interval-delimiter,
    .boss-form__interval_type_narrow .boss-form__interval-delimiter {
      height: 30px; }
    @media screen and (max-width: 640px) {
      .boss-form__interval-delimiter {
        width: 25px;
        height: 53px; }
        .boss-form__interval_size_narrow .boss-form__interval-delimiter,
        .boss-form__interval_type_narrow .boss-form__interval-delimiter {
          height: 30px; } }
    .boss-form__interval-delimiter:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      width: 10px;
      height: 0;
      border: 1px solid #808080;
      transform: translate(-50%, -50%); }
    .boss-form__interval-delimiter_role_size:after {
      content: "\00D7";
      width: auto;
      height: auto;
      border: none;
      font-size: 30px;
      line-height: 1;
      color: #808080; }
  .boss-form__size {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: end;
        align-items: flex-end;
    width: 100%; }
  .boss-form__size-item {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: calc(50% - 20px); }
    @media screen and (max-width: 400px) {
      .boss-form__size-item {
        width: calc(50% - 12px); } }
  .boss-form__size-delimiter {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    display: block;
    width: 40px;
    height: 53px; }
    @media screen and (max-width: 640px) {
      .boss-form__size-delimiter {
        width: 25px;
        height: 53px; } }
    .boss-form__size-delimiter:after {
      content: "\00D7";
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      width: auto;
      height: auto;
      border: none;
      font-size: 30px;
      line-height: 1;
      color: #808080;
      transform: translate(-50%, -50%); }
  .boss-form__size-units {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 53px;
    line-height: 53px; }
    .boss-form__size-units_space_before {
      padding-left: 15px; }
    .boss-form__size-units_space_after {
      padding-right: 15px; }
  .boss-form__control {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: auto;
    margin-right: 30px;
    margin-bottom: 0;
    background-color: #FFF; }
    @media screen and (max-width: 1280px) {
      .boss-form__control {
        margin-right: 20px; } }
    @media screen and (max-width: 960px) {
      .boss-form__control {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px; } }
    .boss-form__control:last-child, .boss-form__control_position_last {
      margin-right: 0; }
      @media screen and (max-width: 1280px) {
        .boss-form__control:last-child, .boss-form__control_position_last {
          margin-right: 0; } }
      @media screen and (max-width: 960px) {
        .boss-form__control:last-child, .boss-form__control_position_last {
          margin-bottom: 0; } }
  .boss-form__units {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%; }
    .boss-form__units .field_with_error,
    .boss-form__units .field_with_errors {
      -ms-flex-positive: 1;
          flex-grow: 1;
      display: block;
      width: calc(100% - 50px);
      outline: 1px solid #f26061; }
    .boss-form__units_size_extra .field_with_error,
    .boss-form__units_size_extra .field_with_errors {
      width: calc(100% - 75px); }
  .boss-form__units-value {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 50px;
    padding: 0 5px;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    background-color: #f0f0f0;
    border: 1px solid #d8d8d8;
    border-right: none;
    font-weight: 600;
    white-space: nowrap; }
    .boss-form__units_size_compact .boss-form__units-value {
      width: 35px; }
    .boss-form__units_size_extra .boss-form__units-value {
      width: 75px; }
    .boss-form__units-value_position_before, .boss-form__units-value_position_first {
      border-right: none; }
    .boss-form__units-value_position_after, .boss-form__units-value_position_last {
      border-left: none;
      border-right: 1px solid #d8d8d8; }
  .boss-form__label-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
  .boss-form__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    margin: 0; }
    .boss-form__field_role_control .boss-form__label,
    .boss-form__control .boss-form__label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center;
      padding: 15px 20px;
      border: 1px solid #d8d8d8;
      border-right: none;
      background-color: #FFF; }
      @media screen and (max-width: 960px) {
        .boss-form__field_role_control .boss-form__label,
        .boss-form__control .boss-form__label {
          padding-right: 15px;
          padding-left: 15px; } }
      @media screen and (max-width: 640px) {
        .boss-form__field_role_control .boss-form__label,
        .boss-form__control .boss-form__label {
          padding-right: 10px;
          padding-left: 10px; } }
    .boss-form__field_role_control .boss-form__label_type_light,
    .boss-form__control .boss-form__label_type_light {
      border: none;
      padding-left: 0;
      background-color: transparent; }
    @media screen and (max-width: 960px) {
      .boss-form__field_role_control .boss-form__label,
      .boss-form__control .boss-form__label {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
    .boss-form__label_type_icon-venue:before, .boss-form__label_type_icon-filter:before, .boss-form__label_type_icon-date:before {
      content: "";
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 15px;
      line-height: 1;
      font-weight: 400;
      color: #4c4c4c;
      vertical-align: middle; }
    .boss-form__label_type_icon-venue:before {
      content: '\e901'; }
    .boss-form__label_type_icon-filter:before {
      content: '\e923'; }
    .boss-form__label_type_icon-date:before {
      content: '\e900'; }
    .boss-form__label_type_icon-single:before {
      margin-right: 0; }
    .boss-form__field_role_control .boss-form__label_type_narrow,
    .boss-form__control .boss-form__label_type_narrow {
      padding-top: 5px;
      padding-bottom: 5px; }
    .boss-form__label_justify_center {
      text-align: center; }
    @media screen and (max-width: 960px) {
      .boss-form__field_role_control .boss-form__label_desktop,
      .boss-form__control .boss-form__label_desktop {
        display: none; } }
  .boss-form__label-text {
    display: block;
    margin-bottom: 12px;
    line-height: 1; }
    .boss-form__field_role_control .boss-form__label-text,
    .boss-form__control .boss-form__label-text {
      margin-bottom: 0;
      white-space: nowrap; }
    .boss-form__label-text_type_required:after {
      content: '*';
      margin-left: 2px; }
    .boss-form__label-text_type_optional:after {
      content: '(Optional)';
      margin-left: 5px;
      color: #aaaaaa; }
    .boss-form__label-text_type_hidden {
      font-size: 0;
      color: transparent; }
    .boss-form__label-text_type_inline-fluid {
      margin-top: 20px;
      margin-bottom: 0; }
      @media screen and (max-width: 960px) {
        .boss-form__label-text_type_inline-fluid {
          margin-top: 0;
          margin-bottom: 12px; } }
    .boss-form__label-text_type_narrow-inline-fluid {
      margin-top: 10px;
      margin-bottom: 0; }
      @media screen and (max-width: 960px) {
        .boss-form__label-text_type_narrow-inline-fluid {
          margin-top: 0;
          margin-bottom: 12px; } }
    .boss-form__label-text_type_marked {
      font-weight: 600; }
  .boss-form__label-tooltip {
    position: relative;
    display: inline-block;
    line-height: 14px;
    vertical-align: top; }
  .boss-form__label-actions {
    display: inline-block;
    margin-top: -5px;
    margin-bottom: 10px; }
  .boss-form__label-action:not(:last-child) {
    margin-right: 10px; }
  .boss-form__area {
    display: block;
    width: 100%; }
    .boss-form__area_size_nano {
      min-width: 75px; }
    .boss-form__area_size_micro {
      min-width: 100px; }
    .boss-form__area_size_min {
      min-width: 125px; }
  .boss-form__value {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    height: 50px;
    color: #808080;
    line-height: 50px;
    font-weight: 600;
    border: 1px solid #d8d8d8;
    padding: 0 20px;
    border-radius: 2px;
    background-color: #f0f0f0; }
    .boss-form__units .boss-form__value {
      position: relative;
      z-index: 1;
      width: calc(100% - 50px); }
    .boss-form__units_size_compact .boss-form__value {
      width: calc(100% - 35px); }
    .boss-form__units_size_extra .boss-form__value {
      width: calc(100% - 75px); }
    .boss-form__value_size_nano {
      min-width: 75px; }
      .boss-form__units_size_compact .boss-form__value_size_nano,
      .boss-form__units_size_extra .boss-form__value_size_nano {
        min-width: 75px; }
    .boss-form__value_size_micro {
      min-width: 100px; }
      .boss-form__units_size_compact .boss-form__value_size_micro,
      .boss-form__units_size_extra .boss-form__value_size_micro {
        min-width: 100px; }
    .boss-form__value_size_min {
      min-width: 125px; }
      .boss-form__units_size_compact .boss-form__value_size_min,
      .boss-form__units_size_extra .boss-form__value_size_min {
        min-width: 125px; }
    .boss-form__value_type_compact {
      padding: 0 10px; }
    .boss-form__value_type_inline {
      height: 25px;
      line-height: 25px;
      margin-top: -2px;
      padding: 0 10px; }
    .boss-form__value_role_time, .boss-form__value_role_date {
      position: relative;
      padding-right: 20px; }
      .boss-form__value_role_time:before, .boss-form__value_role_date:before {
        content: '';
        position: absolute;
        top: 50%;
        right: 20px;
        z-index: 10;
        display: block;
        font-family: icons;
        font-size: 15px;
        line-height: 1;
        font-weight: 400;
        color: #808080;
        transform: translateY(-50%); }
    .boss-form__value_role_time:before {
      content: '\e961'; }
    .boss-form__value_role_date:before {
      content: '\e900'; }
    .boss-form__value_state_alert {
      background-color: #ff8587;
      border-color: #ff5255;
      color: #fff; }
  .boss-form__tags {
    display: block;
    width: 100%; }
    .boss-form__tags_justify_center {
      text-align: center; }
    .boss-form__tags_position_below {
      margin-top: 15px; }
    .boss-form__tags_position_above {
      margin-bottom: 15px; }
  .boss-form__input {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    height: auto;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    background-color: #FFF;
    border: 1px solid #d8d8d8;
    padding: 0 20px;
    border-radius: 2px;
    box-shadow: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .boss-form__search .boss-form__input {
      border: none;
      padding-left: 45px; }
    .boss-form__search_type_light .boss-form__input {
      padding-left: 35px; }
    .boss-form__units .boss-form__input {
      position: relative;
      z-index: 1;
      width: calc(100% - 50px); }
    .boss-form__units_size_compact .boss-form__input {
      width: calc(100% - 35px);
      width: 75px; }
    .boss-form__units_size_extra .boss-form__input {
      width: calc(100% - 75px); }
    .boss-form__units .field_with_error .boss-form__input,
    .boss-form__units .field_with_errors .boss-form__input {
      width: 100%;
      height: 100%; }
    .boss-form__input:focus {
      outline: none;
      box-shadow: 0 0 5px 0 #d8d8d8;
      border-color: #d8d8d8; }
      .boss-form__search_type_light .boss-form__input:focus {
        box-shadow: 0 5px 5px -5px #d8d8d8; }
    .boss-form__input[type=text]::-ms-clear {
      display: none; }
    .boss-form__input[readonly] {
      background-color: #FFF;
      cursor: text; }
    .boss-form__input_size_nano {
      min-width: 75px; }
      .boss-form__units_size_compact .boss-form__input_size_nano,
      .boss-form__units_size_extra .boss-form__input_size_nano {
        min-width: 75px; }
    .boss-form__input_size_micro {
      min-width: 100px; }
      .boss-form__units_size_compact .boss-form__input_size_micro,
      .boss-form__units_size_extra .boss-form__input_size_micro {
        min-width: 100px; }
    .boss-form__input_size_min {
      min-width: 125px; }
      .boss-form__units_size_compact .boss-form__input_size_min,
      .boss-form__units_size_extra .boss-form__input_size_min {
        min-width: 125px; }
    .boss-form__input_type_fake {
      height: 50px;
      cursor: text; }
    .boss-form__input_type_compact {
      padding: 0 10px; }
      .boss-form__input_type_compact[type="number"] {
        padding-right: 5px; }
    .boss-form__input_type_narrow {
      height: 30px;
      line-height: 30px; }
    .boss-form__input_type_extra {
      font-size: 24px; }
    .boss-form__input_type_inline {
      height: 25px;
      line-height: 25px;
      margin-top: -2px;
      padding: 0 10px; }
    .boss-form__input_type_narrow.boss-form__input_type_fake {
      height: 30px;
      line-height: 30px; }
    .boss-form__input_type_transparent {
      background-color: transparent; }
    .boss-form__input_justify_center {
      text-align: center; }
    .boss-form__input_adjust_checkbox {
      height: 24px;
      max-width: 100px;
      padding: 0 10px;
      border-radius: 3px;
      line-height: 24px; }
      @media screen and (max-width: 640px) {
        .boss-form__input_adjust_checkbox {
          height: 20px;
          font-size: 13px;
          line-height: 20px; } }
    .boss-form__input_state_error {
      outline: 1px solid #f26061;
      color: #ed7f7e; }
      .boss-form__input_state_error:focus {
        box-shadow: 0 0 5px 0 #ed7f7e;
        border-color: #ed7f7e; }
    .boss-form__input[disabled] {
      cursor: not-allowed;
      background-color: #e6e6e6; }
  .boss-form__input-clear {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 10;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    color: transparent;
    font-size: 0;
    line-height: 0;
    text-align: center;
    cursor: pointer;
    overflow: hidden; }
    .boss-form__input-clear:before {
      content: "\00D7";
      display: inline-block;
      color: #999;
      font-size: 18px;
      line-height: 20px;
      text-align: center; }
    .boss-form__input-clear:hover:before {
      color: #D0021B; }
  .boss-form__textarea {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    resize: vertical;
    display: block;
    width: 100%;
    min-height: 75px;
    box-sizing: border-box;
    background-color: #FFF;
    border: 1px solid #d8d8d8;
    padding: 15px 20px;
    box-shadow: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .boss-form__textarea:focus {
      outline: none;
      box-shadow: 0 0 5px 0 #d8d8d8;
      border-color: #d8d8d8; }
    .boss-form__textarea_size_small {
      min-height: 50px;
      padding-top: 13px;
      padding-bottom: 13px; }
    .boss-form__textarea_size_large {
      min-height: 150px; }
    .boss-form__textarea_type_transparent {
      background-color: transparent; }
    .boss-form__textarea_state_error {
      outline: 1px solid #f26061;
      color: #ed7f7e; }
      .boss-form__textarea_state_error:focus {
        border-color: #ed7f7e;
        box-shadow: 0 0 5px 0 #ed7f7e; }
    .boss-form__textarea[disabled] {
      cursor: not-allowed;
      background-color: #e6e6e6; }
  @media screen and (max-width: 960px) {
    .boss-form__submit_adjust_single, .boss-form__button_adjust_single {
      width: 100%;
      text-align: center; } }
  .boss-form__submit_adjust_row, .boss-form__button_adjust_row {
    margin-right: 10px; }
  .boss-form__submit_adjust_max, .boss-form__button_adjust_max {
    -ms-flex-positive: 1;
        flex-grow: 1;
    text-align: center; }
  .boss-form__search {
    position: relative;
    display: block;
    width: 100%;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    background-color: #FFF; }
    .boss-form__search:before {
      content: '\e908';
      position: absolute;
      top: 50%;
      left: 20px;
      margin-top: -5px;
      display: block;
      font-family: icons;
      font-size: 12px;
      line-height: 1;
      font-weight: 400;
      color: #aaa;
      vertical-align: middle; }
    .boss-form__search_type_light {
      border-top: none;
      border-right: none;
      border-left: none; }
      .boss-form__search_type_light:before {
        left: 10px; }
    .boss-form__search_state_processing:before {
      display: none; }
    .boss-form__search_state_processing:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 15px;
      margin-top: -10px;
      display: block;
      width: 20px;
      height: 20px;
      background-image: url(/assets/bundles/07c5473b155ee2d37ac7.svg);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      vertical-align: middle; }
  .boss-form__search-clear {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 10;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    color: transparent;
    font-size: 0;
    line-height: 0;
    text-align: center;
    cursor: pointer;
    overflow: hidden; }
    .boss-form__search-clear:before {
      content: "\00D7";
      display: inline-block;
      color: #999;
      font-size: 18px;
      line-height: 20px;
      text-align: center; }
    .boss-form__search-clear:hover:before {
      color: #D0021B; }
  .boss-form__select {
    position: relative;
    display: block;
    width: 100%; }
    .boss-form__field_role_control .boss-form__select,
    .boss-form__control .boss-form__select {
      min-width: 150px; }
    @media screen and (max-width: 960px) {
      .boss-form__field_role_control .boss-form__select,
      .boss-form__control .boss-form__select {
        -ms-flex-positive: 1;
            flex-grow: 1;
        width: 50%; } }
    .boss-form__select:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 12px;
      z-index: 10;
      display: none;
      font-family: icons;
      font-size: 15px;
      line-height: 15px;
      font-weight: 400;
      color: #808080;
      background-size: contain;
      transform: translateY(-50%); }
    .boss-form__field_role_control .boss-form__select_size_full,
    .boss-form__control .boss-form__select_size_full {
      -ms-flex-positive: 1;
          flex-grow: 1;
      min-width: 0; }
    @media screen and (max-width: 960px) {
      .boss-form__field_role_control .boss-form__select_size_full,
      .boss-form__control .boss-form__select_size_full {
        -ms-flex-positive: 1;
            flex-grow: 1;
        width: 100%; } }
    .boss-form__select_size_small {
      width: 240px; }
      @media screen and (max-width: 960px) {
        .boss-form_page_hrc .boss-form__select_size_small {
          width: 100%; } }
    .boss-form__select_role_dashboard-multi {
      min-width: 240px;
      max-width: 400px; }
      @media screen and (max-width: 960px) {
        .boss-form__select_role_dashboard-multi {
          min-width: 0;
          max-width: none; } }
    .boss-form__select_size_small-fluid {
      width: 240px; }
      @media screen and (max-width: 960px) {
        .boss-form__select_size_small-fluid {
          width: 100%; } }
    .boss-form__select_role_time:before {
      content: '\e961';
      display: block; }
      @media screen and (max-width: 640px) {
        .boss-form__select_role_time:before {
          display: none; } }
    .boss-form__select select {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      display: block;
      width: 100%;
      height: auto;
      height: 50px;
      line-height: 50px;
      padding: 0 10px 0 20px;
      box-sizing: border-box;
      border: 1px solid #d8d8d8;
      background-color: #FFF;
      background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 width=%2732%27 height=%2724%27 viewBox=%270 0 32 24%27><polygon points=%270,0 32,0 16,24%27 style=%27fill: rgb%28138, 138, 138%29%27></polygon></svg>");
      background-size: 9px 6px;
      background-position: right center;
      background-origin: content-box;
      background-repeat: no-repeat;
      box-shadow: none;
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none; }
      .boss-form__select select:invalid {
        box-shadow: none; }
      .boss-form__select select:focus {
        outline: none;
        outline: none;
        box-shadow: 0 0 5px 0 #d8d8d8;
        border-color: #d8d8d8; }
      .boss-form__select select::-ms-expand {
        display: none; }
      .boss-form__select select:focus::-ms-value {
        background-color: transparent;
        color: #4c4c4c; }
      .boss-form__select select:disabled {
        background-color: #d8d8d8;
        cursor: not-allowed; }
    .boss-form__select option {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      display: block;
      width: 100%;
      max-width: 100%;
      line-height: 1.5;
      outline: none;
      border: none; }
    .boss-form__select_state_error select {
      outline: 1px solid #f26061;
      color: #ed7f7e; }
    .boss-form__select_state_error select:focus {
      border-color: #ed7f7e;
      box-shadow: 0 0 5px 0 #ed7f7e; }
  .boss-form__select {
    text-align: left; }
    .boss-form__select .Select-icon-indicator {
      display: inline-block;
      margin-right: 5px;
      vertical-align: middle; }
      .boss-form__select .Select-icon-indicator:before {
        content: '';
        display: inline-block;
        min-width: 24px;
        font-family: icons;
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        color: inherit;
        text-align: center; }
      .boss-form__select .Select-icon-indicator_accessory:before {
        content: '\e93a';
        font-size: 18px; }
      .boss-form__select .Select-icon-indicator_apron:before {
        content: '\e96f'; }
      .boss-form__select .Select-icon-indicator_bar-blade:before {
        content: '\e970';
        font-size: 22px; }
      .boss-form__select .Select-icon-indicator_chef-hat:before {
        content: '\e971'; }
      .boss-form__select .Select-icon-indicator_coat:before {
        content: '\e972';
        font-size: 18px; }
      .boss-form__select .Select-icon-indicator_discount-card:before {
        content: '\e973';
        font-size: 24px; }
      .boss-form__select .Select-icon-indicator_fob:before {
        content: '\e974'; }
      .boss-form__select .Select-icon-indicator_hoodie:before {
        content: '\e975'; }
      .boss-form__select .Select-icon-indicator_pants:before {
        content: '\e976'; }
      .boss-form__select .Select-icon-indicator_shirt:before {
        content: '\e977'; }
      .boss-form__select .Select-icon-indicator_t-shirt:before {
        content: '\e978'; }
      .boss-form__select .Select-icon-indicator_void-card:before {
        content: '\e979';
        font-size: 24px; }
    .boss-form__select .Select-color-indicator {
      display: inline-block;
      margin-right: 5px;
      margin-top: -2px;
      width: 14px;
      height: 14px;
      background-color: #d8d8d8;
      border-radius: 50%;
      vertical-align: middle; }
      .boss-form__select .Select-color-indicator_type_square {
        border-radius: 2px; }
      .boss-form__select .Select-color-indicator_priority_high {
        background-color: #ed7f7e; }
      .boss-form__select .Select-color-indicator_priority_medium {
        background-color: #f4a84f; }
      .boss-form__select .Select-color-indicator_priority_low {
        background-color: #78d965; }
      .boss-form__select .Select-color-indicator_status_completed {
        background-color: #78d965; }
      .boss-form__select .Select-color-indicator_status_pending {
        background-color: #aaa; }
      .boss-form__select .Select-color-indicator_status_accepted {
        background-color: #78d965; }
      .boss-form__select .Select-color-indicator_status_waiting {
        background-color: #f4a84f; }
      .boss-form__select .Select-color-indicator_status_rejected {
        background-color: #ed7f7e; }
      .boss-form__select .Select-color-indicator_level_amber {
        background-color: #f4a84f; }
      .boss-form__select .Select-color-indicator_level_red {
        background-color: #ed7f7e; }
    .boss-form__select .Select-control {
      height: 50px;
      border-radius: 2px;
      border-color: #d8d8d8; }
    .boss-form__select .Select.is-disabled .Select-control {
      background-color: #e6e6e6;
      cursor: not-allowed; }
    .boss-form__select .Select-multi-value-wrapper {
      line-height: 48px; }
    .boss-form__select .Select--multi .Select-multi-value-wrapper {
      padding: 5px 0;
      vertical-align: middle;
      line-height: 1; }
    .boss-form__select .Select-placeholder,
    .boss-form__select .Select--single > .Select-control .Select-value {
      line-height: 48px;
      padding-left: 20px;
      padding-right: 10px;
      color: #aaa; }
    .boss-form__select .has-value.Select--single > .Select-control .Select-value .Select-value-label,
    .boss-form__select .has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
      color: #4c4c4c;
      font-size: 14px; }
    .boss-form__select .Select-input {
      vertical-align: middle;
      line-height: 1;
      height: auto; }
      .boss-form__select .Select-input input {
        line-height: 1;
        height: 30px;
        padding: 0; }
    .boss-form__select .Select-option {
      padding: 10px 10px 10px 20px;
      font-size: 14px; }
    .boss-form__select .Select--multi .Select-input {
      margin-top: 5px;
      margin-left: 10px; }
    .boss-form__select.Select--multi.has-value .Select-input {
      margin-left: 10px; }
    .boss-form__select .Select--multi .Select-value {
      margin-left: 10px;
      background-color: #84bef0;
      border: none;
      border-radius: 5px;
      line-height: 1;
      white-space: nowrap;
      direction: rtl;
      vertical-align: middle; }
      .boss-form__select .Select--multi .Select-value_priority_high {
        background-color: #ed7f7e; }
      .boss-form__select .Select--multi .Select-value_priority_medium {
        background-color: #f4a84f; }
      .boss-form__select .Select--multi .Select-value_priority_low {
        background-color: #78d965; }
      .boss-form__select .Select--multi .Select-value_status_completed {
        background-color: #78d965; }
      .boss-form__select .Select--multi .Select-value_status_pending {
        background-color: #aaa; }
      .boss-form__select .Select--multi .Select-value_status_accepted {
        background-color: #78d965; }
      .boss-form__select .Select--multi .Select-value_status_rejected {
        background-color: #ed7f7e; }
      .boss-form__select .Select--multi .Select-value_status_waiting {
        background-color: #f4a84f; }
      .boss-form__select .Select--multi .Select-value_status_deleted {
        background-color: #ed7f7e; }
    .boss-form__select .Select--multi .Select-value-icon {
      position: relative;
      z-index: 1;
      background-color: transparent;
      border: none;
      color: #FFF;
      font-size: 20px;
      padding: 3px 7px 3px 8px;
      overflow: hidden;
      direction: ltr; }
      @media screen and (max-width: 480px) {
        .boss-form__select .Select--multi .Select-value-icon {
          padding-left: 6px;
          padding-right: 5px; } }
      .boss-form__select .Select--multi .Select-value-icon:after {
        content: "";
        z-index: -1;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(0, 0, 0, 0.2);
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        transition: all .4s; }
      .boss-form__select .Select--multi .Select-value-icon:hover:after {
        background-color: rgba(0, 0, 0, 0.6); }
    .boss-form__select .Select--multi .Select-value-label {
      background-color: transparent;
      white-space: nowrap;
      text-transform: uppercase;
      color: #FFF;
      border: none;
      padding: 3px 10px;
      direction: ltr;
      font-size: 12px; }
      @media screen and (max-width: 480px) {
        .boss-form__select .Select--multi .Select-value-label {
          font-size: 11px;
          padding: 3px 6px; } }
    .boss-form__select .Select-menu-outer {
      border-color: #d8d8d8;
      margin-top: 0;
      border-top: none; }
    .boss-form__select_state_error .Select-control,
    .boss-form__select_state_error .Select-menu-outer {
      border-color: #ed7f7e; }
    .boss-form__select_state_error .Select-placeholder {
      color: #ed7f7e; }
    .boss-form__select_state_inactive {
      position: relative; }
      .boss-form__select_state_inactive:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
        display: block;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.1); }
    .boss-form__select_role_time .Select-placeholder,
    .boss-form__select_role_time .Select--single > .Select-control .Select-value {
      padding-left: 35px; }
      @media screen and (max-width: 640px) {
        .boss-form__select_role_time .Select-placeholder,
        .boss-form__select_role_time .Select--single > .Select-control .Select-value {
          padding-left: 10px; } }
    .boss-form__select_role_time .Select-option {
      padding-left: 35px; }
      @media screen and (max-width: 640px) {
        .boss-form__select_role_time .Select-option {
          padding-left: 10px; } }
    .boss-form__select_role_time .Select-input {
      padding-left: 35px; }
      @media screen and (max-width: 640px) {
        .boss-form__select_role_time .Select-input {
          padding-left: 10px; } }
    .boss-form__select_role_indicator .Select--multi .Select-value {
      background-color: transparent; }
    .boss-form__select_role_indicator .Select--multi .Select-value-label {
      padding: 10px;
      color: #4c4c4c; }
    .boss-form__select_role_indicator .Select--multi .Select-value-icon {
      display: none; }
    .boss-form__select_role_staff-member .Select-control {
      height: 75px; }
    .boss-form__select_role_staff-member .Select-multi-value-wrapper {
      line-height: 73px; }
    .boss-form__select_role_staff-member .Select-placeholder,
    .boss-form__select_role_staff-member .Select--single > .Select-control .Select-value {
      line-height: 73px;
      text-overflow: clip; }
    .boss-form__select_role_staff-member .Select--single > .Select-control .Select-value .Select-value-label {
      line-height: 60px; }
    .boss-form__select_role_staff-member .Select-staff-member {
      display: inline-block;
      width: 100%;
      white-space: nowrap; }
    .boss-form__select_role_staff-member .Select-staff-member-avatar {
      display: inline-block;
      width: 50px;
      height: 50px;
      overflow: hidden;
      border-radius: 50%;
      vertical-align: middle; }
      @media screen and (max-width: 479px) {
        .boss-form__select_role_staff-member .Select-staff-member-avatar {
          width: 40px;
          height: 40px; } }
      .boss-form__select_role_staff-member .Select-staff-member-avatar > img {
        display: block;
        width: 100%;
        max-width: 100%; }
    .boss-form__select_role_staff-member .Select-staff-member-info {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      display: inline-block;
      width: calc(100% - 50px);
      padding: 0 20px 0 10px;
      vertical-align: middle;
      white-space: normal; }
      @media screen and (max-width: 479px) {
        .boss-form__select_role_staff-member .Select-staff-member-info {
          width: calc(100% - 40px);
          padding-left: 5px; } }
    .boss-form__select_role_staff-member .Select-staff-member-name {
      display: inline-block;
      width: 100%;
      max-width: 100%;
      font-size: 18px; }
      @media screen and (max-width: 479px) {
        .boss-form__select_role_staff-member .Select-staff-member-name {
          font-size: 16px; } }
    .boss-form__select_role_staff-member .Select-staff-member-type {
      display: inline-block; }
    .boss-form__select_size_narrow .Select-control, .boss-form__select_type_narrow .Select-control {
      height: 30px; }
    .boss-form__select_size_narrow .Select-multi-value-wrapper, .boss-form__select_type_narrow .Select-multi-value-wrapper {
      line-height: 28px; }
    .boss-form__select_size_narrow .Select-placeholder,
    .boss-form__select_size_narrow .Select--single > .Select-control .Select-value, .boss-form__select_type_narrow .Select-placeholder,
    .boss-form__select_type_narrow .Select--single > .Select-control .Select-value {
      line-height: 28px; }
    .boss-form__select_size_narrow .Select-input input, .boss-form__select_type_narrow .Select-input input {
      line-height: 1;
      height: 30px;
      padding: 0; }
    .boss-form__select_type_empty-value .Select-value {
      display: none; }
    .boss-form__select .react-select-icon-indicator {
      display: inline-block;
      margin-right: 5px;
      vertical-align: middle; }
      .boss-form__select .react-select-icon-indicator:before {
        content: '';
        display: inline-block;
        min-width: 24px;
        font-family: icons;
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        color: inherit;
        text-align: center; }
      .boss-form__select .react-select-icon-indicator--accessory:before {
        content: '\e93a';
        font-size: 18px; }
      .boss-form__select .react-select-icon-indicator--apron:before {
        content: '\e96f'; }
      .boss-form__select .react-select-icon-indicator--bar-blade:before {
        content: '\e970';
        font-size: 22px; }
      .boss-form__select .react-select-icon-indicator--chef-hat:before {
        content: '\e971'; }
      .boss-form__select .react-select-icon-indicator--coat:before {
        content: '\e972';
        font-size: 18px; }
      .boss-form__select .react-select-icon-indicator--discount-card:before {
        content: '\e973';
        font-size: 24px; }
      .boss-form__select .react-select-icon-indicator--fob:before {
        content: '\e974'; }
      .boss-form__select .react-select-icon-indicator--hoodie:before {
        content: '\e975'; }
      .boss-form__select .react-select-icon-indicator--pants:before {
        content: '\e976'; }
      .boss-form__select .react-select-icon-indicator--shirt:before {
        content: '\e977'; }
      .boss-form__select .react-select-icon-indicator--t-shirt:before {
        content: '\e978'; }
      .boss-form__select .react-select-icon-indicator--void-card:before {
        content: '\e979';
        font-size: 24px; }
    .boss-form__select .react-select-color-indicator {
      display: inline-block;
      margin-right: 5px;
      margin-top: -2px;
      width: 14px;
      height: 14px;
      background-color: #d8d8d8;
      border-radius: 50%;
      vertical-align: middle; }
      .boss-form__select .react-select-color-indicator--type-square {
        border-radius: 2px; }
      .boss-form__select .react-select-color-indicator--priority-high {
        background-color: #ed7f7e; }
      .boss-form__select .react-select-color-indicator--priority-medium {
        background-color: #f4a84f; }
      .boss-form__select .react-select-color-indicator--priority-low {
        background-color: #78d965; }
      .boss-form__select .react-select-color-indicator--status-completed {
        background-color: #78d965; }
      .boss-form__select .react-select-color-indicator--status-pending {
        background-color: #aaa; }
      .boss-form__select .react-select-color-indicator--status-accepted {
        background-color: #78d965; }
      .boss-form__select .react-select-color-indicator--status-waiting {
        background-color: #f4a84f; }
      .boss-form__select .react-select-color-indicator--status-rejected {
        background-color: #ed7f7e; }
      .boss-form__select .react-select-color-indicator--level-amber {
        background-color: #f4a84f; }
      .boss-form__select .react-select-color-indicator--level-red {
        background-color: #ed7f7e; }
    .boss-form__select .react-select--is-disabled {
      pointer-events: none;
      position: relative;
      box-sizing: border-box; }
    .boss-form__select .react-select__control {
      box-sizing: border-box;
      min-height: 50px;
      border-radius: 2px;
      border-color: #d8d8d8; }
    .boss-form__select .react-select__control:hover {
      border-color: #d8d8d8; }
    .boss-form__select .react-select__control--is-focused,
    .boss-form__select .react-select__control--is-focused:hover {
      box-shadow: 0 0 5px 0 #d8d8d8; }
    .boss-form__select .react-select__control--is-disabled {
      background-color: #f0f0f0;
      border-color: #d8d8d8; }
    .boss-form__select .react-select__value-container {
      padding: 5px 20px; }
    .boss-form__select .react-select__value-container--is-multi {
      padding: 5px 10px; }
    .boss-form__select .react-select__placeholder {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      line-height: 1;
      color: #aaa; }
    .boss-form__select .react-select__single-value {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      line-height: 1.5;
      color: #4c4c4c; }
    .boss-form__select .react-select__single-value--is-disabled {
      color: #808080; }
    .boss-form__select .react-select__multi-value {
      margin-right: 10px;
      margin-bottom: 5px;
      background-color: #84bef0;
      border-radius: 5px;
      line-height: 1;
      color: #fff; }
      .boss-form__select .react-select__multi-value--priority-high {
        background-color: #ed7f7e; }
      .boss-form__select .react-select__multi-value--priority-medium {
        background-color: #f4a84f; }
      .boss-form__select .react-select__multi-value--priority-low {
        background-color: #78d965; }
      .boss-form__select .react-select__multi-value--status-completed {
        background-color: #78d965; }
      .boss-form__select .react-select__multi-value--status-pending {
        background-color: #aaa; }
      .boss-form__select .react-select__multi-value--status-accepted {
        background-color: #78d965; }
      .boss-form__select .react-select__multi-value--status-rejected {
        background-color: #ed7f7e; }
      .boss-form__select .react-select__multi-value--status-waiting {
        background-color: #f4a84f; }
      .boss-form__select .react-select__multi-value--status-deleted {
        background-color: #ed7f7e; }
    .boss-form__select .react-select__multi-value__label {
      text-transform: uppercase;
      color: inherit;
      padding: 6px 10px;
      font-size: 12px; }
      @media screen and (max-width: 480px) {
        .boss-form__select .react-select__multi-value__label {
          font-size: 11px;
          padding-left: 5px;
          padding-right: 5px; } }
    .boss-form__select .react-select__input {
      vertical-align: middle;
      line-height: 1;
      height: auto; }
      .boss-form__select .react-select__input input {
        line-height: 1;
        height: 30px;
        margin: auto;
        padding: 0;
        box-shadow: none; }
    .boss-form__select .react-select__multi-value__remove {
      padding-left: 5px;
      padding-right: 5px;
      background-color: rgba(0, 0, 0, 0.3);
      border-right: 0;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      cursor: pointer; }
    .boss-form__select .react-select__multi-value__remove:hover {
      background-color: rgba(0, 0, 0, 0.6); }
    .boss-form__select .react-select__multi-value__remove svg {
      color: #fff; }
    .boss-form__select .react-select__clear-indicator,
    .boss-form__select .react-select__dropdown-indicator {
      cursor: pointer; }
    .boss-form__select .react-select__clear-indicator,
    .boss-form__select .react-select__dropdown-indicator,
    .boss-form__select .react-select__loading-indicator span:nth-child(1),
    .boss-form__select .react-select__loading-indicator span:nth-child(2),
    .boss-form__select .react-select__loading-indicator span:nth-child(3) {
      color: #808080; }
    .boss-form__select .react-select__clear-indicator:hover,
    .boss-form__select .react-select__dropdown-indicator:hover {
      color: #4c4c4c; }
    .boss-form__select .react-select__control--is-focused .react-select__clear-indicator,
    .boss-form__select .react-select__control--is-focused .react-select__dropdown-indicator,
    .boss-form__select .react-select__control--is-focused .react-select__loading-indicator,
    .boss-form__select .react-select__control--is-focused .react-select__loading-indicator span {
      color: #4c4c4c; }
    .boss-form__select .react-select__indicator-separator {
      background-color: #d8d8d8; }
    .boss-form__select .react-select__menu {
      z-index: 50;
      margin-top: -1px;
      margin-bottom: 0;
      border-radius: 0;
      box-shadow: none;
      border: 1px solid #d8d8d8;
      background-color: #fff; }
    .boss-form__select .react-select__menu-list {
      max-height: 200px; }
    .boss-form__select .react-select__option {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      padding: 10px 10px 10px 20px;
      color: #4c4c4c; }
    .boss-form__select .react-select__option--is-selected,
    .boss-form__select .react-select__option--is-focused {
      background-color: #f2f9fc; }
    .boss-form__select_state_error .react-select__control,
    .boss-form__select_state_error .react-select__control:hover,
    .boss-form__select_state_error .react-select__control--is-focused,
    .boss-form__select_state_error .react-select__menu {
      border-color: #ed7f7e; }
    .boss-form__select_state_inactive .react-select,
    .boss-form__select_state_inactive .react-select--is-disabled {
      pointer-events: none;
      position: relative;
      box-sizing: border-box; }
    .boss-form__select_state_inactive .react-select__control,
    .boss-form__select_state_inactive .react-select__control--is-disabled {
      background-color: #f0f0f0;
      border-color: #d8d8d8; }
    .boss-form__select_state_inactive .react-select__single-value,
    .boss-form__select_state_inactive .react-select__single-value--is-disabled {
      color: #808080; }
    .boss-form__select_role_time .react-select__value-container {
      padding-left: 35px; }
      @media screen and (max-width: 640px) {
        .boss-form__select_role_time .react-select__value-container {
          padding-left: 10px; } }
    .boss-form__select_role_time .react-select__option {
      padding-left: 35px; }
      @media screen and (max-width: 640px) {
        .boss-form__select_role_time .react-select__option {
          padding-left: 10px; } }
    .boss-form__select_role_staff-member .react-select__control {
      min-height: 75px; }
    .boss-form__select_role_staff-member .react-select-staff-member {
      display: inline-block;
      width: 100%;
      white-space: nowrap; }
    .boss-form__select_role_staff-member .react-select-staff-member-avatar {
      display: inline-block;
      width: 50px;
      height: 50px;
      overflow: hidden;
      border-radius: 50%;
      vertical-align: middle; }
      @media screen and (max-width: 479px) {
        .boss-form__select_role_staff-member .react-select-staff-member-avatar {
          width: 40px;
          height: 40px; } }
      .boss-form__select_role_staff-member .react-select-staff-member-avatar > img {
        display: block;
        width: 100%;
        max-width: 100%; }
    .boss-form__select_role_staff-member .react-select-staff-member-info {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      display: inline-block;
      width: calc(100% - 50px);
      padding: 0 20px 0 10px;
      vertical-align: middle;
      white-space: normal; }
      @media screen and (max-width: 479px) {
        .boss-form__select_role_staff-member .react-select-staff-member-info {
          width: calc(100% - 40px);
          padding-left: 5px; } }
    .boss-form__select_role_staff-member .react-select-staff-member-name {
      display: inline-block;
      width: 100%;
      max-width: 100%;
      font-size: 18px; }
      @media screen and (max-width: 479px) {
        .boss-form__select_role_staff-member .react-select-staff-member-name {
          font-size: 16px; } }
    .boss-form__select_role_staff-member .react-select-staff-member-type {
      display: inline-block; }
    .boss-form__select_size_narrow .react-select__control, .boss-form__select_type_narrow .react-select__control {
      height: 30px;
      min-height: 30px; }
    .boss-form__select_size_narrow .react-select__value-container > div:last-child, .boss-form__select_type_narrow .react-select__value-container > div:last-child {
      display: block;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
      line-height: 1; }
    .boss-form__select_size_narrow .react-select__input input, .boss-form__select_type_narrow .react-select__input input {
      height: 20px; }
    .boss-form__select_size_narrow .react-select__dropdown-indicator,
    .boss-form__select_size_narrow .react-select__clear-indicator,
    .boss-form__select_size_narrow .react-select__loading-indicator, .boss-form__select_type_narrow .react-select__dropdown-indicator,
    .boss-form__select_type_narrow .react-select__clear-indicator,
    .boss-form__select_type_narrow .react-select__loading-indicator {
      padding-top: 0;
      padding-bottom: 0; }
    .boss-form__select_type_empty-value .react-select__single-value,
    .boss-form__select_type_empty-value .react-select__multi-value {
      display: none; }
  .boss-form__switcher {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%; }
    @media screen and (max-width: 1280px) {
      .boss-form__switcher_role_dashboard {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: end;
            justify-content: flex-end; } }
    @media screen and (max-width: 960px) {
      .boss-form__switcher_role_dashboard {
        -ms-flex-pack: center;
            justify-content: center; } }
    @media screen and (max-width: 960px) {
      .boss-form__switcher_role_week {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .boss-form__switcher_size_small {
      width: 33%; }
      @media screen and (max-width: 1280px) {
        .boss-form__switcher_size_small {
          width: 66%; } }
      @media screen and (max-width: 960px) {
        .boss-form__switcher_size_small {
          width: 100%; } }
    @media screen and (max-width: 640px) {
      .boss-form__switcher_layout_vertical-s {
        -ms-flex-direction: column;
            flex-direction: column; } }
    @media screen and (max-width: 480px) {
      .boss-form__switcher_layout_vertical-xs {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .boss-form__switcher-radio {
    display: none; }
  .boss-form__switcher-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    margin-left: -1px; }
    @media screen and (max-width: 1280px) {
      .boss-form__switcher_role_dashboard .boss-form__switcher-label {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-top: -1px; } }
    @media screen and (max-width: 960px) {
      .boss-form__switcher_role_week .boss-form__switcher-label {
        width: 24.9%;
        margin-top: -1px; } }
    @media screen and (max-width: 640px) {
      .boss-form__switcher_role_week .boss-form__switcher-label {
        width: 49.8%;
        margin-top: -1px; }
      .boss-form__switcher_layout_vertical-s .boss-form__switcher-label {
        margin-left: 0;
        margin-top: -1px; } }
    @media screen and (max-width: 480px) {
      .boss-form__switcher_layout_vertical-xs .boss-form__switcher-label {
        margin-left: 0;
        margin-top: -1px; } }
    @media screen and (max-width: 400px) {
      .boss-form__switcher_role_dashboard .boss-form__switcher-label {
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 50%; } }
  .boss-form__switcher-label-text {
    position: relative;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%;
    padding: 13px 20px;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    background-color: #FFF;
    transition: all .4s; }
    @media screen and (max-width: 1280px) {
      .boss-form__switcher_role_dashboard .boss-form__switcher-label-text {
        padding: 8px 10px; } }
    @media screen and (max-width: 960px) {
      .boss-form__switcher_role_dashboard .boss-form__switcher-label-text {
        padding: 13px 15px; } }
    @media screen and (max-width: 400px) {
      .boss-form__switcher_role_dashboard .boss-form__switcher-label-text {
        padding-left: 5px;
        padding-right: 5px; } }
    .boss-form__switcher-radio:disabled ~ .boss-form__switcher-label-text, .boss-form__switcher-label-text_state_disabled {
      cursor: not-allowed;
      background-color: #f0f0f0;
      color: #808080; }
    .boss-form__switcher-radio:checked ~ .boss-form__switcher-label-text,
    .boss-form__switcher-radio:checked:disabled ~ .boss-form__switcher-label-text, .boss-form__switcher-label-text_state_active {
      background-color: #84bef0;
      color: #fff;
      cursor: default;
      opacity: 1; }
    .boss-form__switcher-radio:checked ~ .boss-form__switcher-label-text_type_border,
    .boss-form__switcher-radio:checked:disabled ~ .boss-form__switcher-label-text_type_border, .boss-form__switcher-label-text_type_border.boss-form__switcher-label-text_state_active {
      background-color: #FFF;
      color: #4c4c4c; }
    .boss-form__switcher-label:first-of-type .boss-form__switcher-label-text {
      border-left: 1px solid #d3d3d3; }
    .boss-form__switcher_role_week .boss-form__switcher-label-text {
      padding-left: 5px;
      padding-right: 5px; }
    @media screen and (min-width: 641px) and (max-width: 960px) {
      .boss-form__switcher-label:nth-of-type(4n + 1) .boss-form__switcher-label-text {
        border-left: 1px solid #d3d3d3; } }
    @media screen and (max-width: 640px) {
      .boss-form__switcher-label:nth-of-type(2n + 1) .boss-form__switcher-label-text {
        border-left: 1px solid #d3d3d3; } }
    @media screen and (max-width: 480px) {
      .boss-form__switcher-label-text {
        padding: 10px; } }
    .boss-form__switcher-label-text:hover {
      color: #4c4c4c;
      background-color: #f0f0f0; }
      .boss-form__switcher-radio:disabled ~ .boss-form__switcher-label-text:hover {
        color: #808080;
        background-color: #f0f0f0; }
      .boss-form__switcher-radio:checked ~ .boss-form__switcher-label-text:hover,
      .boss-form__switcher-radio:checked:disabled ~ .boss-form__switcher-label-text:hover {
        background-color: #84bef0;
        color: #fff; }
    .boss-form__switcher-label-text_type_border:after {
      content: "";
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0;
      height: 5px;
      background-color: transparent;
      transition: all .4s; }
      .boss-form__switcher-radio:checked ~ .boss-form__switcher-label-text_type_border:after,
      .boss-form__switcher-radio:checked:disabled ~ .boss-form__switcher-label-text_type_border:after {
        background-color: #84bef0; }
    .boss-form__switcher-label-text_type_border:hover {
      background-color: #FFF; }
      .boss-form__switcher-radio:checked ~ .boss-form__switcher-label-text_type_border:hover {
        color: #4c4c4c;
        background-color: #FFF; }
      .boss-form__switcher-label-text_type_border:hover:after {
        background-color: #f0f0f0; }
    .boss-form__switcher-label-text_state_disabled:hover {
      color: #808080;
      background-color: #f0f0f0; }
    .boss-form__switcher-label-text_state_active:hover {
      color: #fff;
      background-color: #84bef0; }
    .boss-form__switcher-label-text_type_border.boss-form__switcher-label-text_state_active:hover {
      color: #4c4c4c;
      background-color: #FFF; }
    .boss-form__switcher-label-text_type_border.boss-form__switcher-label-text_state_active:after {
      background-color: #84bef0; }
    .boss-form__switcher-label-text b {
      font-weight: 600; }
  .boss-form__checkbox-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
  .boss-form__checkbox-extra {
    margin-left: 20px; }
  .boss-form__checkbox-input {
    display: none; }
  .boss-form__checkbox-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    max-width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .boss-form__checkbox-label_context_field {
      margin-bottom: 15px; }
    .boss-form__checkbox-label_context_label-group {
      margin-top: -5px;
      margin-bottom: 10px; }
      .boss-form__checkbox-label_context_label-group:only-child {
        margin-left: auto; }
  .boss-form__checkbox-label-text {
    position: relative;
    display: inline-block;
    min-height: 20px;
    padding-left: 30px; }
    .boss-form__checkbox-input ~ .boss-form__checkbox-label-text {
      cursor: pointer; }
    @media screen and (max-width: 640px) {
      .boss-form__checkbox-label-text {
        min-height: 15px;
        padding-left: 25px; } }
    .boss-form__checkbox-label-text:before {
      content: "";
      box-sizing: border-box;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 20px;
      height: 20px;
      background-color: #FFF;
      border: 1px solid #d3d3d3;
      border-radius: 3px; }
      @media screen and (max-width: 640px) {
        .boss-form__checkbox-label-text:before {
          width: 15px;
          height: 15px;
          top: 3px; } }
      .boss-form__checkbox-input:checked ~ .boss-form__checkbox-label-text:before {
        background-color: #84bef0;
        border-color: #84bef0; }
    .boss-form__checkbox-label-text:after {
      content: '\e969';
      box-sizing: border-box;
      position: absolute;
      top: 5px;
      left: 5px;
      display: block;
      font-family: icons;
      font-size: 10px;
      line-height: 1;
      font-weight: 400;
      color: #fff;
      text-align: center;
      visibility: hidden; }
      @media screen and (max-width: 640px) {
        .boss-form__checkbox-label-text:after {
          left: 3px; } }
      .boss-form__checkbox-input:checked ~ .boss-form__checkbox-label-text:after {
        visibility: visible; }
    .boss-form__checkbox-label-text_state_checked:before, .boss-form__checkbox-label-text_type_checked:before {
      background-color: #84bef0;
      border-color: #84bef0; }
    .boss-form__checkbox-label-text_state_checked:after, .boss-form__checkbox-label-text_type_checked:after {
      visibility: visible; }
    .boss-form__checkbox-label-text_type_checked-inactive {
      cursor: default; }
      .boss-form__checkbox-label-text_type_checked-inactive:before {
        background-color: #f0f0f0;
        border-color: #d8d8d8; }
      .boss-form__checkbox-label-text_type_checked-inactive:after {
        visibility: visible;
        color: #808080; }
    .boss-form__checkbox-label-text_type_inactive {
      cursor: default; }
    .boss-form__checkbox-label-text_layout_reverse {
      padding-left: 0;
      padding-right: 30px; }
      @media screen and (max-width: 640px) {
        .boss-form__checkbox-label-text_layout_reverse {
          padding-left: 0;
          padding-right: 25px; } }
      .boss-form__checkbox-label-text_layout_reverse:before {
        left: auto;
        right: 0; }
      .boss-form__checkbox-label-text_layout_reverse:after {
        left: auto;
        right: 5px; }
        @media screen and (max-width: 640px) {
          .boss-form__checkbox-label-text_layout_reverse:after {
            left: auto;
            right: 3px; } }
    .boss-form__checkbox-label-text_no-wrap {
      white-space: nowrap; }
  .boss-form__pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 20px;
    background-color: #FFF; }
    @media screen and (max-width: 960px) {
      .boss-form__pagination {
        padding: 13px 15px; } }
    @media screen and (max-width: 640px) {
      .boss-form__pagination {
        padding-left: 10px;
        padding-right: 10px; } }
  .boss-form__pagination-control {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 28px;
    font-size: 0;
    color: transparent;
    line-height: 0;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
    transition: .4s; }
    .boss-form__pagination-control:before {
      content: '\e953';
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      width: 20px;
      height: 20px;
      font-family: icons;
      font-size: 20px;
      line-height: 1;
      font-weight: 400;
      color: #aaa;
      text-align: center;
      transform: translate(-50%, -50%);
      transition: all .4s; }
    .boss-form__pagination-control_prev:before {
      content: '\e953'; }
    .boss-form__pagination-control_next:before {
      content: '\e954'; }
  .boss-form__pagination-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 16px;
    padding: 0 80px;
    white-space: nowrap; }
    @media screen and (max-width: 960px) {
      .boss-form__pagination-label {
        padding-right: 60px;
        padding-left: 60px; } }
    @media screen and (max-width: 640px) {
      .boss-form__pagination-label {
        padding-right: 40px;
        padding-left: 40px; } }
    @media screen and (max-width: 480px) {
      .boss-form__pagination-label {
        padding-right: 15px;
        padding-left: 15px; } }
  .boss-form__data {
    display: block;
    width: 100%;
    padding: 10px;
    border: 1px solid #d8d8d8; }
  .boss-form__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    line-height: 30px;
    vertical-align: middle; }
  .boss-form__text-line {
    display: block; }
    .boss-form__text-line:not(:last-child) {
      margin-bottom: 10px; }
  .boss-form__text-indicator {
    display: inline-block;
    vertical-align: middle; }
    .boss-form__text-indicator:first-child {
      margin-right: 10px; }
    .boss-form__text-indicator:last-child {
      margin-left: 10px; }
  .boss-form__text-part {
    display: inline-block;
    vertical-align: middle; }
  .boss-form__text-primary {
    font-weight: 600; }
  .boss-form__text-secondary {
    font-weight: 300; }
  .boss-form__text-large {
    font-size: 16px; }
  .boss-form__text-extra-large {
    font-size: 18px; }
  .boss-form__text-space-before {
    padding-left: 20px; }
  .boss-form__text-space-after {
    padding-right: 20px; }
  .boss-form__text-alert {
    color: #ed7f7e; }
  .boss-form__text-success {
    color: #78d965; }
  .boss-form__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
  .boss-form__action {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .boss-form__field_role_control .boss-form__action,
    .boss-form__control .boss-form__action {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
    .boss-form__action:first-child {
      margin-right: 10px; }
    .boss-form__action:last-child {
      margin-left: 10px; }
  .boss-form__link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    font-size: 14px;
    transition: all .4s;
    color: #1585cf;
    text-decoration: none; }
    .boss-form__link:hover {
      text-decoration: none;
      color: #808080; }
    .boss-form__link_role_history {
      padding-left: 20px; }
      .boss-form__link_role_history:before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        display: block;
        margin-top: -6px;
        font-family: icons;
        font-size: 12px;
        line-height: 1;
        color: inherit;
        font-weight: 400;
        transition: all .4s; }
    .boss-form__link_role_history:before {
      content: '\e927'; }
  .boss-form__error {
    display: block;
    position: relative;
    margin: 10px 0;
    padding: 10px 20px;
    background-color: #fd554f;
    border-radius: 5px; }
    .boss-form__error:before {
      content: '\e911';
      position: absolute;
      top: 50%;
      left: 20px;
      display: block;
      margin-top: -8px;
      font-family: icons;
      font-size: 16px;
      line-height: 1;
      font-weight: 400;
      color: #fff; }
    .boss-form__error_no-space, .boss-form__error_type_no-space {
      margin: 0; }
    .boss-form__error_size_min {
      width: -moz-fit-content;
      width: fit-content;
      margin: 5px 0;
      padding: 3px 6px; }
      .boss-form__error_size_min:before {
        display: none; }
    .boss-form__error_type_tooltip {
      position: absolute;
      z-index: 10;
      padding: 3px 6px; }
      .boss-form__error_type_tooltip:before {
        display: none; }
      .boss-form__error_type_tooltip:after {
        content: "";
        position: absolute;
        z-index: 11;
        display: block; }
    .boss-form__error_type_tooltip_top-left {
      left: 0;
      bottom: 100%;
      margin-bottom: 5px; }
      .boss-form__error_type_tooltip_top-left:after {
        top: 100%;
        left: 15px;
        border-top: 5px solid #fd554f;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent; }
    .boss-form__error_type_tooltip_top-left.boss-form__error_adjust_label {
      bottom: calc(100% - 25px); }
    .boss-form__error_type_tooltip_top-right {
      right: 0;
      bottom: 100%;
      margin-bottom: 5px; }
      .boss-form__error_type_tooltip_top-right:after {
        top: 100%;
        right: 15px;
        border-top: 5px solid #fd554f;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent; }
    .boss-form__error_type_tooltip_top-right.boss-form__error_adjust_label {
      bottom: calc(100% - 25px); }
    .boss-form__error_type_tooltip_bottom-left {
      left: 0;
      top: 100%;
      margin-top: 5px; }
      .boss-form__error_type_tooltip_bottom-left:after {
        bottom: 100%;
        left: 15px;
        border-bottom: 5px solid #fd554f;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent; }
    .boss-form__error_type_tooltip_bottom-right {
      right: 0;
      top: 100%;
      margin-top: 5px; }
      .boss-form__error_type_tooltip_bottom-right:after {
        bottom: 100%;
        right: 15px;
        border-bottom: 5px solid #fd554f;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent; }
  .boss-form__error-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: block;
    padding-left: 30px;
    font-weight: 300;
    color: #FFF; }
    .boss-form__error-text_adjust_wrap {
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
    .boss-form__error-text_adjust_tooltip, .boss-form__error-text_adjust_min {
      padding-left: 0;
      font-size: 12px;
      white-space: nowrap; }
  .boss-form__error-line {
    display: block; }
  .boss-form__error-marked {
    font-weight: 600; }
  .boss-form ::-webkit-input-placeholder {
    color: #d8d8d8;
    opacity: 1 !important; }
  .boss-form ::-moz-placeholder {
    color: #d8d8d8;
    opacity: 1 !important; }

.boss-form-field {
  position: relative;
  display: block;
  width: 100%; }
  .boss-form-field__input {
    position: relative; }
    .boss-form-field__input input {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      box-sizing: border-box;
      display: block;
      width: 100%;
      height: 50px;
      padding: 0 10px;
      font-size: 14px;
      color: #4c4c4c;
      font-weight: 400;
      line-height: 50px;
      background-color: #fff;
      border: 1px solid #d8d8d8;
      border-radius: 2px; }
      .boss-form-field_adjust_quick-access-search .boss-form-field__input input {
        height: 30px;
        line-height: 30px; }
      .boss-form-field__input input:focus {
        outline: none;
        box-shadow: 0 0 5px 0 #d8d8d8;
        border-color: #d8d8d8; }
      .boss-form-field__input input:disabled {
        background-color: #e6e6e6;
        cursor: not-allowed; }
      .boss-form-field__input input::-webkit-input-placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-form-field__input input:-moz-placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-form-field__input input::-moz-placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-form-field__input input:-ms-input-placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-form-field__input input::-ms-input-placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-form-field__input input:-ms-input-placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-form-field__input input::placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-form-field__input input:placeholder-shown {
        color: #d8d8d8 !important;
        opacity: 1 !important; }

.boss-main-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 60px;
  background-color: white; }
  @media screen and (max-width: 1360px) {
    .boss-main-menu {
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  .boss-main-menu__navicon {
    display: none;
    width: 30px;
    margin-right: 40px;
    cursor: pointer; }
    @media screen and (max-width: 1360px) {
      .boss-main-menu__navicon {
        display: block; } }
    @media screen and (max-width: 1280px) {
      .boss-main-menu__navicon {
        margin-right: 0; } }
    .boss-main-menu__navicon:after {
      content: "";
      display: block;
      width: 30px;
      height: 30px;
      background: url(/assets/bundles/07950c32299829513782.svg) center center no-repeat;
      background-size: contain; }
  .boss-main-menu__logo-button {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    margin-right: 30px;
    margin-left: 30px;
    font-size: 20px;
    line-height: 60px;
    font-weight: 600; }
    @media screen and (max-width: 1360px) {
      .boss-main-menu__logo-button {
        margin-left: 40px;
        margin-right: 0; } }
    @media screen and (max-width: 1280px) {
      .boss-main-menu__logo-button {
        margin-left: 0; } }
  .boss-main-menu__buttons {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media screen and (max-width: 1360px) {
      .boss-main-menu__buttons {
        display: none; } }
    .boss-main-menu__buttons_type_secondary {
      margin-left: auto;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .menu > li.boss-main-menu__button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    box-sizing: border-box;
    height: 60px;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer; }
    @media screen and (max-width: 1024px) {
      .menu > li.boss-main-menu__button {
        height: 35px; } }
  .boss-main-menu__button_state_active {
    border-bottom: 3px solid #84bef0; }
  .boss-main-menu__button_type_dropdown {
    padding-right: 10px;
    background: url(/assets/bundles/fc82c02be5a9a70c57e8.svg) no-repeat right 10px center;
    background-size: auto 9px; }
    .boss-main-menu__button_type_dropdown:hover {
      background-image: url(/assets/bundles/bc07cec2f47e633581ea.svg); }
  .boss-main-menu__button_type_initials {
    padding: 0 12px; }
  .menu > li > a.boss-main-menu__button-link,
  .dropdown.menu > li.is-dropdown-submenu-parent > a.boss-main-menu__button-link {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #aaaaaa;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    padding: 0 12px;
    font-size: 12px;
    font-weight: 400;
    line-height: 60px; }
    .menu > li > a.boss-main-menu__button-link:after,
    .dropdown.menu > li.is-dropdown-submenu-parent > a.boss-main-menu__button-link:after {
      display: none; }
    .menu > li > a.boss-main-menu__button-link:hover,
    .dropdown.menu > li.is-dropdown-submenu-parent > a.boss-main-menu__button-link:hover {
      color: #4c4c4c; }
  .boss-main-menu__button_state_active .boss-main-menu__button-link,
  .boss-main-menu__button:hover .boss-main-menu__button-link {
    color: #4c4c4c; }
  .boss-main-menu__button-link_type_initials {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: white;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    width: 40px;
    height: 40px;
    padding: 0;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    background-color: #78d965;
    color: white; }
  .boss-main-menu__dropdown-list {
    display: none; }

.boss-mobile-menu {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  display: none;
  width: 100%;
  height: 100%;
  text-align: right;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  transition: .4s; }
  @media screen and (max-width: 1360px) {
    .boss-mobile-menu {
      display: block; } }
  .boss-mobile-menu_state_active {
    z-index: 9999;
    opacity: 1;
    visibility: visible; }
  .boss-mobile-menu__closearea {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 300px);
    height: 100%;
    cursor: pointer; }
  .boss-mobile-menu__side {
    display: inline-block;
    width: 300px;
    min-height: 100%;
    text-align: left;
    background-color: #fff;
    transform: translateX(100%);
    transition: .4s; }
    .boss-mobile-menu__side_state_active {
      transform: translateX(0); }
  .boss-mobile-menu__close {
    margin-right: 30px;
    float: right;
    line-height: 60px;
    font-size: 25px;
    cursor: pointer; }
  .boss-mobile-menu__logo {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-left: 15px;
    font-size: 20px;
    line-height: 60px;
    font-weight: 600;
    float: left; }
  .boss-mobile-menu__buttons {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    clear: both; }
    .boss-mobile-menu__buttons:not(:last-of-type) {
      margin-bottom: 40px; }
  .boss-mobile-menu__button:not(:last-of-type) {
    border-bottom: 1px solid #d3d3d3; }
  .boss-mobile-menu__button_dropdown {
    position: relative; }
  .boss-mobile-menu__button-link {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: block;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    font-size: 12px;
    transition: .4s; }
    .boss-mobile-menu__dropdown .boss-mobile-menu__button-link {
      padding-left: 30px;
      width: 100%; }
    .boss-mobile-menu__button_initials .boss-mobile-menu__button-link {
      background-color: #78d965;
      color: #fff; }
    .boss-mobile-menu__button-link:hover {
      background-color: #f9f9f9; }
      .boss-mobile-menu__button_initials .boss-mobile-menu__button-link:hover {
        background-color: #78d965; }
    .boss-mobile-menu__button-link_dropdown {
      width: 100%;
      cursor: pointer; }
      .boss-mobile-menu__button-link_dropdown:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        z-index: 0;
        display: block;
        width: 40px;
        height: 40px;
        background: url(/assets/bundles/fc82c02be5a9a70c57e8.svg) 50% 50% no-repeat;
        background-size: 9px; }
  .boss-mobile-menu__dropdown {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    border-top: 1px solid #d3d3d3; }
    .boss-mobile-menu__dropdown_state_active {
      display: block; }

.boss-page-main {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-page-main * {
    box-sizing: border-box; }
  .boss-page-main_full {
    min-height: 100vh;
    background-color: #fff; }
  .boss-page-main_adjust_notifications, .boss-page-main_adjust_marketing-tasks {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    overflow: hidden; }
  @media screen and (max-width: 960px) {
    .boss-page-main_adjust_marketing-tasks {
      display: block;
      overflow: auto; } }
  .boss-page-main__dashboard {
    display: block;
    width: 100%;
    padding: 25px 40px 0;
    background-color: #FFF; }
    .boss-page-main_adjust_notifications .boss-page-main__dashboard,
    .boss-page-main_adjust_marketing-tasks .boss-page-main__dashboard {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
    @media screen and (max-width: 1280px) {
      .boss-page-main__dashboard {
        padding: 25px 40px 0; } }
    @media screen and (max-width: 1120px) {
      .boss-page-main__dashboard {
        padding: 25px 35px 0; } }
    @media screen and (max-width: 960px) {
      .boss-page-main__dashboard {
        padding: 25px 30px 0; } }
    @media screen and (max-width: 800px) {
      .boss-page-main__dashboard {
        padding: 25px 25px 0; } }
    @media screen and (max-width: 640px) {
      .boss-page-main__dashboard {
        padding: 25px 20px 0; } }
    @media screen and (max-width: 480px) {
      .boss-page-main__dashboard {
        padding: 20px 15px 0; } }
  .boss-page-main__content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    padding: 25px 40px 60px; }
    .boss-page-main_adjust_notifications .boss-page-main__content,
    .boss-page-main_adjust_marketing-tasks .boss-page-main__content {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      display: block;
      padding: 0; }
    @media screen and (max-width: 1280px) {
      .boss-page-main__content {
        padding: 25px 40px 50px; } }
    @media screen and (max-width: 1120px) {
      .boss-page-main__content {
        padding: 25px 35px 45px; } }
    @media screen and (max-width: 960px) {
      .boss-page-main__content {
        padding: 25px 30px 40px; } }
    @media screen and (max-width: 800px) {
      .boss-page-main__content {
        padding: 25px 25px 35px; } }
    @media screen and (max-width: 640px) {
      .boss-page-main__content {
        padding: 25px 20px 30px; } }
    @media screen and (max-width: 480px) {
      .boss-page-main__content {
        padding: 20px 15px; } }
    .boss-page-main__content_state_inactive:after {
      content: "";
      position: absolute;
      display: none;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 999;
      background-color: rgba(255, 255, 255, 0.8); }
      @media screen and (max-width: 960px) {
        .boss-page-main__content_state_inactive:after {
          display: block; } }
    .boss-page-main__content_context_stack {
      padding: 25px 40px; }
      @media screen and (max-width: 1280px) {
        .boss-page-main__content_context_stack {
          padding: 25px 40px; } }
      @media screen and (max-width: 1120px) {
        .boss-page-main__content_context_stack {
          padding: 25px 35px; } }
      @media screen and (max-width: 960px) {
        .boss-page-main__content_context_stack {
          padding: 25px 30px; } }
      @media screen and (max-width: 800px) {
        .boss-page-main__content_context_stack {
          padding: 25px 25px; } }
      @media screen and (max-width: 640px) {
        .boss-page-main__content_context_stack {
          padding: 25px 20px; } }
      @media screen and (max-width: 480px) {
        .boss-page-main__content_context_stack {
          padding: 20px 15px; } }
    .boss-page-main__content_desktop {
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 960px) {
        .boss-page-main__content_desktop {
          display: none; } }
    .boss-page-main__content_mobile {
      display: none; }
      @media screen and (max-width: 960px) {
        .boss-page-main__content_mobile {
          display: -ms-flexbox;
          display: flex; } }
  .boss-page-main__content-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start; }
    .boss-page-main_adjust_notifications .boss-page-main__content-inner,
    .boss-page-main_adjust_marketing-tasks .boss-page-main__content-inner {
      overflow-y: hidden;
      overflow-x: auto; }
    @media screen and (max-width: 960px) {
      .boss-page-main_adjust_marketing-tasks .boss-page-main__content-inner {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        display: block;
        overflow-y: auto; } }
  .boss-page-main__inner {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto; }
    .boss-page-main_adjust_finance-reports .boss-page-main__inner,
    .boss-page-main_adjust_finance-reports-hours-tags .boss-page-main__inner,
    .boss-page-main_adjust_payroll-reports .boss-page-main__inner,
    .boss-page-main_adjust_security-payroll-report .boss-page-main__inner,
    .boss-page-main_adjust_csv-upload .boss-page-main__inner,
    .boss-page-main_adjust_modulr-reports .boss-page-main__inner {
      max-width: 100%; }
    .boss-page-main__inner_opaque {
      background-color: #FFF; }
    .boss-page-main__inner_layout_sidebar {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
      @media screen and (max-width: 960px) {
        .boss-page-main__inner_layout_sidebar {
          -ms-flex-direction: column;
              flex-direction: column; } }
    .boss-page-main__inner_space_regular {
      padding: 25px 20px 30px; }
      @media screen and (max-width: 400px) {
        .boss-page-main__inner_space_regular {
          padding: 20px 15px 30px; } }
    .boss-page-main__inner_space_large {
      padding: 40px 45px 50px; }
      @media screen and (max-width: 1280px) {
        .boss-page-main__inner_space_large {
          padding: 35px 40px 45px; } }
      @media screen and (max-width: 960px) {
        .boss-page-main__inner_space_large {
          padding: 30px 35px 40px; } }
      @media screen and (max-width: 800px) {
        .boss-page-main__inner_space_large {
          padding: 25px 30px 35px; } }
      @media screen and (max-width: 640px) {
        .boss-page-main__inner_space_large {
          padding: 25px 25px 35px; } }
      @media screen and (max-width: 480px) {
        .boss-page-main__inner_space_large {
          padding: 25px 20px 35px; } }
      @media screen and (max-width: 400px) {
        .boss-page-main__inner_space_large {
          padding: 20px 15px 30px; } }
  .boss-page-main__notifications, .boss-page-main__tasks {
    display: block;
    min-width: 100%;
    height: 100%;
    padding: 25px 40px;
    white-space: nowrap; }
    @media screen and (max-width: 1280px) {
      .boss-page-main__notifications, .boss-page-main__tasks {
        padding: 25px 40px; } }
    @media screen and (max-width: 1120px) {
      .boss-page-main__notifications, .boss-page-main__tasks {
        padding: 25px 35px; } }
    @media screen and (max-width: 960px) {
      .boss-page-main__notifications, .boss-page-main__tasks {
        padding: 25px 30px; } }
    @media screen and (max-width: 800px) {
      .boss-page-main__notifications, .boss-page-main__tasks {
        padding: 25px 25px; } }
    @media screen and (max-width: 640px) {
      .boss-page-main__notifications, .boss-page-main__tasks {
        padding: 25px 20px; } }
    @media screen and (max-width: 480px) {
      .boss-page-main__notifications, .boss-page-main__tasks {
        padding: 20px 15px; } }
  @media screen and (max-width: 960px) {
    .boss-page-main__tasks {
      height: auto;
      white-space: normal; } }
  .boss-page-main__notifications-column {
    display: inline-block;
    width: 300px;
    height: 100%;
    vertical-align: top; }
    .boss-page-main__notifications-column:not(:last-child) {
      margin-right: 20px; }
  .boss-page-main__tasks-column {
    display: inline-block;
    width: calc(33% - 7px);
    min-width: 480px;
    height: 100%;
    vertical-align: top; }
    @media screen and (max-width: 960px) {
      .boss-page-main__tasks-column {
        display: block;
        min-width: 0;
        width: calc(100vw - 60px);
        height: auto; } }
    @media screen and (max-width: 800px) {
      .boss-page-main__tasks-column {
        width: calc(100vw - 50px); } }
    @media screen and (max-width: 640px) {
      .boss-page-main__tasks-column {
        width: calc(100vw - 40px); } }
    @media screen and (max-width: 480px) {
      .boss-page-main__tasks-column {
        width: calc(100vw - 30px); } }
    .boss-page-main__tasks-column:not(:last-child) {
      margin-right: 20px; }
      @media screen and (max-width: 960px) {
        .boss-page-main__tasks-column:not(:last-child) {
          margin-right: 0;
          margin-bottom: 20px; } }
  .boss-page-main__tabs {
    display: block;
    width: 100%; }
  .boss-page-main__tab_state_visible {
    display: block; }
  .boss-page-main__tab_state_hidden {
    display: none; }
  .boss-page-main__group {
    padding: 25px;
    background-color: #FFF; }
    @media screen and (max-width: 960px) {
      .boss-page-main__group {
        padding: 20px 15px; } }
    .boss-page-main__group_space_extra {
      padding-bottom: 50px; }
      @media screen and (max-width: 960px) {
        .boss-page-main__group_space_extra {
          padding-bottom: 40px; } }
    .boss-page-main__group_adjust_hours-tags {
      padding: 25px 20px 30px; }
    .boss-page-main__group_adjust_sc-form, .boss-page-main__group_adjust_rv-form, .boss-page-main__group_adjust_ir-form, .boss-page-main__group_adjust_ir-full, .boss-page-main__group_adjust_m-form, .boss-page-main__group_adjust_machine-refloats, .boss-page-main__group_adjust_pool-table-readings, .boss-page-main__group_adjust_csv-upload, .boss-page-main__group_adjust_ssr-requests, .boss-page-main__group_adjust_wtl-eсp-form, .boss-page-main__group_adjust_pr-form, .boss-page-main__group_adjust_frs-form, .boss-page-main__group_adjust_training-materials {
      padding-bottom: 35px; }
    @media screen and (max-width: 480px) {
      .boss-page-main__group_adjust_rv-form {
        padding: 0 0 25px; } }
    .boss-page-main__group_adjust_sc-table, .boss-page-main__group_adjust_checklist-table, .boss-page-main__group_adjust_vhci-table, .boss-page-main__group_adjust_vouchers-index-table, .boss-page-main__group_adjust_voucher-usage-table, .boss-page-main__group_adjust_maintenance-table, .boss-page-main__group_adjust_invites-table, .boss-page-main__group_adjust_users-table, .boss-page-main__group_adjust_wtl-clients-table, .boss-page-main__group_adjust_venues-table, .boss-page-main__group_adjust_wages-table, .boss-page-main__group_adjust_id-scanner-keys-table, .boss-page-main__group_adjust_staff-types-table {
      margin-bottom: 30px; }
      @media screen and (max-width: 1120px) {
        .boss-page-main__group_adjust_sc-table, .boss-page-main__group_adjust_checklist-table, .boss-page-main__group_adjust_vhci-table, .boss-page-main__group_adjust_vouchers-index-table, .boss-page-main__group_adjust_voucher-usage-table, .boss-page-main__group_adjust_maintenance-table, .boss-page-main__group_adjust_invites-table, .boss-page-main__group_adjust_users-table, .boss-page-main__group_adjust_wtl-clients-table, .boss-page-main__group_adjust_venues-table, .boss-page-main__group_adjust_wages-table, .boss-page-main__group_adjust_id-scanner-keys-table, .boss-page-main__group_adjust_staff-types-table {
          padding: 0;
          background-color: transparent; } }
      @media screen and (max-width: 960px) {
        .boss-page-main__group_adjust_sc-table, .boss-page-main__group_adjust_checklist-table, .boss-page-main__group_adjust_vhci-table, .boss-page-main__group_adjust_vouchers-index-table, .boss-page-main__group_adjust_voucher-usage-table, .boss-page-main__group_adjust_maintenance-table, .boss-page-main__group_adjust_invites-table, .boss-page-main__group_adjust_users-table, .boss-page-main__group_adjust_wtl-clients-table, .boss-page-main__group_adjust_venues-table, .boss-page-main__group_adjust_wages-table, .boss-page-main__group_adjust_id-scanner-keys-table, .boss-page-main__group_adjust_staff-types-table {
          padding: 0; } }
      @media screen and (max-width: 480px) {
        .boss-page-main__group_adjust_sc-table, .boss-page-main__group_adjust_checklist-table, .boss-page-main__group_adjust_vhci-table, .boss-page-main__group_adjust_vouchers-index-table, .boss-page-main__group_adjust_voucher-usage-table, .boss-page-main__group_adjust_maintenance-table, .boss-page-main__group_adjust_invites-table, .boss-page-main__group_adjust_users-table, .boss-page-main__group_adjust_wtl-clients-table, .boss-page-main__group_adjust_venues-table, .boss-page-main__group_adjust_wages-table, .boss-page-main__group_adjust_id-scanner-keys-table, .boss-page-main__group_adjust_staff-types-table {
          padding: 0; } }
    .boss-page-main__group_adjust_sc-table {
      margin-bottom: 40px; }
    .boss-page-main__group_highlight_alert {
      background-color: #feeeee;
      border: 2px solid #ed7f7e; }
    .boss-page-main__group_context_stack:not(:last-child) {
      margin-bottom: 30px; }
  .boss-page-main__sub-group {
    display: block;
    width: 100%; }
    .boss-page-main__sub-group:not(:last-child) {
      margin-bottom: 30px;
      padding-bottom: 30px;
      border-bottom: 1px solid #eee; }
      .boss-page-main__group_adjust_hours-tags .boss-page-main__sub-group:not(:last-child) {
        padding-bottom: 10px;
        margin-bottom: 25px; }
  .boss-page-main__scroll {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 20px;
    overflow: hidden;
    text-align: center; }
    .boss-page-main__inner > .boss-page-main__scroll {
      padding: 20px;
      background-color: #FFF; }
    .boss-page-main__scroll_type_native {
      overflow-x: auto;
      padding-bottom: 0; }
  .boss-page-main__scroll-inner {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 20px;
    overflow: hidden;
    text-align: center; }
    .boss-page-main__scroll-inner_type_native {
      overflow-x: auto; }
  .boss-page-main__scroll-content {
    display: inline-block;
    text-align: left;
    min-width: 100%; }
  .boss-page-main__flow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    width: 100%;
    padding: 25px 25px 0;
    background-color: #FFF; }
    @media screen and (max-width: 960px) {
      .boss-page-main__flow {
        padding: 20px 15px 0; } }
    @media screen and (max-width: 480px) {
      .boss-page-main__flow {
        padding: 20px 10px 0; } }
    .boss-page-main__flow_adjust_boards {
      -ms-flex-align: stretch;
          align-items: stretch;
      padding: 0;
      background-color: transparent; }
  .boss-page-main__isle {
    width: 50%;
    display: block;
    margin-bottom: 60px; }
    @media screen and (max-width: 960px) {
      .boss-page-main__isle {
        width: 100%; } }
    .boss-page-main__isle_adjust_full {
      width: 100%; }
    .boss-page-main__isle_adjust_board-half {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: stretch;
          align-items: stretch;
      width: calc(50% - 10px);
      margin-bottom: 20px; }
      @media screen and (max-width: 960px) {
        .boss-page-main__isle_adjust_board-half {
          width: 100%; } }
      .boss-page-main__isle_adjust_board-half:nth-child(odd) {
        margin-right: 20px; }
        @media screen and (max-width: 960px) {
          .boss-page-main__isle_adjust_board-half:nth-child(odd) {
            margin-right: 0; } }
    .boss-page-main__isle_adjust_check-full {
      width: 100%;
      margin-bottom: 0;
      padding-bottom: 40px; }
      @media screen and (max-width: 960px) {
        .boss-page-main__isle_adjust_check-full {
          padding-bottom: 30px; } }
    .boss-page-main__isle_adjust_check-half {
      width: 50%;
      margin-bottom: 0;
      padding-bottom: 40px; }
      @media screen and (max-width: 960px) {
        .boss-page-main__isle_adjust_check-half {
          padding-bottom: 30px; } }
      .boss-page-main__isle_adjust_check-half:nth-of-type(odd) {
        padding-right: 20px; }
        @media screen and (max-width: 960px) {
          .boss-page-main__isle_adjust_check-half:nth-of-type(odd) {
            padding-right: 0; } }
      .boss-page-main__isle_adjust_check-half:nth-of-type(even) {
        padding-left: 20px; }
        @media screen and (max-width: 960px) {
          .boss-page-main__isle_adjust_check-half:nth-of-type(even) {
            padding-left: 0; } }
  .boss-page-main__filter {
    display: block;
    width: 100%;
    margin-bottom: 30px; }
  .boss-page-main__form {
    display: block;
    width: 100%;
    margin-bottom: 30px; }
  .boss-page-main__list {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    background-color: #FFF; }
  .boss-page-main__list-item {
    display: block;
    width: 100%;
    padding: 25px;
    border-bottom: 1px solid #eee; }
    .boss-page-main__list-item:nth-of-type(even) {
      background-color: #fbfbfb; }
  .boss-page-main__actions {
    display: block;
    width: 100%;
    text-align: center; }
    .boss-page-main__actions_justify_start {
      text-align: left; }
      @media screen and (max-width: 480px) {
        .boss-page-main__actions_justify_start {
          text-align: center; } }
    .boss-page-main__actions_justify_end {
      text-align: right; }
      @media screen and (max-width: 480px) {
        .boss-page-main__actions_justify_end {
          text-align: center; } }
    .boss-page-main__actions_position_first {
      margin-bottom: 20px; }
    .boss-page-main__actions_position_last {
      margin-top: 20px; }
    .boss-page-main__actions_space_large {
      margin-top: 40px; }
  .boss-page-main__controls {
    margin-bottom: 20px; }
    @media screen and (max-width: 640px) {
      .boss-page-main__controls {
        margin-bottom: 30px; } }
    .boss-page-main__controls_justify_center {
      text-align: center; }
    .boss-page-main__controls_justify_end {
      text-align: right; }
    .boss-page-main__controls_layout_row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
    .boss-page-main__controls_position_last {
      margin-bottom: 0;
      margin-top: 20px; }
  .boss-page-main__control {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 25px 30px;
    font-size: 16px;
    color: #808080;
    background-color: #FFF;
    text-decoration: none;
    outline: none;
    font-weight: 600;
    white-space: nowrap;
    transition: background-color .2s; }
    @media screen and (max-width: 640px) {
      .boss-page-main__control {
        display: block;
        width: 100%;
        text-align: center; } }
    @media screen and (max-width: 400px) {
      .boss-page-main__control {
        white-space: normal; } }
    .boss-page-main__control:hover, .boss-page-main__control:focus {
      outline: none;
      color: #808080; }
    @media (hover: hover) {
      .boss-page-main__control:hover {
        background-color: #eee; } }
    .boss-page-main__control[disabled] {
      background-color: #d3d3d3;
      cursor: not-allowed; }
      .boss-page-main__control[disabled]:hover, .boss-page-main__control[disabled]:focus {
        background-color: #d3d3d3; }
    .boss-page-main__control:only-child {
      margin-right: 0; }
    .boss-page-main__control_role_view-history:before, .boss-page-main__control_role_venue:before, .boss-page-main__control_role_staff-type:before, .boss-page-main__control_role_trends:before, .boss-page-main__control_role_tags:before, .boss-page-main__control_role_report:before {
      content: "";
      display: inline-block;
      margin-right: 15px;
      font-family: icons;
      font-size: 16px;
      line-height: 16px;
      font-weight: 400;
      color: inherit; }
    .boss-page-main__control_role_view-history {
      color: #84bef0; }
      .boss-page-main__control_role_view-history:before {
        content: '\e927'; }
      .boss-page-main__control_role_view-history:hover, .boss-page-main__control_role_view-history:focus {
        color: #84bef0; }
    .boss-page-main__control_role_venue:before {
      content: '\e901'; }
    .boss-page-main__control_role_staff-type:before {
      content: '\e904'; }
    .boss-page-main__control_role_trends:before {
      content: '\e99b'; }
    .boss-page-main__control_role_tags:before {
      content: '\e9ad';
      font-size: 18px;
      line-height: 18px;
      vertical-align: middle; }
    .boss-page-main__control_role_report:before {
      content: '\e927'; }
    .boss-page-main__control_state_active {
      color: #FFF;
      background-color: #84bef0; }
      .boss-page-main__control_state_active:hover, .boss-page-main__control_state_active:focus {
        color: #FFF;
        cursor: default; }
        @media (hover: hover) {
          .boss-page-main__control_state_active:hover, .boss-page-main__control_state_active:focus {
            background-color: #84bef0; } }
    .boss-page-main__control_adjust_row-third {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 33.3%;
      white-space: normal; }
      @media screen and (max-width: 960px) {
        .boss-page-main__control_adjust_row-third {
          width: 100%; } }
      .boss-page-main__control_adjust_row-third:last-of-type {
        margin-right: 0; }
        @media screen and (max-width: 960px) {
          .boss-page-main__control_adjust_row-third:last-of-type {
            margin-bottom: 0; } }
  .boss-page-main__control-text {
    display: inline-block;
    width: 100%;
    max-width: 100%; }
  .boss-page-main__note {
    display: block;
    width: 100%;
    padding: 25px 20px 30px;
    background-color: #FFF; }
    .boss-page-main__group .boss-page-main__note {
      padding: 0;
      background-color: transparent; }
    @media screen and (max-width: 400px) {
      .boss-page-main__note {
        padding: 20px 15px 30px; }
        .boss-page-main__group .boss-page-main__note {
          padding: 0; } }
    .boss-page-main__note_context_stack:not(:last-child) {
      margin-bottom: 30px; }
    .boss-page-main__note_role_alert {
      border: 2px solid #ed7f7e; }
    .boss-page-main__note_role_info {
      border: 2px solid #84bef0; }
  .boss-page-main__note-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    font-size: 20px; }
    .boss-page-main__note-title:not(:last-child) {
      margin-bottom: 10px; }
  .boss-page-main__note-title-marked {
    font-weight: 600; }
  .boss-page-main__note-title-important {
    font-weight: 800; }
  .boss-page-main__note-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    font-size: 16px; }
    .boss-page-main__note-text_role_important {
      font-weight: 800;
      margin-top: 5px;
      margin-bottom: 5px; }
    .boss-page-main__note-text_role_primary {
      font-weight: 600; }
  .boss-page-main__note-actions {
    margin-top: 15px; }
    .boss-page-main__note-actions:only-child {
      margin-top: 5px; }
  .boss-page-main__note-action, .boss-page-main__note-spinner {
    display: inline-block;
    vertical-align: middle; }
    .boss-page-main__note-action:not(:last-child), .boss-page-main__note-spinner:not(:last-child) {
      margin-right: 10px; }
    .boss-page-main__note-action:last-child, .boss-page-main__note-spinner:last-child {
      margin-left: 10px; }
  .boss-page-main__text-placeholder {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 18px;
    line-height: 1; }
  .boss-page-main__count {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 1;
    text-align: center; }
    .boss-page-main__count_position_last {
      margin-top: 20px; }
    .boss-page-main__count_space_regular {
      margin-top: 20px; }
    .boss-page-main__count_space_large {
      margin-top: 40px; }
  .boss-page-main__count-text_marked {
    font-weight: 600; }
  .boss-page-main__logo {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: all .4s; }
    .boss-page-main__logo:hover {
      color: #84bef0; }
    .boss-page-main__logo:focus {
      outline: #FFF; }

.boss-page__site-issues .boss-form__select .Select--multi .Select-value_status_rejected {
  background-color: #c8a2c8; }

.boss-page__site-issues .boss-card-container .boss-board .boss-check__indicator_priority_deleted {
  background-color: #c8a2c8; }

.boss-page__site-issues .card-holder .boss-button_role_cancel {
  color: #fff;
  background-color: #c8a2c8; }

.boss-select__year {
  margin-bottom: 20px; }

.boss-card-container .boss-board {
  background-color: #FCFCFC;
  border-radius: 10px;
  padding: 15px; }
  .boss-card-container .boss-board .boss-board__content-cards {
    -ms-flex-direction: column;
        flex-direction: column; }
  .boss-card-container .boss-board .boss-board__header {
    padding: 0 !important; }
    .boss-card-container .boss-board .boss-board__header:before {
      content: none !important;
      height: 0 !important;
      background-color: transparent !important; }
    .boss-card-container .boss-board .boss-board__header .boss-board__button-group .boss-board__info-group {
      float: left; }

.boss-card-container .card-holder {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(17, 17, 17, 0.4);
  border-left: 10px solid #8e8e8e;
  width: 100%;
  margin-bottom: 30px; }
  .boss-card-container .card-holder:last-child {
    margin-bottom: 0; }
  .boss-card-container .card-holder .boss-check__box {
    border: none;
    padding: 0; }
  .boss-card-container .card-holder .boss-check__box:not(:last-child) {
    margin-bottom: 5px; }

.boss-card-container .card-holder__priority-high {
  border-left: 10px solid #ed7f7e; }

.boss-card-container .card-holder__priority-low {
  border-left: 10px solid #f4a84f; }

.boss-card-container .card-holder__deleted {
  opacity: 0.4; }

.boss-card-container .boss-check__created-on {
  position: relative;
  text-align: right;
  padding: 10px;
  display: inline-block;
  float: right;
  width: 100%; }

.boss-card-container .boss-check__created-on-text {
  display: inline-block !important;
  margin: 0;
  background-color: #faebd7;
  padding: 10px;
  border-radius: 0px 0px 10px 15px;
  position: absolute;
  bottom: -15px;
  right: -15px; }

.boss_check__button-group-combined {
  display: inline-block;
  float: right;
  margin-top: 0; }
  .boss_check__button-group-combined .boss-button-status {
    margin-right: -5px;
    font-weight: 400; }
  .boss_check__button-group-combined .boss-button-status__active {
    border-radius: 5px 0px 0px 5px;
    border-right: 2px solid #27ae60;
    background-color: #78d965; }
  .boss_check__button-group-combined .boss-button-status__active-action {
    border-radius: 0 5px 5px 0;
    background-color: #27ae60; }
    .boss_check__button-group-combined .boss-button-status__active-action:hover, .boss_check__button-group-combined .boss-button-status__active-action:focus {
      background-color: #78d965; }
  .boss_check__button-group-combined .boss-button-status__pending {
    border-radius: 5px 0px 0px 5px;
    border-right: 2px solid #8e8e8e;
    background-color: #d3d3d3; }
  .boss_check__button-group-combined .boss-button-status__pending-action {
    border-radius: 0 5px 5px 0;
    background-color: #8e8e8e; }
    .boss_check__button-group-combined .boss-button-status__pending-action:hover, .boss_check__button-group-combined .boss-button-status__pending-action:focus {
      background-color: #d3d3d3; }

.boss-page-dashboard {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  padding: 30px 115px 25px;
  background-color: white; }
  .boss-page-dashboard:after {
    content: "";
    display: table;
    clear: both; }
  .boss-page-dashboard_adjust_h2 {
    float: left;
    margin-bottom: 15px; }
  .boss-page-dashboard_adjust_buttons-group {
    float: right; }
  .boss-page-dashboard_adjust_dropdown-button {
    content: "";
    display: table;
    clear: both; }
  .boss-page-dashboard_updated {
    box-sizing: border-box;
    padding: 0; }
    .boss-page-dashboard_updated * {
      box-sizing: border-box; }
  .boss-page-dashboard__inner {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto; }
  .boss-page-dashboard__group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .boss-page-dashboard_page_profile-disabled .boss-page-dashboard__group {
      -ms-flex-align: start;
          align-items: flex-start; }
    .boss-page-dashboard_page_rotas-daily .boss-page-dashboard__group:first-child,
    .boss-page-dashboard_page_finance-reports-hours-tags .boss-page-dashboard__group:first-child {
      -ms-flex-align: start;
          align-items: flex-start; }
    .boss-page-dashboard_page_change-order-reports-history .boss-page-dashboard__group:last-child {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .boss-page-dashboard_page_vouchers-index .boss-page-dashboard__group:nth-child(2),
    .boss-page-dashboard_page_profile-reduced .boss-page-dashboard__group,
    .boss-page-dashboard_page_id-scanner-keys .boss-page-dashboard__group:nth-child(2),
    .boss-page-dashboard_page_security-pay-rates .boss-page-dashboard__group:nth-child(2) {
      -ms-flex-pack: end;
          justify-content: flex-end; }
    .boss-page-dashboard_page_finance-reports .boss-page-dashboard__group:last-child,
    .boss-page-dashboard_page_change-order-reports-history .boss-page-dashboard__group:last-child {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .boss-page-dashboard_page_add-staff-member .boss-page-dashboard__group,
    .boss-page-dashboard_page_kpi .boss-page-dashboard__group,
    .boss-page-dashboard_page_change-order-reports-history .boss-page-dashboard__group,
    .boss-page-dashboard_page_finance-reports .boss-page-dashboard__group:not(:last-child),
    .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__group:not(:last-child),
    .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__group:not(:last-child),
    .boss-page-dashboard_page_rotas-daily .boss-page-dashboard__group:not(:last-child) {
      margin-bottom: 20px; }
    @media screen and (max-width: 1280px) {
      .boss-page-dashboard_page_finance-reports .boss-page-dashboard__group:last-child,
      .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__group:last-child,
      .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__group:last-child {
        -ms-flex-align: start;
            align-items: flex-start; } }
    @media screen and (max-width: 1120px) {
      .boss-page-dashboard_page_profile .boss-page-dashboard__group,
      .boss-page-dashboard_page_vhcq .boss-page-dashboard__group {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    @media screen and (max-width: 960px) {
      .boss-page-dashboard__group {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        .boss-page-dashboard_page_profile-edit .boss-page-dashboard__group:first-child {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: justify;
              justify-content: space-between; }
        .boss-page-dashboard_page_rotas-daily .boss-page-dashboard__group:first-child {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: justify;
              justify-content: space-between; }
        .boss-page-dashboard_page_vouchers-index .boss-page-dashboard__group:nth-child(2) {
          -ms-flex-pack: start;
              justify-content: flex-start; }
        .boss-page-dashboard_page_finance-reports .boss-page-dashboard__group:last-child,
        .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__group:last-child,
        .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__group:last-child {
          -ms-flex-align: center;
              align-items: center; }
        .boss-page-dashboard_page_change-order-reports-history .boss-page-dashboard__group:last-child {
          -ms-flex-direction: row;
              flex-direction: row; } }
    @media screen and (max-width: 640px) {
      .boss-page-dashboard_page_rotas-daily .boss-page-dashboard__group:first-child {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; } }
    @media screen and (max-width: 480px) {
      .boss-page-dashboard_page_profile-edit .boss-page-dashboard__group:first-child {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center; } }
    .boss-page-dashboard_page_add-staff-member .boss-page-dashboard__group_spaced {
      padding-left: 45px;
      padding-right: 45px; }
    @media screen and (max-width: 1280px) {
      .boss-page-dashboard_page_add-staff-member .boss-page-dashboard__group_spaced {
        padding-left: 20px;
        padding-right: 20px; } }
    @media screen and (max-width: 960px) {
      .boss-page-dashboard_page_add-staff-member .boss-page-dashboard__group_spaced {
        padding-left: 15px;
        padding-right: 15px; } }
    @media screen and (max-width: 480px) {
      .boss-page-dashboard_page_add-staff-member .boss-page-dashboard__group_spaced {
        padding-left: 10px;
        padding-right: 10px; } }
  .boss-page-dashboard__sub-group {
    display: block; }
    .boss-page-dashboard_page_finance-reports .boss-page-dashboard__sub-group,
    .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__sub-group,
    .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__sub-group {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      max-width: 100%;
      margin-bottom: 25px;
      margin-right: 20px; }
    @media screen and (max-width: 1280px) {
      .boss-page-dashboard_page_finance-reports .boss-page-dashboard__sub-group,
      .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__sub-group {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-top: 8px; } }
    @media screen and (max-width: 960px) {
      .boss-page-dashboard__sub-group {
        width: 100%; }
        .boss-page-dashboard_page_holidays-report .boss-page-dashboard__sub-group,
        .boss-page-dashboard_page_weekly-reports .boss-page-dashboard__sub-group,
        .boss-page-dashboard_page_rotas-daily .boss-page-dashboard__sub-group {
          width: auto; }
        .boss-page-dashboard_page_finance-reports .boss-page-dashboard__sub-group,
        .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__sub-group,
        .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__sub-group {
          margin-right: 0;
          margin-top: 0; } }
  .boss-page-dashboard__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    display: block;
    max-width: 100%;
    font-size: 24px;
    font-weight: 400;
    color: #4c4c4c;
    margin-bottom: 20px; }
    .boss-page-dashboard_page_rotas-daily .boss-page-dashboard__title {
      margin-bottom: 0; }
    @media screen and (max-width: 1120px) {
      .boss-page-dashboard_page_vhcq .boss-page-dashboard__title {
        text-align: center; } }
    @media screen and (max-width: 960px) {
      .boss-page-dashboard__title {
        text-align: center; }
        .boss-page-dashboard_page_rotas-daily .boss-page-dashboard__title {
          text-align: left; } }
    @media screen and (max-width: 640px) {
      .boss-page-dashboard_page_rotas-daily .boss-page-dashboard__title {
        margin-bottom: 20px; } }
  .boss-page-dashboard__title-text {
    display: inline-block; }
    .boss-page-dashboard__title-text_marked {
      font-weight: 600; }
    .boss-page-dashboard__title-text_faded {
      color: #808080; }
  .boss-page-dashboard__title-info {
    display: inline-block;
    min-width: 50px;
    height: 50px;
    margin-left: 18px;
    border-radius: 50%;
    line-height: 50px;
    background-color: #84bef0;
    text-align: center;
    color: white;
    font-size: 14px;
    vertical-align: middle; }
  .boss-page-dashboard__title-indicator {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle; }
  .boss-page-dashboard__subtitle {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    display: block;
    max-width: 100%;
    font-size: 20px;
    font-weight: 400;
    color: #4c4c4c;
    margin-bottom: 10px; }
  .boss-page-dashboard__status-group {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 25px; }
    .boss-page-dashboard_page_rotas-daily .boss-page-dashboard__status-group {
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-bottom: 0; }
    .boss-page-dashboard_page_rotas-daily .boss-page-dashboard__status-group:not(:last-child) {
      margin-bottom: 10px; }
  .boss-page-dashboard__status-indicator {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .boss-page-dashboard__status-select {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .boss-page-dashboard_page_rotas-daily .boss-page-dashboard__status-select {
      min-width: 150px; }
  .boss-page-dashboard__status-action {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 20px; }
  .boss-page-dashboard__status {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    display: block;
    margin-bottom: 20px;
    padding: 15px 30px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    color: #fff;
    text-align: center;
    background-color: #808080;
    border-radius: 10px; }
    .boss-page-dashboard__status_level_amber {
      background-color: #f4a84f; }
    .boss-page-dashboard__status_level_red {
      background-color: #ed7f7e; }
  .boss-page-dashboard__controls-group {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-bottom: 25px; }
    .boss-page-dashboard_page_finance-reports .boss-page-dashboard__controls-group,
    .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__controls-group,
    .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__controls-group {
      -ms-flex-negative: 1;
          flex-shrink: 1; }
    @media screen and (max-width: 960px) {
      .boss-page-dashboard__controls-group {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; } }
    .boss-page-dashboard__controls-group:empty {
      margin-bottom: 0; }
  .boss-page-dashboard__buttons-group {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-bottom: 25px; }
    .boss-page-dashboard_page_report .boss-page-dashboard__buttons-group_mobile {
      display: none; }
    .boss-page-dashboard_page_profile .boss-page-dashboard__buttons-group,
    .boss-page-dashboard_page_change-order-form .boss-page-dashboard__buttons-group,
    .boss-page-dashboard_page_holidays-report .boss-page-dashboard__buttons-group,
    .boss-page-dashboard_page_daily-reports .boss-page-dashboard__buttons-group {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: stretch;
          align-items: stretch; }
    .boss-page-dashboard_page_finance-reports-hours-tags .boss-page-dashboard__group:first-child .boss-page-dashboard__buttons-group {
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-bottom: 0; }
    .boss-page-dashboard_page_finance-reports .boss-page-dashboard__group:last-child .boss-page-dashboard__buttons-group {
      margin-right: auto; }
    @media screen and (max-width: 1120px) {
      .boss-page-dashboard_page_profile .boss-page-dashboard__buttons-group {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        width: 100%; }
      .boss-page-dashboard_page_vhcq .boss-page-dashboard__buttons-group {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; } }
    @media screen and (max-width: 960px) {
      .boss-page-dashboard__buttons-group {
        margin-bottom: 25px; }
        .boss-page-dashboard_page_report .boss-page-dashboard__buttons-group_desktop {
          display: none; }
        .boss-page-dashboard_page_report .boss-page-dashboard__buttons-group_mobile {
          display: -ms-flexbox;
          display: flex; }
        .boss-page-dashboard_page_profile-disabled .boss-page-dashboard__buttons-group,
        .boss-page-dashboard_page_change-order-form .boss-page-dashboard__buttons-group,
        .boss-page-dashboard_page_user-profile .boss-page-dashboard__buttons-group,
        .boss-page-dashboard_page_user-profile-disabled .boss-page-dashboard__buttons-group,
        .boss-page-dashboard_page_holidays-report .boss-page-dashboard__buttons-group,
        .boss-page-dashboard_page_daily-reports .boss-page-dashboard__buttons-group,
        .boss-page-dashboard_page_rotas-daily-security .boss-page-dashboard__buttons-group {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          width: 100%; }
        .boss-page-dashboard_page_checklist-edit .boss-page-dashboard__buttons-group {
          margin-bottom: 0; }
        .boss-page-dashboard_page_finance-reports .boss-page-dashboard__group:last-child .boss-page-dashboard__buttons-group {
          margin-right: 0; }
        .boss-page-dashboard_page_finance-reports-hours-tags .boss-page-dashboard__group:first-child .boss-page-dashboard__buttons-group {
          -ms-flex-pack: center;
              justify-content: center; } }
    @media screen and (min-width: 961px) {
      .boss-page-dashboard_page_rotas-daily .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_rotas-daily-security .boss-page-dashboard__buttons-group {
        display: none; } }
    @media screen and (max-width: 640px) {
      .boss-page-dashboard_page_vhcq .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_change-orders .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_fruit-orders .boss-page-dashboard__buttons-group {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: stretch;
            align-items: stretch; }
      .boss-page-dashboard_page_profile .boss-page-dashboard__buttons-group {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center; } }
    @media screen and (max-width: 480px) {
      .boss-page-dashboard_page_staff-members-index .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_fruit-order-form .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_checklist .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_rotas-weekly .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_rotas-weekly-security .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_incident-report-full .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_venues .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_profile-disabled .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_change-order-form .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_user-profile .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_user-profile-disabled .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_holidays-report .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_daily-reports .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_finance-reports .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_handover-planner .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_marketing-tasks .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_vhci .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_quiz-category .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_training-materials .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_hours-confirmation .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_devices .boss-page-dashboard__buttons-group {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center; } }
    @media screen and (max-width: 480px) {
      .boss-page-dashboard_page_staff-members-index .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_fruit-order-form .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_checklist .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_rotas-weekly .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_rotas-weekly-security .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_incident-report-full .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_venues .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_finance-reports .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_handover-planner .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_marketing-tasks .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_vhci .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_quiz-category .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_training-materials .boss-page-dashboard__buttons-group,
      .boss-page-dashboard_page_hours-confirmation .boss-page-dashboard__buttons-group {
        -ms-flex-align: stretch;
            align-items: stretch; } }
    .boss-page-dashboard__buttons-group:empty {
      margin-bottom: 0; }
  .boss-page-dashboard_page_finance-reports .boss-page-dashboard__group:last-child .boss-page-dashboard__button {
    margin: 0 20px;
    font-size: 24px; }
  @media screen and (max-width: 1120px) {
    .boss-page-dashboard_page_profile .boss-page-dashboard__button {
      width: 50%; } }
  @media screen and (max-width: 960px) {
    .boss-page-dashboard_page_change-order-form .boss-page-dashboard__button,
    .boss-page-dashboard_page_holidays-report .boss-page-dashboard__button,
    .boss-page-dashboard_page_daily-reports .boss-page-dashboard__button {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .boss-page-dashboard_page_profile .boss-page-dashboard__button,
    .boss-page-dashboard_page_profile-disabled .boss-page-dashboard__button,
    .boss-page-dashboard_page_change-order-form .boss-page-dashboard__button,
    .boss-page-dashboard_page_user-profile .boss-page-dashboard__button,
    .boss-page-dashboard_page_user-profile-disabled .boss-page-dashboard__button,
    .boss-page-dashboard_page_holidays-report .boss-page-dashboard__button,
    .boss-page-dashboard_page_daily-reports .boss-page-dashboard__button {
      width: 100%; } }
  .boss-page-dashboard_page_profile .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_change-order-form .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_holidays-report .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_daily-reports .boss-page-dashboard__button:not(:last-child) {
    margin-bottom: 12px; }
  .boss-page-dashboard_page_staff-members-index .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_fruit-order-form .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_checklist .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_rotas-weekly .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_incident-report-full .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_venues .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_finance-reports .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_handover-planner .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_marketing-tasks .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_vhci .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_vhcq .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_quiz-category .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_training-materials .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_hours-confirmation .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_change-orders .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_fruit-orders .boss-page-dashboard__button:not(:last-child),
  .boss-page-dashboard_page_devices .boss-page-dashboard__button:not(:last-child) {
    margin-right: 15px; }
  @media screen and (max-width: 1120px) {
    .boss-page-dashboard_page_profile .boss-page-dashboard__button:not(:last-child) {
      margin-bottom: 0;
      margin-right: 15px; } }
  @media screen and (max-width: 960px) {
    .boss-page-dashboard_page_change-order-form .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_holidays-report .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_daily-reports .boss-page-dashboard__button:not(:last-child) {
      margin-bottom: 0;
      margin-right: 15px; } }
  @media screen and (max-width: 640px) {
    .boss-page-dashboard_page_profile .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_vhcq .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_change-orders .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_fruit-orders .boss-page-dashboard__button:not(:last-child) {
      margin-right: 0;
      margin-bottom: 15px; } }
  @media screen and (max-width: 480px) {
    .boss-page-dashboard_page_staff-members-index .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_fruit-order-form .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_checklist .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_rotas-weekly .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_rotas-weekly-security .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_incident-report-full .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_venues .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_profile-disabled .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_change-order-form .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_user-profile .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_user-profile-disabled .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_holidays-report .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_daily-reports .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_finance-reports .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_handover-planner .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_marketing-tasks .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_vhci .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_quiz-category .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_training-materials .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_hours-confirmation .boss-page-dashboard__button:not(:last-child),
    .boss-page-dashboard_page_devices .boss-page-dashboard__button:not(:last-child) {
      margin-right: 0;
      margin-bottom: 15px; } }
  .boss-page-dashboard__chart {
    min-height: 95px; }
  .boss-page-dashboard__meta {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    position: relative;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 25px; }
    .boss-page-dashboard_page_finance-reports .boss-page-dashboard__sub-group > .boss-page-dashboard__meta,
    .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__sub-group > .boss-page-dashboard__meta,
    .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__sub-group > .boss-page-dashboard__meta {
      display: block;
      margin-bottom: 0;
      text-align: left; }
    .boss-page-dashboard_page_finance-reports .boss-page-dashboard__group > .boss-page-dashboard__meta,
    .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__group > .boss-page-dashboard__meta,
    .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__group > .boss-page-dashboard__meta {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-right: 20px; }
    .boss-page-dashboard_page_finance-reports-hours-tags .boss-page-dashboard__group:first-child .boss-page-dashboard__meta {
      margin-top: 10px; }
    @media screen and (max-width: 1280px) {
      .boss-page-dashboard_page_finance-reports .boss-page-dashboard__group > .boss-page-dashboard__meta,
      .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__group > .boss-page-dashboard__meta,
      .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__group > .boss-page-dashboard__meta {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-top: 8px; } }
    @media screen and (max-width: 960px) {
      .boss-page-dashboard__meta {
        text-align: center; }
        .boss-page-dashboard_page_holidays-report .boss-page-dashboard__meta,
        .boss-page-dashboard_page_weekly-reports .boss-page-dashboard__meta,
        .boss-page-dashboard_page_finance-reports-hours-tags .boss-page-dashboard__meta {
          display: block;
          width: 100%; }
        .boss-page-dashboard_page_finance-reports .boss-page-dashboard__sub-group > .boss-page-dashboard__meta,
        .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__sub-group > .boss-page-dashboard__meta,
        .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__sub-group > .boss-page-dashboard__meta {
          text-align: center; }
        .boss-page-dashboard_page_finance-reports .boss-page-dashboard__group > .boss-page-dashboard__meta,
        .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__group > .boss-page-dashboard__meta,
        .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__group > .boss-page-dashboard__meta {
          margin-right: 0;
          margin-top: 0; } }
    .boss-page-dashboard__meta:empty {
      margin-bottom: 0; }
    .boss-page-dashboard_page_finance-reports .boss-page-dashboard__sub-group > .boss-page-dashboard__meta:not(:last-child),
    .boss-page-dashboard_page_payroll-reports .boss-page-dashboard__sub-group > .boss-page-dashboard__meta:not(:last-child),
    .boss-page-dashboard_page_security-payroll-report .boss-page-dashboard__sub-group > .boss-page-dashboard__meta:not(:last-child) {
      margin-bottom: 5px; }
  .boss-page-dashboard__meta-item {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: #4c4c4c;
    font-weight: 300;
    vertical-align: middle; }
    .boss-page-dashboard_page_finance-reports .boss-page-dashboard__meta-item {
      display: block; }
    @media screen and (max-width: 960px) {
      .boss-page-dashboard__meta-item {
        text-align: center; } }
    @media screen and (max-width: 480px) {
      .boss-page-dashboard__meta-item {
        display: block; } }
    .boss-page-dashboard__meta-item:not(:last-of-type) {
      margin-right: 30px; }
      @media screen and (max-width: 960px) {
        .boss-page-dashboard_page_finance-reports .boss-page-dashboard__meta-item:not(:last-of-type) {
          margin-right: 0; } }
      @media screen and (max-width: 480px) {
        .boss-page-dashboard__meta-item:not(:last-of-type) {
          margin-right: 0; } }
    .boss-page-dashboard__meta-item_type_faded {
      color: #808080;
      font-weight: 400; }
    .boss-page-dashboard__meta-item_role_subtitle {
      font-size: 18px; }
    .boss-page-dashboard__meta-item_role_status {
      font-weight: 600; }
    .boss-page-dashboard__meta-item_role_details {
      font-weight: 300;
      font-style: italic;
      color: #808080; }
    .boss-page-dashboard__meta-item_role_user:before, .boss-page-dashboard__meta-item_role_arcade:before, .boss-page-dashboard__meta-item_role_voucher:before, .boss-page-dashboard__meta-item_role_venue:before, .boss-page-dashboard__meta-item_role_user:before, .boss-page-dashboard__meta-item_role_date:before, .boss-page-dashboard__meta-item_role_time:before {
      content: '\e904';
      display: inline-block;
      margin-right: 7px;
      font-family: icons;
      font-size: 16px;
      line-height: 16px;
      font-weight: 400;
      color: inherit;
      vertical-align: middle; }
    .boss-page-dashboard__meta-item_role_arcade:before {
      content: '\e968'; }
    .boss-page-dashboard__meta-item_role_voucher:before {
      content: '\e94e';
      font-size: 18px; }
    .boss-page-dashboard__meta-item_role_venue:before {
      content: '\e901'; }
    .boss-page-dashboard__meta-item_role_user:before {
      content: '\e904'; }
    .boss-page-dashboard__meta-item_role_date:before {
      content: '\e900'; }
    .boss-page-dashboard__meta-item_role_time:before {
      content: '\e961'; }
    .boss-page-dashboard__meta-item_role_popover {
      cursor: pointer; }
      .boss-page-dashboard__meta-item_role_popover:after {
        content: "\e919";
        display: inline-block;
        margin-left: 7px;
        font-family: icons;
        font-size: 25px;
        line-height: 15px;
        font-weight: 400;
        color: #4c4c4c;
        vertical-align: middle; }
    .boss-page-dashboard__meta-item_role_popover.boss-page-dashboard__meta-item_state_opened:after {
      content: '\e91a'; }
  .boss-page-dashboard__meta-text {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle; }
  .boss-page-dashboard__meta-text-accent-green {
    color: #78d965; }
  .boss-page-dashboard__meta-text-accent-red {
    color: #ed7f7e; }
  .boss-page-dashboard__meta-text-accent-purple {
    color: #8c7ae6; }
  .boss-page-dashboard__meta-link {
    display: inline-block;
    color: #4c4c4c;
    vertical-align: middle;
    font-weight: 600;
    outline: none;
    text-decoration: underline; }
    .boss-page-dashboard__meta-link:hover {
      color: #4c4c4c;
      text-decoration: none; }
    .boss-page-dashboard__meta-link:focus {
      color: #4c4c4c; }
    .boss-page-dashboard__meta-link:first-child {
      margin-left: 5px; }
    .boss-page-dashboard__meta-link:not(:last-of-type) {
      margin-right: 15px; }
    .boss-page-dashboard__meta-link_role_name {
      text-decoration: none; }
  .boss-page-dashboard__meta-label {
    display: inline-block;
    color: #4c4c4c;
    vertical-align: middle;
    font-weight: 600; }
    .boss-page-dashboard__meta-label:first-child {
      margin-left: 5px; }
    .boss-page-dashboard__meta-label:not(:last-of-type) {
      margin-right: 15px; }
  .boss-page-dashboard__meta-action:first-child {
    margin-right: 10px; }
  .boss-page-dashboard__meta-action:last-child {
    margin-left: 10px; }
  .boss-page-dashboard__filter {
    display: block;
    width: 100%;
    margin-bottom: 25px; }
  .boss-page-dashboard__filter-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    @media screen and (max-width: 960px) {
      .boss-page-dashboard__filter-header {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center; } }
  .boss-page-dashboard__filter-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    cursor: default;
    white-space: nowrap; }
    .boss-page-dashboard__filter-label:before {
      content: '\e923';
      display: inline-block;
      margin-right: 8px;
      font-family: icons;
      font-size: 15px;
      line-height: 1;
      font-weight: 400;
      color: #4c4c4c; }
  .boss-page-dashboard__filter-content {
    display: block;
    width: 100%;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #d3d3d3; }
  .boss-page-dashboard__message {
    display: block;
    width: 100%;
    margin-bottom: 25px; }
  .boss-page-dashboard__user-summary {
    display: block;
    width: 100%;
    padding-bottom: 25px; }
    .boss-page-dashboard_page_hours-overview .boss-page-dashboard__user-summary {
      width: auto;
      max-width: 100%; }
    @media screen and (max-width: 1120px) {
      .boss-page-dashboard_page_profile .boss-page-dashboard__user-summary {
        margin-bottom: 25px;
        border-bottom: 1px solid #d8d8d8; } }
    @media screen and (max-width: 960px) {
      .boss-page-dashboard__user-summary {
        margin-bottom: 25px;
        border-bottom: 1px solid #d8d8d8; }
        .boss-page-dashboard_page_profile .boss-page-dashboard__user-summary {
          padding-bottom: 15px; }
        .boss-page-dashboard_page_hours-overview .boss-page-dashboard__user-summary {
          border-bottom: none;
          margin-bottom: 0; } }
    @media screen and (max-width: 480px) {
      .boss-page-dashboard_page_profile .boss-page-dashboard__user-summary {
        padding-bottom: 25px; } }
  .boss-page-dashboard__switches {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    padding-bottom: 25px; }
    @media screen and (max-width: 960px) {
      .boss-page-dashboard__switches {
        -ms-flex-pack: center;
            justify-content: center; } }
    @media screen and (max-width: 480px) {
      .boss-page-dashboard__switches {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .boss-page-dashboard__switch {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    @media screen and (max-width: 960px) {
      .boss-page-dashboard__switch {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
    @media screen and (max-width: 480px) {
      .boss-page-dashboard__switch {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-right: 0; } }
    .boss-page-dashboard__switch:last-child {
      margin-right: 0; }
      @media screen and (max-width: 480px) {
        .boss-page-dashboard__switch:last-child {
          margin-bottom: 0; } }

.boss-board {
  box-sizing: border-box;
  display: block;
  width: 100%;
  background-color: #fff; }
  .boss-board * {
    box-sizing: border-box; }
  .boss-board_context_stack:not(:last-child) {
    margin-bottom: 30px; }
  .boss-board_layout_double {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch; }
    @media screen and (max-width: 1120px) {
      .boss-board_layout_double {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; } }
  .boss-board_role_panel {
    border-radius: 10px;
    box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.3); }
  .boss-board_role_panel.boss-board_context_stack:not(:last-child) {
    margin-bottom: 40px; }
    @media screen and (max-width: 960px) {
      .boss-board_role_panel.boss-board_context_stack:not(:last-child) {
        margin-bottom: 30px; } }
  .boss-board_state_hidden {
    display: none; }
  .boss-board_role_profile-quizzes-categories-novice {
    background-color: #ed7f7e;
    border: 2px solid #ed7f7e; }
  .boss-board_role_venue-alert-levels-red, .boss-board_role_training-failed {
    background-color: #feeeee;
    border: 2px solid #ed7f7e; }
  .boss-board_role_venue-alert-levels-amber, .boss-board_role_devices-pending, .boss-board_role_training-pending-failure {
    background-color: #ffedda;
    border: 2px solid #f4a84f; }
  .boss-board_role_kpi {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start; }
  .boss-board__header {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 20px; }
    .boss-board_role_profile-quizzes-categories-novice .boss-board__header {
      padding-bottom: 0; }
    .boss-board_role_bonai .boss-board__header {
      display: block;
      padding: 0; }
    .boss-board_role_kpi .boss-board__header {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      min-height: 55px;
      padding: 15px 20px; }
    .boss-board_role_kpi-status-bad .boss-board__header,
    .boss-board_role_kpi-status-fail .boss-board__header {
      background-color: #EC6A6A; }
    .boss-board_role_kpi-status-poor .boss-board__header {
      background-color: #F3A84D; }
    .boss-board_role_kpi-status-ok .boss-board__header {
      background-color: #74DC61; }
    .boss-board_role_kpi-status-good .boss-board__header,
    .boss-board_role_kpi-status-pass .boss-board__header {
      background-color: #519a43; }
    @media screen and (max-width: 960px) {
      .boss-board_state_edit .boss-board__header,
      .boss-board_state_edit-mode .boss-board__header,
      .boss-board_role_checklist .boss-board__header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        overflow: hidden; } }
    @media screen and (max-width: 640px) {
      .boss-board_role_finance-report .boss-board__header,
      .boss-board_role_venue-alert-levels-red .boss-board__header,
      .boss-board_role_venue-alert-levels-amber .boss-board__header,
      .boss-board_role_devices-pending .boss-board__header,
      .boss-board_role_profile-quizzes-categories .boss-board__header,
      .boss-board_role_profile-quizzes-history .boss-board__header,
      .boss-board_role_pay-rates .boss-board__header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        overflow: hidden; } }
    @media screen and (max-width: 480px) {
      .boss-board_role_venue-dashboard-attendance .boss-board__header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center; } }
    @media screen and (max-width: 400px) {
      .boss-board__header {
        padding: 15px; }
        .boss-board_role_profile-disciplinary .boss-board__header {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-pack: center;
              justify-content: center; }
        .boss-board_role_kpi .boss-board__header {
          padding: 15px; } }
    .boss-board__header:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      display: block;
      height: 1px;
      width: 100%;
      background-color: #d8d8d8; }
      .boss-board_role_profile-quizzes-categories-novice .boss-board__header:before,
      .boss-board_role_bonai .boss-board__header:before {
        display: none; }
    .boss-board__header_status_failed:before, .boss-board__header_state_alert:before, .boss-board__header_role_tasks-general:before, .boss-board__header_role_tasks-artwork:before, .boss-board__header_role_tasks-music:before, .boss-board__header_role_tasks-sports:before {
      height: 5px; }
    .boss-board__header_status_failed:before, .boss-board__header_state_alert:before {
      background-color: #ed7f7e; }
    .boss-board__header_role_tasks-general:before {
      background-color: #2ECC71; }
    .boss-board__header_role_tasks-artwork:before {
      background-color: #59ABE3; }
    .boss-board__header_role_tasks-music:before {
      background-color: #F9BF3B; }
    .boss-board__header_role_tasks-sports:before {
      background-color: #e74c3c; }
    .boss-board__header_type_no-border:before {
      display: none; }
    @media screen and (max-width: 960px) {
      .boss-board__header_adjust_rotas-weekly {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .boss-board__header-group {
    display: block;
    width: 100%; }
    .boss-board_role_bonai .boss-board__header-group:nth-child(1) {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      padding: 20px;
      border-bottom: 1px solid #d8d8d8; }
    .boss-board_role_bonai .boss-board__header-group:nth-child(2) {
      padding: 40px 20px 20px;
      background-color: #f8f8f8; }
      @media screen and (max-width: 960px) {
        .boss-board_role_bonai .boss-board__header-group:nth-child(2) {
          padding-top: 20px; } }
      .boss-board_role_bonai .boss-board__header-group:nth-child(2):nth-last-child(1) {
        padding: 20px;
        border-bottom: 1px solid #d8d8d8; }
    .boss-board_role_bonai .boss-board__header-group:nth-child(3) {
      background-color: #f8f8f8;
      border-bottom: 1px solid #d8d8d8; }
  .boss-board__info-group {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (max-width: 960px) {
      .boss-board__info-group {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .boss-board__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    padding-right: 10px;
    font-size: 24px;
    font-weight: 400;
    color: #4c4c4c; }
    .boss-board_role_profile-quizzes-categories-novice .boss-board__title {
      font-weight: 600;
      color: #fff; }
    .boss-board_role_kpi .boss-board__title {
      font-size: 20px;
      line-height: 1; }
    .boss-board_role_kpi-status-bad .boss-board__title,
    .boss-board_role_kpi-status-fail .boss-board__title,
    .boss-board_role_kpi-status-poor .boss-board__title,
    .boss-board_role_kpi-status-ok .boss-board__title,
    .boss-board_role_kpi-status-good .boss-board__title,
    .boss-board_role_kpi-status-pass .boss-board__title {
      color: #fff; }
    .boss-board_role_venue-alert-levels-amber .boss-board__title,
    .boss-board_role_devices-pending .boss-board__title,
    .boss-board_role_training-pending-failure .boss-board__title {
      font-weight: 600;
      color: #f4a84f; }
    .boss-board_role_venue-alert-levels-red .boss-board__title,
    .boss-board_role_training-failed .boss-board__title {
      font-weight: 600;
      color: #ed7f7e; }
    .boss-board_role_bonai .boss-board__title {
      -ms-flex-positive: 0;
          flex-grow: 0;
      padding-right: 20px; }
    .boss-board_role_devices-venue .boss-board__title {
      font-size: 22px;
      font-weight: 600; }
    @media screen and (max-width: 960px) {
      .boss-board__title {
        width: calc(100% - 50px); }
        .boss-board_role_finance-report .boss-board__title {
          width: calc(100% - 220px); }
        .boss-board_role_bonai .boss-board__title {
          width: auto; }
        .boss-board__header_adjust_rotas-weekly .boss-board__title {
          text-align: center;
          margin-bottom: 15px; } }
    @media screen and (max-width: 640px) {
      .boss-board_role_profile-quizzes-categories .boss-board__title,
      .boss-board_role_profile-quizzes-history .boss-board__title {
        text-align: center;
        margin-bottom: 15px; }
      .boss-board_role_finance-report .boss-board__title,
      .boss-board_role_venue-alert-levels-red .boss-board__title,
      .boss-board_role_venue-alert-levels-amber .boss-board__title,
      .boss-board_role_devices-pending .boss-board__title,
      .boss-board_role_training-failed .boss-board__title,
      .boss-board_role_training-pending-failure .boss-board__title {
        width: calc(100% - 50px); }
      .boss-board_role_profile-quizzes-categories .boss-board__title,
      .boss-board_role_profile-quizzes-history .boss-board__title {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .boss-board_role_kpi .boss-board__title {
        font-size: 18px; }
      .boss-board_role_venue-dashboard-attendance .boss-board__title {
        margin-bottom: 5px;
        padding-right: 0;
        text-align: center; } }
    @media screen and (max-width: 400px) {
      .boss-board__title {
        font-size: 20px; }
        .boss-board_role_profile-disciplinary .boss-board__title {
          text-align: center;
          margin-bottom: 15px; }
        .boss-board_role_bonai .boss-board__title {
          width: 100%; } }
    .boss-board__title_status_failed, .boss-board__title_state_alert {
      color: #ed7f7e; }
    .boss-board__title_role_tasks-general {
      color: #2ECC71; }
    .boss-board__title_role_tasks-artwork {
      color: #59ABE3; }
    .boss-board__title_role_tasks-music {
      color: #F9BF3B; }
    .boss-board__title_role_tasks-sports {
      color: #e74c3c; }
    .boss-board__title_size_medium {
      font-size: 20px; }
    .boss-board__title_size_small {
      font-size: 16px; }
    .boss-board__title_role_date:before, .boss-board__title_role_venue:before, .boss-board__title_role_staff-type:before, .boss-board__title_role_errors:before {
      content: "";
      display: inline-block;
      margin-right: 15px;
      font-family: icons;
      font-size: 20px;
      line-height: 20px;
      font-weight: 400;
      color: inherit; }
    .boss-board__title_role_date:before {
      content: '\e900'; }
    .boss-board__title_role_venue:before {
      content: '\e901'; }
    .boss-board__title_role_staff-type:before {
      content: '\e904'; }
    .boss-board__title_role_errors:before {
      content: '\e911';
      vertical-align: middle; }
  .boss-board__title-text {
    display: inline-block;
    vertical-align: middle; }
  .boss-board__title-text-marked {
    font-weight: 600; }
  .boss-board__title-link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    color: #4c4c4c;
    text-decoration: none; }
    .boss-board__title-link:hover, .boss-board__title-link:focus {
      outline: none;
      text-decoration: none;
      color: #4c4c4c; }
    .boss-board__title-link_role_date:before {
      content: "";
      display: inline-block;
      margin-right: 15px;
      font-family: icons;
      font-size: 20px;
      line-height: 20px;
      font-weight: 400;
      color: inherit; }
    .boss-board__title-link_role_date:before {
      content: '\e900';
      vertical-align: middle; }
  .boss-board__title-action {
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px; }
  .boss-board__title-label {
    display: inline-block;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px; }
  .boss-board__title-indicator, .boss-board__title-counter, .boss-board__title-control {
    display: inline-block; }
    .boss-board__title-indicator:first-child, .boss-board__title-counter:first-child, .boss-board__title-control:first-child {
      margin-right: 10px; }
    .boss-board__title-indicator:last-child, .boss-board__title-counter:last-child, .boss-board__title-control:last-child {
      margin-left: 10px; }
  .boss-board__title-number {
    display: inline-block;
    margin-left: 5px;
    color: #808080;
    vertical-align: middle;
    white-space: nowrap; }
    .boss-board__title-number:before {
      content: "(";
      display: inline-block;
      font-weight: normal; }
    .boss-board__title-number:after {
      content: ")";
      display: inline-block;
      font-weight: normal; }
  .boss-board__meta {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    max-width: 100%; }
    .boss-board_role_bonai .boss-board__meta {
      margin-top: 5px; }
  .boss-board__meta-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 18px;
    line-height: 1.2;
    color: #808080; }
    .boss-board_role_venue-dashboard-attendance .boss-board__meta-text {
      font-size: 14px; }
    @media screen and (max-width: 960px) {
      .boss-board__meta-text {
        font-size: 16px; }
        .boss-board_role_venue-dashboard-attendance .boss-board__meta-text {
          font-size: 14px; } }
    @media screen and (max-width: 480px) {
      .boss-board_role_venue-dashboard-attendance .boss-board__meta-text {
        text-align: center; } }
  .boss-board__meta-action {
    display: block; }
    .boss-board_role_bonai .boss-board__meta-action {
      margin-left: 15px; }
  .boss-board__badge {
    display: inline-block;
    margin-right: 20px; }
    .boss-board_role_bonai .boss-board__badge {
      font-size: 16px; }
    @media screen and (max-width: 400px) {
      .boss-board_role_bonai .boss-board__badge {
        margin-top: 10px;
        margin-bottom: 5px; } }
  .boss-board__indicator {
    margin-right: 15px; }
  .boss-board__status {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    color: #4c4c4c; }
    .boss-board_role_kpi-status-bad .boss-board__status,
    .boss-board_role_kpi-status-fail .boss-board__status,
    .boss-board_role_kpi-status-poor .boss-board__status,
    .boss-board_role_kpi-status-ok .boss-board__status,
    .boss-board_role_kpi-status-good .boss-board__status,
    .boss-board_role_kpi-status-pass .boss-board__status {
      color: #fff; }
    @media screen and (max-width: 480px) {
      .boss-board_role_kpi .boss-board__status {
        font-size: 22px; } }
  .boss-board__subtitle {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    color: #4c4c4c;
    margin-bottom: 15px;
    padding: 0 15px; }
    @media screen and (max-width: 960px) {
      .boss-board__subtitle {
        padding: 0 20px; } }
  .boss-board__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    font-size: 14px;
    font-weight: 400; }
    .boss-board__text:not(:last-child) {
      margin-bottom: 20px; }
    .boss-board__text_type_faded {
      color: #808080; }
  .boss-board__text-light {
    font-weight: 300; }
  .boss-board__text-bold {
    font-weight: 600; }
  .boss-board__text-part {
    white-space: nowrap; }
  .boss-board__filter {
    display: block;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: auto; }
    .boss-board_role_hours-tags .boss-board__filter {
      width: 100%;
      margin-bottom: 30px; }
    @media screen and (max-width: 640px) {
      .boss-board_role_profile-quizzes-categories .boss-board__filter {
        -ms-flex-positive: 1;
            flex-grow: 1;
        width: 100%; } }
  .boss-board__field {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    position: relative;
    display: block; }
    .boss-board__field input {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      display: block;
      width: 100%;
      height: auto;
      line-height: 1.2;
      white-space: nowrap;
      box-sizing: border-box;
      border: none;
      padding: 0 20px 0 0;
      font-size: 24px;
      box-shadow: none; }
      .boss-board_state_edit .boss-board__field input {
        color: #aaaaaa; }
      @media screen and (max-width: 640px) {
        .boss-board__field input {
          font-size: 20px; } }
      @media screen and (max-width: 480px) {
        .boss-board__field input {
          font-size: 18px; } }
      @media screen and (max-width: 400px) {
        .boss-board__field input {
          font-size: 16px; } }
      .boss-board__field input:focus {
        outline: none;
        box-shadow: none;
        border: none; }
      .boss-board__field input::-webkit-input-placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-board__field input:-moz-placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-board__field input::-moz-placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-board__field input:-ms-input-placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-board__field input::-ms-input-placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-board__field input:-ms-input-placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-board__field input::placeholder {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-board__field input:placeholder-shown {
        color: #d8d8d8 !important;
        opacity: 1 !important; }
      .boss-board__field input[type=text]::-ms-clear {
        display: none; }
  .boss-board__button-group {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .boss-board_state_edit .boss-board__button-group {
      display: none; }
    .boss-board__header_adjust_rotas-weekly .boss-board__button-group {
      text-align: center; }
    @media screen and (max-width: 640px) {
      .boss-board_role_profile-quizzes-history .boss-board__button-group {
        width: 100%;
        text-align: center; } }
    .boss-board_state_edit .boss-board__button-group_role_edit {
      display: block; }
    .boss-board__button-group_role_edit, .boss-board__button-group_role_actions {
      position: relative;
      white-space: nowrap; }
      @media screen and (max-width: 960px) {
        .boss-board_state_edit .boss-board__button-group_role_edit,
        .boss-board_state_edit-mode .boss-board__button-group_role_edit,
        .boss-board_role_checklist .boss-board__button-group_role_edit, .boss-board_state_edit .boss-board__button-group_role_actions,
        .boss-board_state_edit-mode .boss-board__button-group_role_actions,
        .boss-board_role_checklist .boss-board__button-group_role_actions {
          -ms-flex-order: -99;
              order: -99;
          width: 100%;
          margin-bottom: 15px;
          padding-bottom: 20px;
          text-align: center; } }
      @media screen and (max-width: 640px) {
        .boss-board_role_finance-report .boss-board__button-group_role_edit,
        .boss-board_role_venue-alert-levels-red .boss-board__button-group_role_edit,
        .boss-board_role_venue-alert-levels-amber .boss-board__button-group_role_edit,
        .boss-board_role_devices-pending .boss-board__button-group_role_edit,
        .boss-board_role_pay-rates .boss-board__button-group_role_edit, .boss-board_role_finance-report .boss-board__button-group_role_actions,
        .boss-board_role_venue-alert-levels-red .boss-board__button-group_role_actions,
        .boss-board_role_venue-alert-levels-amber .boss-board__button-group_role_actions,
        .boss-board_role_devices-pending .boss-board__button-group_role_actions,
        .boss-board_role_pay-rates .boss-board__button-group_role_actions {
          -ms-flex-order: -99;
              order: -99;
          width: 100%;
          margin-bottom: 15px;
          padding-bottom: 20px;
          text-align: center; }
        .boss-board_state_edit-mode .boss-board__button-group_role_edit, .boss-board_state_edit-mode .boss-board__button-group_role_actions {
          white-space: normal; } }
      @media screen and (max-width: 480px) {
        .boss-board__button-group_role_edit, .boss-board__button-group_role_actions {
          white-space: normal; } }
      .boss-board__button-group_role_edit:after, .boss-board__button-group_role_actions:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: -50px;
        right: -50px;
        display: none;
        height: 0;
        border-bottom: 1px solid #d3d3d3; }
        @media screen and (max-width: 960px) {
          .boss-board_state_edit .boss-board__button-group_role_edit:after,
          .boss-board_state_edit-mode .boss-board__button-group_role_edit:after,
          .boss-board_role_checklist .boss-board__button-group_role_edit:after, .boss-board_state_edit .boss-board__button-group_role_actions:after,
          .boss-board_state_edit-mode .boss-board__button-group_role_actions:after,
          .boss-board_role_checklist .boss-board__button-group_role_actions:after {
            display: block; } }
        @media screen and (max-width: 640px) {
          .boss-board__button-group_role_edit:after, .boss-board__button-group_role_actions:after {
            display: block; }
            .boss-board_role_kpi .boss-board__button-group_role_edit:after, .boss-board_role_kpi .boss-board__button-group_role_actions:after {
              display: none; } }
  .boss-board__action {
    margin-left: 20px; }
    @media screen and (max-width: 960px) {
      .boss-board__action {
        margin-left: 10px; } }
    @media screen and (max-width: 640px) {
      .boss-board_state_edit-mode .boss-board__action {
        display: block;
        width: 100%;
        margin-left: 0; } }
    @media screen and (max-width: 480px) {
      .boss-board_state_edit .boss-board__action,
      .boss-board_role_checklist .boss-board__action {
        display: block;
        width: 100%;
        margin-left: 0; } }
    @media screen and (max-width: 640px) {
      .boss-board_state_edit-mode .boss-board__action:not(:last-child) {
        margin-bottom: 10px; } }
    @media screen and (max-width: 480px) {
      .boss-board_state_edit .boss-board__action:not(:last-child),
      .boss-board_role_checklist .boss-board__action:not(:last-child) {
        margin-bottom: 10px; } }
    @media screen and (max-width: 480px) {
      .boss-board__action_type_fluid {
        font-size: 0;
        line-height: 0; } }
    @media screen and (max-width: 480px) {
      .boss-board__action_type_fluid:before {
        margin-right: 0; } }
    .boss-board__action_state_hidden {
      display: none; }
  .boss-board__button {
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: 600; }
    .boss-board__header_adjust_rotas-weekly .boss-board__button:not(:last-child) {
      margin: 5px 10px 5px 0; }
  .boss-board__switch {
    position: relative;
    display: inline-block;
    margin-left: 15px;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
    transition: .4s; }
    @media screen and (max-width: 640px) {
      .boss-board_state_edit-mode .boss-board__switch {
        margin-left: 0; } }
    .boss-board__switch:before {
      content: "\e919";
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      font-family: icons;
      font-size: 30px;
      line-height: 15px;
      font-weight: 400;
      color: #4c4c4c;
      transform: translate(-50%, -50%);
      transform-origin: center center;
      transition: all .4s; }
    .boss-board__switch_state_opened:before {
      content: '\e91a'; }
    .boss-board__switch_state_closed:before {
      content: '\e919'; }
  .boss-board__content {
    display: none; }
    .boss-board__content_state_opened {
      display: block; }
    .boss-board__content_state_closed {
      display: none; }
  .boss-board__content-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 20px 0; }
    @media screen and (max-width: 1120px) {
      .boss-board__content-inner {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; } }
  .boss-board__inner {
    display: block;
    width: 100%;
    padding: 20px 0; }
  .boss-board__main {
    display: block;
    width: 100%; }
    .boss-board_role_kpi .boss-board__main {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  .boss-board__main-inner {
    display: block;
    width: 100%;
    padding: 20px 20px 30px; }
    .boss-board_role_kpi .boss-board__main-inner {
      padding-bottom: 20px; }
    @media screen and (max-width: 400px) {
      .boss-board__main-inner {
        padding-left: 15px;
        padding-right: 15px; } }
  .boss-board__main-group {
    position: relative;
    display: block;
    width: 100%; }
    .boss-board__main-group:not(:last-child) {
      padding-bottom: 10px; }
      .boss-board_role_finance-report-overview .boss-board__main-group:not(:last-child) {
        padding-bottom: 20px; }
  .boss-board__footer {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 20px; }
    .boss-board_role_kpi .boss-board__footer {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      min-height: 60px;
      padding: 15px 20px; }
    @media screen and (max-width: 400px) {
      .boss-board__footer {
        padding-left: 15px;
        padding-right: 15px; }
        .boss-board_role_kpi .boss-board__footer {
          padding: 15px; } }
    .boss-board__footer:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      height: 1px;
      width: 100%;
      background-color: #d8d8d8; }
  .boss-board__footer-group {
    display: block;
    width: 100%; }
    .boss-board_role_kpi .boss-board__footer-group {
      width: auto;
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  .boss-board__scroll {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 20px;
    overflow: hidden;
    text-align: center; }
    .boss-board__scroll_type_native {
      overflow-x: auto;
      padding-bottom: 0; }
  .boss-board__scroll-content {
    display: inline-block;
    text-align: left;
    min-width: 100%; }
  .boss-board__tasks {
    display: block;
    width: 100%;
    padding: 0 20px; }
    @media screen and (max-width: 400px) {
      .boss-board__tasks {
        padding-left: 15px;
        padding-right: 15px; } }
  .boss-board__rota {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    padding: 20px 0; }
    @media screen and (max-width: 1120px) {
      .boss-board__rota {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; } }
  .boss-board__info {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 60%;
    padding: 0 30px 0 45px; }
    @media screen and (max-width: 1120px) {
      .boss-board__info {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px; } }
  .boss-board__message-form {
    display: block;
    width: 100%;
    padding: 40px 50px; }
    @media screen and (max-width: 960px) {
      .boss-board__message-form {
        padding: 35px 30px 45px; } }
    @media screen and (max-width: 480px) {
      .boss-board__message-form {
        padding: 30px 20px 40px; } }
    @media screen and (max-width: 400px) {
      .boss-board__message-form {
        padding: 25px 15px 35px; } }
  .boss-board__message-form-inner {
    display: block;
    width: 100%;
    max-width: 800px; }
  .boss-board__manager {
    display: block;
    width: 100%;
    padding: 20px 20px 30px; }
    @media screen and (max-width: 400px) {
      .boss-board__manager {
        padding-left: 15px;
        padding-right: 15px; } }
  .boss-board__manager-stats {
    display: block;
    width: 100%; }
    .boss-board__manager-stats_layout_row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
      padding-bottom: 15px; }
      @media screen and (max-width: 960px) {
        .boss-board__manager-stats_layout_row {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: start;
              justify-content: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; } }
    .boss-board__manager-stats_role_group-header {
      padding-top: 15px;
      padding-left: 20px;
      padding-right: 20px;
      border-bottom: 1px solid #eee; }
      @media screen and (max-width: 960px) {
        .boss-board__manager-stats_role_group-header {
          padding-top: 0;
          padding-left: 0;
          padding-right: 0;
          border-bottom: none; } }
    .boss-board__manager-stats_role_group-content {
      padding: 20px; }
      @media screen and (max-width: 960px) {
        .boss-board__manager-stats_role_group-content {
          padding: 0; } }
  .boss-board__manager-group {
    position: relative;
    display: block;
    width: 100%;
    z-index: 5;
    border: 2px solid #e6e6e6;
    border-radius: 10px; }
    @media screen and (max-width: 960px) {
      .boss-board__manager-group {
        padding: 15px; } }
    @media screen and (max-width: 480px) {
      .boss-board__manager-group {
        padding: 10px; } }
    .boss-board__manager-group_role_area {
      border: none; }
    .boss-board__manager-group_role_section {
      border: none; }
      @media screen and (max-width: 960px) {
        .boss-board__manager-group_role_section {
          padding: 0; } }
      @media screen and (max-width: 480px) {
        .boss-board__manager-group_role_section {
          padding: 0; } }
      .boss-board__manager-group_role_section:not(:last-child) {
        padding-bottom: 20px;
        border-bottom: 1px solid #e6e6e6;
        border-radius: 0; }
    .boss-board__manager-group_role_data {
      border-width: 1px; }
      @media screen and (max-width: 960px) {
        .boss-board__manager-group_role_data {
          padding: 0;
          border: none; } }
      @media screen and (max-width: 480px) {
        .boss-board__manager-group_role_data {
          padding: 0; } }
    .boss-board__manager-group_role_summary {
      position: relative;
      border-width: 1px; }
      .boss-board__manager-group_role_summary:not(:last-child) {
        margin-bottom: 40px; }
        @media screen and (max-width: 960px) {
          .boss-board__manager-group_role_summary:not(:last-child) {
            margin-bottom: 50px; } }
        .boss-board__manager-group_role_summary:not(:last-child):after {
          content: '';
          position: absolute;
          right: 0;
          left: 0;
          bottom: -20px;
          display: block;
          border-bottom: 1px solid #eee; }
          @media screen and (max-width: 960px) {
            .boss-board__manager-group_role_summary:not(:last-child):after {
              bottom: -25px; } }
    .boss-board__manager-group_context_stack:not(:last-child) {
      margin-bottom: 30px; }
  .boss-board__manager-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 15px 20px;
    border-bottom: 1px solid #eee; }
    .boss-board__manager-group_role_area .boss-board__manager-header {
      padding-top: 0; }
    @media screen and (max-width: 960px) {
      .boss-board__manager-header {
        padding: 0; } }
  .boss-board__manager-filter {
    display: block;
    width: 100%;
    padding: 20px;
    background-color: #f9f9f9;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
    @media screen and (max-width: 960px) {
      .boss-board__manager-filter {
        margin-bottom: 30px;
        background-color: #FFF;
        border-radius: 10px;
        box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.3); } }
    .boss-board__manager-filter:only-child {
      border-radius: 10px; }
  .boss-board__manager-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    color: #4c4c4c; }
  .boss-board__manager-switch {
    position: relative;
    display: inline-block;
    margin-left: 15px;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
    transition: .4s; }
    .boss-board__manager-switch:before {
      content: "\e91a";
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      font-family: icons;
      font-size: 25px;
      line-height: 15px;
      font-weight: 400;
      color: #4c4c4c;
      transform: translate(-50%, -50%);
      transform-origin: center center;
      transition: all .4s; }
    .boss-board__manager-switch_state_closed:before {
      content: '\e919'; }
  .boss-board__manager-content_state_closed {
    display: none; }
  .boss-board__manager-cards {
    display: block;
    width: 100%;
    padding: 30px 20px; }
    .boss-board__manager-group_role_area .boss-board__manager-cards {
      padding-bottom: 0; }
    @media screen and (max-width: 960px) {
      .boss-board__manager-cards {
        padding: 30px 0; } }
  .boss-board__manager-table {
    display: block;
    width: 100%; }
  .boss-board__manager-requests {
    display: block;
    width: 100%;
    padding: 30px 20px; }
    @media screen and (max-width: 960px) {
      .boss-board__manager-requests {
        padding: 0 0 30px; } }
  .boss-board__manager-timeline {
    display: block;
    width: 100%;
    padding: 30px 20px; }
    @media screen and (max-width: 960px) {
      .boss-board__manager-timeline {
        padding: 0 0 30px; } }
  .boss-board__manager-actions {
    display: block;
    width: 100%;
    padding-bottom: 30px;
    text-align: center; }
    @media screen and (max-width: 960px) {
      .boss-board__manager-actions {
        padding-bottom: 0; } }
  .boss-board__manager-attendance, .boss-board__manager-weather, .boss-board__manager-events {
    display: block;
    width: 100%; }
  .boss-board__calendar {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 40%;
    border-right: 1px solid #d8d8d8; }
    @media screen and (max-width: 1120px) {
      .boss-board__calendar {
        width: 100%;
        border-right: none; } }
  .boss-board__calendar-inner {
    display: block;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    overflow: hidden; }
    .boss-board__calendar-inner .DayPicker {
      position: relative;
      width: 100% !important;
      border: none;
      box-shadow: none;
      margin: 0 auto; }
      @media screen and (max-width: 340px) {
        .boss-board__calendar-inner .DayPicker {
          width: 320px !important;
          left: 50%;
          margin-left: -160px; } }
      .boss-board__calendar-inner .DayPicker > div > div {
        width: 100% !important; }
    .boss-board__calendar-inner .DayPicker_weekHeader {
      left: 0;
      right: 0; }
    .boss-board__calendar-inner .DayPicker_weekHeader_ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
      width: 100%; }
    .boss-board__calendar-inner .DayPicker_weekHeader_li {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 14% !important; }
    .boss-board__calendar-inner .DayPicker_transitionContainer,
    .boss-board__calendar-inner .CalendarMonthGrid__horizontal,
    .boss-board__calendar-inner .CalendarMonthGrid_month__horizontal {
      width: 100% !important; }
    .boss-board__calendar-inner .CalendarMonthGrid__horizontal {
      left: 0 !important; }
  .boss-board__calendar-note {
    display: block;
    width: 100%;
    padding: 20px 20px 20px 30px; }
    @media screen and (max-width: 1120px) {
      .boss-board__calendar-note {
        padding-left: 15px;
        padding-right: 15px;
        border-bottom: 1px solid #d8d8d8; } }
  .boss-board__chart {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 300px;
    min-height: 320px;
    padding: 0 15px 0 20px; }
    @media screen and (max-width: 1120px) {
      .boss-board__chart {
        width: 100%;
        padding-right: 0; } }
    @media screen and (max-width: 960px) {
      .boss-board__chart {
        padding: 0 20px 0; } }
    @media screen and (max-width: 400px) {
      .boss-board__chart {
        padding-left: 15px;
        padding-right: 15px; } }
  .boss-board__graph {
    position: relative;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 60%;
    padding-left: 20px;
    padding-right: 20px; }
    .boss-board__graph_role_daily {
      width: 65%; }
    @media screen and (max-width: 1120px) {
      .boss-board__graph {
        width: 100%;
        margin-bottom: 10px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
        border-bottom: 1px solid #d8d8d8; } }
    @media screen and (max-width: 1120px) {
      .boss-board__graph_layout_reverse {
        margin-bottom: 0;
        margin-top: 10px;
        padding-top: 20px;
        padding-bottom: 0;
        border-bottom: none;
        border-top: 1px solid #d8d8d8; } }
  .boss-board__graph-inner {
    position: relative;
    display: block;
    width: 100%; }
  .boss-board__forecast, .boss-board__staff-count, .boss-board__list {
    position: relative;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 40%;
    padding-right: 20px; }
    .boss-board__forecast_role_daily, .boss-board__staff-count_role_daily, .boss-board__list_role_daily {
      width: 35%; }
    .boss-board__forecast_layout_reverse, .boss-board__staff-count_layout_reverse, .boss-board__list_layout_reverse {
      padding-right: 0;
      padding-left: 20px; }
    @media screen and (max-width: 1120px) {
      .boss-board__forecast, .boss-board__staff-count, .boss-board__list {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px; } }
    @media screen and (max-width: 1120px) {
      .boss-board__forecast_layout_reverse, .boss-board__staff-count_layout_reverse, .boss-board__list_layout_reverse {
        padding-right: 15px;
        padding-left: 15px; } }
  .boss-board__list {
    min-height: 600px; }
  .boss-board__list-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .boss-board__list-inner_type_static {
      position: absolute;
      top: 0;
      right: 20px;
      bottom: 0;
      left: 0;
      overflow: hidden; }
      .boss-board__list_layout_reverse .boss-board__list-inner_type_static {
        right: 0;
        left: 20px; }
      @media screen and (max-width: 1120px) {
        .boss-board__list-inner_type_static {
          left: 15px;
          right: 15px; }
          .boss-board__list_layout_reverse .boss-board__list-inner_type_static {
            left: 15px;
            right: 15px; } }
  .boss-board__list-header {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px; }
  .boss-board__list-content {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%; }
  .boss-board__list-scroll {
    position: relative;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%;
    overflow: hidden; }
  .boss-board__list-scroll-content {
    display: inline-block;
    width: 100%; }
  .boss-board__report {
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 100%; }
  .boss-board__results {
    width: 100%;
    padding: 0 20px 0 15px; }
    @media screen and (max-width: 960px) {
      .boss-board__results {
        padding: 0; } }
  .boss-board__group, .boss-board__checklist, .boss-board__table, .boss-board__cards {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 0 20px; }
    @media screen and (max-width: 400px) {
      .boss-board__group, .boss-board__checklist, .boss-board__table, .boss-board__cards {
        padding-left: 15px;
        padding-right: 15px; } }
  .boss-board__orders {
    padding: 10px 20px; }
    @media screen and (max-width: 640px) {
      .boss-board__orders {
        padding: 40px 10px 10px 15px; } }
  .boss-board__weather {
    display: block;
    width: 100%;
    padding: 0 40px; }
    @media screen and (max-width: 960px) {
      .boss-board__weather {
        padding: 0 20px; } }
  .boss-board__events {
    display: block;
    width: 100%;
    padding: 0 30px 10px; }
    @media screen and (max-width: 960px) {
      .boss-board__events {
        padding: 0 20px; } }
  .boss-board__notice {
    display: block;
    width: 100%;
    padding: 0 20px; }
  .boss-board__message {
    margin-bottom: 15px;
    padding: 0 60px 0 15px; }
    @media screen and (max-width: 960px) {
      .boss-board__message {
        padding: 0 20px; } }
  .boss-board__overview {
    display: block;
    width: 100%;
    padding: 5px 20px; }
    @media screen and (max-width: 400px) {
      .boss-board__overview {
        padding-left: 15px;
        padding-right: 15px; } }
  .boss-board__tags {
    display: block;
    width: 100%; }
  .boss-board__tags-group {
    display: block;
    width: 100%; }
    .boss-board__tags-group:not(:last-child) {
      margin-bottom: 25px;
      padding-bottom: 10px;
      border-bottom: 1px solid #ddd; }
  .boss-board__more {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    padding: 0 15px;
    font-size: 14px;
    color: #84bef0;
    outline: none;
    text-decoration: underline; }
    .boss-board__more:hover {
      text-decoration: none;
      color: #84bef0; }
    .boss-board__more:focus {
      color: #84bef0; }
    @media screen and (max-width: 960px) {
      .boss-board__more {
        padding: 0 20px; } }
  .boss-board__text-placeholder {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 16px;
    line-height: 1;
    color: #808080; }
    .boss-board_role_bonai .boss-board__text-placeholder {
      padding: 20px; }
    .boss-board__orders .boss-board__text-placeholder {
      padding-bottom: 20px; }
  .boss-board__actions {
    display: block;
    width: 100%;
    padding: 30px 20px 10px;
    text-align: center; }
    @media screen and (max-width: 400px) {
      .boss-board__actions {
        padding-left: 15px;
        padding-right: 15px; } }

.boss-results {
  box-sizing: border-box;
  display: block;
  width: 100%;
  border: 1px solid #eee; }
  .boss-results * {
    box-sizing: border-box; }
  .boss-results__group {
    position: relative;
    display: block;
    width: 100%; }
    .boss-results__group:nth-of-type(even) {
      background-color: #f8f8f8; }
  .boss-results__switch {
    position: absolute;
    top: 18px;
    left: 10px;
    display: none;
    margin: 0 auto;
    cursor: pointer;
    transform-origin: center center;
    transition: all .4s; }
    @media screen and (max-width: 960px) {
      .boss-results__switch {
        display: block; } }
    .boss-results__switch:after {
      content: '\e919';
      display: inline-block;
      font-family: icons;
      font-size: 24px;
      line-height: 12px;
      font-weight: 400;
      color: #4c4c4c; }
    .boss-results__switch_state_opened:after {
      content: '\e91a'; }
    .boss-results__switch_state_closed:after {
      content: '\e919'; }
  .boss-results__meta {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s; }
    @media screen and (max-width: 960px) {
      .boss-results__meta_state_opened {
        max-height: 400px; } }
    @media screen and (max-width: 960px) {
      .boss-results__meta_state_closed {
        max-height: 0;
        overflow: hidden; } }
  .boss-results__meta-inner {
    width: 100%;
    max-width: 325px;
    margin: 0;
    padding-left: 55px;
    padding-bottom: 30px; }
  .boss-results__meta-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #eee; }
  .boss-results__meta-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 50%;
    text-transform: uppercase;
    font-weight: 600; }
  .boss-results__meta-value {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 50%; }
  .boss-results__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    width: 100%; }
  .boss-results__cell {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 15px;
    border: 1px solid #eee; }
    @media screen and (max-width: 1280px) {
      .boss-results__cell {
        padding: 15px 10px; } }
    .boss-results__cell:nth-of-type(1) {
      width: 120px; }
      @media screen and (max-width: 960px) {
        .boss-results__cell:nth-of-type(1) {
          width: 110px; } }
      @media screen and (max-width: 480px) {
        .boss-results__cell:nth-of-type(1) {
          width: 100px; } }
    .boss-results__cell:nth-of-type(2) {
      width: 130px; }
      @media screen and (max-width: 960px) {
        .boss-results__cell:nth-of-type(2) {
          display: none; } }
    .boss-results__cell:nth-of-type(3) {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 100%; }
    .boss-results__cell:nth-of-type(4) {
      width: 140px; }
      @media screen and (max-width: 960px) {
        .boss-results__cell:nth-of-type(4) {
          display: none; } }
    .boss-results__cell:nth-of-type(5) {
      width: 100px; }
      @media screen and (max-width: 960px) {
        .boss-results__cell:nth-of-type(5) {
          width: 90px; } }
      @media screen and (max-width: 480px) {
        .boss-results__cell:nth-of-type(5) {
          width: 80px; } }
    .boss-results__cell_role_header {
      position: relative;
      padding: 15px;
      border: 1px solid #eee;
      text-transform: uppercase;
      font-weight: 600; }
      @media screen and (max-width: 1280px) {
        .boss-results__cell_role_header {
          padding: 15px 10px; } }
    .boss-results__cell_status_rejected:before, .boss-results__cell_status_approved:before, .boss-results__cell_status_failed:before, .boss-results__cell_status_passed:before, .boss-results__cell_action_popover:before {
      content: '';
      display: inline-block;
      font-family: icons;
      font-size: 20px;
      line-height: 20px;
      font-weight: 400; }
    .boss-results__cell_status_rejected, .boss-results__cell_status_approved, .boss-results__cell_status_failed, .boss-results__cell_status_passed {
      text-align: center; }
    .boss-results__cell_status_rejected:before, .boss-results__cell_status_failed:before {
      content: '\e943';
      color: #f54c49; }
    .boss-results__cell_status_approved:before, .boss-results__cell_status_passed:before {
      content: '\e944';
      color: #5dac43; }
    .boss-results__cell_action_popover {
      position: relative;
      cursor: pointer; }
      .boss-results__cell_action_popover:before {
        content: '\e925';
        color: #4c4c4c; }
  .boss-results__sort {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    display: block;
    width: 35px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    outline: none; }
    .boss-results__sort:before {
      content: '\e92e';
      position: absolute;
      right: 10px;
      top: 50%;
      display: block;
      margin-top: -10px;
      font-family: icons;
      font-size: 20px;
      line-height: 20px;
      font-weight: 400;
      color: #4c4c4c;
      opacity: .2;
      transition: opacity .4s; }
    .boss-results__sort:hover, .boss-results__sort:focus {
      color: transparent;
      outline: none; }
    .boss-results__sort:hover:before {
      opacity: 1; }

.boss-dropdown {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-dropdown * {
    box-sizing: border-box; }
  .boss-dropdown__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (max-width: 960px) {
      .boss-dropdown__header {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center; } }
  .boss-dropdown__header-group {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: block; }
    .boss-dropdown_page_maintenance-index .boss-dropdown__header-group,
    .boss-dropdown_page_venue-alert-levels .boss-dropdown__header-group {
      text-align: right; }
    @media screen and (max-width: 960px) {
      .boss-dropdown__header-group {
        width: 100%;
        margin-bottom: 20px; }
        .boss-dropdown_page_maintenance-index .boss-dropdown__header-group,
        .boss-dropdown_page_venue-alert-levels .boss-dropdown__header-group {
          -ms-flex-order: -99;
              order: -99;
          text-align: center; } }
  .boss-dropdown__switch {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    cursor: pointer;
    white-space: nowrap; }
    .boss-dropdown__switch:after {
      content: '\e918';
      display: inline-block;
      margin-left: 5px;
      font-family: icons;
      font-size: 16px;
      line-height: 8px;
      font-weight: 400;
      color: #4c4c4c;
      vertical-align: middle; }
    .boss-dropdown__switch:hover, .boss-dropdown__switch:focus {
      color: #4c4c4c; }
    .boss-dropdown__switch_state_opened:after {
      content: '\e917'; }
    .boss-dropdown__switch_state_closed:after {
      content: '\e918'; }
    .boss-dropdown__switch_role_filter:before, .boss-dropdown__switch_role_user-review:before {
      content: '\e923';
      display: inline-block;
      margin-right: 8px;
      font-family: icons;
      font-size: 15px;
      line-height: 1;
      font-weight: 400;
      color: #4c4c4c; }
    .boss-dropdown__switch_role_filter:before {
      content: '\e923'; }
    .boss-dropdown__switch_role_user-review:before {
      content: '\e96e'; }
  .boss-dropdown__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    cursor: default;
    white-space: nowrap; }
    .boss-dropdown__label_role_filter:before, .boss-dropdown__label_role_user-review:before {
      content: '\e923';
      display: inline-block;
      margin-right: 8px;
      font-family: icons;
      font-size: 15px;
      line-height: 1;
      font-weight: 400;
      color: #4c4c4c; }
    .boss-dropdown__label_role_filter:before {
      content: '\e923'; }
    .boss-dropdown__label_role_user-review:before {
      content: '\e96e'; }
  .boss-dropdown__content {
    display: none;
    width: 100%; }
    .boss-dropdown__content_state_opened {
      display: block; }
    .boss-dropdown__content_state_closed {
      display: none; }
  .boss-dropdown__content-inner {
    display: block;
    width: 100%;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #d3d3d3; }

.boss-questionnaire {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-questionnaire * {
    box-sizing: border-box; }
  .boss-questionnaire_space_medium {
    padding: 30px 0 30px; }
  .boss-questionnaire__list {
    display: block;
    margin: 0;
    padding: 0 30px 0 105px;
    list-style: none; }
    @media screen and (max-width: 1280px) {
      .boss-questionnaire__list {
        padding: 0 20px 0 90px; } }
    @media screen and (max-width: 480px) {
      .boss-questionnaire__list {
        padding-left: 60px; } }
  .boss-questionnaire__item {
    position: relative;
    display: block;
    margin-bottom: 30px; }
    .boss-questionnaire__item:after {
      content: "";
      position: absolute;
      top: 25px;
      bottom: -55px;
      right: calc(100% + 45px);
      margin-right: -3px;
      z-index: 10;
      display: block;
      width: 6px;
      background-color: #d3d3d3; }
      @media screen and (max-width: 480px) {
        .boss-questionnaire__item:after {
          top: 15px;
          bottom: -45px;
          right: calc(100% + 30px);
          width: 4px;
          margin-right: -2px; } }
    .boss-questionnaire__item:last-of-type {
      margin-bottom: 10px; }
      .boss-questionnaire__item:last-of-type:after {
        display: none; }
    .boss-questionnaire__item_state_visible {
      display: block; }
    .boss-questionnaire__item_state_hidden {
      display: none; }
  .boss-questionnaire__pointer {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 0;
    right: calc(100% + 20px);
    z-index: 100;
    display: block;
    width: 50px;
    height: 50px;
    margin: 0;
    background-color: #d3d3d3;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    transition: all .4s; }
    .boss-questionnaire__pointer_state_active {
      background-color: #84bef0; }
    @media screen and (max-width: 480px) {
      .boss-questionnaire__pointer {
        width: 30px;
        height: 30px;
        top: 10px;
        right: calc(100% + 15px);
        font-size: 15px; } }
  .boss-questionnaire__pointer-text {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    transform: translate(-50%, -50%); }
  .boss-questionnaire__question {
    position: relative;
    border-radius: 10px;
    border: 2px solid #d3d3d3;
    transition: all .4s; }
    .boss-questionnaire__question:before {
      content: "";
      position: absolute;
      top: 25px;
      right: calc(100% - 1px);
      z-index: 10;
      display: block;
      width: 0;
      height: 0;
      margin-top: -11px;
      border-top: 11px solid transparent;
      border-bottom: 11px solid transparent;
      border-right: 11px solid #FFF; }
    .boss-questionnaire__question:after {
      content: "";
      position: absolute;
      top: 25px;
      right: 100%;
      z-index: 9;
      display: block;
      width: 0;
      height: 0;
      margin-top: -13px;
      border-top: 13px solid transparent;
      border-bottom: 13px solid transparent;
      border-right: 13px solid #d3d3d3;
      transition: all .4s; }
    .boss-questionnaire__question_state_active {
      border-color: #84bef0; }
      .boss-questionnaire__question_state_active:after {
        border-right-color: #84bef0; }

.boss-question {
  box-sizing: border-box; }
  .boss-question * {
    box-sizing: border-box; }
  .boss-question__form {
    display: block;
    width: 100%; }
  .boss-question__main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 20px 25px 15px 20px; }
    @media screen and (max-width: 1280px) {
      .boss-question__main {
        -ms-flex-align: start;
            align-items: flex-start; } }
    @media screen and (max-width: 960px) {
      .boss-question__main {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: stretch;
            align-items: stretch;
        padding-right: 15px; } }
  .boss-question__info {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 8px; }
  .boss-question__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-positive: 1;
        flex-grow: 1; }
    @media screen and (max-width: 1280px) {
      .boss-question__actions {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-positive: 1;
            flex-grow: 1;
        width: 100%;
        margin-bottom: 5px;
        padding-top: 0; } }
    @media screen and (max-width: 480px) {
      .boss-question__actions {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; } }
  .boss-question__number {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    color: #aaaaaa; }
  .boss-question__number-label {
    color: #d8d8d8; }
  .boss-question__subject {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-weight: normal; }
  .boss-question__subject-note {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    text-align: center;
    color: #d3d3d3;
    vertical-align: top;
    border: 1px solid #d3d3d3;
    border-radius: 50%; }
    .boss-question__subject-note:before {
      content: "!";
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -5px;
      margin-left: -1px;
      display: inline-block;
      line-height: 1;
      font-size: 10px;
      font-weight: 600; }
  .boss-question__controls {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    max-width: 100%;
    white-space: nowrap;
    text-align: right; }
    @media screen and (max-width: 1280px) {
      .boss-question__controls {
        text-align: left; } }
    @media screen and (max-width: 960px) {
      .boss-question__controls {
        white-space: normal; } }
  .boss-question__radio-button {
    display: none; }
  .boss-question__radio-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    margin-right: 25px;
    cursor: pointer;
    white-space: nowrap; }
    @media screen and (max-width: 1280px) {
      .boss-question__radio-label {
        margin-right: 15px; } }
    .boss-question__radio-label:last-of-type {
      margin-right: 0; }
  .boss-question__radio-label-text {
    position: relative;
    display: inline-block;
    line-height: 18px;
    padding-left: 25px; }
    @media screen and (max-width: 960px) {
      .boss-question__radio-label-text {
        padding-left: 22px;
        margin-bottom: 8px; } }
    .boss-question__radio-label-text:before {
      content: "";
      box-sizing: border-box;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 18px;
      height: 18px;
      border: 2px solid #d3d3d3;
      border-radius: 50%; }
    .boss-question__radio-label-text:after {
      content: "";
      box-sizing: border-box;
      position: absolute;
      top: 5px;
      left: 5px;
      display: block;
      width: 8px;
      height: 8px;
      background-color: #84bef0;
      border-radius: 50%;
      visibility: hidden; }
    .boss-question__radio-button:checked ~ .boss-question__radio-label-text:after {
      visibility: visible; }
  .boss-question__helpers {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-width: 115px;
    text-align: right; }
    @media screen and (max-width: 960px) {
      .boss-question__helpers {
        -ms-flex-positive: 1;
            flex-grow: 1;
        min-width: 0; } }
    @media screen and (max-width: 480px) {
      .boss-question__helpers {
        margin-bottom: 0; } }
    .boss-question__helpers_mode_review {
      min-width: 0; }
  .boss-question__icon {
    display: inline-block;
    margin-left: 15px;
    font-size: 0;
    color: transparent;
    white-space: nowrap; }
    .boss-question__icon:before {
      content: "";
      display: inline-block;
      margin-right: 5px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      font-weight: 400;
      color: #808080;
      opacity: 1;
      transition: all .4s; }
    .boss-question__icon_role_att:before {
      content: '\e925'; }
    .boss-question__icon_role_photo:before {
      content: '\e948'; }
    .boss-question__icon_state_visible {
      display: block; }
    .boss-question__icon_state_hidden {
      display: none; }
  .boss-question__helpers-link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    margin-left: 15px;
    color: #84bef0;
    outline: none;
    text-decoration: none; }
    @media screen and (max-width: 960px) {
      .boss-question__helpers-link {
        margin-left: 10px; } }
    @media screen and (max-width: 480px) {
      .boss-question__helpers-link {
        margin-left: auto;
        margin-right: 10px; } }
    .boss-question__helpers-link:hover {
      text-decoration: underline;
      color: #84bef0; }
    .boss-question__helpers-link:focus {
      color: #84bef0; }
    .boss-question__helpers-link:before {
      content: "";
      display: inline-block;
      margin-right: 5px;
      font-family: icons;
      font-size: 12px;
      line-height: 12px;
      font-weight: 400;
      color: #84bef0; }
    .boss-question__helpers-link_role_edit:before {
      content: '\e96b'; }
    .boss-question__helpers-link_role_add:before {
      content: '\e97d'; }
    .boss-question__helpers-link_role_cancel:before {
      content: '\e96a';
      font-size: 10px; }
    .boss-question__helpers-link_state_visible {
      display: block; }
    .boss-question__helpers-link_state_hidden {
      display: none; }
  .boss-question__helpers-button {
    margin-left: 15px; }
    @media screen and (max-width: 960px) {
      .boss-question__helpers-button {
        margin-left: 10px;
        padding: 5px 10px;
        background-position: center center;
        font-size: 0;
        color: transparent; } }
    @media screen and (max-width: 480px) {
      .boss-question__helpers-button {
        margin-left: auto; } }
    .boss-question__helpers-button_state_visible {
      display: block; }
    .boss-question__helpers-button_state_hidden {
      display: none; }
  .boss-question__note {
    display: none; }
    .boss-question__note_state_opened {
      display: block; }
    .boss-question__note_state_closed {
      display: none; }
  .boss-question__note-inner {
    padding: 10px 25px 5px 20px;
    border-top: 1px solid #d3d3d3; }
    @media screen and (max-width: 960px) {
      .boss-question__note-inner {
        padding-right: 15px; } }
  .boss-question__message-textarea {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    resize: vertical;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 55px;
    margin-bottom: 15px;
    padding: 15px 20px 15px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #4c4c4c;
    text-align: left;
    font-weight: normal;
    border: 2px solid #d3d3d3;
    border-radius: 6px;
    height: auto;
    box-shadow: none; }
    .boss-question__message-textarea:focus {
      outline: none;
      box-shadow: none;
      border: 2px solid #d3d3d3; }
  .boss-question__end {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start; }
    @media screen and (max-width: 960px) {
      .boss-question__end {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .boss-question__file-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px; }
  .boss-question__file-input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: block;
    width: 110px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0; }
  .boss-question__file-label-text {
    position: relative;
    color: #d8d8d8;
    white-space: nowrap; }
    .boss-question__file-label-text:before {
      content: '\e948';
      display: inline-block;
      margin-top: -4px;
      margin-right: 5px;
      font-family: icons;
      font-size: 20px;
      line-height: 18px;
      font-weight: 400;
      color: #d8d8d8;
      vertical-align: middle; }
  .boss-question__submit {
    margin-bottom: 10px; }
  .boss-question__preview {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    padding: 0 20px; }
    @media screen and (max-width: 960px) {
      .boss-question__preview {
        -ms-flex-order: 3;
            order: 3;
        width: 100%;
        padding: 10px 0 0;
        border-top: 1px solid #d3d3d3; } }
  .boss-question__preview-link {
    display: block;
    width: 50px;
    height: 35px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #d3d3d3;
    overflow: hidden;
    opacity: 0.7;
    transition: all .5s;
    text-align: center; }
    .boss-question__preview-link:hover {
      opacity: 1; }
    .boss-question__preview-link_state_broken:before {
      content: '\e933';
      box-sizing: border-box;
      display: inline-block;
      font-family: icons;
      font-size: 25px;
      line-height: 35px;
      font-weight: 400;
      color: #d8d8d8; }
  .boss-question__preview-image {
    display: block;
    height: 100%;
    width: 100%; }

.boss-content-switcher {
  box-sizing: border-box; }
  .boss-content-switcher * {
    box-sizing: border-box; }
  .boss-content-switcher__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start; }
    @media screen and (max-width: 960px) {
      .boss-content-switcher__inner {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .boss-content-switcher__side {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 270px;
    margin-right: 30px; }
    @media screen and (max-width: 1280px) {
      .boss-content-switcher__side {
        width: 250px;
        margin-right: 20px; } }
    @media screen and (max-width: 960px) {
      .boss-content-switcher__side {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px; } }
  .boss-content-switcher__nav {
    display: block;
    background-color: #FFF;
    padding: 20px 0; }
  .boss-content-switcher__nav-link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: block;
    padding: 10px 40px;
    margin-bottom: 20px;
    opacity: 1;
    transition: opacity .4s;
    cursor: pointer; }
    .boss-content-switcher__nav-link:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      display: none;
      width: 3px;
      background-color: #84bef0; }
    .boss-content-switcher__nav-link:hover {
      opacity: .7;
      color: #4c4c4c; }
    .boss-content-switcher__nav-link:focus {
      color: #4c4c4c; }
    .boss-content-switcher__nav-link:last-of-type {
      margin-bottom: 0; }
    .boss-content-switcher__nav-link_state_active {
      font-weight: 800; }
      .boss-content-switcher__nav-link_state_active:before {
        display: block; }
  .boss-content-switcher__chapters {
    display: block;
    width: 100%;
    background-color: #FFF; }
  .boss-content-switcher__chapter {
    display: none;
    padding: 25px 20px 20px 25px; }
    .boss-content-switcher__chapter_state_visible {
      display: block; }
    .boss-content-switcher__chapter_state_hidden {
      display: none; }
  .boss-content-switcher__header {
    display: block;
    width: 100%;
    margin-bottom: 20px; }
  .boss-content-switcher__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 24px;
    font-weight: 600;
    -ms-flex-positive: 0;
        flex-grow: 0; }

.boss-choice-list {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-choice-list * {
    box-sizing: border-box; }
  .boss-choice-list_state_error {
    outline: 1px solid #f26061; }
  .boss-choice-list_role_question-preview {
    position: relative;
    border: 2px solid #84bef0;
    border-radius: 10px; }
  .boss-choice-list_role_question-form {
    background-color: #FFF;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); }
  .boss-choice-list__ribbon-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    overflow: hidden; }
    @media screen and (max-width: 480px) {
      .boss-choice-list__ribbon-container {
        width: 75px;
        height: 75px; } }
  .boss-choice-list__ribbon {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    bottom: 100%;
    left: 0;
    display: block;
    width: 130px;
    height: 40px;
    background-color: #aaaaaa;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-weight: 600;
    transform: rotate(45deg);
    transform-origin: 0 100%; }
    .boss-choice-list__ribbon_color_accent-blue {
      background-color: #84bef0; }
    @media screen and (max-width: 480px) {
      .boss-choice-list__ribbon {
        width: 110px;
        height: 30px;
        line-height: 30px; } }
  .boss-choice-list__header {
    padding: 20px;
    background-color: #84bef0;
    border: 1px solid #84bef0;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom: none; }
    .boss-choice-list_role_question-preview .boss-choice-list__header {
      padding: 15px 60px 10px 20px;
      background-color: transparent;
      border: none; }
    .boss-choice-list_role_question-form .boss-choice-list__header {
      padding: 20px 25px 10px;
      background-color: transparent;
      border: none; }
    .boss-choice-list_role_question-details .boss-choice-list__header {
      padding: 0 0 15px;
      background-color: transparent;
      border: none; }
    @media screen and (max-width: 960px) {
      .boss-choice-list_role_question-form .boss-choice-list__header {
        padding-left: 20px;
        padding-right: 20px; } }
    @media screen and (max-width: 800px) {
      .boss-choice-list_role_question-form .boss-choice-list__header {
        padding-left: 15px;
        padding-right: 15px; } }
    @media screen and (max-width: 640px) {
      .boss-choice-list_role_question-form .boss-choice-list__header {
        padding: 15px 10px 10px; } }
    @media screen and (max-width: 480px) {
      .boss-choice-list_role_question-preview .boss-choice-list__header {
        padding: 20px 50px 10px 20px; } }
  .boss-choice-list__content {
    padding: 20px;
    border: 1px solid #d8d8d8;
    border-top: none;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px; }
    .boss-choice-list_role_question-preview .boss-choice-list__content {
      padding: 10px 20px 20px;
      background-color: transparent;
      border: none;
      border: none; }
    .boss-choice-list_role_question-form .boss-choice-list__content {
      padding: 10px 25px 20px;
      background-color: transparent;
      border: none; }
    .boss-choice-list_role_question-details .boss-choice-list__content {
      padding: 15px 0 0;
      background-color: transparent;
      border: none; }
    @media screen and (max-width: 960px) {
      .boss-choice-list_role_question-form .boss-choice-list__content {
        padding-left: 20px;
        padding-right: 20px; } }
    @media screen and (max-width: 800px) {
      .boss-choice-list_role_question-form .boss-choice-list__content {
        padding-left: 15px;
        padding-right: 15px; } }
    @media screen and (max-width: 640px) {
      .boss-choice-list_role_question-form .boss-choice-list__content {
        padding: 10px 10px 15px; } }
  .boss-choice-list__image {
    display: block;
    width: 100%;
    max-width: 320px; }
    .boss-choice-list__image:not(:last-child) {
      margin-bottom: 15px; }
  .boss-choice-list__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #FFF; }
    .boss-choice-list_type_required .boss-choice-list__title:after {
      content: '*';
      margin-left: 2px; }
    .boss-choice-list_role_question-preview .boss-choice-list__title,
    .boss-choice-list_role_question-form .boss-choice-list__title,
    .boss-choice-list_role_question-details .boss-choice-list__title {
      color: #4c4c4c; }
    .boss-choice-list_role_question-form .boss-choice-list__title {
      font-size: 18px;
      font-weight: 400; }
    .boss-choice-list__title:not(:last-child) {
      margin-bottom: 5px; }
  .boss-choice-list__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
    .boss-choice-list__text:not(:last-child) {
      margin-bottom: 5px; }
  .boss-choice-list__text-faded {
    color: #808080; }
  .boss-choice-list__text-light {
    font-weight: 300; }
  .boss-choice-list__text-bold {
    font-weight: 400; }
  .boss-choice-list__controls {
    display: block;
    width: 100%; }
    .boss-choice-list__text + .boss-choice-list__controls {
      margin-top: 20px; }
  .boss-choice-list__control {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .boss-choice-list_role_question-details .boss-choice-list__control {
      padding: 0 10px; }
    .boss-choice-list__control:not(:last-child) {
      margin-bottom: 20px; }
      .boss-choice-list_role_question-details .boss-choice-list__control:not(:last-child) {
        margin-bottom: 25px; }
    .boss-choice-list__control_highlight_accent-blue {
      background-color: #daecff; }
    .boss-choice-list__control_highlight_accent-green {
      background-color: #dbfddb; }
    .boss-choice-list__control_highlight_accent-amber {
      background-color: #ffedda; }
    .boss-choice-list__control_highlight_accent-red {
      background-color: #feeeee; }
    .boss-choice-list_role_question-details .boss-choice-list__control_highlight_accent-blue, .boss-choice-list_role_question-details .boss-choice-list__control_highlight_accent-green, .boss-choice-list_role_question-details .boss-choice-list__control_highlight_accent-amber, .boss-choice-list_role_question-details .boss-choice-list__control_highlight_accent-red {
      padding: 10px; }
    @media screen and (max-width: 480px) {
      .boss-choice-list__control_type_text-editor {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .boss-choice-list__control_type_image-editor {
      max-width: 450px; }
      @media screen and (max-width: 480px) {
        .boss-choice-list__control_type_image-editor {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .boss-choice-list__option {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: auto;
    max-width: 100%;
    cursor: default; }
    .boss-choice-list__option:not(:last-child) {
      margin-right: 20px; }
      @media screen and (max-width: 480px) {
        .boss-choice-list__option:not(:last-child) {
          margin-right: 10px; }
          .boss-choice-list__control_type_text-editor .boss-choice-list__option:not(:last-child),
          .boss-choice-list__control_type_image-editor .boss-choice-list__option:not(:last-child) {
            margin-right: 0; } }
  .boss-choice-list__option-input {
    display: none; }
  .boss-choice-list__option-control, .boss-choice-list__option-value {
    position: relative;
    display: block;
    min-height: 20px;
    padding-left: 35px; }
    .boss-choice-list__control_type_text .boss-choice-list__option-control,
    .boss-choice-list__control_type_image .boss-choice-list__option-control, .boss-choice-list__control_type_text .boss-choice-list__option-value,
    .boss-choice-list__control_type_image .boss-choice-list__option-value {
      min-height: 25px;
      padding-left: 40px; }
    .boss-choice-list__control_type_text-editor .boss-choice-list__option-control,
    .boss-choice-list__control_type_image-editor .boss-choice-list__option-control, .boss-choice-list__control_type_text-editor .boss-choice-list__option-value,
    .boss-choice-list__control_type_image-editor .boss-choice-list__option-value {
      min-height: 30px;
      padding-left: 45px; }
    .boss-choice-list__option-control:before, .boss-choice-list__option-value:before {
      content: "";
      box-sizing: border-box;
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      background-color: #FFF;
      border: 2px solid #d8d8d8;
      border-radius: 4px; }
      .boss-choice-list__control_type_text .boss-choice-list__option-control:before,
      .boss-choice-list__control_type_image .boss-choice-list__option-control:before, .boss-choice-list__control_type_text .boss-choice-list__option-value:before,
      .boss-choice-list__control_type_image .boss-choice-list__option-value:before {
        width: 25px;
        height: 25px;
        margin-top: -13px; }
      .boss-choice-list__control_type_text-editor .boss-choice-list__option-control:before,
      .boss-choice-list__control_type_image-editor .boss-choice-list__option-control:before, .boss-choice-list__control_type_text-editor .boss-choice-list__option-value:before,
      .boss-choice-list__control_type_image-editor .boss-choice-list__option-value:before {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        border-width: 1px;
        border-radius: 2px; }
    .boss-choice-list__option-control:after, .boss-choice-list__option-value:after {
      content: '\e969';
      box-sizing: border-box;
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      font-family: icons;
      font-size: 10px;
      line-height: 20px;
      font-weight: 400;
      color: #fff;
      text-align: center;
      visibility: hidden; }
      .boss-choice-list__control_type_text .boss-choice-list__option-control:after,
      .boss-choice-list__control_type_image .boss-choice-list__option-control:after, .boss-choice-list__control_type_text .boss-choice-list__option-value:after,
      .boss-choice-list__control_type_image .boss-choice-list__option-value:after {
        width: 25px;
        height: 25px;
        margin-top: -13px;
        font-size: 12px;
        line-height: 25px; }
      .boss-choice-list__control_type_text-editor .boss-choice-list__option-control:after,
      .boss-choice-list__control_type_image-editor .boss-choice-list__option-control:after, .boss-choice-list__control_type_text-editor .boss-choice-list__option-value:after,
      .boss-choice-list__control_type_image-editor .boss-choice-list__option-value:after {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 14px;
        line-height: 30px; }
    .boss-choice-list__option-control:empty, .boss-choice-list__option-value:empty {
      padding-left: 20px; }
      .boss-choice-list__control_type_text .boss-choice-list__option-control:empty,
      .boss-choice-list__control_type_image .boss-choice-list__option-control:empty, .boss-choice-list__control_type_text .boss-choice-list__option-value:empty,
      .boss-choice-list__control_type_image .boss-choice-list__option-value:empty {
        padding-left: 25px; }
      .boss-choice-list__control_type_text-editor .boss-choice-list__option-control:empty,
      .boss-choice-list__control_type_image-editor .boss-choice-list__option-control:empty, .boss-choice-list__control_type_text-editor .boss-choice-list__option-value:empty,
      .boss-choice-list__control_type_image-editor .boss-choice-list__option-value:empty {
        padding-left: 30px; }
  .boss-choice-list__option-control {
    cursor: pointer; }
    .boss-choice-list__option-input:disabled ~ .boss-choice-list__option-control {
      cursor: not-allowed; }
    .boss-choice-list__option-input:checked ~ .boss-choice-list__option-control:before {
      background-color: #84bef0;
      border-color: #84bef0; }
    .boss-choice-list__option-input:disabled ~ .boss-choice-list__option-control:before {
      background-color: #d8d8d8;
      border-color: #d8d8d8; }
    .boss-choice-list__option-input:checked ~ .boss-choice-list__option-control:after {
      visibility: visible; }
    .boss-choice-list__option-input:disabled ~ .boss-choice-list__option-control:after {
      color: #4c4c4c; }
  .boss-choice-list__option-value_type_checked:before {
    background-color: #84bef0;
    border-color: #84bef0; }
  .boss-choice-list__option-value_type_checked:after {
    visibility: visible; }
  .boss-choice-list__option-value_type_disabled:before {
    background-color: #d8d8d8;
    border-color: #d8d8d8; }
  .boss-choice-list__option-value_type_disabled:after {
    color: #4c4c4c; }
  .boss-choice-list__option-value_color_accent-red:before, .boss-choice-list__option-value_color_accent-red.boss-choice-list__option-value_type_checked:before {
    background-color: #ed7f7e;
    border-color: #ed7f7e; }
  .boss-choice-list__option-value_color_accent-amber:before, .boss-choice-list__option-value_color_accent-amber.boss-choice-list__option-value_type_checked:before {
    background-color: #f4a84f;
    border-color: #f4a84f; }
  .boss-choice-list__option-value_color_accent-green:before, .boss-choice-list__option-value_color_accent-green.boss-choice-list__option-value_type_checked:before {
    background-color: #78d965;
    border-color: #78d965; }
  .boss-choice-list__option-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
    .boss-choice-list__option-text:not(:last-child) {
      margin-bottom: 10px; }
    .boss-choice-list__option-text_color_accent-red {
      color: #eb6e6d; }
    .boss-choice-list__option-text_color_accent-amber {
      color: #f2962a; }
    .boss-choice-list__option-text_color_accent-green {
      color: #41b12c; }
  .boss-choice-list__option-image {
    display: block;
    width: 100%;
    max-width: 320px; }
    .boss-choice-list__option-image:not(:last-child) {
      margin-bottom: 10px; }
    .boss-choice-list__option-image_outline_accent-red {
      border: 5px solid #ed7f7e; }
    .boss-choice-list__option-image_outline_accent-amber {
      border: 5px solid #f4a84f; }
    .boss-choice-list__option-image_outline_accent-green {
      border: 5px solid #78d965; }
  .boss-choice-list__field {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    position: relative;
    width: 100%;
    max-width: 100%; }
    .boss-choice-list__control_type_text-editor .boss-choice-list__field:not(:last-child) {
      margin-right: 15px; }
    @media screen and (max-width: 480px) {
      .boss-choice-list__control_type_text-editor .boss-choice-list__field:not(:last-child) {
        -ms-flex-order: 99;
            order: 99;
        margin-right: 0;
        margin-top: 10px; } }
  .boss-choice-list__field-input {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 100%;
    height: 30px;
    padding: 0 10px;
    line-height: 30px;
    background-color: #FFF;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    box-shadow: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .boss-choice-list__field-input:focus {
      outline: none;
      box-shadow: 0 0 5px 0 #d8d8d8;
      border-color: #d8d8d8; }
    .boss-choice-list__field-input[type=text]::-ms-clear {
      display: none; }
    .boss-choice-list__field-input[readonly] {
      background-color: #FFF;
      cursor: text; }
    .boss-choice-list__field-input:invalid {
      box-shadow: none; }
    .boss-choice-list__field-input:disabled, .boss-choice-list__field-input_state_disabled {
      background-color: #d8d8d8;
      border-color: #d8d8d8;
      color: #4c4c4c;
      cursor: default; }
    .boss-choice-list__field-input_state_error {
      outline: 1px solid #f26061;
      color: #ed7f7e; }
      .boss-choice-list__field-input_state_error:focus {
        border-color: #ed7f7e;
        box-shadow: 0 0 5px 0 #ed7f7e; }
    .boss-choice-list__field-input::-webkit-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-input:-moz-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-input::-moz-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-input:-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-input::-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-input:-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-input::placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-input:placeholder-shown {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
  .boss-choice-list__field-textarea {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    resize: vertical;
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 100%;
    min-height: 60px;
    padding: 10px;
    background-color: #FFF;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    box-shadow: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
    @media screen and (max-width: 640px) {
      .boss-choice-list__field-textarea {
        min-height: 80px; } }
    @media screen and (max-width: 480px) {
      .boss-choice-list__field-textarea {
        min-height: 100px; } }
    .boss-choice-list__field-textarea:focus {
      outline: none;
      box-shadow: 0 0 5px 0 #d8d8d8;
      border-color: #d8d8d8; }
    .boss-choice-list__field-textarea[type=text]::-ms-clear {
      display: none; }
    .boss-choice-list__field-textarea[readonly] {
      background-color: #FFF;
      cursor: text; }
    .boss-choice-list__field-textarea:invalid {
      box-shadow: none; }
    .boss-choice-list__field-textarea:disabled, .boss-choice-list__field-textarea_state_disabled {
      background-color: #d8d8d8;
      border-color: #d8d8d8;
      color: #4c4c4c;
      cursor: default; }
    .boss-choice-list__field-textarea_state_error {
      outline: 1px solid #f26061;
      color: #ed7f7e; }
      .boss-choice-list__field-textarea_state_error:focus {
        border-color: #ed7f7e;
        box-shadow: 0 0 5px 0 #ed7f7e; }
    .boss-choice-list__field-textarea::-webkit-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-textarea:-moz-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-textarea::-moz-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-textarea:-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-textarea::-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-textarea:-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-textarea::placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-choice-list__field-textarea:placeholder-shown {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
  .boss-choice-list__upload {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%;
    max-width: 320px; }
    .boss-choice-list__control_type_image-editor .boss-choice-list__upload:not(:last-child) {
      margin-right: 20px; }
    @media screen and (max-width: 480px) {
      .boss-choice-list__control_type_image-editor .boss-choice-list__upload:not(:last-child) {
        -ms-flex-order: 99;
            order: 99;
        max-width: none;
        margin-right: 0;
        margin-top: 10px; } }
  .boss-choice-list__upload-field {
    position: relative;
    display: block;
    width: 100%;
    height: 150px;
    background-color: #f0f0f0;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    overflow: hidden;
    transition: opacity .4s; }
    @media screen and (max-width: 960px) {
      .boss-choice-list__upload-field {
        height: 140px; } }
    @media screen and (max-width: 480px) {
      .boss-choice-list__upload-field {
        height: 130px; } }
    @media screen and (max-width: 400px) {
      .boss-choice-list__upload-field {
        height: 120px; } }
    .boss-choice-list__upload-field:hover {
      opacity: 0.75; }
    .boss-choice-list__upload-field_state_error {
      outline: 1px solid #f26061;
      color: #ed7f7e; }
  .boss-choice-list__upload-input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: block;
    margin: 0;
    cursor: pointer;
    opacity: 0; }
  .boss-choice-list__upload-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    max-width: 100%;
    color: #808080;
    text-align: center;
    white-space: nowrap; }
    .boss-choice-list__upload-label:before {
      content: '\e97d';
      display: block;
      margin-bottom: 10px;
      font-family: icons;
      font-size: 30px;
      line-height: 40px;
      font-weight: 400;
      color: #aaaaaa;
      text-align: center; }
  .boss-choice-list__upload-preview {
    display: block;
    width: 100%;
    max-width: 320px;
    min-height: 150px;
    background-color: #f0f0f0; }
    @media screen and (max-width: 960px) {
      .boss-choice-list__upload-preview {
        min-height: 140px; } }
    @media screen and (max-width: 480px) {
      .boss-choice-list__upload-preview {
        max-width: 100%;
        min-height: 130px; } }
    @media screen and (max-width: 400px) {
      .boss-choice-list__upload-preview {
        min-height: 120px; } }
    .boss-choice-list__upload-preview_state_broken, .boss-choice-list__upload-preview_state_loading {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      height: 150px; }
      @media screen and (max-width: 960px) {
        .boss-choice-list__upload-preview_state_broken, .boss-choice-list__upload-preview_state_loading {
          height: 140px; } }
      @media screen and (max-width: 480px) {
        .boss-choice-list__upload-preview_state_broken, .boss-choice-list__upload-preview_state_loading {
          height: 130px; } }
      @media screen and (max-width: 400px) {
        .boss-choice-list__upload-preview_state_broken, .boss-choice-list__upload-preview_state_loading {
          height: 120px; } }
    .boss-choice-list__upload-preview_state_broken:before {
      content: '\e933';
      display: block;
      font-family: icons;
      font-size: 60px;
      line-height: 1;
      font-weight: 400;
      color: #d8d8d8;
      text-align: center; }
      @media screen and (max-width: 960px) {
        .boss-choice-list__upload-preview_state_broken:before {
          font-size: 55px; } }
      @media screen and (max-width: 480px) {
        .boss-choice-list__upload-preview_state_broken:before {
          font-size: 50px; } }
      @media screen and (max-width: 400px) {
        .boss-choice-list__upload-preview_state_broken:before {
          font-size: 45px; } }
    .boss-choice-list__upload-preview_state_loading:before {
      content: '';
      display: block;
      width: 50px;
      height: 50px;
      background-image: url(/assets/bundles/07c5473b155ee2d37ac7.svg);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
      @media screen and (max-width: 960px) {
        .boss-choice-list__upload-preview_state_loading:before {
          width: 45px;
          height: 45px; } }
      @media screen and (max-width: 480px) {
        .boss-choice-list__upload-preview_state_loading:before {
          width: 40px;
          height: 40px; } }
      @media screen and (max-width: 400px) {
        .boss-choice-list__upload-preview_state_loading:before {
          width: 35px;
          height: 35px; } }
    .boss-choice-list__upload-preview_state_error {
      outline: 1px solid #f26061; }
  .boss-choice-list__upload-preview-image {
    display: block;
    width: 100%;
    max-width: 100%;
    border-radius: 2px; }
  .boss-choice-list__actions {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex; }
    .boss-choice-list__control_type_text-editor .boss-choice-list__actions {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center; }
    .boss-choice-list__control_type_image-editor .boss-choice-list__actions {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: start;
          align-items: flex-start; }
    @media screen and (max-width: 480px) {
      .boss-choice-list__control_type_text-editor .boss-choice-list__actions {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-pack: end;
            justify-content: flex-end; }
      .boss-choice-list__control_type_image-editor .boss-choice-list__actions {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: end;
            justify-content: flex-end; } }
  .boss-choice-list__action {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    white-space: nowrap; }
    .boss-choice-list__action:before {
      content: '';
      display: inline-block;
      width: 25px;
      height: 20px;
      margin-right: 5px;
      font-family: icons;
      line-height: 20px;
      font-weight: 400;
      color: inherit;
      text-align: center;
      vertical-align: middle; }
      .boss-choice-list__control_type_text-editor .boss-choice-list__action:before,
      .boss-choice-list__control_type_image-editor .boss-choice-list__action:before {
        width: 30px;
        height: 30px;
        line-height: 30px; }
      @media screen and (max-width: 480px) {
        .boss-choice-list__control_type_text-editor .boss-choice-list__action:before,
        .boss-choice-list__control_type_image-editor .boss-choice-list__action:before {
          text-align: right; } }
    .boss-choice-list__action:hover {
      opacity: .8; }
    .boss-choice-list__action:not(:last-child) {
      margin-right: 15px; }
      .boss-choice-list__control_type_image-editor .boss-choice-list__action:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px; }
      @media screen and (max-width: 480px) {
        .boss-choice-list__action:not(:last-child) {
          margin-right: 10px; }
          .boss-choice-list__control_type_image-editor .boss-choice-list__action:not(:last-child) {
            margin-right: 15px;
            margin-bottom: 0; } }
    .boss-choice-list__action:empty:before {
      margin-right: 0; }
    .boss-choice-list__action_role_add {
      color: #84bef0; }
      .boss-choice-list__action_role_add:before {
        content: '\e97d';
        font-size: 18px; }
        .boss-choice-list__control_type_text-editor .boss-choice-list__action_role_add:before {
          font-size: 20px; }
        .boss-choice-list__control_type_image-editor .boss-choice-list__action_role_add:before {
          font-size: 24px; }
    .boss-choice-list__action_role_confirm {
      color: #78d965; }
      .boss-choice-list__action_role_confirm:before {
        content: '\e914';
        font-size: 24px; }
        .boss-choice-list__control_type_text-editor .boss-choice-list__action_role_confirm:before {
          font-size: 26px; }
        .boss-choice-list__control_type_image-editor .boss-choice-list__action_role_confirm:before {
          font-size: 30px; }
    .boss-choice-list__action_role_edit {
      color: #f4a84f; }
      .boss-choice-list__action_role_edit:before {
        content: '\e96b';
        font-size: 18px; }
        .boss-choice-list__control_type_text-editor .boss-choice-list__action_role_edit:before {
          font-size: 20px; }
        .boss-choice-list__control_type_image-editor .boss-choice-list__action_role_edit:before {
          font-size: 24px; }
    .boss-choice-list__action_role_remove {
      color: #ed7f7e; }
      .boss-choice-list__action_role_remove:before {
        content: '\e93b';
        font-size: 24px; }
        .boss-choice-list__control_type_text-editor .boss-choice-list__action_role_remove:before {
          font-size: 26px; }
        .boss-choice-list__control_type_image-editor .boss-choice-list__action_role_remove:before {
          font-size: 30px; }
    .boss-choice-list__action_role_reload {
      color: #84bef0; }
      .boss-choice-list__action_role_reload:before {
        content: '\e97a';
        font-size: 18px; }
        .boss-choice-list__control_type_text-editor .boss-choice-list__action_role_reload:before {
          font-size: 20px; }
        .boss-choice-list__control_type_image-editor .boss-choice-list__action_role_reload:before {
          font-size: 24px; }
  .boss-choice-list__action-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    vertical-align: middle; }
    .boss-choice-list__control_type_text-editor .boss-choice-list__action-text,
    .boss-choice-list__control_type_image-editor .boss-choice-list__action-text {
      line-height: 30px; }
  .boss-choice-list__error {
    display: block;
    position: relative;
    padding: 5px 10px;
    background-color: #fd554f;
    border-radius: 5px; }
    .boss-choice-list__error:before {
      content: '\e911';
      position: absolute;
      top: 50%;
      left: 10px;
      display: block;
      margin-top: -6px;
      font-family: icons;
      font-size: 12px;
      line-height: 1;
      font-weight: 400;
      color: #fff; }
    .boss-choice-list__error_position_below {
      margin-top: 10px; }
    .boss-choice-list__error_position_above {
      margin-bottom: 10px; }
  .boss-choice-list__error-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: block;
    padding-left: 20px;
    font-weight: 300;
    color: #FFF; }
  .boss-choice-list__radio-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    cursor: pointer; }
    .boss-choice-list__radio-label:not(:last-child) {
      margin-bottom: 20px; }
  .boss-choice-list__radio-button {
    display: none; }
  .boss-choice-list__radio-label-text {
    position: relative;
    display: inline-block;
    line-height: 20px;
    padding-left: 35px; }
    .boss-choice-list__radio-label-text:before {
      content: "";
      box-sizing: border-box;
      position: absolute;
      top: 3px;
      left: 0;
      display: block;
      width: 20px;
      height: 20px;
      background-color: #FFF;
      border: 2px solid #d8d8d8;
      border-radius: 4px; }
      .boss-choice-list__radio-button:checked ~ .boss-choice-list__radio-label-text:before {
        background-color: #84bef0;
        border-color: #84bef0; }
    .boss-choice-list__radio-label-text:after {
      content: '\e969';
      box-sizing: border-box;
      position: absolute;
      top: 3px;
      left: 0px;
      display: block;
      width: 20px;
      height: 20px;
      font-family: icons;
      font-size: 10px;
      line-height: 20px;
      font-weight: 400;
      color: #fff;
      text-align: center;
      visibility: hidden; }
      .boss-choice-list__radio-button:checked ~ .boss-choice-list__radio-label-text:after {
        visibility: visible; }

.boss-details {
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  padding-left: 60px;
  padding-top: 5px; }
  .boss-details * {
    box-sizing: border-box; }
  @media screen and (max-width: 1280px) {
    .boss-details {
      padding-left: 50px; } }
  @media screen and (max-width: 480px) {
    .boss-details {
      padding-left: 35px;
      padding-top: 1px; } }
  .boss-details__pointer {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    height: 35px;
    margin: 0;
    background-color: #84bef0;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF; }
    @media screen and (max-width: 1280px) {
      .boss-details__pointer {
        width: 35px;
        height: 35px;
        font-size: 14px; } }
    @media screen and (max-width: 480px) {
      .boss-details__pointer {
        width: 25px;
        height: 25px; } }
  .boss-details__pointer-text {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    transform: translate(-50%, -50%); }
  .boss-details__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 800; }
  .boss-details__title-label {
    display: inline-block;
    margin-right: 10px; }
  .boss-details__title-action {
    display: inline-block;
    margin-top: -5px; }
  .boss-details__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
    .boss-details__text_role_alert {
      color: #ed7f7e; }
      .boss-details__text_role_alert:before {
        content: '\e911';
        display: inline-block;
        margin-right: 10px;
        font-family: icons;
        font-size: 16px;
        line-height: 1;
        font-weight: 400;
        color: inherit;
        vertical-align: middle; }
  .boss-details__list {
    list-style: none;
    padding: 0;
    margin: 0; }
  .boss-details__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-top: 0;
    margin-bottom: 20px; }
    .boss-details__item_adjust_isle {
      width: calc((100% - 60px)/2); }
      @media screen and (max-width: 1280px) {
        .boss-details__item_adjust_isle {
          width: calc((100% - 50px)/2); } }
      @media screen and (max-width: 960px) {
        .boss-details__item_adjust_isle {
          width: 100%; } }
    .boss-details__item_adjust_full {
      width: 100%; }
      @media screen and (max-width: 1280px) {
        .boss-details__item_adjust_full {
          display: block; } }
    .boss-details__item:last-of-type {
      margin-bottom: 0; }
  .boss-details__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 250px;
    margin: 0;
    padding-right: 20px;
    font-weight: 600; }
    .boss-details__item_adjust_full .boss-details__label {
      width: 245px; }
    @media screen and (max-width: 1280px) {
      .boss-details__label {
        width: 200px; }
        .boss-details__item_adjust_full .boss-details__label {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: start;
              justify-content: flex-start;
          -ms-flex-align: center;
              align-items: center;
          width: calc((100% - 50px)/2);
          padding-right: 0;
          margin-bottom: 20px; } }
    @media screen and (max-width: 960px) {
      .boss-details__label {
        width: 150px; }
        .boss-details__item_adjust_full .boss-details__label {
          width: 100%; } }
    @media screen and (max-width: 640px) {
      .boss-details__label {
        width: 125px;
        padding-right: 15px; } }
    @media screen and (max-width: 480px) {
      .boss-details__label {
        width: 100px; } }
    @media screen and (max-width: 400px) {
      .boss-details__label {
        width: 50px; } }
  @media screen and (max-width: 400px) and (max-width: 400px) {
    .boss-details__item_adjust_full .boss-details__label {
      -ms-flex-pack: justify;
          justify-content: space-between; } }
    .boss-details__label_size_small {
      width: 180px; }
      @media screen and (max-width: 1280px) {
        .boss-details__label_size_small {
          width: 100px; } }
      @media screen and (max-width: 960px) {
        .boss-details__label_size_small {
          width: 160px; } }
      @media screen and (max-width: 640px) {
        .boss-details__label_size_small {
          width: 140px; } }
      @media screen and (max-width: 480px) {
        .boss-details__label_size_small {
          width: 100px; } }
      @media screen and (max-width: 400px) {
        .boss-details__label_size_small {
          width: 50px; } }
  .boss-details__item_adjust_full .boss-details__label-part {
    display: block; }
  @media screen and (max-width: 1280px) {
    .boss-details__item_adjust_full .boss-details__label-part:nth-child(1) {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 200px;
      padding-right: 20px; }
    .boss-details__item_adjust_full .boss-details__label_size_small .boss-details__label-part:nth-child(1) {
      width: 100px; } }
  @media screen and (max-width: 960px) {
    .boss-details__item_adjust_full .boss-details__label-part:nth-child(1) {
      width: 150px; }
    .boss-details__item_adjust_full .boss-details__label_size_small .boss-details__label-part:nth-child(1) {
      width: 160px; } }
  @media screen and (max-width: 640px) {
    .boss-details__item_adjust_full .boss-details__label-part:nth-child(1) {
      width: 125px;
      padding-right: 15px; }
    .boss-details__item_adjust_full .boss-details__label_size_small .boss-details__label-part:nth-child(1) {
      width: 140px; } }
  @media screen and (max-width: 480px) {
    .boss-details__item_adjust_full .boss-details__label-part:nth-child(1) {
      width: 100px; }
    .boss-details__item_adjust_full .boss-details__label_size_small .boss-details__label-part:nth-child(1) {
      width: 100px; } }
  @media screen and (max-width: 400px) {
    .boss-details__item_adjust_full .boss-details__label-part:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      width: auto;
      padding-right: 0; }
    .boss-details__item_adjust_full .boss-details__label_size_small .boss-details__label-part:nth-child(1) {
      width: auto; } }
  @media screen and (max-width: 1280px) {
    .boss-details__item_adjust_full .boss-details__label-part:nth-child(2) {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 40%;
      padding-right: 20px; } }
  @media screen and (max-width: 400px) {
    .boss-details__item_adjust_full .boss-details__label-part:nth-child(2) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      width: auto;
      padding-right: 0; } }
  .boss-details__item_adjust_full .boss-details__label-part:not(:last-child) {
    margin-bottom: 10px; }
  @media screen and (max-width: 1280px) {
    .boss-details__item_adjust_full .boss-details__label-part:not(:last-child) {
      margin-bottom: 0; } }
  .boss-details__value {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    padding-right: 20px;
    width: 40%;
    margin: 0; }
    .boss-details__item_adjust_full .boss-details__value {
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 100%;
      padding-right: 0; }
    @media screen and (max-width: 480px) {
      .boss-details__value {
        padding-right: 0; } }
    .boss-details__value_role_alert-action:before {
      content: '';
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 16px;
      line-height: 1;
      font-weight: 400;
      color: inherit;
      vertical-align: middle; }
    .boss-details__value_role_alert-action {
      cursor: pointer;
      color: #ed7f7e;
      text-decoration: underline; }
      .boss-details__value_role_alert-action:before {
        content: '\e911'; }
      .boss-details__value_role_alert-action:hover {
        color: #ed7f7e;
        text-decoration: none; }
    .boss-details__value_adjust_wrap {
      overfull-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
  .boss-details__value-line {
    display: block; }
    .boss-details__value-line:not(:last-child) {
      margin-bottom: 10px; }
  .boss-details__value-part {
    display: inline-block; }
    .boss-details__value-part:not(:last-child) {
      margin-right: 10px; }
  .boss-details__value-action {
    display: inline-block;
    cursor: pointer;
    color: #84bef0;
    text-decoration: underline; }
    .boss-details__value-action:not(:last-child) {
      margin-right: 10px; }
    .boss-details__value-action:hover, .boss-details__value-action:focus {
      color: #57a6ea;
      text-decoration: none; }
    .boss-details__value-action_role_alert {
      color: #ed7f7e; }
      .boss-details__value-action_role_alert:before {
        content: '\e911';
        display: inline-block;
        margin-right: 10px;
        font-family: icons;
        font-size: 16px;
        line-height: 1;
        font-weight: 400;
        color: inherit;
        vertical-align: middle; }
      .boss-details__value-action_role_alert:hover {
        color: #e75351; }
  .boss-details__qr {
    display: block;
    width: 100%;
    max-width: 200px;
    cursor: pointer; }

.boss-user-summary {
  box-sizing: border-box;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
  transition: all .4s; }
  .boss-user-summary * {
    box-sizing: border-box; }
  @media screen and (max-width: 960px) {
    .boss-user-summary {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; } }
  .boss-user-summary_role_link {
    color: initial; }
    .boss-user-summary_role_link:hover {
      color: initial;
      opacity: 0.5; }
    .boss-user-summary_role_link:focus {
      color: initial;
      outline: none; }
  .boss-user-summary_role_sv-ml-start {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
  .boss-user-summary_role_review {
    padding: 10px;
    border-radius: 10px;
    border: 2px solid transparent; }
    @media screen and (max-width: 960px) {
      .boss-user-summary_role_review {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: start;
            align-items: flex-start; } }
    @media screen and (max-width: 400px) {
      .boss-user-summary_role_review {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; } }
  .boss-user-summary_role_user-profile {
    -ms-flex-align: center;
        align-items: center; }
  .boss-user-summary_role_card-header {
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (max-width: 960px) {
      .boss-user-summary_role_card-header {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center; } }
  .boss-user-summary_role_contact-details {
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (max-width: 960px) {
      .boss-user-summary_role_contact-details {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center; } }
    @media screen and (max-width: 400px) {
      .boss-user-summary_role_contact-details {
        -ms-flex-direction: column;
            flex-direction: column; } }
  @media screen and (max-width: 960px) {
    .boss-user-summary_role_rotas-daily, .boss-user-summary_role_review-short, .boss-user-summary_role_hours-overview, .boss-user-summary_role_table-short, .boss-user-summary_role_card-short, .boss-user-summary_role_card-header-short, .boss-user-summary_role_ssr-assign, .boss-user-summary_role_venue-dashboard-attendance, .boss-user-summary_role_sv-ml-end, .boss-user-summary_role_multiple-matches {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: start;
          align-items: flex-start; } }
  @media screen and (max-width: 960px) {
    .boss-user-summary_role_sv-ml-start {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      -ms-flex-align: start;
          align-items: flex-start; } }
  @media screen and (max-width: 640px) {
    .boss-user-summary_role_sv-ml-start {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: start;
          align-items: flex-start; } }
  @media screen and (max-width: 480px) {
    .boss-user-summary_role_hours-overview, .boss-user-summary_role_user-profile, .boss-user-summary_role_multiple-matches {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; } }
  .boss-user-summary_role_ssr-assign-confirmation {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
  .boss-user-summary_state_dismissed, .boss-user-summary_state_inactive {
    opacity: 0.3; }
    .boss-user-summary_state_dismissed:hover, .boss-user-summary_state_inactive:hover {
      opacity: 1; }
  .boss-user-summary_type_enabled {
    border-color: #78d965; }
  .boss-user-summary_type_disabled {
    border-color: #ed7f7e;
    background-color: #feeeee; }
  .boss-user-summary_type_flagged {
    border-color: #ed7f7e;
    background-color: #ed7f7e; }
  .boss-user-summary_type_outline, .boss-user-summary_type_outline-primary, .boss-user-summary_type_outline-secondary, .boss-user-summary_type_outline-warning, .boss-user-summary_type_outline-alert {
    padding: 10px;
    border: 2px solid transparent;
    border-radius: 4px; }
  .boss-user-summary_type_outline-primary {
    border-color: #84bef0; }
  .boss-user-summary_type_outline-secondary {
    border-color: #78d965; }
  .boss-user-summary_type_outline-warning {
    border-color: #f4a84f; }
  .boss-user-summary_type_outline-alert {
    border-color: #ed7f7e; }
  .boss-user-summary__side {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block; }
  .boss-user-summary__avatar {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    display: block;
    width: 115px;
    height: 115px;
    border-radius: 50%;
    line-height: 115px;
    vertical-align: middle;
    text-align: center; }
    .boss-user-summary_role_review .boss-user-summary__avatar,
    .boss-user-summary_role_ssr-assign-confirmation .boss-user-summary__avatar {
      margin-bottom: 15px; }
    .boss-user-summary_role_sv-ml-start .boss-user-summary__avatar,
    .boss-user-summary_role_sv-ml-middle .boss-user-summary__avatar,
    .boss-user-summary_role_sv-ml-end .boss-user-summary__avatar {
      border-radius: 10px; }
    .boss-user-summary_role_multiple-matches .boss-user-summary__avatar {
      width: 140px;
      height: 140px;
      line-height: 140px; }
    .boss-user-summary_role_contact-details .boss-user-summary__avatar {
      width: 120px;
      height: 120px;
      line-height: 120px; }
    .boss-user-summary_role_review .boss-user-summary__avatar,
    .boss-user-summary_role_report .boss-user-summary__avatar,
    .boss-user-summary_role_sv-ml-start .boss-user-summary__avatar,
    .boss-user-summary_role_sv-ml-middle .boss-user-summary__avatar,
    .boss-user-summary_role_sv-ml-end .boss-user-summary__avatar {
      width: 100px;
      height: 100px;
      line-height: 100px; }
    .boss-user-summary_role_rotas-daily .boss-user-summary__avatar,
    .boss-user-summary_role_rotas-daily-tooltip .boss-user-summary__avatar,
    .boss-user-summary_role_review-short .boss-user-summary__avatar,
    .boss-user-summary_role_table-short .boss-user-summary__avatar,
    .boss-user-summary_role_card-short .boss-user-summary__avatar,
    .boss-user-summary_role_card-header-short .boss-user-summary__avatar,
    .boss-user-summary_role_ssr-assign .boss-user-summary__avatar,
    .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__avatar {
      width: 70px;
      height: 70px;
      line-height: 70px; }
    .boss-user-summary_role_hours-overview .boss-user-summary__avatar,
    .boss-user-summary_role_user-profile .boss-user-summary__avatar {
      width: 80px;
      height: 80px;
      line-height: 80px; }
    .boss-user-summary_role_card-header .boss-user-summary__avatar {
      width: 50px;
      height: 50px;
      line-height: 50px; }
    .boss-user-summary__avatar_type_scannable {
      box-shadow: 0 0 0 6px #84bef0; }
    .boss-user-summary__avatar_type_verification-fail {
      box-shadow: 0 0 0 6px #ed7f7e; }
    .boss-user-summary__avatar_type_scannable.boss-user-summary__avatar_type_verification-fail {
      box-shadow: 0 0 0 6px #84bef0, 0 0 0 12px #ed7f7e; }
    @media screen and (max-width: 1120px) {
      .boss-user-summary_role_sv-ml-start .boss-user-summary__avatar,
      .boss-user-summary_role_sv-ml-middle .boss-user-summary__avatar,
      .boss-user-summary_role_sv-ml-end .boss-user-summary__avatar {
        width: 80px;
        height: 80px;
        line-height: 80px; } }
    @media screen and (max-width: 960px) {
      .boss-user-summary__avatar {
        margin-bottom: 20px; }
        .boss-user-summary_role_rotas-daily-tooltip .boss-user-summary__avatar,
        .boss-user-summary_role_report .boss-user-summary__avatar,
        .boss-user-summary_role_user-profile .boss-user-summary__avatar {
          margin-bottom: 10px; }
        .boss-user-summary_role_rotas-daily .boss-user-summary__avatar,
        .boss-user-summary_role_review-short .boss-user-summary__avatar,
        .boss-user-summary_role_ssr-assign .boss-user-summary__avatar,
        .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__avatar,
        .boss-user-summary_role_table-short .boss-user-summary__avatar,
        .boss-user-summary_role_card-short .boss-user-summary__avatar,
        .boss-user-summary_role_card-header .boss-user-summary__avatar,
        .boss-user-summary_role_card-header-short .boss-user-summary__avatar,
        .boss-user-summary_role_sv-ml-start .boss-user-summary__avatar,
        .boss-user-summary_role_sv-ml-middle .boss-user-summary__avatar,
        .boss-user-summary_role_sv-ml-end .boss-user-summary__avatar,
        .boss-user-summary_role_contact-details .boss-user-summary__avatar,
        .boss-user-summary_role_multiple-matches .boss-user-summary__avatar {
          margin-bottom: 0; }
        .boss-user-summary_role_contact-details .boss-user-summary__avatar {
          width: 100px;
          height: 100px;
          line-height: 100px; } }
    @media screen and (max-width: 640px) {
      .boss-user-summary_role_rotas-daily .boss-user-summary__avatar {
        width: 40px;
        height: 40px;
        line-height: 40px; }
      .boss-user-summary_role_table-short .boss-user-summary__avatar,
      .boss-user-summary_role_card-short .boss-user-summary__avatar,
      .boss-user-summary_role_ssr-assign .boss-user-summary__avatar,
      .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__avatar {
        width: 50px;
        height: 50px;
        line-height: 50px; }
      .boss-user-summary_role_multiple-matches .boss-user-summary__avatar {
        width: 120px;
        height: 120px;
        line-height: 120px; } }
    @media screen and (max-width: 480px) {
      .boss-user-summary_role_multiple-matches .boss-user-summary__avatar {
        width: 140px;
        height: 140px;
        line-height: 140px;
        margin-bottom: 10px; } }
    @media screen and (max-width: 400px) {
      .boss-user-summary_role_contact-details .boss-user-summary__avatar {
        margin-bottom: 10px; } }
  .boss-user-summary__avatar-inner {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    background-image: url(/assets/bundles/2a68ef6921e16a986c89.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }
    .boss-user-summary_role_sv-ml-start .boss-user-summary__avatar-inner,
    .boss-user-summary_role_sv-ml-middle .boss-user-summary__avatar-inner,
    .boss-user-summary_role_sv-ml-end .boss-user-summary__avatar-inner {
      border-radius: 10px; }
    .boss-user-summary__avatar-inner img {
      display: block;
      width: 100%;
      max-width: 100%; }
  .boss-user-summary__avatar-icon {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    display: block;
    width: 32px;
    height: 32px;
    background-color: #78d965;
    border: 2px solid #fff;
    border-radius: 50%;
    font-size: 0;
    color: transparent;
    opacity: 1;
    transition: all .4s; }
    .boss-user-summary__avatar-icon:before {
      content: '\e96b';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      font-family: icons;
      font-size: 14px;
      line-height: 28px;
      color: #fff;
      font-weight: 400;
      text-align: center;
      vertical-align: middle; }
    .boss-user-summary__avatar-icon:hover {
      background-color: #78d965;
      opacity: 0.8; }
    .boss-user-summary__avatar-icon_role_edit:before {
      content: '\e96b'; }
    .boss-user-summary__avatar-icon_role_info:before {
      content: '\e921'; }
    .boss-user-summary__avatar-icon_role_retake {
      top: auto;
      bottom: 0;
      background-color: #ed7f7e; }
      .boss-user-summary__avatar-icon_role_retake:before {
        content: '\e96a'; }
      .boss-user-summary__avatar-icon_role_retake:hover {
        background-color: #ed7f7e; }
  .boss-user-summary__avatar-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%; }
  .boss-user-summary__avatar-overlay-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    max-width: 100%;
    text-align: center;
    color: #4c4c4c; }
    .boss-user-summary__avatar-overlay-text_role_retake {
      font-size: 16px;
      font-weight: 600;
      color: #ea6968;
      text-transform: uppercase;
      text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; }
  .boss-user-summary__pic {
    display: block;
    width: 100%;
    max-width: 100%; }
  .boss-user-summary__controls {
    display: block;
    text-align: center; }
    @media screen and (max-width: 960px) {
      .boss-user-summary_role_review .boss-user-summary__controls {
        margin-bottom: 10px; } }
  .boss-user-summary__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    padding-left: 35px; }
    .boss-user-summary_role_report .boss-user-summary__content {
      position: absolute;
      left: 100%;
      padding-left: 20px; }
    .boss-user-summary_role_review .boss-user-summary__content {
      padding-left: 15px; }
    .boss-user-summary_role_sv-ml-start .boss-user-summary__content {
      padding-left: 0;
      padding-right: 20px; }
    .boss-user-summary_role_sv-ml-end .boss-user-summary__content,
    .boss-user-summary_role_contact-details .boss-user-summary__content {
      padding-left: 20px; }
    .boss-user-summary_role_rotas-daily .boss-user-summary__content,
    .boss-user-summary_role_review-short .boss-user-summary__content,
    .boss-user-summary_role_hours-overview .boss-user-summary__content,
    .boss-user-summary_role_user-profile .boss-user-summary__content,
    .boss-user-summary_role_table-short .boss-user-summary__content,
    .boss-user-summary_role_card-short .boss-user-summary__content,
    .boss-user-summary_role_card-header .boss-user-summary__content,
    .boss-user-summary_role_card-header-short .boss-user-summary__content,
    .boss-user-summary_role_ssr-assign .boss-user-summary__content,
    .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__content,
    .boss-user-summary_role_multiple-matches .boss-user-summary__content {
      padding-left: 20px; }
    .boss-user-summary_role_rotas-daily-tooltip .boss-user-summary__content {
      padding-left: 20px; }
    .boss-user-summary_role_ssr-assign-confirmation .boss-user-summary__content {
      padding-left: 0;
      -ms-flex-align: center;
          align-items: center; }
    @media screen and (max-width: 960px) {
      .boss-user-summary__content {
        padding-left: 0; }
        .boss-user-summary_role_review .boss-user-summary__content {
          padding-left: 15px; }
        .boss-user-summary_role_report .boss-user-summary__content {
          position: relative;
          left: auto;
          padding-left: 0; }
        .boss-user-summary_role_rotas-daily-tooltip .boss-user-summary__content,
        .boss-user-summary_role_user-profile .boss-user-summary__content {
          padding-left: 0; }
        .boss-user-summary_role_sv-ml-start .boss-user-summary__content {
          padding-right: 20px;
          padding-left: 0; }
        .boss-user-summary_role_sv-ml-start .boss-user-summary__content {
          padding-left: 20px; } }
    @media screen and (max-width: 640px) {
      .boss-user-summary_role_rotas-daily .boss-user-summary__content,
      .boss-user-summary_role_review-short .boss-user-summary__content,
      .boss-user-summary_role_hours-overview .boss-user-summary__content,
      .boss-user-summary_role_table-short .boss-user-summary__content,
      .boss-user-summary_role_card-short .boss-user-summary__content,
      .boss-user-summary_role_card-header-short .boss-user-summary__content,
      .boss-user-summary_role_ssr-assign .boss-user-summary__content,
      .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__content,
      .boss-user-summary_role_multiple-matches .boss-user-summary__content {
        padding-left: 15px; } }
    @media screen and (max-width: 480px) {
      .boss-user-summary_role_hours-overview .boss-user-summary__content,
      .boss-user-summary_role_multiple-matches .boss-user-summary__content {
        padding-left: 0; } }
    @media screen and (max-width: 400px) {
      .boss-user-summary_role_review .boss-user-summary__content,
      .boss-user-summary_role_contact-details .boss-user-summary__content {
        padding-left: 0; }
      .boss-user-summary_role_ssr-assign .boss-user-summary__content,
      .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__content {
        padding-left: 10px; } }
    .boss-user-summary__content_adjust_middle {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
    .boss-user-summary__content_adjust_single {
      padding-left: 0; }
      .boss-user-summary_role_user-profile .boss-user-summary__content_adjust_single {
        padding-left: 0; }
  .boss-user-summary__header {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: left; }
    .boss-user-summary_role_report .boss-user-summary__header {
      white-space: nowrap; }
    .boss-user-summary_role_ssr-assign-confirmation .boss-user-summary__header {
      text-align: center; }
    .boss-user-summary_role_sv-ml-start .boss-user-summary__header {
      text-align: right; }
    .boss-user-summary_role_sv-ml-end .boss-user-summary__header {
      text-align: left; }
    @media screen and (max-width: 960px) {
      .boss-user-summary__header {
        text-align: center; }
        .boss-user-summary_role_review .boss-user-summary__header,
        .boss-user-summary_role_rotas-daily .boss-user-summary__header,
        .boss-user-summary_role_review-short .boss-user-summary__header,
        .boss-user-summary_role_table-short .boss-user-summary__header,
        .boss-user-summary_role_card-short .boss-user-summary__header,
        .boss-user-summary_role_card-header .boss-user-summary__header,
        .boss-user-summary_role_card-header-short .boss-user-summary__header,
        .boss-user-summary_role_ssr-assign .boss-user-summary__header,
        .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__header,
        .boss-user-summary_role_hours-overview .boss-user-summary__header,
        .boss-user-summary_role_sv-ml-end .boss-user-summary__header,
        .boss-user-summary_role_contact-details .boss-user-summary__header,
        .boss-user-summary_role_multiple-matches .boss-user-summary__header {
          text-align: left; }
        .boss-user-summary_role_sv-ml-start .boss-user-summary__header {
          text-align: right; }
        .boss-user-summary_role_report .boss-user-summary__header {
          white-space: normal; } }
    @media screen and (max-width: 640px) {
      .boss-user-summary_role_sv-ml-end .boss-user-summary__header,
      .boss-user-summary_role_sv-ml-start .boss-user-summary__header {
        text-align: left; } }
    @media screen and (max-width: 480px) {
      .boss-user-summary_role_hours-overview .boss-user-summary__header,
      .boss-user-summary_role_user-profile .boss-user-summary__header,
      .boss-user-summary_role_multiple-matches .boss-user-summary__header {
        text-align: center; } }
    @media screen and (max-width: 400px) {
      .boss-user-summary_role_review .boss-user-summary__header,
      .boss-user-summary_role_contact-details .boss-user-summary__header {
        text-align: center; } }
    .boss-user-summary__header:not(:last-child) {
      margin-bottom: 15px; }
      .boss-user-summary_role_ssr-assign-confirmation .boss-user-summary__header:not(:last-child) {
        margin-bottom: 15px; }
      .boss-user-summary_role_review .boss-user-summary__header:not(:last-child),
      .boss-user-summary_role_contact-details .boss-user-summary__header:not(:last-child) {
        margin-bottom: 10px; }
      .boss-user-summary_role_rotas-daily .boss-user-summary__header:not(:last-child),
      .boss-user-summary_role_rotas-daily-tooltip .boss-user-summary__header:not(:last-child),
      .boss-user-summary_role_review-short .boss-user-summary__header:not(:last-child),
      .boss-user-summary_role_table-short .boss-user-summary__header:not(:last-child),
      .boss-user-summary_role_card-short .boss-user-summary__header:not(:last-child),
      .boss-user-summary_role_card-header-short .boss-user-summary__header:not(:last-child) {
        margin-top: 5px; }
      .boss-user-summary_role_review-short .boss-user-summary__header:not(:last-child),
      .boss-user-summary_role_table-short .boss-user-summary__header:not(:last-child),
      .boss-user-summary_role_card-short .boss-user-summary__header:not(:last-child),
      .boss-user-summary_role_card-header-short .boss-user-summary__header:not(:last-child) {
        margin-bottom: 5px; }
      .boss-user-summary_role_hours-overview .boss-user-summary__header:not(:last-child),
      .boss-user-summary_role_user-profile .boss-user-summary__header:not(:last-child),
      .boss-user-summary_role_ssr-assign .boss-user-summary__header:not(:last-child),
      .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__header:not(:last-child),
      .boss-user-summary_role_multiple-matches .boss-user-summary__header:not(:last-child) {
        margin-bottom: 0; }
  .boss-user-summary__name {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    font-size: 24px;
    font-weight: 300;
    vertical-align: middle; }
    .boss-user-summary_role_report .boss-user-summary__name {
      font-weight: 400;
      white-space: nowrap; }
    .boss-user-summary_role_review .boss-user-summary__name {
      display: block;
      font-size: 22px;
      font-weight: 400; }
    .boss-user-summary_role_review.boss-user-summary_type_flagged .boss-user-summary__name {
      color: #fff; }
    .boss-user-summary_role_hours-overview .boss-user-summary__name {
      display: block;
      font-size: 20px;
      font-weight: 400; }
    .boss-user-summary_role_sv-ml-start .boss-user-summary__name,
    .boss-user-summary_role_sv-ml-end .boss-user-summary__name {
      display: block;
      font-size: 20px;
      font-weight: 400;
      line-height: 1.2; }
    .boss-user-summary_role_contact-details .boss-user-summary__name,
    .boss-user-summary_role_multiple-matches .boss-user-summary__name {
      display: inline-block;
      font-weight: 600; }
    .boss-user-summary_role_card-header .boss-user-summary__name {
      font-size: 18px;
      font-weight: 400; }
    .boss-user-summary_role_rotas-daily-tooltip .boss-user-summary__name {
      display: block;
      font-size: 18px;
      font-weight: 400;
      color: #808080; }
    .boss-user-summary_role_rotas-daily .boss-user-summary__name,
    .boss-user-summary_role_review-short .boss-user-summary__name,
    .boss-user-summary_role_table-short .boss-user-summary__name,
    .boss-user-summary_role_card-short .boss-user-summary__name,
    .boss-user-summary_role_card-header-short .boss-user-summary__name,
    .boss-user-summary_role_ssr-assign .boss-user-summary__name,
    .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__name {
      display: block;
      font-size: 16px;
      font-weight: 400; }
    .boss-user-summary_role_user-profile .boss-user-summary__name {
      font-weight: 400; }
    .boss-user-summary_role_rotas-daily .boss-user-summary__name {
      color: #808080; }
    .boss-user-summary_role_ssr-assign-confirmation .boss-user-summary__name {
      text-align: center; }
    .boss-user-summary_role_sv-ml-start .boss-user-summary__name {
      text-align: right; }
    .boss-user-summary_role_sv-ml-end .boss-user-summary__name {
      text-align: left; }
    @media screen and (max-width: 1120px) {
      .boss-user-summary_role_sv-ml-start .boss-user-summary__name,
      .boss-user-summary_role_sv-ml-end .boss-user-summary__name {
        font-size: 18px; } }
    @media screen and (max-width: 960px) {
      .boss-user-summary__name {
        display: block;
        margin-right: auto;
        margin-left: auto;
        text-align: center; }
        .boss-user-summary_role_report .boss-user-summary__name {
          white-space: normal; }
        .boss-user-summary_role_card-header .boss-user-summary__name {
          display: inline-block;
          text-align: left; }
        .boss-user-summary_role_review .boss-user-summary__name,
        .boss-user-summary_role_rotas-daily .boss-user-summary__name,
        .boss-user-summary_role_review-short .boss-user-summary__name,
        .boss-user-summary_role_hours-overview .boss-user-summary__name,
        .boss-user-summary_role_table-short .boss-user-summary__name,
        .boss-user-summary_role_card-short .boss-user-summary__name,
        .boss-user-summary_role_card-header-short .boss-user-summary__name,
        .boss-user-summary_role_ssr-assign .boss-user-summary__name,
        .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__name,
        .boss-user-summary_role_sv-ml-end .boss-user-summary__name,
        .boss-user-summary_role_multiple-matches .boss-user-summary__name {
          text-align: left; }
        .boss-user-summary_role_sv-ml-start .boss-user-summary__name {
          text-align: right; }
        .boss-user-summary_role_contact-details .boss-user-summary__name {
          font-size: 20px;
          text-align: left; } }
    @media screen and (max-width: 640px) {
      .boss-user-summary_role_sv-ml-start .boss-user-summary__name,
      .boss-user-summary_role_sv-ml-end .boss-user-summary__name {
        text-align: left; }
      .boss-user-summary_role_multiple-matches .boss-user-summary__name {
        font-size: 22px; } }
    @media screen and (max-width: 480px) {
      .boss-user-summary_role_hours-overview .boss-user-summary__name {
        text-align: center; }
      .boss-user-summary_role_ssr-assign .boss-user-summary__name,
      .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__name {
        font-size: 14px; }
      .boss-user-summary_role_contact-details .boss-user-summary__name {
        display: block; }
      .boss-user-summary_role_multiple-matches .boss-user-summary__name {
        text-align: center;
        font-size: 24px; } }
    @media screen and (max-width: 400px) {
      .boss-user-summary_role_review .boss-user-summary__name,
      .boss-user-summary_role_contact-details .boss-user-summary__name {
        text-align: center; } }
    .boss-user-summary__name:not(:last-child) {
      margin-right: 35px; }
      .boss-user-summary_role_review .boss-user-summary__name:not(:last-child) {
        margin-right: 0;
        margin-bottom: 5px; }
      .boss-user-summary_role_report .boss-user-summary__name:not(:last-child),
      .boss-user-summary_role_contact-details .boss-user-summary__name:not(:last-child) {
        margin-right: 20px; }
      .boss-user-summary_role_card-header .boss-user-summary__name:not(:last-child) {
        margin-right: 10px; }
      .boss-user-summary_role_rotas-daily .boss-user-summary__name:not(:last-child),
      .boss-user-summary_role_rotas-daily-tooltip .boss-user-summary__name:not(:last-child),
      .boss-user-summary_role_review-short .boss-user-summary__name:not(:last-child),
      .boss-user-summary_role_table-short .boss-user-summary__name:not(:last-child),
      .boss-user-summary_role_card-short .boss-user-summary__name:not(:last-child),
      .boss-user-summary_role_card-header-short .boss-user-summary__name:not(:last-child),
      .boss-user-summary_role_ssr-assign .boss-user-summary__name:not(:last-child),
      .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__name:not(:last-child),
      .boss-user-summary_role_multiple-matches .boss-user-summary__name:not(:last-child) {
        margin-right: 0;
        margin-bottom: 5px; }
      .boss-user-summary_role_hours-overview .boss-user-summary__name:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px; }
      .boss-user-summary_role_sv-ml-start .boss-user-summary__name:not(:last-child),
      .boss-user-summary_role_sv-ml-end .boss-user-summary__name:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px; }
      .boss-user-summary_role_ssr-assign-confirmation .boss-user-summary__name:not(:last-child) {
        margin-right: 0; }
      .boss-user-summary_role_user-profile .boss-user-summary__name:not(:last-child) {
        margin-right: 10px; }
      @media screen and (max-width: 960px) {
        .boss-user-summary__name:not(:last-child) {
          margin-right: 0;
          margin-bottom: 15px; }
          .boss-user-summary_role_review .boss-user-summary__name:not(:last-child) {
            margin-right: 0;
            margin-bottom: 5px; }
          .boss-user-summary_role_report .boss-user-summary__name:not(:last-child) {
            margin-right: auto;
            margin-bottom: 10px; }
          .boss-user-summary_role_card-header .boss-user-summary__name:not(:last-child) {
            margin-right: 10px;
            margin-bottom: 0; }
          .boss-user-summary_role_contact-details .boss-user-summary__name:not(:last-child) {
            margin-right: 20px;
            margin-bottom: 0; } }
      @media screen and (max-width: 480px) {
        .boss-user-summary_role_contact-details .boss-user-summary__name:not(:last-child) {
          margin-right: 0;
          margin-bottom: 5px; } }
      @media screen and (max-width: 400px) {
        .boss-user-summary_role_contact-details .boss-user-summary__name:not(:last-child) {
          margin-bottom: 0; } }
    .boss-user-summary__name:nth-last-child(3):not(:last-child) {
      margin-right: 10px; }
    .boss-user-summary__name_role_alert {
      color: #ed7f7e; }
    .boss-user-summary__name b {
      font-weight: 600; }
  .boss-user-summary__name-link {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    color: #1585cf;
    text-decoration: none;
    transition: all .3s; }
    .boss-user-summary__name-link:hover {
      color: #1585cf;
      text-decoration: underline; }
  .boss-user-summary__marked {
    font-weight: 600; }
    .boss-user-summary__marked_role_primary {
      color: #84bef0; }
    .boss-user-summary__marked_role_secondary {
      color: #78d965; }
    .boss-user-summary__marked_role_alert {
      color: #ed7f7e; }
  .boss-user-summary__indicator {
    display: inline-block;
    vertical-align: middle; }
    .boss-user-summary__indicator:nth-last-child(2) {
      margin-right: 35px; }
  .boss-user-summary__label-box {
    display: inline-block;
    vertical-align: middle;
    cursor: default;
    border: 2px solid #808080;
    border-radius: 5px; }
    .boss-user-summary__label-box_role_alert {
      border-color: #ed7f7e; }
  .boss-user-summary__label {
    display: inline-block;
    vertical-align: middle;
    cursor: default; }
    .boss-user-summary_role_review-short .boss-user-summary__label,
    .boss-user-summary_role_table-short .boss-user-summary__label,
    .boss-user-summary_role_card-short .boss-user-summary__label,
    .boss-user-summary_role_card-header-short .boss-user-summary__label,
    .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__label {
      margin-bottom: 3px; }
    .boss-user-summary_role_review.boss-user-summary_type_flagged .boss-user-summary__label {
      box-shadow: 0 0 0 1px #fff; }
    .boss-user-summary__label_role_text {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      margin-left: 5px;
      color: #808080; }
      .boss-user-summary_role_ssr-assign-confirmation .boss-user-summary__label_role_text {
        display: block;
        margin: 0 auto;
        text-align: center; }
    .boss-user-summary__label_role_head-doorman {
      background-color: #8c7ae6; }
      .boss-user-summary_role_rotas-daily .boss-user-summary__label_role_head-doorman {
        margin-top: 5px; }
  .boss-user-summary__label-indicator {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    margin: 0 10px; }
  .boss-user-summary__icon {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    cursor: pointer; }
    .boss-user-summary__icon:before {
      content: '';
      display: inline-block;
      font-family: icons;
      font-size: 14px;
      line-height: 1;
      color: #4c4c4c;
      font-weight: 400; }
    .boss-user-summary__icon_role_remove:before {
      content: '\e96a';
      color: #ed7f7e; }
  .boss-user-summary__contacts, .boss-user-summary__indicators {
    display: block;
    width: 100%;
    max-width: 100%; }
    .boss-user-summary__contacts:not(:last-child), .boss-user-summary__indicators:not(:last-child) {
      margin-bottom: 5px; }
    @media screen and (max-width: 960px) {
      .boss-user-summary__contacts, .boss-user-summary__indicators {
        text-align: center; } }
  .boss-user-summary__indicator {
    display: inline-block;
    vertical-align: middle; }
  .boss-user-summary__link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    color: #4c4c4c;
    vertical-align: middle;
    outline: none;
    text-decoration: none;
    cursor: pointer; }
    .boss-user-summary__contacts .boss-user-summary__link {
      margin-bottom: 10px; }
    .boss-user-summary__link:hover {
      opacity: .7;
      color: #4c4c4c; }
    .boss-user-summary__link:focus {
      color: #4c4c4c; }
    .boss-user-summary__contacts .boss-user-summary__link:not(:last-child) {
      margin-right: 25px; }
    @media screen and (max-width: 960px) {
      .boss-user-summary__contacts .boss-user-summary__link:not(:last-child) {
        text-align: center; } }
    .boss-user-summary__link_role_email:before, .boss-user-summary__link_role_phone:before, .boss-user-summary__link_role_alert-action:before, .boss-user-summary__link_role_data:before, .boss-user-summary__link_role_details:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 16px;
      line-height: 16px;
      color: inherit;
      font-weight: 400;
      vertical-align: middle; }
    .boss-user-summary__link_role_email:before {
      content: '\e91f'; }
    .boss-user-summary__link_role_phone:before {
      content: '\e952'; }
    .boss-user-summary__link_role_details:before {
      content: '\e921'; }
    .boss-user-summary__link_role_data:before {
      content: '\e927'; }
    .boss-user-summary__link_role_alert-action {
      color: #ed7f7e;
      text-decoration: underline; }
      .boss-user-summary__link_role_alert-action:before {
        content: '\e911'; }
      .boss-user-summary__link_role_alert-action:hover {
        color: #ed7f7e;
        text-decoration: none; }
    .boss-user-summary__link_adjust_wrap {
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
  .boss-user-summary__meta {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    max-width: 100%; }
    .boss-user-summary__meta_space_regular {
      margin-top: 15px; }
    @media screen and (max-width: 960px) {
      .boss-user-summary__meta {
        -ms-flex-pack: center;
            justify-content: center; } }
    @media screen and (max-width: 480px) {
      .boss-user-summary__meta {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .boss-user-summary__switch {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media screen and (max-width: 480px) {
      .boss-user-summary__switch {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; } }
    .boss-user-summary__switch:last-child {
      margin-right: 0; }
      @media screen and (max-width: 480px) {
        .boss-user-summary__switch:last-child {
          margin-bottom: 0; } }
  .boss-user-summary__review-list {
    display: block;
    width: 100%;
    max-width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
    .boss-user-summary__review-list:not(:last-child) {
      margin-bottom: 10px; }
    .boss-user-summary__review-list_type_box, .boss-user-summary__review-list_type_box-alert {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: auto; }
      @media screen and (max-width: 960px) {
        .boss-user-summary__review-list_type_box, .boss-user-summary__review-list_type_box-alert {
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center; } }
    .boss-user-summary__review-list_type_box-alert {
      border: 2px solid #ed7f7e;
      border-radius: 5px;
      padding: 10px; }
  .boss-user-summary__review-item {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-bottom: 5px;
    color: #808080; }
    .boss-user-summary_role_ssr-assign-confirmation .boss-user-summary__review-item {
      text-align: center;
      color: #4c4c4c;
      font-size: 16px; }
    .boss-user-summary_role_review .boss-user-summary__review-item {
      font-size: 16px;
      line-height: 1.2; }
    .boss-user-summary_role_contact-details .boss-user-summary__review-item {
      font-size: 16px; }
    .boss-user-summary_role_review.boss-user-summary_type_flagged .boss-user-summary__review-item {
      color: #fff; }
    .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__review-item {
      margin-bottom: 0; }
    @media screen and (max-width: 960px) {
      .boss-user-summary__review-item {
        text-align: center; }
        .boss-user-summary_role_review .boss-user-summary__review-item,
        .boss-user-summary_role_review-short .boss-user-summary__review-item,
        .boss-user-summary_role_contact-details .boss-user-summary__review-item,
        .boss-user-summary_role_venue-dashboard-attendance .boss-user-summary__review-item {
          text-align: left; }
        .boss-user-summary_role_contact-details .boss-user-summary__review-item {
          font-size: 14px; } }
    @media screen and (max-width: 400px) {
      .boss-user-summary_role_review .boss-user-summary__review-item,
      .boss-user-summary_role_contact-details .boss-user-summary__review-item {
        text-align: center; } }
    .boss-user-summary__review-item_space_extra {
      margin-bottom: 10px; }
    @media screen and (max-width: 960px) {
      .boss-user-summary__review-list_type_box .boss-user-summary__review-item_role_date,
      .boss-user-summary__review-list_type_box-alert .boss-user-summary__review-item_role_date, .boss-user-summary__review-list_type_box .boss-user-summary__review-item_role_user,
      .boss-user-summary__review-list_type_box-alert .boss-user-summary__review-item_role_user, .boss-user-summary__review-list_type_box .boss-user-summary__review-item_role_reason,
      .boss-user-summary__review-list_type_box-alert .boss-user-summary__review-item_role_reason, .boss-user-summary__review-list_type_box .boss-user-summary__review-item_role_venue,
      .boss-user-summary__review-list_type_box-alert .boss-user-summary__review-item_role_venue, .boss-user-summary__review-list_type_box .boss-user-summary__review-item_role_time,
      .boss-user-summary__review-list_type_box-alert .boss-user-summary__review-item_role_time {
        text-align: left; } }
    .boss-user-summary__review-item_role_date:before, .boss-user-summary__review-item_role_user:before, .boss-user-summary__review-item_role_reason:before, .boss-user-summary__review-item_role_venue:before, .boss-user-summary__review-item_role_time:before {
      content: "";
      display: inline-block;
      width: 14px;
      height: 14px;
      margin-right: 5px;
      margin-top: -3px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      color: #4c4c4c;
      font-weight: 400;
      vertical-align: middle; }
    .boss-user-summary__review-item_role_date:before {
      content: '\e900'; }
    .boss-user-summary__review-item_role_time:before {
      content: '\e961'; }
    .boss-user-summary__review-item_role_user:before {
      content: '\e904'; }
    .boss-user-summary__review-item_role_reason:before {
      content: '\e928'; }
    .boss-user-summary__review-item_role_venue:before {
      content: '\e901'; }
  .boss-user-summary__review-line {
    display: block; }
  .boss-user-summary__review-marked {
    color: #4c4c4c;
    font-weight: 600; }
  .boss-user-summary__review-alert {
    color: #ed7f7e; }
  .boss-user-summary__review-val_marked {
    color: #4c4c4c;
    font-weight: 600; }
    .boss-user-summary_role_review.boss-user-summary_type_flagged .boss-user-summary__review-val_marked {
      color: #fff; }
  .boss-user-summary__review-action {
    margin-left: 20px; }
  .boss-user-summary__review-wrap {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
  .boss-user-summary__review-link {
    display: inline-block;
    color: #1585cf;
    text-decoration: none;
    transition: all .3s; }
    .boss-user-summary__review-link:hover {
      color: #1585cf;
      text-decoration: underline; }
  .boss-user-summary__controls:not(:last-child), .boss-user-summary__actions:not(:last-child) {
    margin-bottom: 10px; }
  .boss-user-summary__action {
    opacity: 1;
    transition: all .4s; }
    .boss-user-summary_role_review.boss-user-summary_type_flagged .boss-user-summary__action {
      box-shadow: 0 0 0 2px #fff; }
    .boss-user-summary_state_dismissed .boss-user-summary__action {
      opacity: 0.3; }
    .boss-user-summary_state_dismissed:hover .boss-user-summary__action {
      opacity: 1; }

.boss-vetting {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-vetting * {
    box-sizing: border-box; }
  .boss-vetting__message {
    display: block;
    width: 100%; }
    .boss-vetting__message:not(:last-child) {
      margin-bottom: 30px; }
  .boss-vetting__review {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    .boss-vetting__review:not(:last-child) {
      margin-bottom: 30px; }
    .boss-vetting__review_state_empty {
      padding-top: 0;
      padding-bottom: 0;
      border-bottom: none; }
  .boss-vetting__dismiss {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .boss-vetting__person {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 50%;
    margin-bottom: 20px; }
    @media screen and (max-width: 960px) {
      .boss-vetting__person {
        width: 100%; } }
    .boss-vetting__person:nth-child(2n-1) {
      padding-right: 20px; }
      @media screen and (max-width: 960px) {
        .boss-vetting__person:nth-child(2n-1) {
          padding-right: 0; } }
    .boss-vetting__person:nth-child(2n):nth-last-child(1), .boss-vetting__person:nth-child(2n-1):nth-last-child(1), .boss-vetting__person:nth-child(2n-1):nth-last-child(2) {
      margin-bottom: 0; }
    @media screen and (max-width: 960px) {
      .boss-vetting__person:nth-child(2n-1):nth-last-child(2) {
        margin-bottom: 20px; } }
  .boss-vetting__text-placeholder {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 18px;
    line-height: 1; }

.boss-page-header {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 0 40px;
  background-color: #FFF;
  border-bottom: 1px solid #f0f0f0; }
  .boss-page-header * {
    box-sizing: border-box; }
  @media screen and (max-width: 1280px) {
    .boss-page-header {
      padding: 0 40px; } }
  @media screen and (max-width: 1120px) {
    .boss-page-header {
      padding: 0 35px; } }
  @media screen and (max-width: 960px) {
    .boss-page-header {
      padding: 0 30px; } }
  @media screen and (max-width: 800px) {
    .boss-page-header {
      padding: 0 25px; } }
  @media screen and (max-width: 640px) {
    .boss-page-header {
      padding: 0 20px; } }
  @media screen and (max-width: 480px) {
    .boss-page-header {
      padding: 0 15px; } }
  .boss-page-header_adjust_notifications, .boss-page-header_adjust_marketing-tasks {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .boss-page-header__inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px 0; }
    .boss-page-header_adjust_notifications .boss-page-header__inner,
    .boss-page-header_adjust_finance-reports .boss-page-header__inner,
    .boss-page-header_adjust_finance-reports-hours-tags .boss-page-header__inner,
    .boss-page-header_adjust_payroll-reports .boss-page-header__inner,
    .boss-page-header_adjust_security-payroll-report .boss-page-header__inner,
    .boss-page-header_adjust_csv-upload .boss-page-header__inner,
    .boss-page-header_adjust_modulr-reports .boss-page-header__inner,
    .boss-page-header_adjust_marketing-tasks .boss-page-header__inner {
      max-width: 100%; }
    @media screen and (max-width: 480px) {
      .boss-page-header__inner {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-bottom: 10px; } }
    .boss-page-header__inner:before {
      content: "";
      position: absolute;
      top: 60px;
      left: 0;
      right: 0;
      display: none;
      height: 0;
      border-top: 1px solid #f0f0f0; }
      @media screen and (max-width: 480px) {
        .boss-page-header__inner:before {
          display: block; }
          .boss-page-header_adjust_security .boss-page-header__inner:before {
            display: none; } }
  .boss-page-header__group {
    display: block; }
    .boss-page-header__group_role_logo {
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .boss-page-header__group_role_logo-center {
      -ms-flex-positive: 1;
          flex-grow: 1;
      padding: 5px 0;
      text-align: center; }
  .boss-page-header__logo-group {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
    .boss-page-header__logo-group_type_single {
      -ms-flex-pack: center;
          justify-content: center;
      padding: 10px 0;
      text-align: center; }
  .boss-page-header__logo {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    opacity: 1;
    transition: all .5s; }
    .boss-page-header__logo:hover {
      text-decoration: none;
      color: inherit; }
  .boss-page-header__nav-group {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
  .boss-page-header__nav {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .boss-page-header__control {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 40px;
    padding: 13px 55px 13px 25px;
    border: 1px solid #4c4c4c;
    border-radius: 20px / 50%;
    transition: background-color .4s; }
    @media screen and (max-width: 480px) {
      .boss-page-header__control {
        padding-right: 40px; } }
    .boss-page-header__control:hover, .boss-page-header__control_state_active {
      background-color: #f0f0f0; }
    .boss-page-header__control_state_active:after {
      content: "";
      position: absolute;
      bottom: -12px;
      right: 20px;
      z-index: 10001;
      margin-right: -5px;
      border-bottom: 11px solid #eee;
      border-right: 11px solid transparent;
      border-left: 11px solid transparent; }
    .boss-page-header__control_state_active:before {
      content: "";
      position: absolute;
      bottom: -13px;
      right: 20px;
      z-index: 10002;
      margin-right: -5px;
      border-bottom: 10px solid #fff;
      border-right: 10px solid transparent;
      border-left: 10px solid transparent; }
    .boss-page-header__control_type_single {
      width: auto;
      padding: 13px 25px;
      cursor: default; }
    .boss-page-header__control_type_single:hover, .boss-page-header__control_type_single.boss-page-header__control_state_active {
      background-color: transparent; }
    .boss-page-header__control_type_single.boss-page-header__control_state_active:after, .boss-page-header__control_type_single.boss-page-header__control_state_active:before {
      display: none; }
    .boss-page-header__control_role_site-select {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: auto;
      max-width: 220px;
      margin-left: 30px;
      cursor: pointer; }
      @media screen and (max-width: 640px) {
        .boss-page-header__control_role_site-select {
          margin-left: 20px; } }
      @media screen and (max-width: 480px) {
        .boss-page-header__control_role_site-select {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          -ms-flex-order: 99;
              order: 99;
          width: 100%;
          max-width: 100%;
          margin-top: 20px;
          margin-left: 0; } }
    .boss-page-header__control_role_site-select.boss-page-header__control_type_single {
      cursor: default; }
  .boss-page-header__control-value {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    line-height: 15px;
    width: 100%;
    padding-left: 1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .boss-page-header__control_type_single .boss-page-header__control-value {
      text-align: center; }
  .boss-page-header__control-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    z-index: 10;
    display: block;
    height: 100%;
    width: 15px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    outline: none;
    transition: all .4s; }
    .boss-page-header__control_type_single .boss-page-header__control-arrow {
      display: none; }
    .boss-page-header__control-arrow:before {
      content: '\e919';
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      margin-top: -6px;
      font-family: icons;
      font-size: 22px;
      line-height: 12px;
      font-weight: 400;
      color: #4c4c4c;
      vertical-align: middle; }
      .boss-page-header__control_state_active .boss-page-header__control-arrow:before {
        content: '\e91a';
        margin-top: -7px; }
  .boss-page-header__action {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    outline: none;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #4c4c4c;
    border-radius: 50%;
    transition: background-color .4s; }
    .boss-page-header__action:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      font-family: icons;
      font-size: 20px;
      line-height: 40px;
      font-weight: 400;
      color: #4c4c4c;
      text-align: center;
      vertical-align: middle; }
    .boss-page-header__action:hover, .boss-page-header__action_state_active {
      background-color: #f0f0f0; }
    .boss-page-header__action_state_active:after {
      content: "";
      position: absolute;
      bottom: -13px;
      left: 50%;
      z-index: 10002;
      margin-left: -10px;
      border-bottom: 10px solid #fff;
      border-right: 10px solid transparent;
      border-left: 10px solid transparent; }
    .boss-page-header__action_type_single:hover, .boss-page-header__action_type_single.boss-page-header__action_state_active {
      background-color: transparent; }
    .boss-page-header__action_type_single.boss-page-header__action_state_active:after {
      display: none; }
    .boss-page-header__action_role_search {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      border-color: transparent; }
      @media screen and (max-width: 480px) {
        .boss-page-header__action_role_search {
          border-color: #4c4c4c; } }
      .boss-page-header__action_role_search:before {
        content: '\e908';
        font-size: 25px; }
        @media screen and (max-width: 480px) {
          .boss-page-header__action_role_search:before {
            content: '\e957';
            font-size: 16px;
            line-height: 38px; } }
      .boss-page-header__action_role_search:hover {
        background-color: transparent; }
        @media screen and (max-width: 480px) {
          .boss-page-header__action_role_search:hover {
            background-color: #f0f0f0; } }
    .boss-page-header__action_role_search.boss-page-header__action_state_active {
      background-color: transparent; }
      @media screen and (max-width: 480px) {
        .boss-page-header__action_role_search.boss-page-header__action_state_active {
          background-color: #f0f0f0; } }
    .boss-page-header__action_role_profile {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-left: 30px; }
      .boss-page-header__action_role_profile:before {
        content: '\e904';
        font-size: 16px;
        line-height: 38px; }
      @media screen and (max-width: 640px) {
        .boss-page-header__action_role_profile {
          margin-left: 20px; } }
  .boss-page-header__dropdowns {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%; }
  .boss-page-header__dropdown {
    position: absolute;
    top: 0;
    z-index: 10000;
    display: none;
    padding: 10px 0;
    background-color: #FFF;
    border: 1px solid #eee;
    border-radius: 10px;
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.25); }
    .boss-page-header__dropdown_state_opened {
      display: block; }
    .boss-page-header__dropdown_role_search {
      top: 60px;
      left: 0;
      right: 0;
      width: 100%;
      height: calc(100vh - 80px);
      padding: 15px 5px 20px; }
      @media screen and (max-width: 640px) {
        .boss-page-header__dropdown_role_search {
          padding: 15px 5px; } }
    .boss-page-header__dropdown_role_site-select {
      top: 60px;
      right: 70px;
      width: 220px; }
      @media screen and (max-width: 640px) {
        .boss-page-header__dropdown_role_site-select {
          right: 60px; } }
      @media screen and (max-width: 480px) {
        .boss-page-header__dropdown_role_site-select {
          top: 120px;
          width: 100%;
          right: 0;
          left: 0; } }
    .boss-page-header__dropdown_role_profile {
      top: 60px;
      right: 0;
      width: 220px; }
  .boss-page-header__dropdown-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .boss-page-header__dropdown_role_search .boss-page-header__dropdown-header {
      min-height: 60px;
      padding: 0 15px 20px; }
    @media screen and (max-width: 640px) {
      .boss-page-header__dropdown_role_search .boss-page-header__dropdown-header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media screen and (max-width: 480px) {
      .boss-page-header__dropdown_role_search .boss-page-header__dropdown-header {
        padding: 0 10px 20px; } }
  .boss-page-header__dropdown-scroll {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden; }
    .boss-page-header__dropdown_role_search .boss-page-header__dropdown-scroll {
      height: calc(100% - 60px); }
    .boss-page-header__dropdown_role_site-select .boss-page-header__dropdown-scroll {
      height: 200px; }
    .boss-page-header__dropdown_role_site-select.boss-page-header__dropdown_type_fluid .boss-page-header__dropdown-scroll {
      height: auto;
      max-height: 200px; }
    @media screen and (max-width: 640px) {
      .boss-page-header__dropdown_role_search .boss-page-header__dropdown-scroll {
        height: calc(100% - 110px); } }
  .boss-page-header__dropdown-content {
    display: block;
    width: 100%; }
    .boss-page-header__dropdown_role_search .boss-page-header__dropdown-content {
      padding: 0 15px; }
    @media screen and (max-width: 480px) {
      .boss-page-header__dropdown_role_search .boss-page-header__dropdown-content {
        padding: 0 10px; } }
  .boss-page-header__dropdown-filter {
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 0 20px; }
    @media screen and (max-width: 640px) {
      .boss-page-header__dropdown-filter {
        -ms-flex-order: 99;
            order: 99;
        width: 100%;
        margin-top: 20px;
        padding: 0; } }
    @media screen and (max-width: 640px) {
      .boss-page-header__dropdown-filter:empty {
        margin-top: 0; } }
  .boss-page-header__dropdown-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    -ms-flex-positive: 0;
        flex-grow: 0;
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    white-space: nowrap; }
    .boss-page-header__dropdown-label_role_action {
      outline: none;
      color: #808080; }
      .boss-page-header__dropdown-label_role_action:hover {
        outline: none;
        color: #4c4c4c; }
    .boss-page-header__dropdown-label_role_close:before, .boss-page-header__dropdown-label_role_search:before {
      content: '';
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 20px;
      line-height: 1;
      font-weight: 400;
      color: #4c4c4c;
      vertical-align: baseline; }
    .boss-page-header__dropdown-label_role_close:before {
      content: '\e91e'; }
    .boss-page-header__dropdown-label_role_search:before {
      content: '\e908'; }
    .boss-page-header__dropdown-label_type_icon {
      font-size: 0;
      line-height: 0;
      color: transparent; }
  .boss-page-header__select {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: auto;
    width: 220px;
    margin-left: 30px;
    cursor: pointer; }
    @media screen and (max-width: 640px) {
      .boss-page-header__select {
        margin-left: 20px; } }
    @media screen and (max-width: 480px) {
      .boss-page-header__select {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-order: 99;
            order: 99;
        width: 100%;
        max-width: 100%;
        margin-top: 20px;
        margin-left: 0; } }
    .boss-page-header__select .react-select__control {
      height: 40px;
      width: 100%;
      border: 1px solid #4c4c4c;
      border-radius: 20px / 50%;
      transition: background-color .4s;
      cursor: pointer; }
    .boss-page-header__select .react-select__control:hover {
      background-color: #f0f0f0;
      border-color: #4c4c4c; }
    .boss-page-header__select .react-select__control--is-focused {
      box-shadow: none; }
    .boss-page-header__select .react-select__control--is-focused:hover {
      border-color: #4c4c4c; }
    .boss-page-header__select .react-select__value-container {
      padding: 5px 10px; }
    .boss-page-header__select .react-select__placeholder {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      font-size: 14px;
      line-height: 1;
      color: #aaa; }
    .boss-page-header__select .react-select__single-value {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      margin-left: 2px;
      margin-right: 2px;
      font-size: 14px;
      line-height: 1.5;
      color: #4c4c4c;
      white-space: nowrap; }
    .boss-page-header__select .react-select__single-value--is-disabled {
      color: #808080; }
    .boss-page-header__select .react-select__value-container > div:last-child {
      margin: 0 2px;
      padding: 0; }
    .boss-page-header__select .react-select__indicators {
      padding-right: 5px; }
    .boss-page-header__select .react-select__clear-indicator,
    .boss-page-header__select .react-select__dropdown-indicator {
      cursor: pointer; }
    .boss-page-header__select .react-select__clear-indicator,
    .boss-page-header__select .react-select__dropdown-indicator,
    .boss-page-header__select .react-select__loading-indicator span:nth-child(1),
    .boss-page-header__select .react-select__loading-indicator span:nth-child(2),
    .boss-page-header__select .react-select__loading-indicator span:nth-child(3) {
      color: #4c4c4c; }
    .boss-page-header__select .react-select__clear-indicator:hover,
    .boss-page-header__select .react-select__dropdown-indicator:hover {
      color: #4c4c4c; }
    .boss-page-header__select .react-select__control--is-focused .react-select__clear-indicator,
    .boss-page-header__select .react-select__control--is-focused .react-select__dropdown-indicator,
    .boss-page-header__select .react-select__control--is-focused .react-select__loading-indicator,
    .boss-page-header__select .react-select__control--is-focused .react-select__loading-indicator span {
      color: #4c4c4c; }
    .boss-page-header__select .react-select__indicator-separator {
      background-color: #eee;
      display: none; }
    .boss-page-header__select .react-select__input {
      vertical-align: middle;
      line-height: 1;
      height: auto; }
      .boss-page-header__select .react-select__input input {
        margin: 0;
        padding: 0;
        color: #4c4c4c;
        font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.5;
        text-align: left;
        text-indent: 0;
        text-transform: none;
        white-space: normal;
        word-spacing: normal;
        line-height: 1;
        height: 28px;
        margin: auto;
        padding: 0;
        box-shadow: none;
        font-size: 14px !important;
        color: #4c4c4c !important; }
    .boss-page-header__select .react-select__menu {
      z-index: 10000;
      right: 0;
      margin-top: 10px;
      margin-bottom: 0;
      padding: 10px 0;
      background-color: #fff;
      border: 1px solid #eee;
      border-radius: 10px;
      box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.25); }
      .boss-page-header__select .react-select__menu:before {
        content: "";
        position: absolute;
        bottom: 100%;
        right: 17px;
        z-index: 10002;
        margin-right: -4px;
        border-bottom: 10px solid #fff;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent; }
      .boss-page-header__select .react-select__menu:after {
        content: "";
        position: absolute;
        bottom: 100%;
        right: 17px;
        z-index: 10001;
        margin-right: -5px;
        border-bottom: 11px solid #eee;
        border-right: 11px solid transparent;
        border-left: 11px solid transparent; }
    .boss-page-header__select .react-select__menu-list {
      max-height: 200px; }
    .boss-page-header__select .react-select__menu-notice {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      font-size: 14px;
      color: #4c4c4c;
      text-align: center; }
    .boss-page-header__select .react-select__menu-notice--no-options {
      color: #808080; }
    .boss-page-header__select .react-select__option {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      padding: 8px 12px;
      font-size: 14px;
      color: #4c4c4c; }
      .boss-page-header__select .react-select__option:focus {
        outline: none; }
    .boss-page-header__select .react-select__option--is-selected,
    .boss-page-header__select .react-select__option--is-focused {
      background-color: #f0f0f0; }
      .boss-page-header__select .react-select__option--is-selected:active,
      .boss-page-header__select .react-select__option--is-focused:active {
        background-color: #f0f0f0; }

.boss-steps {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  clear: both;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%; }
  .boss-steps__step {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 20%;
    -ms-flex-align: center;
        align-items: center; }
  .boss-steps__step-line {
    position: absolute;
    left: 0;
    top: 15px;
    right: 0;
    display: block;
    height: 4px;
    background-color: #d3d3d3; }
    .boss-steps__step-line_after {
      left: 50%;
      right: -1px; }
    .boss-steps__step-line_before {
      right: 50%; }
    .boss-steps__step-line_state_completed {
      background-color: #84bef0; }
    .boss-steps__step-line_state_error {
      background-color: #ed7f7e; }
  .boss-steps__step-index {
    position: relative;
    z-index: 1;
    display: block;
    width: 30px;
    height: 30px;
    margin-bottom: 8px;
    border-radius: 50%;
    text-align: center;
    color: white;
    line-height: 30px;
    background-color: #d3d3d3;
    cursor: pointer; }
    .boss-steps__step-index_state_completed {
      background-color: #84bef0; }
    .boss-steps__step-index_state_error {
      background-color: #ed7f7e; }
    .boss-steps__step-index_state_review-error {
      background-color: #ed7f7e; }
    .boss-steps__step-index_state_with-error:after {
      content: '';
      position: absolute;
      right: 0;
      top: -3px;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: red; }
  .boss-steps__step-title {
    display: block;
    max-width: 100%;
    text-align: center;
    color: #aaaaaa;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media screen and (max-width: 960px) {
      .boss-steps__step-title {
        font-size: 13px;
        letter-spacing: -1px; } }
    @media screen and (max-width: 480px) {
      .boss-steps__step-title {
        font-size: 12px; } }
    .boss-steps__step-title_state_active {
      color: #4c4c4c; }

.boss-add-avatar {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }
  .boss-add-avatar__preview {
    position: relative;
    display: block;
    width: 240px;
    height: 240px;
    background-image: url(/assets/bundles/2a68ef6921e16a986c89.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%; }
    .boss-add-avatar__preview:not(:last-child) {
      margin-bottom: 20px; }
    @media screen and (max-width: 480px) {
      .boss-add-avatar__preview {
        width: 200px;
        height: 200px; } }
    .boss-add-avatar__preview_role_load {
      background-image: url(/assets/bundles/91240a0b15032765b68d.svg);
      cursor: pointer; }
    .boss-add-avatar__preview_state_alert {
      position: relative; }
      .boss-add-avatar__preview_state_alert:before {
        content: '\e96a';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
        display: block;
        font-family: icons;
        font-size: 120px;
        line-height: 240px;
        font-weight: 400;
        text-align: center;
        vertical-align: middle;
        color: #ed7f7e;
        background-color: rgba(255, 255, 255, 0.6); }
        @media screen and (max-width: 480px) {
          .boss-add-avatar__preview_state_alert:before {
            font-size: 100px;
            line-height: 200px; } }
    .boss-add-avatar__preview_state_inactive {
      background-image: url(/assets/bundles/9d1931457e5a2f3449bb.svg);
      cursor: not-allowed; }
  .boss-add-avatar__preview-action {
    position: absolute;
    z-index: 10;
    display: block;
    width: 40px;
    height: 40px;
    background-color: #84bef0;
    border: 2px solid #fff;
    border-radius: 50%;
    font-size: 0;
    color: transparent;
    opacity: 1;
    transition: all .4s; }
    .boss-add-avatar__preview-action:before {
      content: '';
      display: block;
      font-family: icons;
      font-size: 18px;
      line-height: 36px;
      text-align: center;
      vertical-align: middle;
      color: #fff; }
    .boss-add-avatar__preview-action:hover {
      opacity: 0.8; }
    .boss-add-avatar__preview-action_role_clear {
      top: 15px;
      right: 15px; }
      .boss-add-avatar__preview-action_role_clear:before {
        content: '\e96a'; }
      @media screen and (max-width: 480px) {
        .boss-add-avatar__preview-action_role_clear {
          top: 10px;
          right: 10px; } }
  .boss-add-avatar__preview-image {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden; }
    .boss-add-avatar__preview-image img {
      display: block;
      width: 100%;
      max-width: 100%; }
  .boss-add-avatar__note {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%;
    text-align: center; }
  .boss-add-avatar__message {
    display: block;
    width: 100%; }
    .boss-add-avatar__message:not(:last-child) {
      margin-bottom: 20px; }
  .boss-add-avatar__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .boss-add-avatar__actions:not(:last-child) {
      margin-bottom: 20px; }
  .boss-add-avatar__action:not(:last-child) {
    margin-bottom: 15px; }

.boss-add-avatar-block {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center; }
  .boss-add-avatar-block_adjust_edit-image-block {
    margin-bottom: 30px !important; }
  .boss-add-avatar-block__preview {
    display: block;
    width: 240px;
    height: 240px;
    margin-bottom: 40px;
    background-image: url(/assets/bundles/91240a0b15032765b68d.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer; }
    @media screen and (max-width: 480px) {
      .boss-add-avatar-block__preview {
        width: 200px;
        height: 200px; } }
  .boss-add-avatar-block__preview-image {
    display: block;
    width: 100%;
    max-width: 100%; }
  .boss-add-avatar-block__new-image-placeholder {
    display: block;
    width: 100%;
    height: 300px;
    margin-bottom: 10px;
    background-image: url(/assets/bundles/91240a0b15032765b68d.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 240px 240px;
    cursor: pointer; }
    @media screen and (max-width: 480px) {
      .boss-add-avatar-block__new-image-placeholder {
        background-size: 200px 200px; } }
    .boss-add-avatar-block__new-image-placeholder_state_inactive {
      background-image: url(/assets/bundles/9d1931457e5a2f3449bb.svg);
      cursor: not-allowed; }
  .boss-add-avatar-block__file-label {
    display: block;
    max-width: 100%;
    margin-top: 30px;
    text-align: center; }
  .boss-add-avatar-block__file-loader {
    height: 0;
    overflow: hidden;
    margin-bottom: 0 !important; }

.boss-modal-window {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  box-sizing: border-box;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  bottom: auto !important;
  right: auto !important;
  z-index: 9001;
  cursor: default;
  display: block;
  width: 85%;
  max-width: 400px;
  margin: 200px auto 100px;
  border-radius: 5px !important;
  padding: 0 !important; }
  .boss-modal-window * {
    box-sizing: border-box; }
  @media screen and (max-width: 960px) {
    .boss-modal-window {
      margin-top: 150px; } }
  @media screen and (max-width: 480px) {
    .boss-modal-window {
      margin-top: 100px; } }
  .boss-modal-window_adjust_submit-button {
    width: 339px !important;
    text-align: center;
    font-size: 20px; }
  .boss-modal-window_adjust_input-pin {
    width: 339px !important;
    margin-bottom: 0.7em !important; }
  .boss-modal-window_adjust_textarea {
    margin-bottom: 1.7em !important; }
  .boss-modal-window_role_payslip, .boss-modal-window_role_week-details, .boss-modal-window_role_hours-tags, .boss-modal-window_role_bag-type-details, .boss-modal-window_role_task-details {
    width: 90%;
    max-width: 1200px; }
  .boss-modal-window_role_note, .boss-modal-window_role_preview, .boss-modal-window_role_image-preview, .boss-modal-window_role_details, .boss-modal-window_role_add-new, .boss-modal-window_role_confirm, .boss-modal-window_role_unban {
    max-width: 800px; }
  .boss-modal-window_role_csv-upload-payments, .boss-modal-window_role_quiz-overview, .boss-modal-window_role_staff-members-review, .boss-modal-window_role_venue-notes {
    width: 90%;
    max-width: 960px; }
  .boss-modal-window_role_login, .boss-modal-window_role_reset, .boss-modal-window_role_change, .boss-modal-window_role_set, .boss-modal-window_role_accept-invite, .boss-modal-window_role_task-create, .boss-modal-window_role_task-edit, .boss-modal-window_role_task-overview, .boss-modal-window_role_task-activity, .boss-modal-window_role_request-history, .boss-modal-window_role_request-clarification, .boss-modal-window_role_request-answer, .boss-modal-window_role_history, .boss-modal-window_role_venue-details, .boss-modal-window_role_hours-tag-details, .boss-modal-window_role_app-access-venues, .boss-modal-window_role_app-access-venue-details, .boss-modal-window_role_staff-type-details, .boss-modal-window_role_security-staff-type-details, .boss-modal-window_role_question-details, .boss-modal-window_role_bank-details, .boss-modal-window_role_bank-details-updated, .boss-modal-window_role_disciplinary-details, .boss-modal-window_role_edit, .boss-modal-window_role_add, .boss-modal-window_role_complete, .boss-modal-window_role_reject, .boss-modal-window_role_restore, .boss-modal-window_role_question-move, .boss-modal-window_role_attendance, .boss-modal-window_role_publish-payment-week, .boss-modal-window_role_accept-order, .boss-modal-window_role_edit-order {
    width: 90%;
    max-width: 800px; }
  .boss-modal-window_role_shift-details, .boss-modal-window_role_wtl-card-history, .boss-modal-window_role_set-confirmation, .boss-modal-window_role_wtl-ev-success, .boss-modal-window_role_wtl-ev-error, .boss-modal-window_role_wtl-ev-almost-done, .boss-modal-window_role_almost-done, .boss-modal-window_role_multiple-matches {
    width: 90%;
    max-width: 640px; }
  .boss-modal-window_role_bounced-email, .boss-modal-window_role_offences, .boss-modal-window_role_action-details {
    width: 90%;
    max-width: 480px; }
  .boss-modal-window_role_rota, .boss-modal-window_role_danger, .boss-modal-window_role_error, .boss-modal-window_role_warning, .boss-modal-window_role_action, .boss-modal-window_role_success, .boss-modal-window_role_ok {
    max-width: 400px; }
  .boss-modal-window_role_rota, .boss-modal-window_role_preview, .boss-modal-window_role_image-preview, .boss-modal-window_role_details, .boss-modal-window_role_task-create, .boss-modal-window_role_task-edit, .boss-modal-window_role_task-overview, .boss-modal-window_role_task-activity, .boss-modal-window_role_request-history, .boss-modal-window_role_request-clarification, .boss-modal-window_role_request-answer, .boss-modal-window_role_history, .boss-modal-window_role_shift-details, .boss-modal-window_role_login, .boss-modal-window_role_reset, .boss-modal-window_role_change, .boss-modal-window_role_set, .boss-modal-window_role_accept-invite, .boss-modal-window_role_set-confirmation, .boss-modal-window_role_wtl-card-history, .boss-modal-window_role_wtl-ev-success, .boss-modal-window_role_wtl-ev-error, .boss-modal-window_role_wtl-ev-almost-done, .boss-modal-window_role_almost-done, .boss-modal-window_role_payslip, .boss-modal-window_role_quiz-overview, .boss-modal-window_role_staff-members-review, .boss-modal-window_role_venue-notes, .boss-modal-window_role_multiple-matches, .boss-modal-window_role_bag-type-details, .boss-modal-window_role_task-details, .boss-modal-window_role_hours-tag-details {
    margin-top: 100px; }
    @media screen and (max-width: 960px) {
      .boss-modal-window_role_rota, .boss-modal-window_role_preview, .boss-modal-window_role_image-preview, .boss-modal-window_role_details, .boss-modal-window_role_task-create, .boss-modal-window_role_task-edit, .boss-modal-window_role_task-overview, .boss-modal-window_role_task-activity, .boss-modal-window_role_request-history, .boss-modal-window_role_request-clarification, .boss-modal-window_role_request-answer, .boss-modal-window_role_history, .boss-modal-window_role_shift-details, .boss-modal-window_role_login, .boss-modal-window_role_reset, .boss-modal-window_role_change, .boss-modal-window_role_set, .boss-modal-window_role_accept-invite, .boss-modal-window_role_set-confirmation, .boss-modal-window_role_wtl-card-history, .boss-modal-window_role_wtl-ev-success, .boss-modal-window_role_wtl-ev-error, .boss-modal-window_role_wtl-ev-almost-done, .boss-modal-window_role_almost-done, .boss-modal-window_role_payslip, .boss-modal-window_role_quiz-overview, .boss-modal-window_role_staff-members-review, .boss-modal-window_role_venue-notes, .boss-modal-window_role_multiple-matches, .boss-modal-window_role_bag-type-details, .boss-modal-window_role_task-details, .boss-modal-window_role_hours-tag-details {
        margin-top: 100px; } }
    @media screen and (max-width: 640px), screen and (max-height: 640px) {
      .boss-modal-window_role_rota, .boss-modal-window_role_preview, .boss-modal-window_role_image-preview, .boss-modal-window_role_details, .boss-modal-window_role_task-create, .boss-modal-window_role_task-edit, .boss-modal-window_role_task-overview, .boss-modal-window_role_task-activity, .boss-modal-window_role_request-history, .boss-modal-window_role_request-clarification, .boss-modal-window_role_request-answer, .boss-modal-window_role_history, .boss-modal-window_role_shift-details, .boss-modal-window_role_login, .boss-modal-window_role_reset, .boss-modal-window_role_change, .boss-modal-window_role_set, .boss-modal-window_role_accept-invite, .boss-modal-window_role_set-confirmation, .boss-modal-window_role_wtl-card-history, .boss-modal-window_role_wtl-ev-success, .boss-modal-window_role_wtl-ev-error, .boss-modal-window_role_wtl-ev-almost-done, .boss-modal-window_role_almost-done, .boss-modal-window_role_payslip, .boss-modal-window_role_quiz-overview, .boss-modal-window_role_staff-members-review, .boss-modal-window_role_venue-notes, .boss-modal-window_role_multiple-matches, .boss-modal-window_role_bag-type-details, .boss-modal-window_role_task-details, .boss-modal-window_role_hours-tag-details {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media screen and (max-width: 480px), screen and (max-height: 480px) {
      .boss-modal-window_role_rota, .boss-modal-window_role_preview, .boss-modal-window_role_image-preview, .boss-modal-window_role_details, .boss-modal-window_role_task-create, .boss-modal-window_role_task-edit, .boss-modal-window_role_task-overview, .boss-modal-window_role_task-activity, .boss-modal-window_role_request-history, .boss-modal-window_role_request-clarification, .boss-modal-window_role_request-answer, .boss-modal-window_role_history, .boss-modal-window_role_shift-details, .boss-modal-window_role_login, .boss-modal-window_role_reset, .boss-modal-window_role_change, .boss-modal-window_role_set, .boss-modal-window_role_accept-invite, .boss-modal-window_role_set-confirmation, .boss-modal-window_role_wtl-card-history, .boss-modal-window_role_wtl-ev-success, .boss-modal-window_role_wtl-ev-error, .boss-modal-window_role_wtl-ev-almost-done, .boss-modal-window_role_almost-done, .boss-modal-window_role_payslip, .boss-modal-window_role_quiz-overview, .boss-modal-window_role_staff-members-review, .boss-modal-window_role_venue-notes, .boss-modal-window_role_multiple-matches, .boss-modal-window_role_bag-type-details, .boss-modal-window_role_task-details, .boss-modal-window_role_hours-tag-details {
        margin-top: 25px;
        margin-bottom: 25px; } }
  .boss-modal-window_type_full-height {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    max-height: calc(100vh - 200px);
    margin-top: 100px;
    margin-bottom: 100px;
    overflow: hidden; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .boss-modal-window_type_full-height {
        height: calc(100vh - 200px); } }
    @media screen and (max-width: 640px), screen and (max-height: 640px) {
      .boss-modal-window_type_full-height {
        max-height: calc(100vh - 100px);
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active), screen and (max-width: 640px), screen and (max-height: 640px) {
      .boss-modal-window_type_full-height {
        height: calc(100vh - 100px); } }
    @media screen and (max-width: 480px), screen and (max-height: 480px) {
      .boss-modal-window_type_full-height {
        max-height: calc(100vh - 50px);
        margin-top: 25px;
        margin-bottom: 25px; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active), screen and (max-width: 480px), screen and (max-height: 480px) {
      .boss-modal-window_type_full-height {
        height: calc(100vh - 50px); } }
    @supports (height: 100svh) {
      .boss-modal-window_type_full-height {
        max-height: calc(100svh - 200px); }
        @media screen and (max-width: 640px), screen and (max-height: 640px) {
          .boss-modal-window_type_full-height {
            max-height: calc(100svh - 100px); } }
        @media screen and (max-width: 480px), screen and (max-height: 480px) {
          .boss-modal-window_type_full-height {
            max-height: calc(100svh - 50px); } } }
  .boss-modal-window_type_full-height-fixed {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    height: calc(100vh - 200px);
    margin-top: 100px;
    margin-bottom: 100px;
    overflow: hidden; }
    @media screen and (max-width: 640px), screen and (max-height: 640px) {
      .boss-modal-window_type_full-height-fixed {
        height: calc(100vh - 100px);
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media screen and (max-width: 480px), screen and (max-height: 480px) {
      .boss-modal-window_type_full-height-fixed {
        height: calc(100vh - 50px);
        margin-top: 25px;
        margin-bottom: 25px; } }
    @supports (height: 100svh) {
      .boss-modal-window_type_full-height-fixed {
        height: calc(100svh - 200px); }
        @media screen and (max-width: 640px), screen and (max-height: 640px) {
          .boss-modal-window_type_full-height-fixed {
            height: calc(100svh - 100px); } }
        @media screen and (max-width: 480px), screen and (max-height: 480px) {
          .boss-modal-window_type_full-height-fixed {
            height: calc(100svh - 50px); } } }
  .boss-modal-window__close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9002;
    display: block;
    width: 40px;
    height: 40px;
    background-color: #fff;
    cursor: pointer;
    outline: none;
    border-radius: 50%;
    transform: translate(50%, -50%); }
    .boss-modal-window__close:before {
      content: '\e909';
      display: block;
      font-family: icons;
      font-size: 30px;
      line-height: 40px;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      color: #e86a6b; }
    .boss-modal-window__close_primary {
      background-color: #84bef0; }
      .boss-modal-window__close_primary:before {
        color: #fff; }
  .boss-modal-window__close-inner {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 9002;
    display: block;
    cursor: pointer;
    outline: none; }
    .boss-modal-window_role_edit .boss-modal-window__close-inner,
    .boss-modal-window_role_add .boss-modal-window__close-inner,
    .boss-modal-window_role_complete .boss-modal-window__close-inner,
    .boss-modal-window_role_reject .boss-modal-window__close-inner,
    .boss-modal-window_role_restore .boss-modal-window__close-inner,
    .boss-modal-window_role_image-preview .boss-modal-window__close-inner,
    .boss-modal-window_role_task-create .boss-modal-window__close-inner,
    .boss-modal-window_role_task-edit .boss-modal-window__close-inner,
    .boss-modal-window_role_task-overview .boss-modal-window__close-inner,
    .boss-modal-window_role_task-activity .boss-modal-window__close-inner,
    .boss-modal-window_role_request-history .boss-modal-window__close-inner,
    .boss-modal-window_role_request-clarification .boss-modal-window__close-inner,
    .boss-modal-window_role_request-answer .boss-modal-window__close-inner,
    .boss-modal-window_role_bounced-email .boss-modal-window__close-inner,
    .boss-modal-window_role_offences .boss-modal-window__close-inner,
    .boss-modal-window_role_reviews .boss-modal-window__close-inner,
    .boss-modal-window_role_venue-details .boss-modal-window__close-inner,
    .boss-modal-window_role_hours-tag-details .boss-modal-window__close-inner,
    .boss-modal-window_role_app-access-venues .boss-modal-window__close-inner,
    .boss-modal-window_role_app-access-venue-details .boss-modal-window__close-inner,
    .boss-modal-window_role_staff-type-details .boss-modal-window__close-inner,
    .boss-modal-window_role_security-staff-type-details .boss-modal-window__close-inner,
    .boss-modal-window_role_question-details .boss-modal-window__close-inner,
    .boss-modal-window_role_bank-details .boss-modal-window__close-inner,
    .boss-modal-window_role_bank-details-updated .boss-modal-window__close-inner,
    .boss-modal-window_role_quiz-overview .boss-modal-window__close-inner,
    .boss-modal-window_role_staff-members-review .boss-modal-window__close-inner,
    .boss-modal-window_role_disciplinary-details .boss-modal-window__close-inner,
    .boss-modal-window_role_shift-details .boss-modal-window__close-inner,
    .boss-modal-window_role_csv-upload-payments .boss-modal-window__close-inner,
    .boss-modal-window_role_payslip .boss-modal-window__close-inner,
    .boss-modal-window_role_history .boss-modal-window__close-inner,
    .boss-modal-window_role_wtl-card-history .boss-modal-window__close-inner,
    .boss-modal-window_role_action-details .boss-modal-window__close-inner,
    .boss-modal-window_role_week-details .boss-modal-window__close-inner,
    .boss-modal-window_role_hours-tags .boss-modal-window__close-inner,
    .boss-modal-window_role_attendance .boss-modal-window__close-inner,
    .boss-modal-window_role_publish-payment-week .boss-modal-window__close-inner,
    .boss-modal-window_role_venue-notes .boss-modal-window__close-inner,
    .boss-modal-window_role_bag-type-details .boss-modal-window__close-inner,
    .boss-modal-window_role_accept-order .boss-modal-window__close-inner,
    .boss-modal-window_role_edit-order .boss-modal-window__close-inner,
    .boss-modal-window_role_task-details .boss-modal-window__close-inner {
      top: 30px;
      right: 30px; }
    .boss-modal-window__close-inner:before {
      content: '\e96a';
      display: block;
      font-family: icons;
      font-size: 12px;
      line-height: 1;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      color: #aaa; }
      .boss-modal-window_role_edit .boss-modal-window__close-inner:before,
      .boss-modal-window_role_add .boss-modal-window__close-inner:before,
      .boss-modal-window_role_complete .boss-modal-window__close-inner:before,
      .boss-modal-window_role_reject .boss-modal-window__close-inner:before,
      .boss-modal-window_role_restore .boss-modal-window__close-inner:before,
      .boss-modal-window_role_image-preview .boss-modal-window__close-inner:before,
      .boss-modal-window_role_task-create .boss-modal-window__close-inner:before,
      .boss-modal-window_role_task-edit .boss-modal-window__close-inner:before,
      .boss-modal-window_role_task-overview .boss-modal-window__close-inner:before,
      .boss-modal-window_role_task-activity .boss-modal-window__close-inner:before,
      .boss-modal-window_role_request-history .boss-modal-window__close-inner:before,
      .boss-modal-window_role_request-clarification .boss-modal-window__close-inner:before,
      .boss-modal-window_role_request-answer .boss-modal-window__close-inner:before,
      .boss-modal-window_role_bounced-email .boss-modal-window__close-inner:before,
      .boss-modal-window_role_offences .boss-modal-window__close-inner:before,
      .boss-modal-window_role_reviews .boss-modal-window__close-inner:before,
      .boss-modal-window_role_venue-details .boss-modal-window__close-inner:before,
      .boss-modal-window_role_hours-tag-details .boss-modal-window__close-inner:before,
      .boss-modal-window_role_app-access-venues .boss-modal-window__close-inner:before,
      .boss-modal-window_role_app-access-venue-details .boss-modal-window__close-inner:before,
      .boss-modal-window_role_staff-type-details .boss-modal-window__close-inner:before,
      .boss-modal-window_role_security-staff-type-details .boss-modal-window__close-inner:before,
      .boss-modal-window_role_question-details .boss-modal-window__close-inner:before,
      .boss-modal-window_role_bank-details-updated .boss-modal-window__close-inner:before,
      .boss-modal-window_role_bank-details .boss-modal-window__close-inner:before,
      .boss-modal-window_role_quiz-overview .boss-modal-window__close-inner:before,
      .boss-modal-window_role_staff-members-review .boss-modal-window__close-inner:before,
      .boss-modal-window_role_disciplinary-details .boss-modal-window__close-inner:before,
      .boss-modal-window_role_shift-details .boss-modal-window__close-inner:before,
      .boss-modal-window_role_csv-upload-payments .boss-modal-window__close-inner:before,
      .boss-modal-window_role_payslip .boss-modal-window__close-inner:before,
      .boss-modal-window_role_history .boss-modal-window__close-inner:before,
      .boss-modal-window_role_wtl-card-history .boss-modal-window__close-inner:before,
      .boss-modal-window_role_action-details .boss-modal-window__close-inner:before,
      .boss-modal-window_role_week-details .boss-modal-window__close-inner:before,
      .boss-modal-window_role_hours-tags .boss-modal-window__close-inner:before,
      .boss-modal-window_role_attendance .boss-modal-window__close-inner:before,
      .boss-modal-window_role_publish-payment-week .boss-modal-window__close-inner:before,
      .boss-modal-window_role_venue-notes .boss-modal-window__close-inner:before,
      .boss-modal-window_role_bag-type-details .boss-modal-window__close-inner:before,
      .boss-modal-window_role_accept-order .boss-modal-window__close-inner:before,
      .boss-modal-window_role_edit-order .boss-modal-window__close-inner:before,
      .boss-modal-window_role_task-details .boss-modal-window__close-inner:before {
        font-size: 16px;
        color: #808080; }
      .boss-modal-window_role_bank-details-updated .boss-modal-window__close-inner:before {
        color: #fff; }
    @media screen and (max-width: 960px) {
      .boss-modal-window_role_edit .boss-modal-window__close-inner,
      .boss-modal-window_role_add .boss-modal-window__close-inner,
      .boss-modal-window_role_complete .boss-modal-window__close-inner,
      .boss-modal-window_role_reject .boss-modal-window__close-inner,
      .boss-modal-window_role_restore .boss-modal-window__close-inner,
      .boss-modal-window_role_venue-details .boss-modal-window__close-inner,
      .boss-modal-window_role_hours-tag-details .boss-modal-window__close-inner,
      .boss-modal-window_role_app-access-venues .boss-modal-window__close-inner,
      .boss-modal-window_role_app-access-venue-details .boss-modal-window__close-inner,
      .boss-modal-window_role_staff-type-details .boss-modal-window__close-inner,
      .boss-modal-window_role_security-staff-type-details .boss-modal-window__close-inner,
      .boss-modal-window_role_question-details .boss-modal-window__close-inner,
      .boss-modal-window_role_bank-details .boss-modal-window__close-inner,
      .boss-modal-window_role_bank-details-updated .boss-modal-window__close-inner,
      .boss-modal-window_role_quiz-overview .boss-modal-window__close-inner,
      .boss-modal-window_role_staff-members-review .boss-modal-window__close-inner,
      .boss-modal-window_role_disciplinary-details .boss-modal-window__close-inner,
      .boss-modal-window_role_task-create .boss-modal-window__close-inner,
      .boss-modal-window_role_task-edit .boss-modal-window__close-inner,
      .boss-modal-window_role_task-overview .boss-modal-window__close-inner,
      .boss-modal-window_role_task-activity .boss-modal-window__close-inner,
      .boss-modal-window_role_request-history .boss-modal-window__close-inner,
      .boss-modal-window_role_request-clarification .boss-modal-window__close-inner,
      .boss-modal-window_role_request-answer .boss-modal-window__close-inner,
      .boss-modal-window_role_bounced-email .boss-modal-window__close-inner,
      .boss-modal-window_role_offences .boss-modal-window__close-inner,
      .boss-modal-window_role_reviews .boss-modal-window__close-inner,
      .boss-modal-window_role_shift-details .boss-modal-window__close-inner,
      .boss-modal-window_role_csv-upload-payments .boss-modal-window__close-inner,
      .boss-modal-window_role_payslip .boss-modal-window__close-inner,
      .boss-modal-window_role_history .boss-modal-window__close-inner,
      .boss-modal-window_role_wtl-card-history .boss-modal-window__close-inner,
      .boss-modal-window_role_action-details .boss-modal-window__close-inner,
      .boss-modal-window_role_week-details .boss-modal-window__close-inner,
      .boss-modal-window_role_hours-tags .boss-modal-window__close-inner,
      .boss-modal-window_role_attendance .boss-modal-window__close-inner,
      .boss-modal-window_role_publish-payment-week .boss-modal-window__close-inner,
      .boss-modal-window_role_venue-notes .boss-modal-window__close-inner,
      .boss-modal-window_role_bag-type-details .boss-modal-window__close-inner {
        right: 15px; }
      .boss-modal-window_role_task-details .boss-modal-window__close-inner {
        top: 15px;
        right: 15px; } }
  .boss-modal-window__spinner-inner {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 9002;
    display: block;
    outline: none; }
    @media screen and (max-width: 960px) {
      .boss-modal-window__spinner-inner {
        top: 15px;
        right: 15px; } }
  .boss-modal-window__action-inner {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 9002;
    display: block; }
    @media screen and (max-width: 400px) {
      .boss-modal-window_role_hours-tags .boss-modal-window__action-inner {
        top: 25px;
        right: 15px; } }
  .boss-modal-window__header {
    position: relative;
    display: block;
    width: 100%;
    background-color: #77dd6f;
    color: white;
    padding: 15px 10px;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
    .boss-modal-window_type_full-height .boss-modal-window__header,
    .boss-modal-window_type_full-height-fixed .boss-modal-window__header {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .boss-modal-window_role_danger .boss-modal-window__header,
    .boss-modal-window_role_error .boss-modal-window__header,
    .boss-modal-window_role_confirm .boss-modal-window__header,
    .boss-modal-window_role_unban .boss-modal-window__header {
      background-color: #ed7f7e; }
    .boss-modal-window_role_warning .boss-modal-window__header,
    .boss-modal-window_role_question-move .boss-modal-window__header,
    .boss-modal-window_role_multiple-matches .boss-modal-window__header {
      background-color: #f4a84f; }
    .boss-modal-window_role_action .boss-modal-window__header {
      background-color: #84bef0; }
    .boss-modal-window_role_success .boss-modal-window__header,
    .boss-modal-window_role_ok .boss-modal-window__header {
      background-color: #78d965; }
    .boss-modal-window_role_add-new .boss-modal-window__header,
    .boss-modal-window_role_complete-new .boss-modal-window__header,
    .boss-modal-window_role_details .boss-modal-window__header {
      background-color: #84bef0;
      text-transform: none;
      font-size: 24px; }
    .boss-modal-window_role_edit .boss-modal-window__header,
    .boss-modal-window_role_add .boss-modal-window__header,
    .boss-modal-window_role_complete .boss-modal-window__header,
    .boss-modal-window_role_reject .boss-modal-window__header,
    .boss-modal-window_role_restore .boss-modal-window__header,
    .boss-modal-window_role_image-preview .boss-modal-window__header,
    .boss-modal-window_role_task-create .boss-modal-window__header,
    .boss-modal-window_role_task-edit .boss-modal-window__header,
    .boss-modal-window_role_task-overview .boss-modal-window__header,
    .boss-modal-window_role_task-activity .boss-modal-window__header,
    .boss-modal-window_role_request-history .boss-modal-window__header,
    .boss-modal-window_role_request-clarification .boss-modal-window__header,
    .boss-modal-window_role_request-answer .boss-modal-window__header,
    .boss-modal-window_role_bounced-email .boss-modal-window__header,
    .boss-modal-window_role_offences .boss-modal-window__header,
    .boss-modal-window_role_reviews .boss-modal-window__header,
    .boss-modal-window_role_venue-details .boss-modal-window__header,
    .boss-modal-window_role_hours-tag-details .boss-modal-window__header,
    .boss-modal-window_role_app-access-venues .boss-modal-window__header,
    .boss-modal-window_role_app-access-venue-details .boss-modal-window__header,
    .boss-modal-window_role_staff-type-details .boss-modal-window__header,
    .boss-modal-window_role_security-staff-type-details .boss-modal-window__header,
    .boss-modal-window_role_question-details .boss-modal-window__header,
    .boss-modal-window_role_bank-details .boss-modal-window__header,
    .boss-modal-window_role_bank-details-updated .boss-modal-window__header,
    .boss-modal-window_role_quiz-overview .boss-modal-window__header,
    .boss-modal-window_role_staff-members-review .boss-modal-window__header,
    .boss-modal-window_role_disciplinary-details .boss-modal-window__header,
    .boss-modal-window_role_shift-details .boss-modal-window__header,
    .boss-modal-window_role_csv-upload-payments .boss-modal-window__header,
    .boss-modal-window_role_payslip .boss-modal-window__header,
    .boss-modal-window_role_history .boss-modal-window__header,
    .boss-modal-window_role_wtl-card-history .boss-modal-window__header,
    .boss-modal-window_role_wtl-ev-almost-done .boss-modal-window__header,
    .boss-modal-window_role_almost-done .boss-modal-window__header,
    .boss-modal-window_role_action-details .boss-modal-window__header,
    .boss-modal-window_role_week-details .boss-modal-window__header,
    .boss-modal-window_role_hours-tags .boss-modal-window__header,
    .boss-modal-window_role_attendance .boss-modal-window__header,
    .boss-modal-window_role_publish-payment-week .boss-modal-window__header,
    .boss-modal-window_role_venue-notes .boss-modal-window__header,
    .boss-modal-window_role_bag-type-details .boss-modal-window__header,
    .boss-modal-window_role_accept-order .boss-modal-window__header,
    .boss-modal-window_role_edit-order .boss-modal-window__header {
      padding: 20px 50px 20px 30px;
      background-color: #f0f0f0;
      text-transform: none;
      font-size: 24px;
      font-weight: 400;
      color: #4c4c4c;
      text-align: left; }
    .boss-modal-window_role_hours-tags .boss-modal-window__header {
      padding-right: 100px; }
    .boss-modal-window_role_bank-details-updated .boss-modal-window__header {
      background-color: #ed7f7e;
      color: #fff; }
    .boss-modal-window_role_login .boss-modal-window__header,
    .boss-modal-window_role_reset .boss-modal-window__header,
    .boss-modal-window_role_change .boss-modal-window__header,
    .boss-modal-window_role_set .boss-modal-window__header,
    .boss-modal-window_role_set-confirmation .boss-modal-window__header,
    .boss-modal-window_role_wtl-ev-success .boss-modal-window__header,
    .boss-modal-window_role_wtl-ev-error .boss-modal-window__header,
    .boss-modal-window_role_accept-invite .boss-modal-window__header {
      background-color: #f9f9f9;
      background-position: center 15px;
      background-repeat: no-repeat;
      background-size: 170px 170px;
      padding: 200px 30px 20px; }
    .boss-modal-window_role_login .boss-modal-window__header {
      background-image: url(/assets/bundles/a01388e6daa23738bc5f.svg); }
    .boss-modal-window_role_reset .boss-modal-window__header {
      background-image: url(/assets/bundles/727622ee82fed931a9b5.svg); }
    .boss-modal-window_role_change .boss-modal-window__header,
    .boss-modal-window_role_set .boss-modal-window__header {
      background-image: url(/assets/bundles/327af1123241fb86816f.svg); }
    .boss-modal-window_role_set-confirmation .boss-modal-window__header,
    .boss-modal-window_role_wtl-ev-success .boss-modal-window__header {
      background-image: url(/assets/bundles/7986b99695c8029240c2.svg); }
    .boss-modal-window_role_wtl-ev-error .boss-modal-window__header {
      background-image: url(/assets/bundles/3e71be281c930f854791.svg); }
    .boss-modal-window_role_accept-invite .boss-modal-window__header {
      background-image: url(/assets/bundles/5536f53b04607a06b045.svg); }
    @media screen and (max-width: 960px) {
      .boss-modal-window_role_edit .boss-modal-window__header,
      .boss-modal-window_role_add .boss-modal-window__header,
      .boss-modal-window_role_complete .boss-modal-window__header,
      .boss-modal-window_role_reject .boss-modal-window__header,
      .boss-modal-window_role_restore .boss-modal-window__header,
      .boss-modal-window_role_image-preview .boss-modal-window__header,
      .boss-modal-window_role_task-create .boss-modal-window__header,
      .boss-modal-window_role_task-edit .boss-modal-window__header,
      .boss-modal-window_role_task-overview .boss-modal-window__header,
      .boss-modal-window_role_task-activity .boss-modal-window__header,
      .boss-modal-window_role_request-history .boss-modal-window__header,
      .boss-modal-window_role_request-clarification .boss-modal-window__header,
      .boss-modal-window_role_request-answer .boss-modal-window__header,
      .boss-modal-window_role_bounced-email .boss-modal-window__header,
      .boss-modal-window_role_offences .boss-modal-window__header,
      .boss-modal-window_role_reviews .boss-modal-window__header,
      .boss-modal-window_role_venue-details .boss-modal-window__header,
      .boss-modal-window_role_hours-tag-details .boss-modal-window__header,
      .boss-modal-window_role_app-access-venues .boss-modal-window__header,
      .boss-modal-window_role_app-access-venue-details .boss-modal-window__header,
      .boss-modal-window_role_staff-type-details .boss-modal-window__header,
      .boss-modal-window_role_security-staff-type-details .boss-modal-window__header,
      .boss-modal-window_role_question-details .boss-modal-window__header,
      .boss-modal-window_role_bank-details .boss-modal-window__header,
      .boss-modal-window_role_bank-details-updated .boss-modal-window__header,
      .boss-modal-window_role_quiz-overview .boss-modal-window__header,
      .boss-modal-window_role_staff-members-review .boss-modal-window__header,
      .boss-modal-window_role_disciplinary-details .boss-modal-window__header,
      .boss-modal-window_role_shift-details .boss-modal-window__header,
      .boss-modal-window_role_csv-upload-payments .boss-modal-window__header,
      .boss-modal-window_role_payslip .boss-modal-window__header,
      .boss-modal-window_role_history .boss-modal-window__header,
      .boss-modal-window_role_wtl-card-history .boss-modal-window__header,
      .boss-modal-window_role_action-details .boss-modal-window__header,
      .boss-modal-window_role_week-details .boss-modal-window__header,
      .boss-modal-window_role_hours-tags .boss-modal-window__header,
      .boss-modal-window_role_attendance .boss-modal-window__header,
      .boss-modal-window_role_publish-payment-week .boss-modal-window__header,
      .boss-modal-window_role_venue-notes .boss-modal-window__header,
      .boss-modal-window_role_bag-type-details .boss-modal-window__header,
      .boss-modal-window_role_accept-order .boss-modal-window__header,
      .boss-modal-window_role_edit-order .boss-modal-window__header {
        padding-left: 15px;
        padding-right: 35px; }
      .boss-modal-window_role_login .boss-modal-window__header,
      .boss-modal-window_role_reset .boss-modal-window__header,
      .boss-modal-window_role_change .boss-modal-window__header,
      .boss-modal-window_role_set .boss-modal-window__header,
      .boss-modal-window_role_set-confirmation .boss-modal-window__header,
      .boss-modal-window_role_wtl-ev-success .boss-modal-window__header,
      .boss-modal-window_role_wtl-ev-error .boss-modal-window__header,
      .boss-modal-window_role_accept-invite .boss-modal-window__header {
        background-size: 150px 150px;
        padding: 180px 15px 20px; }
      .boss-modal-window_role_hours-tags .boss-modal-window__header {
        padding-right: 85px; } }
    @media screen and (max-width: 400px) {
      .boss-modal-window_role_edit .boss-modal-window__header,
      .boss-modal-window_role_add .boss-modal-window__header,
      .boss-modal-window_role_complete .boss-modal-window__header,
      .boss-modal-window_role_reject .boss-modal-window__header,
      .boss-modal-window_role_restore .boss-modal-window__header,
      .boss-modal-window_role_task-create .boss-modal-window__header,
      .boss-modal-window_role_task-edit .boss-modal-window__header,
      .boss-modal-window_role_task-overview .boss-modal-window__header,
      .boss-modal-window_role_task-activity .boss-modal-window__header,
      .boss-modal-window_role_request-history .boss-modal-window__header,
      .boss-modal-window_role_request-clarification .boss-modal-window__header,
      .boss-modal-window_role_request-answer .boss-modal-window__header,
      .boss-modal-window_role_bounced-email .boss-modal-window__header,
      .boss-modal-window_role_offences .boss-modal-window__header,
      .boss-modal-window_role_reviews .boss-modal-window__header,
      .boss-modal-window_role_venue-details .boss-modal-window__header,
      .boss-modal-window_role_hours-tag-details .boss-modal-window__header,
      .boss-modal-window_role_app-access-venues .boss-modal-window__header,
      .boss-modal-window_role_app-access-venue-details .boss-modal-window__header,
      .boss-modal-window_role_staff-type-details .boss-modal-window__header,
      .boss-modal-window_role_security-staff-type-details .boss-modal-window__header,
      .boss-modal-window_role_question-details .boss-modal-window__header,
      .boss-modal-window_role_bank-details .boss-modal-window__header,
      .boss-modal-window_role_bank-details-updated .boss-modal-window__header,
      .boss-modal-window_role_quiz-overview .boss-modal-window__header,
      .boss-modal-window_role_staff-members-review .boss-modal-window__header,
      .boss-modal-window_role_disciplinary-details .boss-modal-window__header,
      .boss-modal-window_role_shift-details .boss-modal-window__header,
      .boss-modal-window_role_csv-upload-payments .boss-modal-window__header,
      .boss-modal-window_role_payslip .boss-modal-window__header,
      .boss-modal-window_role_history .boss-modal-window__header,
      .boss-modal-window_role_wtl-card-history .boss-modal-window__header,
      .boss-modal-window_role_action-details .boss-modal-window__header,
      .boss-modal-window_role_week-details .boss-modal-window__header,
      .boss-modal-window_role_hours-tags .boss-modal-window__header,
      .boss-modal-window_role_attendance .boss-modal-window__header,
      .boss-modal-window_role_publish-payment-week .boss-modal-window__header,
      .boss-modal-window_role_venue-notes .boss-modal-window__header,
      .boss-modal-window_role_bag-type-details .boss-modal-window__header,
      .boss-modal-window_role_accept-order .boss-modal-window__header,
      .boss-modal-window_role_edit-order .boss-modal-window__header {
        font-size: 22px; } }
    .boss-modal-window__header_error {
      background-color: #ed7f7e; }
    .boss-modal-window__header_warning {
      background-color: #f4a84f; }
    .boss-modal-window__header_info {
      background-color: #84bef0; }
    .boss-modal-window__header_status_success {
      background-color: #78d965;
      text-transform: none;
      font-size: 24px; }
      .boss-modal-window_role_details .boss-modal-window__header_status_success {
        background-color: #78d965; }
    .boss-modal-window__header_status_fail {
      background-color: #ed7f7e;
      text-transform: none;
      font-size: 24px; }
      .boss-modal-window_role_details .boss-modal-window__header_status_fail {
        background-color: #ed7f7e; }
  .boss-modal-window__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 24px; }
    .boss-modal-window_role_login .boss-modal-window__title,
    .boss-modal-window_role_reset .boss-modal-window__title,
    .boss-modal-window_role_change .boss-modal-window__title,
    .boss-modal-window_role_set .boss-modal-window__title,
    .boss-modal-window_role_set-confirmation .boss-modal-window__title,
    .boss-modal-window_role_wtl-ev-success .boss-modal-window__title,
    .boss-modal-window_role_wtl-ev-error .boss-modal-window__title,
    .boss-modal-window_role_wtl-ev-almost-done .boss-modal-window__title,
    .boss-modal-window_role_almost-done .boss-modal-window__title,
    .boss-modal-window_role_accept-invite .boss-modal-window__title {
      text-align: center; }
    .boss-modal-window_role_login .boss-modal-window__title,
    .boss-modal-window_role_accept-invite .boss-modal-window__title {
      margin-bottom: 10px; }
    .boss-modal-window_role_wtl-ev-almost-done .boss-modal-window__title,
    .boss-modal-window_role_almost-done .boss-modal-window__title {
      font-size: 36px; }
    .boss-modal-window__title:not(:last-child) {
      margin-bottom: 10px; }
  .boss-modal-window__marked {
    font-weight: 600; }
    .boss-modal-window_role_hours-tag-details .boss-modal-window__marked {
      margin-right: 5px; }
  .boss-modal-window__tooltip {
    display: inline-block;
    vertical-align: middle; }
  .boss-modal-window__status {
    display: inline-block; }
    .boss-modal-window_role_hours-tag-details .boss-modal-window__status {
      margin-right: 15px; }
  .boss-modal-window__subtitle {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 18px;
    color: #808080; }
    .boss-modal-window_role_login .boss-modal-window__subtitle,
    .boss-modal-window_role_accept-invite .boss-modal-window__subtitle,
    .boss-modal-window_role_set .boss-modal-window__subtitle {
      text-align: center; }
  .boss-modal-window__subtitle-line {
    display: block; }
  .boss-modal-window__content {
    display: block;
    width: 100%;
    padding: 20px 30px 30px 30px;
    background-color: #FFF;
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important; }
    .boss-modal-window_type_full-height .boss-modal-window__content,
    .boss-modal-window_type_full-height-fixed .boss-modal-window__content {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: stretch;
          align-items: stretch;
      overflow: hidden; }
    .boss-modal-window_role_preview .boss-modal-window__content {
      padding: 30px;
      border-radius: 5px !important; }
    .boss-modal-window_role_danger .boss-modal-window__content {
      padding-top: 230px;
      background: #fff url(/assets/bundles/fe79250daf62fe66ce3b.svg) center 35px no-repeat;
      background-size: 165px 165px; }
    .boss-modal-window_role_ok .boss-modal-window__content {
      padding-top: 230px;
      background: #fff url(/assets/bundles/7d8ee0fb29552b1c4c23.svg) center 35px no-repeat;
      background-size: 165px 165px; }
    .boss-modal-window_role_edit .boss-modal-window__content,
    .boss-modal-window_role_add .boss-modal-window__content,
    .boss-modal-window_role_complete .boss-modal-window__content,
    .boss-modal-window_role_reject .boss-modal-window__content,
    .boss-modal-window_role_restore .boss-modal-window__content,
    .boss-modal-window_role_task-create .boss-modal-window__content,
    .boss-modal-window_role_task-edit .boss-modal-window__content,
    .boss-modal-window_role_task-overview .boss-modal-window__content,
    .boss-modal-window_role_task-activity .boss-modal-window__content,
    .boss-modal-window_role_request-history .boss-modal-window__content,
    .boss-modal-window_role_request-clarification .boss-modal-window__content,
    .boss-modal-window_role_request-answer .boss-modal-window__content,
    .boss-modal-window_role_login .boss-modal-window__content,
    .boss-modal-window_role_reset .boss-modal-window__content,
    .boss-modal-window_role_change .boss-modal-window__content,
    .boss-modal-window_role_set .boss-modal-window__content,
    .boss-modal-window_role_set-confirmation .boss-modal-window__content,
    .boss-modal-window_role_accept-invite .boss-modal-window__content,
    .boss-modal-window_role_rota .boss-modal-window__content,
    .boss-modal-window_role_bounced-email .boss-modal-window__content,
    .boss-modal-window_role_offences .boss-modal-window__content,
    .boss-modal-window_role_reviews .boss-modal-window__content,
    .boss-modal-window_role_venue-details .boss-modal-window__content,
    .boss-modal-window_role_hours-tag-details .boss-modal-window__content,
    .boss-modal-window_role_app-access-venues .boss-modal-window__content,
    .boss-modal-window_role_app-access-venue-details .boss-modal-window__content,
    .boss-modal-window_role_staff-type-details .boss-modal-window__content,
    .boss-modal-window_role_security-staff-type-details .boss-modal-window__content,
    .boss-modal-window_role_question-details .boss-modal-window__content,
    .boss-modal-window_role_bank-details .boss-modal-window__content,
    .boss-modal-window_role_bank-details-updated .boss-modal-window__content,
    .boss-modal-window_role_quiz-overview .boss-modal-window__content,
    .boss-modal-window_role_staff-members-review .boss-modal-window__content,
    .boss-modal-window_role_disciplinary-details .boss-modal-window__content,
    .boss-modal-window_role_csv-upload-payments .boss-modal-window__content,
    .boss-modal-window_role_payslip .boss-modal-window__content,
    .boss-modal-window_role_history .boss-modal-window__content,
    .boss-modal-window_role_details .boss-modal-window__content,
    .boss-modal-window_role_wtl-card-history .boss-modal-window__content,
    .boss-modal-window_role_action-details .boss-modal-window__content,
    .boss-modal-window_role_week-details .boss-modal-window__content,
    .boss-modal-window_role_hours-tags .boss-modal-window__content,
    .boss-modal-window_role_publish-payment-week .boss-modal-window__content,
    .boss-modal-window_role_venue-notes .boss-modal-window__content,
    .boss-modal-window_role_bag-type-details .boss-modal-window__content,
    .boss-modal-window_role_accept-order .boss-modal-window__content,
    .boss-modal-window_role_edit-order .boss-modal-window__content,
    .boss-modal-window_role_task-details .boss-modal-window__content {
      padding: 0; }
    .boss-modal-window_role_attendance .boss-modal-window__content {
      padding: 30px 30px 0; }
    .boss-modal-window_role_rota .boss-modal-window__content,
    .boss-modal-window_role_task-details .boss-modal-window__content {
      border-top-right-radius: 5px !important;
      border-top-left-radius: 5px !important; }
    @media screen and (max-width: 960px) {
      .boss-modal-window__content {
        padding-right: 15px;
        padding-left: 15px; }
        .boss-modal-window_role_edit .boss-modal-window__content,
        .boss-modal-window_role_add .boss-modal-window__content,
        .boss-modal-window_role_complete .boss-modal-window__content,
        .boss-modal-window_role_reject .boss-modal-window__content,
        .boss-modal-window_role_restore .boss-modal-window__content,
        .boss-modal-window_role_task-create .boss-modal-window__content,
        .boss-modal-window_role_task-edit .boss-modal-window__content,
        .boss-modal-window_role_task-overview .boss-modal-window__content,
        .boss-modal-window_role_task-activity .boss-modal-window__content,
        .boss-modal-window_role_request-history .boss-modal-window__content,
        .boss-modal-window_role_request-clarification .boss-modal-window__content,
        .boss-modal-window_role_request-answer .boss-modal-window__content,
        .boss-modal-window_role_login .boss-modal-window__content,
        .boss-modal-window_role_reset .boss-modal-window__content,
        .boss-modal-window_role_change .boss-modal-window__content,
        .boss-modal-window_role_set .boss-modal-window__content,
        .boss-modal-window_role_set-confirmation .boss-modal-window__content,
        .boss-modal-window_role_accept-invite .boss-modal-window__content,
        .boss-modal-window_role_rota .boss-modal-window__content,
        .boss-modal-window_role_bounced-email .boss-modal-window__content,
        .boss-modal-window_role_offences .boss-modal-window__content,
        .boss-modal-window_role_reviews .boss-modal-window__content,
        .boss-modal-window_role_venue-details .boss-modal-window__content,
        .boss-modal-window_role_hours-tag-details .boss-modal-window__content,
        .boss-modal-window_role_app-access-venues .boss-modal-window__content,
        .boss-modal-window_role_app-access-venue-details .boss-modal-window__content,
        .boss-modal-window_role_staff-type-details .boss-modal-window__content,
        .boss-modal-window_role_security-staff-type-details .boss-modal-window__content,
        .boss-modal-window_role_question-details .boss-modal-window__content,
        .boss-modal-window_role_bank-details .boss-modal-window__content,
        .boss-modal-window_role_bank-details-updated .boss-modal-window__content,
        .boss-modal-window_role_quiz-overview .boss-modal-window__content,
        .boss-modal-window_role_staff-members-review .boss-modal-window__content,
        .boss-modal-window_role_disciplinary-details .boss-modal-window__content,
        .boss-modal-window_role_csv-upload-payments .boss-modal-window__content,
        .boss-modal-window_role_payslip .boss-modal-window__content,
        .boss-modal-window_role_history .boss-modal-window__content,
        .boss-modal-window_role_wtl-card-history .boss-modal-window__content,
        .boss-modal-window_role_action-details .boss-modal-window__content,
        .boss-modal-window_role_week-details .boss-modal-window__content,
        .boss-modal-window_role_hours-tags .boss-modal-window__content,
        .boss-modal-window_role_publish-payment-week .boss-modal-window__content,
        .boss-modal-window_role_venue-notes .boss-modal-window__content,
        .boss-modal-window_role_bag-type-details .boss-modal-window__content,
        .boss-modal-window_role_accept-order .boss-modal-window__content,
        .boss-modal-window_role_edit-order .boss-modal-window__content,
        .boss-modal-window_role_task-details .boss-modal-window__content {
          padding: 0; }
        .boss-modal-window_role_shift-details .boss-modal-window__content {
          padding-left: 30px;
          padding-right: 30px; } }
    @media screen and (max-width: 640px) {
      .boss-modal-window_role_attendance .boss-modal-window__content {
        padding-bottom: 30px; } }
    @media screen and (max-width: 480px) {
      .boss-modal-window_role_shift-details .boss-modal-window__content {
        padding-left: 15px;
        padding-right: 15px; } }
    .boss-modal-window__content_role_error {
      padding-top: 230px;
      background: #fff url(/assets/bundles/fe79250daf62fe66ce3b.svg) center 35px no-repeat;
      background-size: 165px 165px; }
    .boss-modal-window__content_role_success {
      padding-top: 230px;
      background: #fff url(/assets/bundles/7d8ee0fb29552b1c4c23.svg) center 35px no-repeat;
      background-size: 165px 165px; }
  .boss-modal-window__scroll {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%;
    max-height: 100%;
    overflow: auto; }
  .boss-modal-window__group {
    padding: 20px; }
    .boss-modal-window__group:not(:last-child) {
      border-bottom: 1px solid #d8d8d8; }
    @media screen and (max-width: 960px) {
      .boss-modal-window__group {
        padding-left: 15px;
        padding-right: 15px; } }
  .boss-modal-window__group-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    text-transform: uppercase;
    text-align: left; }
    .boss-modal-window__group-label > span {
      display: inline-block;
      border-bottom: 1px solid #d8d8d8; }
  .boss-modal-window__form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 20px 30px 30px; }
    .boss-modal-window_role_action .boss-modal-window__form {
      padding: 0; }
    @media screen and (max-width: 960px) {
      .boss-modal-window__form {
        padding-right: 15px;
        padding-left: 15px; }
        .boss-modal-window_role_action .boss-modal-window__form {
          padding: 0; } }
  .boss-modal-window__filter {
    display: block;
    width: 100%; }
    .boss-modal-window__filter:after {
      content: '';
      display: block;
      width: 100%;
      height: 0;
      padding-top: 20px;
      border-bottom: 1px solid #d8d8d8; }
    .boss-modal-window_role_history .boss-modal-window__filter {
      padding: 20px 30px 10px; }
    @media screen and (max-width: 480px) {
      .boss-modal-window_role_history .boss-modal-window__filter {
        padding-left: 15px;
        padding-right: 15px; } }
  .boss-modal-window__overview, .boss-modal-window__timeline, .boss-modal-window__vetting {
    padding: 20px 30px 30px; }
    @media screen and (max-width: 960px) {
      .boss-modal-window__overview, .boss-modal-window__timeline, .boss-modal-window__vetting {
        padding-left: 15px;
        padding-right: 15px; } }
  .boss-modal-window__tags {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%;
    max-height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    padding: 20px 30px 30px;
    overflow: hidden; }
    @media screen and (max-width: 960px) {
      .boss-modal-window__tags {
        padding-left: 15px;
        padding-right: 15px; } }
  .boss-modal-window__tags-scroll {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%;
    max-height: 100%;
    overflow: auto; }
    .boss-modal-window__tags-scroll:not(:last-child) {
      margin-bottom: 10px; }
  .boss-modal-window__tags-group:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd; }
  .boss-modal-window__tags-placeholder {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 16px;
    line-height: 1;
    color: #808080; }
  .boss-modal-window__message-block {
    display: block;
    width: 100%; }
    .boss-modal-window__message-block:not(:last-child) {
      margin-bottom: 30px; }
  .boss-modal-window__message-group:not(:last-child) {
    margin-bottom: 20px; }
    .boss-modal-window_role_disciplinary-details .boss-modal-window__message-group:not(:last-child) {
      padding-bottom: 20px;
      border-bottom: 1px solid #d8d8d8; }
  .boss-modal-window__message-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    margin-bottom: 5px;
    text-align: center;
    color: #4c4c4c;
    font-size: 22px; }
  .boss-modal-window__message-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    text-align: center;
    color: #808080;
    font-size: 18px; }
    .boss-modal-window_role_note .boss-modal-window__message-text,
    .boss-modal-window_role_add .boss-modal-window__message-text,
    .boss-modal-window_role_edit .boss-modal-window__message-text,
    .boss-modal-window_role_complete .boss-modal-window__message-text,
    .boss-modal-window_role_reject .boss-modal-window__message-text,
    .boss-modal-window_role_request-clarification .boss-modal-window__message-text,
    .boss-modal-window_role_request-answer .boss-modal-window__message-text {
      text-align: left; }
    .boss-modal-window_role_unban .boss-modal-window__message-text {
      font-size: 22px; }
    .boss-modal-window_role_danger .boss-modal-window__message-text,
    .boss-modal-window_role_confirm .boss-modal-window__message-text {
      color: #ed7f7e;
      font-size: 24px; }
    .boss-modal-window_role_ok .boss-modal-window__message-text {
      color: #78d965;
      font-size: 24px; }
    .boss-modal-window__message-image + .boss-modal-window__message-text {
      margin-top: 10px; }
    .boss-modal-window_role_note .boss-modal-window__message-text:not(:last-child) {
      margin-bottom: 10px; }
  .boss-modal-window__message-text-marked {
    font-weight: 600; }
  .boss-modal-window__message-text-wrap {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
  .boss-modal-window__message-text-line {
    display: block; }
  .boss-modal-window__message-image {
    display: block;
    max-width: 100%;
    margin: 0 auto; }
  .boss-modal-window__message-note {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    color: #808080;
    font-size: 18px; }
  .boss-modal-window__message-line {
    display: block; }
    .boss-modal-window__message-line:not(:last-child) {
      margin-bottom: 10px; }
  .boss-modal-window__message-link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    font-size: 18px;
    color: #1585cf;
    cursor: pointer;
    text-decoration: none; }
    .boss-modal-window__message-link:hover {
      color: #808080;
      text-decoration: none; }
  .boss-modal-window__chart {
    margin-bottom: 20px; }
    @media screen and (max-width: 480px) {
      .boss-modal-window__chart_hidden-xs {
        display: none; } }
    @media screen and (min-width: 481px) {
      .boss-modal-window__chart_visible-xs {
        display: none; } }
  .boss-modal-window__controls-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
  .boss-modal-window__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }
    .boss-modal-window_role_shift-details .boss-modal-window__actions {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .boss-modal-window_role_history .boss-modal-window__actions {
      padding: 0 30px 45px; }
    .boss-modal-window_role_staff-members-review .boss-modal-window__actions {
      padding: 0 30px 30px; }
    @media screen and (max-width: 960px) {
      .boss-modal-window_role_history .boss-modal-window__actions {
        padding: 0 30px 30px; }
      .boss-modal-window_role_staff-members-review .boss-modal-window__actions {
        padding-left: 15px;
        padding-right: 15px; } }
    @media screen and (max-width: 480px) {
      .boss-modal-window_role_history .boss-modal-window__actions {
        padding-left: 15px;
        padding-right: 15px; } }
    .boss-modal-window__actions_adjust_column {
      -ms-flex-direction: column;
          flex-direction: column; }
    @media screen and (max-width: 960px) {
      .boss-modal-window__actions_adjust_group {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media screen and (max-width: 480px) {
      .boss-modal-window__actions_layout_wrap-xs {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; } }
  .boss-modal-window__actions-group {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }
    @media screen and (max-width: 960px) {
      .boss-modal-window__actions-group {
        -ms-flex-pack: center;
            justify-content: center; } }
    .boss-modal-window__actions-group:first-child {
      -ms-flex-pack: start;
          justify-content: flex-start; }
      @media screen and (max-width: 960px) {
        .boss-modal-window__actions-group:first-child {
          -ms-flex-pack: center;
              justify-content: center;
          margin-bottom: 20px;
          padding-bottom: 20px;
          border-bottom: 1px solid #eee; } }
    .boss-modal-window__actions-group:last-child {
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media screen and (max-width: 960px) {
        .boss-modal-window__actions-group:last-child {
          -ms-flex-pack: center;
              justify-content: center;
          margin-top: 20px;
          padding-top: 20px;
          border-top: 1px solid #eee; } }
  .boss-modal-window__action {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    vertical-align: middle;
    color: #84bef0;
    text-decoration: underline; }
    .boss-modal-window__action:hover, .boss-modal-window__action:focus {
      color: #84bef0; }
    .boss-modal-window__action:hover {
      text-decoration: none; }
    .boss-modal-window__action_role_edit, .boss-modal-window__action_role_save, .boss-modal-window__action_role_details {
      padding-left: 20px; }
      .boss-modal-window__action_role_edit:after, .boss-modal-window__action_role_save:after, .boss-modal-window__action_role_details:after {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        display: block;
        width: 14px;
        height: 14px;
        margin-top: -7px;
        font-family: icons;
        font-size: 14px;
        line-height: 1;
        font-weight: 400;
        color: inherit;
        transition: all .4s; }
    .boss-modal-window__action_role_edit:after {
      content: '\e96b'; }
    .boss-modal-window__action_role_save:after {
      content: '\e969'; }
    .boss-modal-window__action_role_details:after {
      content: '\e921'; }
    .boss-modal-window__action_position_after {
      margin-left: 20px; }
    .boss-modal-window__action_adjust_column:not(:last-child) {
      margin-bottom: 20px; }
  .boss-modal-window__header .boss-modal-window__button {
    margin-bottom: 2px;
    vertical-align: middle; }
  .boss-modal-window__button:not(:last-child) {
    margin-right: 15px; }
    @media screen and (max-width: 480px) {
      .boss-modal-window__actions_layout_wrap-xs .boss-modal-window__button:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px; } }
  .boss-modal-window__button_adjust_column:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px; }
  .boss-modal-window__numpad {
    display: block;
    width: 340px;
    margin-bottom: 20px;
    border: 2px solid #aaaaaa; }
  .boss-modal-window__numpad-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    height: 40px;
    overflow: hidden;
    text-align: center;
    color: #aaaaaa;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 5px; }
  .boss-modal-window__numpad-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start; }
    .boss-modal-window__numpad-row:not(:last-child) {
      border-bottom: 2px solid #aaaaaa; }
  .boss-modal-window__numpad-button {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 112px;
    height: 80px;
    padding: 0;
    color: #aaaaaa;
    text-align: center;
    font-size: 40px;
    line-height: 1;
    font-weight: 300;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    background-color: transparent;
    border-radius: 0;
    transition: background-color 0.2s;
    animation-timing-function: ease-out; }
    .boss-modal-window__numpad-button:nth-child(2), .boss-modal-window__numpad-button:only-child {
      border-right: 2px solid #aaaaaa;
      border-left: 2px solid #aaaaaa; }
    .boss-modal-window__numpad-button:active {
      background-color: #aaaaaa; }
  .boss-modal-window__numpad-submit {
    width: 340px !important;
    text-align: center;
    font-size: 20px; }
  .boss-modal-window .closeButton--jss-0-1 {
    width: 66px !important;
    height: 66px !important;
    left: auto !important;
    right: -33px !important;
    top: -30px !important;
    background: transparent url(/assets/bundles/d1479132cf0e1dc57a29.svg) center center no-repeat !important;
    background-size: 100% !important;
    border-radius: 50%;
    box-shadow: 5px 5px 40px rgba(0, 0, 0, 0.3); }
    .boss-modal-window .closeButton--jss-0-1 svg {
      display: none !important; }
  .boss-modal-window-overlay,
  .ReactModal__Overlay {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 9000 !important;
    background-color: rgba(0, 0, 0, 0.75) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important; }
  .ReactModal__Body--open {
    overflow: hidden; }
  .ReactModal__Body--open.iosBugFixModalInput {
    position: fixed;
    overflow: visible; }

.boss-user-badge {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-user-badge * {
    box-sizing: border-box; }
  @media screen and (max-width: 1120px) {
    .boss-user-badge {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center; } }
  @media screen and (max-width: 640px) {
    .boss-user-badge {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start; } }
  .boss-user-badge__profile {
    display: block;
    width: 100%;
    margin-bottom: 40px; }
    @media screen and (max-width: 1120px) {
      .boss-user-badge__profile {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center;
        margin-bottom: 0; } }
    @media screen and (max-width: 640px) {
      .boss-user-badge__profile {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: auto;
        margin-bottom: 0; } }
  .boss-user-badge__avatar {
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    margin: 0 auto 20px; }
    @media screen and (max-width: 1120px) {
      .boss-user-badge__avatar {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 80px;
        height: 80px;
        margin-bottom: 0; } }
    @media screen and (max-width: 640px) {
      .boss-user-badge__avatar {
        width: 60px;
        height: 60px; } }
  .boss-user-badge__avatar-inner {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-image: url(/assets/bundles/2a68ef6921e16a986c89.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    overflow: hidden; }
  .boss-user-badge__avatar-icon {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 40px;
    height: 40px;
    background-color: #aaaaaa;
    border: 5px solid #fff;
    border-radius: 50%;
    font-size: 0;
    color: transparent; }
    @media screen and (max-width: 1120px) {
      .boss-user-badge__avatar-icon {
        top: -5px;
        right: -5px;
        width: 30px;
        height: 30px; } }
    @media screen and (max-width: 640px) {
      .boss-user-badge__avatar-icon {
        width: 25px;
        height: 25px; } }
    .boss-user-badge__avatar-icon_status_clocked-in {
      background-color: #74df77; }
    .boss-user-badge__avatar-icon_status_clocked-out {
      background-color: #8e8e8e; }
    .boss-user-badge__avatar-icon_status_on-break {
      background-color: #f4a84f; }
  .boss-user-badge__pic {
    display: block;
    width: 100%;
    max-width: 100%; }
  .boss-user-badge__info {
    display: block;
    width: 100%;
    text-align: center; }
    @media screen and (max-width: 1120px) {
      .boss-user-badge__info {
        text-align: left;
        padding-left: 20px; } }
    @media screen and (max-width: 640px) {
      .boss-user-badge__info {
        padding-left: 10px; } }
  .boss-user-badge__name {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1;
    text-align: center; }
    @media screen and (max-width: 1120px) {
      .boss-user-badge__name {
        margin-bottom: 10px;
        text-align: left; } }
    @media screen and (max-width: 640px) {
      .boss-user-badge__name {
        margin-bottom: 5px;
        font-size: 18px; } }
  .boss-user-badge__label {
    cursor: default; }
    @media screen and (max-width: 1120px) {
      .boss-user-badge__label {
        padding: 5px 10px; } }
    @media screen and (max-width: 640px) {
      .boss-user-badge__label {
        font-size: 12px; } }
    .boss-user-badge__label_role_text {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      margin-top: 10px;
      text-align: center; }
      @media screen and (max-width: 1120px) {
        .boss-user-badge__label_role_text {
          margin-top: 5px;
          text-align: left; } }
      @media screen and (max-width: 640px) {
        .boss-user-badge__label_role_text {
          font-size: 13px;
          margin-top: 3px; } }
  .boss-user-badge__date, .boss-user-badge__venue {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 13px;
    display: none;
    margin-top: 5px;
    white-space: nowrap; }
    @media screen and (max-width: 640px) {
      .boss-user-badge__date, .boss-user-badge__venue {
        display: block; } }
    .boss-user-badge__date:before, .boss-user-badge__venue:before {
      content: '';
      display: inline-block;
      margin-right: 5px;
      font-family: icons;
      font-size: 13px;
      line-height: 13px;
      font-weight: 400;
      color: #4c4c4c;
      vertical-align: baseline; }
  .boss-user-badge__date:before {
    content: '\e900'; }
  .boss-user-badge__venue:before {
    content: '\e901'; }
  .boss-user-badge__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
    @media screen and (max-width: 1120px) {
      .boss-user-badge__meta {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: auto; } }
    @media screen and (max-width: 640px) {
      .boss-user-badge__meta {
        display: none; } }
  .boss-user-badge__meta-item {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 33%; }
    @media screen and (max-width: 1120px) {
      .boss-user-badge__meta-item {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: auto;
        padding: 0 10px; } }
    .boss-user-badge__meta-item:first-child {
      padding-left: 0; }
    .boss-user-badge__meta-item:last-child {
      padding-right: 0; }
    .boss-user-badge__meta-item:not(:last-child) {
      border-right: 1px solid #d3d3d3; }
  .boss-user-badge__time {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    font-size: 20px;
    line-height: 1;
    font-weight: 600; }
    @media screen and (max-width: 1280px) {
      .boss-user-badge__time {
        font-size: 18px; } }
    .boss-user-badge__time_role_rotaed {
      color: #84bef0; }
    .boss-user-badge__time_role_clocked {
      color: #78d965; }
    .boss-user-badge__time_role_accepted {
      color: #000; }
  .boss-user-badge__time-note {
    display: block;
    color: #E2B42A;
    font-weight: normal; }
  .boss-user-badge__time-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    color: #808080; }

.boss-hrc {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%; }
  .boss-hrc * {
    box-sizing: border-box; }
  @media screen and (max-width: 1120px) {
    .boss-hrc {
      -ms-flex-direction: column;
          flex-direction: column; } }
  .boss-hrc_context_stack:not(:last-of-type) {
    margin-bottom: 30px; }
    @media screen and (max-width: 640px) {
      .boss-hrc_context_stack:not(:last-of-type) {
        margin-bottom: 20px; } }
  .boss-hrc__side {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 360px;
    max-width: 360px;
    margin-right: 30px;
    background-color: #FFF; }
    @media screen and (max-width: 1120px) {
      .boss-hrc__side {
        width: 100%;
        max-width: none;
        margin-right: 0;
        margin-bottom: 20px; } }
    @media screen and (max-width: 640px) {
      .boss-hrc__side {
        margin-bottom: 0; } }
  .boss-hrc__user-info {
    display: block;
    width: 100%;
    padding: 85px 15px 15px; }
    @media screen and (max-width: 1120px) {
      .boss-hrc__user-info {
        padding-top: 30px; } }
    @media screen and (max-width: 960px) {
      .boss-hrc__user-info {
        padding-top: 15px; } }
    @media screen and (max-width: 640px) {
      .boss-hrc__user-info {
        padding: 10px; } }
  .boss-hrc__main {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 70%;
    max-width: 810px;
    background-color: #FFF; }
    @media screen and (max-width: 1120px) {
      .boss-hrc__main {
        width: 100%;
        max-width: none; } }
  .boss-hrc__overview {
    display: block;
    width: 100%;
    background-color: #FFF; }
    .boss-hrc__overview_context_stack:not(:last-child) {
      margin-bottom: 30px; }
  .boss-hrc__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 15px 20px; }
    @media screen and (max-width: 1360px) {
      .boss-hrc__header {
        padding: 15px 20px; } }
    @media screen and (max-width: 960px) {
      .boss-hrc__header {
        padding: 15px; } }
    @media screen and (max-width: 640px) {
      .boss-hrc__header {
        display: none;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 10px; } }
  .boss-hrc__status {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
  .boss-hrc__status-text {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 16px; }
    @media screen and (max-width: 960px) {
      .boss-hrc__status-text {
        font-size: 15px; } }
    @media screen and (max-width: 640px) {
      .boss-hrc__status-text {
        font-size: 16px; } }
  .boss-hrc__status-label {
    display: inline-block;
    vertical-align: middle;
    cursor: default; }
    @media screen and (max-width: 960px) {
      .boss-hrc__status-label {
        font-size: 14px;
        padding-right: 10px;
        padding-left: 10px; } }
  .boss-hrc__date, .boss-hrc__venue {
    display: block;
    margin: 0;
    white-space: nowrap; }
    .boss-hrc__date:before, .boss-hrc__venue:before {
      content: '';
      display: inline-block;
      margin-top: -2px;
      margin-right: 7px;
      font-family: icons;
      font-size: 16px;
      line-height: 16px;
      font-weight: 400;
      color: #4c4c4c;
      vertical-align: middle; }
  .boss-hrc__date:before {
    content: '\e900'; }
    @media screen and (max-width: 640px) {
      .boss-hrc__date:before {
        display: none; } }
  .boss-hrc__venue:before {
    content: '\e901'; }
  .boss-hrc__date-text, .boss-hrc__venue-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    white-space: normal; }
  .boss-hrc__date-text {
    font-size: 16px; }
    @media screen and (max-width: 960px) {
      .boss-hrc__date-text {
        font-size: 15px; } }
  .boss-hrc__venue-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 18px;
    font-weight: 600; }
  .boss-hrc__content {
    display: block;
    width: 100%;
    padding: 20px;
    box-shadow: inset 0 60px 60px -60px rgba(0, 0, 0, 0.2); }
    @media screen and (max-width: 1360px) {
      .boss-hrc__content {
        padding: 20px; } }
    @media screen and (max-width: 960px) {
      .boss-hrc__content {
        padding: 15px; } }
    @media screen and (max-width: 640px) {
      .boss-hrc__content {
        padding: 10px; } }
  .boss-hrc__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    margin-bottom: 20px; }
    @media screen and (max-width: 1280px) {
      .boss-hrc__info {
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media screen and (max-width: 960px) {
      .boss-hrc__info {
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media screen and (max-width: 640px) {
      .boss-hrc__info {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: 15px; } }
  .boss-hrc__summary {
    display: none;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: end;
        align-items: flex-end;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .boss-hrc__summary {
        display: -ms-flexbox;
        display: flex; } }
  .boss-hrc__stats {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%; }
  .boss-hrc__stats-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: auto;
    list-style: none;
    margin: 0;
    padding: 0; }
  .boss-hrc__stats-item {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: auto;
    padding: 0 10px; }
    @media screen and (max-width: 480px) {
      .boss-hrc__stats-item {
        padding-left: 5px;
        padding-right: 5px; } }
    @media screen and (max-width: 400px) {
      .boss-hrc__stats-item {
        padding-left: 3px;
        padding-right: 3px; } }
    @media screen and (max-width: 360px) {
      .boss-hrc__stats-item {
        padding-left: 2px;
        padding-right: 2px; } }
    .boss-hrc__stats-item:first-child {
      padding-left: 0; }
    .boss-hrc__stats-item:last-child {
      padding-right: 0; }
    .boss-hrc__stats-item:not(:last-child) {
      border-right: 1px solid #d3d3d3; }
  .boss-hrc__stats-time {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    margin-bottom: 5px;
    text-align: center;
    font-size: 18px;
    line-height: 1;
    font-weight: 600; }
    @media screen and (max-width: 480px) {
      .boss-hrc__stats-time {
        font-size: 16px; } }
    @media screen and (max-width: 400px) {
      .boss-hrc__stats-time {
        font-size: 14px; } }
    @media screen and (max-width: 360px) {
      .boss-hrc__stats-time {
        font-size: 13px; } }
    .boss-hrc__stats-time_role_rotaed {
      color: #84bef0; }
    .boss-hrc__stats-time_role_clocked {
      color: #78d965; }
    .boss-hrc__stats-time_role_accepted {
      color: #000; }
  .boss-hrc__stats-time-note {
    display: block;
    color: #E2B42A;
    font-weight: normal; }
  .boss-hrc__stats-time-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 1; }
    @media screen and (max-width: 360px) {
      .boss-hrc__stats-time-label {
        font-size: 13px; } }
  .boss-hrc__scans {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
  .boss-hrc__scan {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 150px; }
    @media screen and (max-width: 960px) {
      .boss-hrc__scan {
        width: 120px; } }
    @media screen and (max-width: 640px) {
      .boss-hrc__scan {
        display: none;
        width: 60px; }
        .boss-hrc__summary .boss-hrc__scan {
          display: block;
          width: 40px; } }
    @media screen and (max-width: 640px) {
      .boss-hrc__summary .boss-hrc__scan:not(:last-child) {
        margin-right: 10px; } }
    @media screen and (max-width: 360px) {
      .boss-hrc__summary .boss-hrc__scan:not(:last-child) {
        margin-right: 5px; } }
  .boss-hrc__scan-photo {
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    background-image: url(/assets/bundles/2a68ef6921e16a986c89.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    overflow: hidden; }
    @media screen and (max-width: 960px) {
      .boss-hrc__scan-photo {
        width: 120px;
        height: 120px; } }
    @media screen and (max-width: 640px) {
      .boss-hrc__scan-photo {
        width: 60px;
        height: 60px; }
        .boss-hrc__summary .boss-hrc__scan-photo {
          width: 40px;
          height: 40px; } }
    .boss-hrc__scan-photo_role_manager:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 2;
      display: block;
      box-shadow: inset 0 0 0 3px #fd554f; }
    .boss-hrc__scan-photo_role_manager:after {
      content: '\e996';
      position: absolute;
      top: 10px;
      right: 6px;
      z-index: 3;
      display: block;
      font-family: icons;
      font-size: 30px;
      line-height: 30px;
      color: #fd554f; }
      @media screen and (max-width: 640px) {
        .boss-hrc__summary .boss-hrc__scan-photo_role_manager:after {
          top: 6px;
          right: 4px;
          font-size: 15px;
          line-height: 15px; } }
  .boss-hrc__scan-image {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    max-width: 100%; }
  .boss-hrc__scan-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    line-height: 1;
    text-align: center; }
    @media screen and (max-width: 640px) {
      .boss-hrc__scan-label {
        margin-top: 5px; } }
    @media screen and (max-width: 360px) {
      .boss-hrc__summary .boss-hrc__scan-label {
        font-size: 13px; } }
  .boss-hrc__graph {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: auto;
    margin-bottom: 0;
    overflow: hidden; }
    @media screen and (max-width: 1280px) {
      .boss-hrc__graph {
        max-width: calc(100vw - 810px); } }
    @media screen and (max-width: 1120px) {
      .boss-hrc__graph {
        max-width: none; } }
    @media screen and (max-width: 640px) {
      .boss-hrc__graph {
        -ms-flex-order: 99;
            order: 99;
        width: 100%;
        margin-top: 15px; } }
  .boss-hrc__notes {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%;
    margin-bottom: 30px; }
    @media screen and (max-width: 960px) {
      .boss-hrc__notes {
        margin-bottom: 20px; } }
    @media screen and (max-width: 640px) {
      .boss-hrc__notes {
        margin-bottom: 10px; } }
    .boss-hrc__notes:empty, .boss-hrc__notes_state_empty {
      margin-bottom: 0; }
  .boss-hrc__reasons {
    position: relative;
    z-index: 10;
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px;
    padding: 10px 15px 15px;
    border: 2px solid #ed7f7e;
    border-radius: 10px;
    box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.3); }
    @media screen and (max-width: 640px) {
      .boss-hrc__reasons {
        margin-bottom: 15px;
        padding: 10px; } }
  .boss-hrc__shifts {
    margin-bottom: 20px; }
    @media screen and (max-width: 640px) {
      .boss-hrc__shifts {
        margin-bottom: 15px; } }
    .boss-hrc__shifts:empty, .boss-hrc__shifts_state_empty {
      margin-bottom: 0; }
  .boss-hrc__shift {
    margin-bottom: 30px; }
    @media screen and (max-width: 960px) {
      .boss-hrc__shift {
        margin-bottom: 20px; } }
    @media screen and (max-width: 640px) {
      .boss-hrc__shift {
        margin-bottom: 15px; } }
    .boss-hrc__shift:last-of-type {
      margin-bottom: 0; }
  .boss-hrc__controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
  .boss-hrc__action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (max-width: 640px) {
      .boss-hrc__action {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center; } }
  .boss-hrc__action-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    text-align: center;
    display: inline-block;
    font-size: 16px; }
    @media screen and (max-width: 960px) {
      .boss-hrc__action-text {
        font-size: 15px; } }
    @media screen and (max-width: 640px) {
      .boss-hrc__action-text {
        font-size: 16px; } }
  .boss-hrc__action-btn {
    margin-right: 20px; }
    @media screen and (max-width: 640px) {
      .boss-hrc__action-btn {
        margin-right: 0;
        margin-bottom: 10px; } }

.boss-notes {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-notes * {
    box-sizing: border-box; }
  .boss-notes__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    margin-bottom: 10px; }
    @media screen and (max-width: 640px) {
      .boss-notes__header {
        margin-bottom: 5px; } }
  .boss-notes__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    font-size: 14px;
    line-height: 1;
    font-weight: 600; }
  .boss-notes__button {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    line-height: 1;
    color: #84bef0;
    vertical-align: middle; }
    .boss-notes__button:after {
      content: '\e919';
      display: inline-block;
      margin-left: 5px;
      font-family: icons;
      font-size: 24px;
      line-height: 12px;
      font-weight: 400;
      color: #84bef0;
      vertical-align: middle; }
    .boss-notes__button:hover, .boss-notes__button:focus {
      outline: none;
      text-decoration: none;
      color: #84bef0; }
    .boss-notes__button_state_hidden {
      display: none; }
  .boss-notes__content {
    position: relative;
    display: block;
    width: 100%;
    max-height: 200px;
    overflow: hidden; }
    .boss-notes_page_hrc .boss-notes__content {
      max-height: 140px; }
    .boss-notes_role_clock-in .boss-notes__content {
      max-height: 70px; }
    @media screen and (max-width: 1280px) {
      .boss-notes_page_hrc .boss-notes__content {
        max-height: 70px; } }
    @media screen and (max-width: 1120px) {
      .boss-notes_page_hrc .boss-notes__content {
        max-height: 140px; } }
    @media screen and (max-width: 960px) {
      .boss-notes_page_hrc .boss-notes__content,
      .boss-notes_role_clock-in .boss-notes__content {
        max-height: 80px; } }
    @media screen and (max-width: 800px) {
      .boss-notes_page_hrc .boss-notes__content,
      .boss-notes_role_clock-in .boss-notes__content {
        max-height: 90px; } }
    @media screen and (max-width: 640px) {
      .boss-notes_page_hrc .boss-notes__content,
      .boss-notes_role_clock-in .boss-notes__content {
        max-height: 100px; } }
    .boss-notes__content:not(:last-child) {
      margin-bottom: 10px; }
      @media screen and (max-width: 640px) {
        .boss-notes__content:not(:last-child) {
          margin-bottom: 5px; } }
  .boss-notes__list {
    position: relative;
    display: block;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
    .boss-notes_role_clock-in .boss-notes__list {
      column-count: 2;
      column-gap: 40px;
      column-width: 50%; }
    @media screen and (max-width: 1280px) {
      .boss-notes_page_hrc .boss-notes__list {
        column-count: 2;
        column-gap: 40px;
        column-width: 50%; } }
    @media screen and (max-width: 1120px) {
      .boss-notes_page_hrc .boss-notes__list {
        column-count: auto;
        column-gap: normal;
        column-width: auto; } }
    @media screen and (max-width: 960px) {
      .boss-notes_page_hrc .boss-notes__list {
        column-count: 2;
        column-gap: 40px;
        column-width: 50%; } }
    @media screen and (max-width: 640px) {
      .boss-notes_page_hrc .boss-notes__list,
      .boss-notes_role_clock-in .boss-notes__list {
        column-count: auto;
        column-gap: normal;
        column-width: auto; } }
  .boss-notes__item {
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding: 0;
    padding-left: 20px;
    line-height: 1.4; }
    @media screen and (max-width: 640px) {
      .boss-notes__item {
        margin-bottom: 5px; } }
    .boss-notes__item:before {
      content: "";
      position: absolute;
      top: 5px;
      left: 0;
      display: block;
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background-color: #808080; }
    .boss-notes__item_role_not-working:before {
      background-color: #d3d3d3; }
    .boss-notes__item_role_working:before {
      background-color: #78d965; }
    .boss-notes__item_role_doorman:before {
      background-color: #8c7ae6; }
    .boss-notes__item_state_hidden {
      display: none; }
    .boss-notes__item_state_visible {
      display: block; }
  .boss-notes__link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 14px;
    line-height: 1.4;
    color: #4c4c4c;
    text-decoration: none; }
    .boss-notes__link:hover, .boss-notes__link:focus {
      outline: none;
      text-decoration: none;
      color: #4c4c4c; }
  .boss-notes__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 14px; }
    .boss-notes__text:not(:last-child) {
      margin-bottom: 5px; }
  .boss-notes__text-faded {
    color: #808080; }
  .boss-notes__text-bold {
    font-weight: 600; }
  .boss-notes__text-light {
    font-weight: 300; }

.boss-time-shift {
  box-sizing: border-box;
  display: block;
  width: 100%;
  border: 1px solid #d8d8d8; }
  .boss-time-shift * {
    box-sizing: border-box; }
  .boss-time-shift_state_deleted {
    border-color: #ed7f7e;
    outline: 1px solid #ed7f7e;
    background-color: #feeeee; }
  .boss-time-shift__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 10px 15px;
    border-bottom: 1px solid #d8d8d8; }
    @media screen and (max-width: 640px) {
      .boss-time-shift__header {
        padding: 10px; } }
  .boss-time-shift__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    font-size: 14px;
    line-height: 1;
    color: #4c4c4c; }
  .boss-time-shift__checkbox {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block; }
    .boss-time-shift__checkbox:not(:last-child) {
      margin-right: 20px; }
      @media screen and (max-width: 640px) {
        .boss-time-shift__checkbox:not(:last-child) {
          margin-right: 10px; } }
    .boss-time-shift__checkbox_state_hdh-active {
      padding: 5px;
      background-color: #e2ddf9; }
  .boss-time-shift__checkbox-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    max-width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .boss-time-shift__checkbox-input {
    display: none; }
  .boss-time-shift__checkbox-label-text {
    position: relative;
    display: inline-block;
    min-height: 20px;
    padding-left: 30px; }
    .boss-time-shift__checkbox-input ~ .boss-time-shift__checkbox-label-text {
      cursor: pointer; }
    .boss-time-shift__checkbox-label-text:before {
      content: "";
      box-sizing: border-box;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 20px;
      height: 20px;
      background-color: #FFF;
      border: 1px solid #d3d3d3;
      border-radius: 3px; }
      .boss-time-shift__checkbox-input:checked ~ .boss-time-shift__checkbox-label-text:before {
        background-color: #84bef0;
        border-color: #84bef0; }
    .boss-time-shift__checkbox-label-text:after {
      content: '\e969';
      box-sizing: border-box;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 20px;
      height: 20px;
      font-family: icons;
      font-size: 10px;
      line-height: 20px;
      font-weight: 400;
      color: #fff;
      text-align: center;
      visibility: hidden; }
      .boss-time-shift__checkbox-input:checked ~ .boss-time-shift__checkbox-label-text:after {
        visibility: visible; }
    .boss-time-shift__checkbox-label-text:empty {
      padding-left: 20px; }
    .boss-time-shift__checkbox-label-text_type_checked:before {
      background-color: #84bef0;
      border-color: #84bef0; }
    .boss-time-shift__checkbox-label-text_type_checked:after {
      visibility: visible; }
    .boss-time-shift__checkbox-label-text_type_checked-inactive {
      cursor: default; }
      .boss-time-shift__checkbox-input:checked ~ .boss-time-shift__checkbox-label-text_type_checked-inactive:before, .boss-time-shift__checkbox-label-text_type_checked-inactive:before {
        background-color: #f0f0f0;
        border-color: #d8d8d8; }
      .boss-time-shift__checkbox-label-text_type_checked-inactive:after {
        color: #808080;
        visibility: visible; }
    .boss-time-shift__checkbox-label-text_type_inactive {
      cursor: default; }
    .boss-time-shift__checkbox-label-text_layout_reverse {
      padding-left: 0;
      padding-right: 30px; }
      .boss-time-shift__checkbox-label-text_layout_reverse:before {
        left: auto;
        right: 0; }
      .boss-time-shift__checkbox-label-text_layout_reverse:after {
        left: auto;
        right: 0; }
      .boss-time-shift__checkbox-label-text_layout_reverse:empty {
        padding-left: 0;
        padding-right: 20px; }
  .boss-time-shift__form {
    display: block;
    width: 100%;
    padding: 10px 15px 15px; }
    @media screen and (max-width: 640px) {
      .boss-time-shift__form {
        padding: 10px; } }
  .boss-time-shift__log {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    margin-bottom: 10px; }
    @media screen and (max-width: 960px) {
      .boss-time-shift__log {
        -ms-flex-direction: column;
            flex-direction: column;
        margin-bottom: 20px; } }
    @media screen and (max-width: 640px) {
      .boss-time-shift__log {
        margin-bottom: 10px; } }
    .boss-time-shift__log_layout_break, .boss-time-shift__log_layout_hdh {
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-bottom: 0; }
      @media screen and (max-width: 960px) {
        .boss-time-shift__log_layout_break, .boss-time-shift__log_layout_hdh {
          -ms-flex-direction: row;
              flex-direction: row;
          margin-bottom: 0; } }
    .boss-time-shift__log_state_deleted {
      margin-bottom: 0; }
  .boss-time-shift__group {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: auto; }
    .boss-time-shift__log_layout_hdh .boss-time-shift__group {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 100%; }
    @media screen and (max-width: 960px) {
      .boss-time-shift__log_layout_break .boss-time-shift__group {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; } }
    @media screen and (max-width: 800px) {
      .boss-time-shift__log_layout_hdh .boss-time-shift__group {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .boss-time-shift__time {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    width: auto;
    max-width: 410px;
    padding-right: 20px; }
    .boss-time-shift__log_state_accepted .boss-time-shift__time {
      width: 50%; }
    @media screen and (max-width: 1280px) {
      .boss-time-shift__time {
        max-width: 320px; } }
    @media screen and (max-width: 1120px) {
      .boss-time-shift__time {
        max-width: 410px; } }
    @media screen and (max-width: 960px) {
      .boss-time-shift__time {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        max-width: none;
        padding-right: 0;
        padding-bottom: 20px; }
        .boss-time-shift__log_layout_hdh .boss-time-shift__time {
          -ms-flex-positive: 0;
              flex-grow: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          max-width: 410px; }
        .boss-time-shift__log_layout_break .boss-time-shift__time,
        .boss-time-shift__log_layout_hdh .boss-time-shift__time {
          padding-bottom: 0;
          padding-right: 20px; }
        .boss-time-shift__log_state_accepted .boss-time-shift__time {
          width: 100%;
          padding-bottom: 10px;
          padding-right: 0; }
        .boss-time-shift__log_state_accepted.boss-time-shift__log_layout_break .boss-time-shift__time {
          padding-bottom: 0;
          padding-right: 0; }
        .boss-time-shift__log_state_accepted.boss-time-shift__log_layout_hdh .boss-time-shift__time {
          padding-right: 0; } }
    @media screen and (max-width: 800px) {
      .boss-time-shift__log_layout_hdh .boss-time-shift__time {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        max-width: none;
        padding-bottom: 15px; } }
    @media screen and (max-width: 640px) {
      .boss-time-shift__time {
        padding-bottom: 10px; }
        .boss-time-shift__log_layout_hdh .boss-time-shift__time {
          padding-bottom: 10px; }
        .boss-time-shift__log_layout_break .boss-time-shift__time,
        .boss-time-shift__log_layout_hdh .boss-time-shift__time {
          padding-right: 15px; }
        .boss-time-shift__log_state_accepted.boss-time-shift__log_layout_break .boss-time-shift__time,
        .boss-time-shift__log_state_accepted.boss-time-shift__log_layout_hdh .boss-time-shift__time {
          padding-right: 0; } }
    @media screen and (max-width: 400px) {
      .boss-time-shift__log_layout_break .boss-time-shift__time,
      .boss-time-shift__log_layout_hdh .boss-time-shift__time {
        padding-right: 10px; }
      .boss-time-shift__log_state_accepted.boss-time-shift__log_layout_break .boss-time-shift__time,
      .boss-time-shift__log_state_accepted.boss-time-shift__log_layout_hdh .boss-time-shift__time {
        padding-right: 0; } }
  .boss-time-shift__rate {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: block;
    padding-right: 20px; }
    .boss-time-shift__log_state_accepted .boss-time-shift__rate {
      padding-right: 0; }
    @media screen and (max-width: 640px) {
      .boss-time-shift__rate {
        padding-right: 15px; } }
    @media screen and (max-width: 400px) {
      .boss-time-shift__rate {
        padding-right: 10px; } }
  .boss-time-shift__interval {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: end;
        align-items: flex-end;
    width: 100%; }
  .boss-time-shift__interval-group {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: end;
        align-items: flex-end;
    width: auto; }
    @media screen and (max-width: 960px) {
      .boss-time-shift__interval-group {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: calc(50% - 20px); }
        .boss-time-shift__log_state_accepted .boss-time-shift__interval-group {
          -ms-flex-positive: 0;
              flex-grow: 0;
          width: auto; } }
    @media screen and (max-width: 640px) {
      .boss-time-shift__interval-group {
        width: calc(50% - 10px); }
        .boss-time-shift__log_state_accepted .boss-time-shift__interval-group {
          width: auto; } }
  .boss-time-shift__scan {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 45px;
    height: 45px;
    margin-right: 10px;
    overflow: hidden; }
    @media screen and (max-width: 1280px) {
      .boss-time-shift__scan {
        margin-right: 5px; } }
    @media screen and (max-width: 1120px) {
      .boss-time-shift__scan {
        margin-right: 10px; } }
    @media screen and (max-width: 640px) {
      .boss-time-shift__scan {
        margin-right: 5px; } }
    @media screen and (max-width: 480px) {
      .boss-time-shift__scan {
        width: 35px;
        height: 35px;
        margin-bottom: 5px; } }
    @media screen and (max-width: 400px) {
      .boss-time-shift__scan {
        width: 25px;
        height: 25px;
        margin-bottom: 10px; } }
  .boss-time-shift__scan-photo {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(/assets/bundles/2a68ef6921e16a986c89.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }
    .boss-time-shift__scan-photo_role_manager:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 2;
      display: block;
      box-shadow: inset 0 0 0 3px #fd554f; }
    .boss-time-shift__scan-photo_role_manager:after {
      content: '\e996';
      position: absolute;
      top: 6px;
      right: 4px;
      z-index: 3;
      display: block;
      font-family: icons;
      font-size: 15px;
      line-height: 15px;
      color: #fd554f; }
  .boss-time-shift__scan-image {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    max-width: 100%; }
  .boss-time-shift__hours {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 120px; }
    .boss-time-shift__log_state_accepted .boss-time-shift__hours {
      -ms-flex-positive: 0;
          flex-grow: 0;
      width: auto; }
    @media screen and (max-width: 1280px) {
      .boss-time-shift__hours {
        width: 90px; } }
    @media screen and (max-width: 1120px) {
      .boss-time-shift__hours {
        width: 120px; } }
    @media screen and (max-width: 960px) {
      .boss-time-shift__hours {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: calc(100% - 55px); } }
    @media screen and (max-width: 640px) {
      .boss-time-shift__hours {
        width: calc(100% - 50px); } }
  .boss-time-shift__delimiter {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    display: block;
    width: 40px;
    height: 45px; }
    @media screen and (max-width: 1280px) {
      .boss-time-shift__delimiter {
        width: 20px; }
        .boss-time-shift__log_state_accepted .boss-time-shift__delimiter {
          width: 40px; } }
    @media screen and (max-width: 1120px) {
      .boss-time-shift__delimiter {
        width: 40px; }
        .boss-time-shift__log_state_accepted .boss-time-shift__delimiter {
          width: 40px; } }
    @media screen and (max-width: 640px) {
      .boss-time-shift__delimiter {
        width: 20px; }
        .boss-time-shift__log_state_accepted .boss-time-shift__delimiter {
          width: 40px; } }
    .boss-time-shift__delimiter:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      width: 10px;
      height: 0;
      border: 1px solid #808080;
      transform: translate(-50%, -50%); }
  .boss-time-shift__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1;
    color: #808080; }
    @media screen and (max-width: 640px) {
      .boss-time-shift__label {
        margin-bottom: 5px; } }
  .boss-time-shift__select {
    position: relative;
    display: block;
    width: 100%;
    height: 45px; }
    @media screen and (max-width: 800px) {
      .boss-time-shift__time .boss-time-shift__select,
      .boss-time-shift__rate .boss-time-shift__select {
        height: auto; } }
    .boss-time-shift__time .boss-time-shift__select:before {
      content: '\e961';
      position: absolute;
      top: 50%;
      left: 15px;
      z-index: 10;
      display: block;
      font-family: icons;
      font-size: 15px;
      line-height: 15px;
      font-weight: 400;
      color: #808080;
      transform: translateY(-50%); }
    .boss-time-shift__log_state_accepted .boss-time-shift__time .boss-time-shift__select:before {
      left: 0; }
    @media screen and (max-width: 1280px) {
      .boss-time-shift__time .boss-time-shift__select:before {
        display: none; }
      .boss-time-shift__log_state_accepted .boss-time-shift__time .boss-time-shift__select:before {
        display: block; } }
    @media screen and (max-width: 1120px) {
      .boss-time-shift__time .boss-time-shift__select:before {
        display: block; } }
    @media screen and (max-width: 800px) {
      .boss-time-shift__log_state_accepted .boss-time-shift__rate .boss-time-shift__select:before {
        height: auto; } }
    @media screen and (max-width: 640px) {
      .boss-time-shift__time .boss-time-shift__select:before {
        left: 5px; } }
    @media screen and (max-width: 400px) {
      .boss-time-shift__time .boss-time-shift__select:before {
        display: none; }
      .boss-time-shift__log_state_accepted .boss-time-shift__time .boss-time-shift__select:before {
        display: block; } }
    .boss-time-shift__select input {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      display: block;
      width: 100%;
      height: 45px;
      line-height: 1;
      padding: 5px 10px;
      color: #808080;
      border: 1px solid #d8d8d8;
      box-shadow: none;
      -moz-placeholder-color: #808080;
      -moz-placeholder-opacity: 1 !important;
      -ms-input-placeholder-color: #808080;
      -ms-input-placeholder-opacity: 1 !important;
      placeholder-shown-color: #808080;
      placeholder-shown-opacity: 1 !important; }
      .boss-time-shift__time .boss-time-shift__select input {
        padding-left: 40px; }
      @media screen and (max-width: 1280px) {
        .boss-time-shift__time .boss-time-shift__select input {
          padding-left: 5px;
          padding-right: 5px; } }
      @media screen and (max-width: 1120px) {
        .boss-time-shift__time .boss-time-shift__select input {
          padding-left: 40px;
          padding-right: 10px; } }
      @media screen and (max-width: 640px) {
        .boss-time-shift__time .boss-time-shift__select input {
          padding-left: 25px;
          padding-right: 5px; } }
      @media screen and (max-width: 400px) {
        .boss-time-shift__time .boss-time-shift__select input {
          padding-left: 5px; } }
      .boss-time-shift__select input:focus {
        outline: none;
        border-color: #d8d8d8;
        box-shadow: 0 0 5px 0 #d8d8d8; }
      .boss-time-shift__select input[type=text]::-ms-clear {
        display: none; }
      .boss-time-shift__select input[readonly] {
        background-color: #FFF;
        cursor: text; }
      .boss-time-shift__select input::-moz-selection {
        background: #4c4c4c;
        color: #fff; }
      .boss-time-shift__select input::selection {
        background: #4c4c4c;
        color: #fff; }
      .boss-time-shift__select input::-moz-selection {
        background: #4c4c4c;
        color: #fff; }
      .boss-time-shift__select input ::-webkit-input-placeholder {
        color: #808080;
        opacity: 1 !important; }
      .boss-time-shift__select input ::-moz-placeholder {
        color: #808080;
        opacity: 1 !important; }
    .boss-time-shift__select_state_error:before {
      color: #ed7f7e; }
    .boss-time-shift__select_state_error input {
      color: #ed7f7e;
      border: 1px solid #ed7f7e; }
  .boss-time-shift__select-clear {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 10;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    color: transparent;
    font-size: 0;
    line-height: 0;
    text-align: center;
    cursor: pointer;
    border: none;
    outline: none;
    background: none;
    overflow: hidden; }
    @media screen and (max-width: 1280px) {
      .boss-time-shift__select-clear {
        right: 5px; } }
    @media screen and (max-width: 1120px) {
      .boss-time-shift__select-clear {
        right: 10px; } }
    @media screen and (max-width: 640px) {
      .boss-time-shift__select-clear {
        right: 5px; } }
    @media screen and (max-width: 480px) {
      .boss-time-shift__select-clear {
        right: 2px;
        width: 16px;
        height: 16px;
        margin-top: -8px; } }
    .boss-time-shift__select-clear:before {
      content: "\e96a";
      display: inline-block;
      color: #aaa;
      font-family: icons;
      font-size: 12px;
      line-height: 20px;
      text-align: center;
      transition: color .4s; }
      @media screen and (max-width: 480px) {
        .boss-time-shift__select-clear:before {
          font-size: 10px;
          line-height: 16px; } }
    .boss-time-shift__select-clear:hover:before {
      color: #4c4c4c; }
    .boss-time-shift__select-clear:focus {
      outline: none; }
  .boss-time-shift__select-value {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    background: none;
    padding: 12px 0;
    color: #808080; }
    .boss-time-shift__time .boss-time-shift__select-value {
      padding: 12px 0 12px 25px; }
    @media screen and (max-width: 800px) {
      .boss-time-shift__time .boss-time-shift__select-value {
        padding: 0 0 0 25px; }
      .boss-time-shift__rate .boss-time-shift__select-value {
        padding: 0; } }
  .boss-time-shift__select .Select-control, .boss-time-shift__hours-tags-select .Select-control {
    height: 45px;
    border-radius: 2px;
    border-color: #d8d8d8; }
  .boss-time-shift__select .Select-multi-value-wrapper, .boss-time-shift__hours-tags-select .Select-multi-value-wrapper {
    line-height: 43px; }
  .boss-time-shift__select .Select--multi .Select-multi-value-wrapper, .boss-time-shift__hours-tags-select .Select--multi .Select-multi-value-wrapper {
    padding: 5px 0;
    vertical-align: middle;
    line-height: 1; }
  .boss-time-shift__select .Select-placeholder,
  .boss-time-shift__select .Select--single > .Select-control .Select-value, .boss-time-shift__hours-tags-select .Select-placeholder,
  .boss-time-shift__hours-tags-select .Select--single > .Select-control .Select-value {
    line-height: 45px;
    padding-left: 10px;
    padding-right: 10px; }
    .boss-time-shift__time .boss-time-shift__select .Select-placeholder, .boss-time-shift__time
    .boss-time-shift__select .Select--single > .Select-control .Select-value, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-placeholder, .boss-time-shift__time
    .boss-time-shift__hours-tags-select .Select--single > .Select-control .Select-value {
      padding-left: 40px; }
    @media screen and (max-width: 1280px) {
      .boss-time-shift__time .boss-time-shift__select .Select-placeholder, .boss-time-shift__time
      .boss-time-shift__select .Select--single > .Select-control .Select-value, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-placeholder, .boss-time-shift__time
      .boss-time-shift__hours-tags-select .Select--single > .Select-control .Select-value {
        padding-left: 5px;
        padding-right: 5px; } }
    @media screen and (max-width: 1120px) {
      .boss-time-shift__time .boss-time-shift__select .Select-placeholder, .boss-time-shift__time
      .boss-time-shift__select .Select--single > .Select-control .Select-value, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-placeholder, .boss-time-shift__time
      .boss-time-shift__hours-tags-select .Select--single > .Select-control .Select-value {
        padding-left: 40px;
        padding-right: 10px; } }
    @media screen and (max-width: 640px) {
      .boss-time-shift__time .boss-time-shift__select .Select-placeholder, .boss-time-shift__time
      .boss-time-shift__select .Select--single > .Select-control .Select-value, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-placeholder, .boss-time-shift__time
      .boss-time-shift__hours-tags-select .Select--single > .Select-control .Select-value {
        padding-left: 25px;
        padding-right: 5px; } }
    @media screen and (max-width: 400px) {
      .boss-time-shift__time .boss-time-shift__select .Select-placeholder, .boss-time-shift__time
      .boss-time-shift__select .Select--single > .Select-control .Select-value, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-placeholder, .boss-time-shift__time
      .boss-time-shift__hours-tags-select .Select--single > .Select-control .Select-value {
        padding-left: 5px; } }
  .boss-time-shift__select .has-value.Select--single > .Select-control .Select-value .Select-value-label,
  .boss-time-shift__select .has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label, .boss-time-shift__hours-tags-select .has-value.Select--single > .Select-control .Select-value .Select-value-label,
  .boss-time-shift__hours-tags-select .has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
    color: #808080; }
  .boss-time-shift__select .Select-input, .boss-time-shift__hours-tags-select .Select-input {
    height: auto;
    line-height: 45px;
    padding-left: 10px;
    padding-right: 10px; }
    .boss-time-shift__time .boss-time-shift__select .Select-input, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-input {
      padding-left: 40px; }
    @media screen and (max-width: 1280px) {
      .boss-time-shift__time .boss-time-shift__select .Select-input, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-input {
        padding-left: 5px; } }
    @media screen and (max-width: 1120px) {
      .boss-time-shift__time .boss-time-shift__select .Select-input, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-input {
        padding-left: 40px; } }
    @media screen and (max-width: 640px) {
      .boss-time-shift__time .boss-time-shift__select .Select-input, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-input {
        padding-left: 25px; } }
    @media screen and (max-width: 400px) {
      .boss-time-shift__time .boss-time-shift__select .Select-input, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-input {
        padding-left: 5px; } }
    .boss-time-shift__select .Select-input input, .boss-time-shift__hours-tags-select .Select-input input {
      height: auto;
      line-height: 45px;
      padding: 0; }
  .boss-time-shift__select .Select--multi .Select-input, .boss-time-shift__hours-tags-select .Select--multi .Select-input {
    margin-top: 5px;
    margin-left: 10px; }
  .boss-time-shift__select.Select--multi.has-value .Select-input, .boss-time-shift__hours-tags-select.Select--multi.has-value .Select-input {
    margin-left: 10px; }
  .boss-time-shift__select .Select--multi .Select-value, .boss-time-shift__hours-tags-select .Select--multi .Select-value {
    margin-left: 10px;
    background-color: #84bef0;
    border: none;
    border-radius: 5px;
    line-height: 1;
    white-space: nowrap;
    direction: rtl;
    vertical-align: middle; }
  .boss-time-shift__select .Select--multi .Select-value-icon, .boss-time-shift__hours-tags-select .Select--multi .Select-value-icon {
    position: relative;
    z-index: 1;
    background-color: transparent;
    border: none;
    color: #FFF;
    font-size: 20px;
    padding: 3px 7px 3px 8px;
    overflow: hidden;
    direction: ltr; }
    @media screen and (max-width: 480px) {
      .boss-time-shift__select .Select--multi .Select-value-icon, .boss-time-shift__hours-tags-select .Select--multi .Select-value-icon {
        padding-left: 6px;
        padding-right: 5px; } }
    .boss-time-shift__select .Select--multi .Select-value-icon:after, .boss-time-shift__hours-tags-select .Select--multi .Select-value-icon:after {
      content: "";
      z-index: -1;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      background-color: rgba(0, 0, 0, 0.2);
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      transition: all .4s; }
    .boss-time-shift__select .Select--multi .Select-value-icon:hover:after, .boss-time-shift__hours-tags-select .Select--multi .Select-value-icon:hover:after {
      background-color: rgba(0, 0, 0, 0.6); }
  .boss-time-shift__select .Select--multi .Select-value-label, .boss-time-shift__hours-tags-select .Select--multi .Select-value-label {
    background-color: transparent;
    white-space: nowrap;
    text-transform: uppercase;
    color: #FFF;
    border: none;
    padding: 3px 10px;
    direction: ltr;
    font-size: 12px; }
    @media screen and (max-width: 480px) {
      .boss-time-shift__select .Select--multi .Select-value-label, .boss-time-shift__hours-tags-select .Select--multi .Select-value-label {
        font-size: 11px;
        padding: 3px 6px; } }
  .boss-time-shift__select .Select-option, .boss-time-shift__hours-tags-select .Select-option {
    padding: 10px;
    color: #808080; }
    .boss-time-shift__time .boss-time-shift__select .Select-option, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-option {
      padding: 10px 10px 10px 40px; }
    @media screen and (max-width: 1280px) {
      .boss-time-shift__time .boss-time-shift__select .Select-option, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-option {
        padding: 10px 5px 10px 5px; } }
    @media screen and (max-width: 1120px) {
      .boss-time-shift__time .boss-time-shift__select .Select-option, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-option {
        padding: 10px 10px 10px 40px; } }
    @media screen and (max-width: 640px) {
      .boss-time-shift__time .boss-time-shift__select .Select-option, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-option {
        padding: 10px 5px 10px 25px; } }
    @media screen and (max-width: 400px) {
      .boss-time-shift__time .boss-time-shift__select .Select-option, .boss-time-shift__time .boss-time-shift__hours-tags-select .Select-option {
        padding-left: 5px; } }
  .boss-time-shift__select .Select-menu-outer, .boss-time-shift__hours-tags-select .Select-menu-outer {
    border-color: #d8d8d8; }
  @media screen and (max-width: 1280px) {
    .boss-time-shift__select .Select-arrow-zone, .boss-time-shift__hours-tags-select .Select-arrow-zone {
      width: 20px;
      padding-right: 0; } }
  @media screen and (max-width: 1120px) {
    .boss-time-shift__select .Select-arrow-zone, .boss-time-shift__hours-tags-select .Select-arrow-zone {
      width: 25px;
      padding-right: 5px; } }
  @media screen and (max-width: 640px) {
    .boss-time-shift__select .Select-arrow-zone, .boss-time-shift__hours-tags-select .Select-arrow-zone {
      width: 20px;
      padding-right: 0; } }
  .boss-time-shift__select_state_error .Select-control,
  .boss-time-shift__select_state_error .Select-menu-outer, .boss-time-shift__hours-tags-select_state_error .Select-control,
  .boss-time-shift__hours-tags-select_state_error .Select-menu-outer {
    border-color: #ed7f7e; }
  .boss-time-shift__select_state_error .has-value.Select--single > .Select-control .Select-value .Select-value-label,
  .boss-time-shift__select_state_error .has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label, .boss-time-shift__hours-tags-select_state_error .has-value.Select--single > .Select-control .Select-value .Select-value-label,
  .boss-time-shift__hours-tags-select_state_error .has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
    color: #ed7f7e; }
  .boss-time-shift__error {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: block;
    width: 100%;
    margin-top: 15px;
    padding: 10px;
    background-color: #ed7f7e;
    border: 1px solid #f26061;
    border-radius: 5px; }
    @media screen and (max-width: 640px) {
      .boss-time-shift__error {
        margin-top: 10px; } }
    .boss-time-shift__error_role_general {
      margin-top: 0;
      margin-bottom: 10px; }
      @media screen and (max-width: 640px) {
        .boss-time-shift__error_role_general {
          margin-top: 0; } }
  .boss-time-shift__error-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 1.8;
    font-weight: 300;
    color: #FFF; }
    .boss-time-shift__error-text_role_title {
      font-weight: 400; }
  .boss-time-shift__actions {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start; }
    .boss-time-shift__log .boss-time-shift__actions {
      padding-top: 25px; }
    .boss-time-shift__log_state_accepted .boss-time-shift__actions {
      padding-top: 10px; }
    .boss-time-shift__log_state_deleted .boss-time-shift__actions {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 100%;
      padding-top: 10px; }
    @media screen and (max-width: 960px) {
      .boss-time-shift__actions {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; }
        .boss-time-shift__log .boss-time-shift__actions,
        .boss-time-shift__log_state_accepted .boss-time-shift__actions {
          padding-top: 0; }
        .boss-time-shift__log_state_deleted .boss-time-shift__actions {
          padding-top: 10px; }
        .boss-time-shift__log_layout_break .boss-time-shift__actions,
        .boss-time-shift__log_layout_hdh .boss-time-shift__actions {
          -ms-flex-positive: 0;
              flex-grow: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          width: auto;
          padding-top: 25px; } }
    @media screen and (max-width: 640px) {
      .boss-time-shift__log_state_deleted .boss-time-shift__actions {
        padding-top: 0; }
      .boss-time-shift__log_layout_break .boss-time-shift__actions,
      .boss-time-shift__log_layout_hdh .boss-time-shift__actions {
        padding-top: 20px; } }
    @media screen and (max-width: 400px) {
      .boss-time-shift__actions {
        -ms-flex-direction: column;
            flex-direction: column; } }
  @media screen and (max-width: 960px) {
    .boss-time-shift__button {
      -ms-flex-positive: 1;
          flex-grow: 1;
      width: 50%;
      padding-left: 15px;
      padding-right: 15px;
      text-align: center; } }
  @media screen and (max-width: 640px) {
    .boss-time-shift__button {
      padding: 10px; }
      .boss-time-shift__log_layout_break .boss-time-shift__button,
      .boss-time-shift__log_layout_hdh .boss-time-shift__button {
        padding: 15px 10px; } }
  @media screen and (max-width: 400px) {
    .boss-time-shift__button {
      width: 100%; } }
  .boss-time-shift__button:not(:last-child) {
    margin-right: 20px; }
    @media screen and (max-width: 1280px) {
      .boss-time-shift__button:not(:last-child) {
        margin-right: 15px; } }
    @media screen and (max-width: 1120px) {
      .boss-time-shift__button:not(:last-child) {
        margin-right: 20px; } }
    @media screen and (max-width: 400px) {
      .boss-time-shift__button:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px; } }
  @media screen and (max-width: 960px) {
    .boss-time-shift__button_role_add-break, .boss-time-shift__button_role_delete-break, .boss-time-shift__button_role_add-hdh, .boss-time-shift__button_role_delete-hdh, .boss-time-shift__button_role_unaccept-shift, .boss-time-shift__button_role_recover-shift {
      -ms-flex-positive: 0;
          flex-grow: 0;
      width: auto; } }
  @media screen and (max-width: 400px) {
    .boss-time-shift__button_role_unaccept-shift, .boss-time-shift__button_role_recover-shift {
      -ms-flex-positive: 1;
          flex-grow: 1;
      width: 100%; } }
  .boss-time-shift__button_state_hidden {
    display: none; }
  .boss-time-shift__button_state_visible {
    display: inline-block; }
  .boss-time-shift__status {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    line-height: 1;
    width: auto; }
    @media screen and (max-width: 400px) {
      .boss-time-shift__status {
        width: 100%;
        margin-right: 0; } }
    .boss-time-shift__status:not(:last-child) {
      margin-right: 20px; }
      @media screen and (max-width: 1280px) {
        .boss-time-shift__status:not(:last-child) {
          margin-right: 15px; } }
      @media screen and (max-width: 1120px) {
        .boss-time-shift__status:not(:last-child) {
          margin-right: 20px; } }
      @media screen and (max-width: 640px) {
        .boss-time-shift__status:not(:last-child) {
          margin-right: 15px; } }
      @media screen and (max-width: 400px) {
        .boss-time-shift__status:not(:last-child) {
          margin-right: 0;
          margin-bottom: 10px; } }
    .boss-time-shift__status_state_visible {
      display: inline-block; }
    .boss-time-shift__status_state_hidden {
      display: none; }
  .boss-time-shift__status-count {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #78d965; }
    .boss-time-shift__status-count:not(:last-child) {
      margin-bottom: 5px; }
    .boss-time-shift__status-count_role_hdh {
      color: #8c7ae6; }
    .boss-time-shift__status-count_role_breaks {
      color: #fbbd08; }
    .boss-time-shift__log_state_deleted .boss-time-shift__status-count {
      font-size: 18px;
      color: #ed7f7e; }
  .boss-time-shift__status-meta {
    display: block;
    color: #808080; }
  .boss-time-shift__break {
    position: relative;
    display: block;
    width: 100%; }
    .boss-time-shift__break:not(:last-child) {
      margin-bottom: 15px; }
  .boss-time-shift__break-controls {
    display: block;
    width: 100%; }
  .boss-time-shift__break-toggle {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: underline;
    cursor: pointer; }
    .boss-time-shift__break-toggle:before {
      content: '\e918';
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      font-weight: 400;
      color: inherit; }
    .boss-time-shift__break-toggle:hover, .boss-time-shift__break-toggle:focus {
      color: #4c4c4c; }
    .boss-time-shift__break-toggle_state_hidden {
      display: none; }
    .boss-time-shift__break-toggle_state_visible {
      display: block; }
    .boss-time-shift__break-toggle_state_opened {
      text-decoration: none; }
      .boss-time-shift__break-toggle_state_opened:before {
        content: '\e917'; }
    .boss-time-shift__break-toggle_state_closed {
      text-decoration: underline; }
      .boss-time-shift__break-toggle_state_closed:before {
        display: none;
        transform: rotate(0); }
  .boss-time-shift__break-content {
    display: none;
    width: 100%; }
    .boss-time-shift__break-content_state_opened {
      display: block; }
    .boss-time-shift__break-content_state_closed {
      display: none; }
  .boss-time-shift__break-inner {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 30px; }
    @media screen and (max-width: 640px) {
      .boss-time-shift__break-inner {
        padding-top: 20px; } }
    .boss-time-shift__break-inner:before {
      content: "";
      position: absolute;
      top: 15px;
      left: 0;
      right: 0;
      display: block;
      width: 100%;
      border-top: 1px solid #d3d3d3; }
      @media screen and (max-width: 640px) {
        .boss-time-shift__break-inner:before {
          top: 10px; } }
  .boss-time-shift__break-item {
    display: block;
    width: 100%; }
    .boss-time-shift__break-item:not(:last-child) {
      margin-bottom: 20px; }
      @media screen and (max-width: 640px) {
        .boss-time-shift__break-item:not(:last-child) {
          margin-bottom: 15px; } }
  .boss-time-shift__hours-tags {
    position: relative;
    display: block;
    width: 100%; }
    .boss-time-shift__hours-tags:not(:last-child) {
      margin-bottom: 15px; }
  .boss-time-shift__hours-tags-controls {
    position: relative;
    display: block;
    width: 100%; }
  .boss-time-shift__hours-tags-toggle {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: underline;
    cursor: pointer; }
    .boss-time-shift__hours-tags-toggle:before {
      content: '\e918';
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      font-weight: 400;
      color: inherit; }
    .boss-time-shift__hours-tags-toggle:hover, .boss-time-shift__hours-tags-toggle:focus {
      color: #4c4c4c; }
    .boss-time-shift__hours-tags-toggle_state_hidden {
      display: none; }
    .boss-time-shift__hours-tags-toggle_state_visible {
      display: block; }
    .boss-time-shift__hours-tags-toggle_state_opened {
      text-decoration: none; }
      .boss-time-shift__hours-tags-toggle_state_opened:before {
        content: '\e917'; }
    .boss-time-shift__hours-tags-toggle_state_closed {
      text-decoration: underline; }
      .boss-time-shift__hours-tags-toggle_state_closed:before {
        display: none;
        transform: rotate(0); }
  .boss-time-shift__hours-tags-action {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 0;
    z-index: 1; }
    @media screen and (max-width: 960px) {
      .boss-time-shift__hours-tags-action_state_visible {
        display: block; } }
    .boss-time-shift__hours-tags-action_state_hidden {
      display: none; }
  .boss-time-shift__hours-tags-content {
    display: none;
    width: 100%; }
    .boss-time-shift__hours-tags-content_state_opened {
      display: block; }
    .boss-time-shift__hours-tags-content_state_closed {
      display: none; }
  .boss-time-shift__hours-tags-inner {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 30px; }
    .boss-time-shift__hours-tags-inner:before {
      content: "";
      position: absolute;
      top: 15px;
      left: 0;
      right: 0;
      display: block;
      width: 100%;
      border-top: 1px solid #d3d3d3; }
  .boss-time-shift__hours-tags-select {
    display: block;
    width: 100%; }
    @media screen and (max-width: 960px) {
      .boss-time-shift__hours-tags-select_desktop {
        display: none; } }
    @media screen and (min-width: 961px) {
      .boss-time-shift__hours-tags-select_mobile {
        display: none; } }
  .boss-time-shift__hours-tags-placeholder {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    line-height: 1;
    color: #808080; }
  .boss-time-shift__hdh {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #e2ddf9; }
  .boss-time-shift__hdh-controls {
    display: block;
    width: auto; }
  .boss-time-shift__hdh-toggle {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: underline;
    cursor: pointer; }
    .boss-time-shift__hdh-toggle:before {
      content: '\e918';
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      font-weight: 400;
      color: inherit; }
    .boss-time-shift__hdh-toggle:hover, .boss-time-shift__hdh-toggle:focus {
      color: #4c4c4c; }
    .boss-time-shift__hdh-toggle_state_hidden {
      display: none; }
    .boss-time-shift__hdh-toggle_state_visible {
      display: block; }
    .boss-time-shift__hdh-toggle_state_opened {
      text-decoration: none; }
      .boss-time-shift__hdh-toggle_state_opened:before {
        content: '\e917'; }
    .boss-time-shift__hdh-toggle_state_closed {
      text-decoration: underline; }
      .boss-time-shift__hdh-toggle_state_closed:before {
        display: none;
        transform: rotate(0); }
  .boss-time-shift__hdh-content {
    display: none;
    width: 100%; }
    .boss-time-shift__hdh-content_state_opened {
      display: block; }
    .boss-time-shift__hdh-content_state_closed {
      display: none; }
  .boss-time-shift__hdh-inner {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 30px; }
    @media screen and (max-width: 640px) {
      .boss-time-shift__hdh-inner {
        padding-top: 20px; } }
    .boss-time-shift__hdh-inner:before {
      content: "";
      position: absolute;
      top: 15px;
      left: 0;
      right: 0;
      display: block;
      width: 100%;
      border-top: 1px solid #d3d3d3; }
      @media screen and (max-width: 640px) {
        .boss-time-shift__hdh-inner:before {
          top: 10px; } }
  .boss-time-shift__hdh-item {
    display: block;
    width: 100%; }
    .boss-time-shift__hdh-item:not(:last-child) {
      margin-bottom: 20px; }
      @media screen and (max-width: 640px) {
        .boss-time-shift__hdh-item:not(:last-child) {
          margin-bottom: 15px; } }

.boss-forecast {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-forecast * {
    box-sizing: border-box; }
  .boss-forecast__group {
    display: block;
    width: 100%; }
    .boss-forecast__group_role_header {
      border-bottom: 2px solid #000; }
    .boss-forecast__group_role_footer {
      border-top: 2px solid #000; }
  .boss-forecast__row {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #eee; }
    .boss-forecast__group_role_header .boss-forecast__row,
    .boss-forecast__group_role_footer .boss-forecast__row {
      font-size: 16px;
      font-weight: 600;
      background-color: #FFF; }
    .boss-forecast__row:nth-child(even) {
      background-color: #f8f8f8; }
      .boss-forecast__group_role_header .boss-forecast__row:nth-child(even),
      .boss-forecast__group_role_footer .boss-forecast__row:nth-child(even) {
        background-color: #FFF; }
    .boss-forecast__row_role_header, .boss-forecast__row_role_footer {
      font-size: 16px;
      font-weight: 600;
      background-color: #FFF; }
      .boss-forecast__row_role_header:nth-child(even), .boss-forecast__row_role_footer:nth-child(even) {
        background-color: #FFF; }
    .boss-forecast__row_role_header {
      border-bottom: 2px solid #000; }
    .boss-forecast__row_role_footer {
      border-top: 2px solid #000;
      border-bottom: none; }
    .boss-forecast__row_state_calculating {
      opacity: .6; }
  .boss-forecast__cell {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    padding: 5px; }
    @media screen and (max-width: 370px) {
      .boss-forecast__cell {
        padding: 5px 3px; } }
    .boss-forecast__cell:nth-child(1) {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 30%;
      padding-left: 20px;
      white-space: nowrap; }
      @media screen and (max-width: 1280px) {
        .boss-forecast__cell:nth-child(1) {
          padding-left: 15px; } }
      @media screen and (max-width: 480px) {
        .boss-forecast__cell:nth-child(1) {
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: auto; } }
      @media screen and (max-width: 400px) {
        .boss-forecast__cell:nth-child(1) {
          padding-left: 10px; } }
      @media screen and (max-width: 370px) {
        .boss-forecast__cell:nth-child(1) {
          padding-left: 5px;
          word-break: break-all;
          white-space: normal; }
          .boss-forecast__row_role_header .boss-forecast__cell:nth-child(1) {
            word-break: normal; } }
    .boss-forecast__cell:nth-child(2) {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 100%;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media screen and (max-width: 400px) {
        .boss-forecast__cell:nth-child(2) {
          width: auto; } }
    .boss-forecast__cell:nth-child(3) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 120px;
      padding-right: 20px;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media screen and (max-width: 1280px) {
        .boss-forecast__cell:nth-child(3) {
          padding-right: 15px; } }
      @media screen and (max-width: 480px) {
        .boss-forecast__cell:nth-child(3) {
          width: 110px; } }
      @media screen and (max-width: 400px) {
        .boss-forecast__cell:nth-child(3) {
          width: 95px;
          padding-right: 10px; } }
      @media screen and (max-width: 370px) {
        .boss-forecast__cell:nth-child(3) {
          width: 90px;
          padding-right: 5px; } }
  .boss-forecast__amount {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 150px;
    height: 40px;
    margin: 0;
    vertical-align: middle; }
    @media screen and (max-width: 480px) {
      .boss-forecast__amount {
        width: 120px; } }
    @media screen and (max-width: 400px) {
      .boss-forecast__amount {
        width: 90px; } }
  .boss-forecast__amount-currency {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    font-weight: 600;
    vertical-align: middle;
    border: 1px solid #c3c3c3;
    border-right: none;
    background-color: #f7f7f7; }
    @media screen and (max-width: 480px) {
      .boss-forecast__amount-currency {
        width: 20px; } }
    @media screen and (max-width: 400px) {
      .boss-forecast__amount-currency {
        position: absolute;
        z-index: 10;
        width: 20px;
        background-color: transparent; } }
  .boss-forecast__amount-input {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    box-sizing: border-box;
    display: inline-block;
    height: 40px;
    width: 110px;
    margin: auto;
    padding: 0;
    padding-left: 20px;
    font-size: 16px;
    font-weight: 600;
    vertical-align: middle;
    border: 1px solid #c3c3c3;
    box-shadow: none; }
    @media screen and (max-width: 480px) {
      .boss-forecast__amount-input {
        padding-left: 15px;
        width: 100px; } }
    @media screen and (max-width: 400px) {
      .boss-forecast__amount-input {
        padding-left: 20px;
        letter-spacing: -1px; } }
    .boss-forecast__amount-input:focus {
      outline: none;
      box-shadow: none;
      border-color: #c3c3c3; }

.boss-rotas {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-rotas * {
    box-sizing: border-box; }
  .boss-rotas__filter {
    display: block;
    width: 100%;
    margin-bottom: 30px; }
    .boss-rotas__filter_type_no-space {
      margin-bottom: 0; }
    @media screen and (max-width: 960px) {
      .boss-rotas__filter_type_inner {
        padding: 15px 15px 0; } }
  .boss-rotas__summary {
    display: block;
    width: 100%;
    margin-bottom: 30px; }
  .boss-rotas__graphs {
    display: block;
    width: 100%;
    margin-bottom: 25px; }
    @media screen and (max-width: 960px) {
      .boss-rotas__graphs_state_mobile-hidden {
        display: none; } }
  .boss-rotas__graphs-list {
    display: block;
    width: 100%;
    padding: 0 20px 20px;
    box-shadow: inset 0 60px 60px -60px rgba(0, 0, 0, 0.2);
    background-color: #FFF; }
  .boss-rotas__graphs-item {
    position: relative;
    display: block;
    width: 100%; }
  .boss-rotas__manager {
    display: block;
    width: 100%;
    padding: 25px 30px;
    background-color: #FFF; }
    @media screen and (max-width: 960px) {
      .boss-rotas__manager {
        padding: 0; } }
    .boss-rotas__manager_state_visible {
      display: block; }
    .boss-rotas__manager_state_hidden {
      display: none; }
    @media screen and (max-width: 960px) {
      .boss-rotas__manager_state_mobile-hidden {
        display: none; } }
  .boss-rotas__days-nav {
    display: block;
    width: 100%;
    margin-bottom: 30px; }
  .boss-rotas__days-item {
    display: block;
    width: 100%;
    background-color: #FFF; }
    .boss-rotas__days-item_state_visible {
      display: block; }
    .boss-rotas__days-item_state_hidden {
      display: none; }
  .boss-rotas__form {
    display: block;
    width: 100%;
    margin-bottom: 30px; }
  .boss-rotas__staff {
    display: block;
    width: 100%; }

.boss-chart {
  box-sizing: border-box;
  display: block; }
  .boss-chart * {
    box-sizing: border-box; }
  .boss-chart_role_questionnaire {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
  .boss-chart__inner {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    margin-bottom: 10px; }
    .boss-chart_role_questionnaire .boss-chart__inner {
      margin-bottom: 0;
      margin-right: 20px; }
    @media screen and (max-width: 640px) {
      .boss-chart_role_questionnaire .boss-chart__inner {
        margin-right: 10px; } }
  .boss-chart__info {
    text-align: center; }
  .boss-chart__info-number {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
  .boss-chart__info-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
  .boss-chart__score {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #d8d8d8; }
    .boss-chart_role_questionnaire .boss-chart__score {
      display: block;
      padding-bottom: 0;
      border-bottom: none; }
  .boss-chart__score-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 16px; }
  .boss-chart__score-value {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 16px; }
    .boss-chart_role_questionnaire .boss-chart__score-value {
      font-size: 14px; }
  .boss-chart__score-total {
    font-weight: 600; }
    .boss-chart_role_questionnaire .boss-chart__score-total {
      font-weight: normal; }

.boss-table {
  box-sizing: border-box;
  display: block;
  width: 100%;
  background-color: #fff; }
  .boss-table * {
    box-sizing: border-box; }
  .boss-table_type_common {
    display: table; }
    @media screen and (max-width: 960px) {
      .boss-table_type_common {
        display: block; } }
  .boss-table_page_change-order-history {
    border: 1px solid #eee; }
    @media screen and (max-width: 960px) {
      .boss-table_page_change-order-history {
        border: none;
        background-color: transparent; } }
  .boss-table_page_safe-checks-index {
    border: 1px solid #eee; }
    @media screen and (max-width: 1120px) {
      .boss-table_page_safe-checks-index {
        border: none;
        display: none; } }
  .boss-table_page_message-board, .boss-table_page_holidays-report-details, .boss-table_page_fruit-orders-history-details, .boss-table_page_fruit-order-reports-history-details, .boss-table_page_change-orders-history-details, .boss-table_page_change-order-reports-history-details, .boss-table_page_hours-tags-report-details {
    position: relative;
    z-index: 10;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.3); }
  .boss-table_page_smp-holidays, .boss-table_page_smp-holiday-requests, .boss-table_page_smp-owed-hours {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    overflow: hidden; }
  .boss-table_page_checklist-review, .boss-table_page_vhci, .boss-table_page_vouchers-index, .boss-table_page_voucher-usage, .boss-table_page_maintenance-index, .boss-table_page_maintenance-managers-index, .boss-table_page_invites-index, .boss-table_page_users-index, .boss-table_page_wtl-clients-index, .boss-table_page_venues-index, .boss-table_page_daily-reports, .boss-table_page_weekly-reports, .boss-table_page_csv-upload, .boss-table_page_ssr-pending, .boss-table_page_ssr-completed, .boss-table_page_finance-reports, .boss-table_page_finance-reports-hours-tags, .boss-table_page_payroll-reports, .boss-table_page_security-payroll-report, .boss-table_page_security-payroll-report-week-details, .boss-table_page_wages-index, .boss-table_page_id-scanner-keys, .boss-table_page_smp-quizzes-history, .boss-table_page_smp-quizzes-overview, .boss-table_page_smp-quizzes-category, .boss-table_page_staff-types-index, .boss-table_page_staff-tracking-staff-added, .boss-table_page_staff-tracking-staff-disabled, .boss-table_page_staff-tracking-accessories-payments, .boss-table_page_api-keys, .boss-table_page_names, .boss-table_page_pay-rates, .boss-table_page_pay-rates-staff-members, .boss-table_page_pay-rates-admin-staff-members, .boss-table_page_yearly-reports, .boss-table_page_yearly-reports-hour-report, .boss-table_page_finance-reports-overview, .boss-table_page_finance-reports-hours-tags-overview, .boss-table_page_finance-reports-payslip-counts, .boss-table_page_security-payroll-report-overview, .boss-table_page_payroll-reports-overview, .boss-table_page_kpi, .boss-table_page_modulr-reports-accounts, .boss-table_page_modulr-reports-venue-wages, .boss-table_page_modulr-reports-venue-notes, .boss-table_page_invites-index-app-access, .boss-table_page_venue-collections-type, .boss-table_page_fruit-orders-history, .boss-table_page_fruit-order-reports-history, .boss-table_page_change-orders-history, .boss-table_page_change-order-reports-pending, .boss-table_page_change-order-reports-accepted, .boss-table_page_change-order-reports-history, .boss-table_page_change-order-reports-history-overview {
    border: 1px solid #eee; }
  .boss-table_page_maintenance-index-card, .boss-table_page_clocking-app-page-api-keys-card, .boss-table_page_accessory-requests-card, .boss-table_page_marketing-index-card, .boss-table_page_marketing-managers-index-card, .boss-table_page_holiday-requests, .boss-table_page_bonai-venue, .boss-table_page_bonai-venue-hour-data, .boss-table_page_security-pay-rate-rules, .boss-table_page_security-pay-rate-exceptions {
    background-color: transparent; }
  @media screen and (max-width: 1120px) {
    .boss-table_page_invites-index, .boss-table_page_venues-index {
      display: none; } }
  @media screen and (max-width: 960px) {
    .boss-table_page_checklist-review, .boss-table_page_vhci, .boss-table_page_vouchers-index, .boss-table_page_voucher-usage, .boss-table_page_smp-holidays, .boss-table_page_smp-holiday-requests, .boss-table_page_smp-owed-hours, .boss-table_page_message-board, .boss-table_page_users-index, .boss-table_page_wtl-clients-index, .boss-table_page_holidays-report-details, .boss-table_page_wages-index, .boss-table_page_id-scanner-keys, .boss-table_page_staff-types-index {
      display: none; } }
  .boss-table_page_weekly-reports {
    min-width: 1160px; }
  .boss-table_page_staff-tracking-staff-added {
    min-width: 630px; }
  .boss-table_page_staff-tracking-staff-disabled {
    min-width: 630px; }
  .boss-table_page_staff-tracking-accessories-payments {
    min-width: 860px; }
  .boss-table_page_payslip {
    min-width: 1120px; }
  .boss-table__group {
    display: block;
    width: 100%; }
    .boss-table_page_bonai-venue .boss-table__group,
    .boss-table_page_bonai-venue-hour-data .boss-table__group {
      padding: 10px 0 15px; }
    .boss-table_page_payslip .boss-table__group {
      border: 1px solid #d8d8d8; }
    .boss-table_page_holiday-requests .boss-table__group:not(:last-child),
    .boss-table_page_security-rota-shift-requests .boss-table__group:not(:last-child),
    .boss-table_page_ssr-pending .boss-table__group:not(:last-child),
    .boss-table_page_ssr-completed .boss-table__group:not(:last-child),
    .boss-table_page_ssr-admin-pending .boss-table__group:not(:last-child),
    .boss-table_page_ssr-admin-completed .boss-table__group:not(:last-child),
    .boss-table_page_bonai .boss-table__group:not(:last-child),
    .boss-table_page_bonai-venue .boss-table__group:not(:last-child),
    .boss-table_page_bonai-venue-hour-data .boss-table__group:not(:last-child),
    .boss-table_page_bonai-staff-member-data .boss-table__group:not(:last-child) {
      border-bottom: 1px solid #eee; }
    .boss-table_page_smp-owed-hours .boss-table__group:not(:last-child) {
      border-bottom: 2px solid #ddd; }
    .boss-table_page_payslip .boss-table__group:not(:last-child) {
      margin-bottom: 20px; }
    .boss-table_page_maintenance-index .boss-table__group:nth-child(even),
    .boss-table_page_maintenance-managers-index .boss-table__group:nth-child(even),
    .boss-table_page_daily-reports .boss-table__group:nth-child(even),
    .boss-table_page_yearly-reports .boss-table__group:nth-child(even) {
      background-color: #fbfbfb; }
    .boss-table_page_finance-reports .boss-table__group_role_header,
    .boss-table_page_finance-reports-hours-tags .boss-table__group_role_header,
    .boss-table_page_payroll-reports .boss-table__group_role_header,
    .boss-table_page_security-payroll-report .boss-table__group_role_header,
    .boss-table_page_modulr-reports-venue-wages .boss-table__group_role_header {
      position: sticky;
      z-index: 50;
      top: 0;
      background-color: #fff;
      box-shadow: 0 2px 0 0 #d6d6d6; }
    @supports (-ms-ime-align: auto) {
      .boss-table_page_finance-reports .boss-table__group_role_header,
      .boss-table_page_finance-reports-hours-tags .boss-table__group_role_header,
      .boss-table_page_payroll-reports .boss-table__group_role_header,
      .boss-table_page_security-payroll-report .boss-table__group_role_header,
      .boss-table_page_modulr-reports-venue-wages .boss-table__group_role_header {
        position: relative;
        z-index: auto;
        top: auto; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .boss-table_page_finance-reports .boss-table__group_role_header,
      .boss-table_page_finance-reports-hours-tags .boss-table__group_role_header,
      .boss-table_page_payroll-reports .boss-table__group_role_header,
      .boss-table_page_security-payroll-report .boss-table__group_role_header,
      .boss-table_page_modulr-reports-venue-wages .boss-table__group_role_header {
        position: relative;
        z-index: auto;
        top: auto; } }
    .boss-table_page_finance-reports .boss-table__group_role_main,
    .boss-table_page_finance-reports-hours-tags .boss-table__group_role_main,
    .boss-table_page_payroll-reports .boss-table__group_role_main,
    .boss-table_page_security-payroll-report .boss-table__group_role_main,
    .boss-table_page_modulr-reports-venue-wages .boss-table__group_role_main {
      background-color: #fff; }
  .boss-table__group-scroll {
    width: 100%;
    overflow: auto; }
    .boss-table_page_finance-reports .boss-table__group_role_header .boss-table__group-scroll,
    .boss-table_page_finance-reports-hours-tags .boss-table__group_role_header .boss-table__group-scroll,
    .boss-table_page_payroll-reports .boss-table__group_role_header .boss-table__group-scroll,
    .boss-table_page_security-payroll-report .boss-table__group_role_header .boss-table__group-scroll,
    .boss-table_page_modulr-reports-venue-wages .boss-table__group_role_header .boss-table__group-scroll {
      -ms-overflow-style: none;
      scrollbar-width: none; }
    .boss-table_page_finance-reports .boss-table__group_role_header .boss-table__group-scroll::-webkit-scrollbar,
    .boss-table_page_finance-reports-hours-tags .boss-table__group_role_header .boss-table__group-scroll::-webkit-scrollbar,
    .boss-table_page_payroll-reports .boss-table__group_role_header .boss-table__group-scroll::-webkit-scrollbar,
    .boss-table_page_security-payroll-report .boss-table__group_role_header .boss-table__group-scroll::-webkit-scrollbar,
    .boss-table_page_modulr-reports-venue-wages .boss-table__group_role_header .boss-table__group-scroll::-webkit-scrollbar {
      display: none; }
  .boss-table_page_message-board .boss-table__dropdown {
    padding: 15px 25px;
    background-color: #fbfbfb; }
  .boss-table_page_holidays-report .boss-table__dropdown,
  .boss-table_page_fruit-orders-history .boss-table__dropdown,
  .boss-table_page_fruit-order-reports-history .boss-table__dropdown,
  .boss-table_page_change-orders-history .boss-table__dropdown,
  .boss-table_page_change-order-reports-history .boss-table__dropdown,
  .boss-table_page_hours-tags-report-summary .boss-table__dropdown {
    padding: 25px;
    background-color: #fbfbfb; }
  .boss-table_page_app-access-venue-details .boss-table__dropdown,
  .boss-table_page_app-access-temporary .boss-table__dropdown {
    padding: 0 10px 5px; }
  @media screen and (max-width: 960px) {
    .boss-table_page_holidays-report .boss-table__dropdown,
    .boss-table_page_fruit-orders-history .boss-table__dropdown,
    .boss-table_page_fruit-order-reports-history .boss-table__dropdown,
    .boss-table_page_change-orders-history .boss-table__dropdown,
    .boss-table_page_change-order-reports-history .boss-table__dropdown,
    .boss-table_page_hours-tags-report-summary .boss-table__dropdown {
      padding: 15px 15px 25px; } }
  .boss-table__dropdown_state_closed {
    display: none; }
  .boss-table__dropdown_state_alert {
    background-color: #feeeee; }
  .boss-table__dropdown-actions {
    margin-bottom: 15px; }
    .boss-table__dropdown-actions_justify_end {
      text-align: right; }
  .boss-table__details {
    padding: 10px 0;
    border-bottom: 1px solid #eee; }
    .boss-table_page_bonai .boss-table__details,
    .boss-table_page_bonai-staff-member-data .boss-table__details {
      padding: 10px 20px 20px; }
    .boss-table_page_smp-owed-hours .boss-table__details {
      padding: 10px 20px; }
    @media screen and (max-width: 960px) {
      .boss-table_page_bonai .boss-table__details,
      .boss-table_page_bonai-staff-member-data .boss-table__details {
        padding: 10px 10px 20px; } }
    @media screen and (max-width: 1120px) {
      .boss-table_page_daily-reports .boss-table__details_state_closed,
      .boss-table_page_yearly-reports .boss-table__details_state_closed {
        display: none; } }
    @media screen and (max-width: 960px) {
      .boss-table_page_maintenance-index .boss-table__details_state_closed,
      .boss-table_page_maintenance-managers-index .boss-table__details_state_closed {
        display: none; } }
    @media screen and (min-width: 1121px) {
      .boss-table_page_daily-reports .boss-table__details_state_visible-mobile,
      .boss-table_page_yearly-reports .boss-table__details_state_visible-mobile {
        display: none !important; } }
    @media screen and (min-width: 961px) {
      .boss-table_page_maintenance-index .boss-table__details_state_visible-mobile,
      .boss-table_page_maintenance-managers-index .boss-table__details_state_visible-mobile {
        display: none !important; } }
    .boss-table__details_state_alert {
      background-color: #feeeee; }
  .boss-table__details-inner {
    width: 100%;
    max-width: 300px; }
    .boss-table_page_maintenance-index .boss-table__details-inner,
    .boss-table_page_maintenance-managers-index .boss-table__details-inner,
    .boss-table_page_daily-reports .boss-table__details-inner,
    .boss-table_page_yearly-reports .boss-table__details-inner {
      max-width: 350px; }
  .boss-table__details-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    padding: 10px 0; }
  .boss-table__details-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 50%;
    padding-left: 15px;
    padding-right: 10px;
    color: #808080; }
    .boss-table_page_maintenance-index .boss-table__details-label,
    .boss-table_page_maintenance-managers-index .boss-table__details-label {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 150px;
      padding-left: 20px; }
    .boss-table_page_daily-reports .boss-table__details-label,
    .boss-table_page_yearly-reports .boss-table__details-label {
      width: calc(100% - 120px);
      padding-left: 20px; }
    @media screen and (max-width: 480px) {
      .boss-table_page_maintenance-index .boss-table__details-label,
      .boss-table_page_maintenance-managers-index .boss-table__details-label {
        width: 120px;
        padding-left: 10px; }
      .boss-table_page_daily-reports .boss-table__details-label,
      .boss-table_page_yearly-reports .boss-table__details-label {
        padding-left: 10px; } }
  .boss-table__details-value {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 50%;
    padding-right: 15px;
    padding-left: 10px; }
    .boss-table_page_maintenance-index .boss-table__details-value,
    .boss-table_page_maintenance-managers-index .boss-table__details-value {
      width: calc(100% - 150px);
      padding-right: 10px; }
    .boss-table_page_daily-reports .boss-table__details-value,
    .boss-table_page_yearly-reports .boss-table__details-value {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 100px;
      padding-right: 20px; }
    @media screen and (max-width: 480px) {
      .boss-table_page_maintenance-index .boss-table__details-value,
      .boss-table_page_maintenance-managers-index .boss-table__details-value {
        width: calc(100% - 100px); }
      .boss-table_page_daily-reports .boss-table__details-value,
      .boss-table_page_yearly-reports .boss-table__details-value {
        padding-right: 10px; } }
    .boss-table__details-value_role_action {
      cursor: pointer; }
    .boss-table__details-value_nowrap {
      white-space: nowrap; }
  .boss-table__details-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
    .boss-table_page_bonai .boss-table__details-text:not(:last-child),
    .boss-table_page_bonai-staff-member-data .boss-table__details-text:not(:last-child) {
      margin-bottom: 10px; }
  .boss-table__details-text-faded {
    color: #808080; }
  .boss-table__details-link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    max-width: 100%;
    color: #4c4c4c;
    vertical-align: middle;
    text-decoration: none;
    transition: color .3s;
    cursor: pointer; }
    .boss-table_page_yearly-reports .boss-table__details-link {
      color: #1585cf; }
    .boss-table__details-link:hover, .boss-table__details-link:focus {
      outline: none;
      text-decoration: none;
      color: #808080; }
  .boss-table__details-switch {
    display: block;
    width: 20px;
    height: 20px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    outline: none;
    background-color: #aaaaaa;
    border-radius: 50%;
    cursor: pointer; }
    .boss-table__details-switch:before {
      content: '\e91a';
      display: block;
      font-family: icons;
      font-size: 15px;
      line-height: 18px;
      font-weight: 400;
      color: #fff;
      text-align: center;
      vertical-align: middle; }
    .boss-table__details-switch_state_closed:before {
      content: '\e919';
      line-height: 20px; }
    .boss-table__details-switch:hover {
      opacity: .8; }
    .boss-table__details-switch:focus {
      outline: #FFF; }
  .boss-table__row {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    background-color: #FFF;
    border-bottom: 1px solid #eee; }
    .boss-table_type_common .boss-table__row {
      display: table-row;
      border-bottom: none; }
    .boss-table_page_change-order-history .boss-table__row,
    .boss-table_page_maintenance-index-card .boss-table__row,
    .boss-table_page_clocking-app-page-api-keys-card .boss-table__row,
    .boss-table_page_maintenance-managers-index-card .boss-table__row,
    .boss-table_page_marketing-index-card .boss-table__row,
    .boss-table_page_marketing-managers-index-card .boss-table__row,
    .boss-table_page_payslip-header .boss-table__row,
    .boss-table_page_payslip-info .boss-table__row,
    .boss-table_page_payslip-payments .boss-table__row,
    .boss-table_page_payslip-deductions .boss-table__row,
    .boss-table_page_payslip-totals .boss-table__row,
    .boss-table_page_payslip-summary .boss-table__row,
    .boss-table_page_security-pay-rate-rules .boss-table__row {
      border-bottom: none; }
    .boss-table_page_maintenance-index .boss-table__row,
    .boss-table_page_maintenance-managers-index .boss-table__row,
    .boss-table_page_maintenance-index-card .boss-table__row,
    .boss-table_page_clocking-app-page-api-keys-card .boss-table__row,
    .boss-table_page_accessory-requests-card .boss-table__row,
    .boss-table_page_daily-reports .boss-table__row,
    .boss-table_page_yearly-reports .boss-table__row,
    .boss-table_page_marketing-index-card .boss-table__row,
    .boss-table_page_marketing-managers-index-card .boss-table__row,
    .boss-table_page_holiday-requests .boss-table__row,
    .boss-table_page_finance-reports .boss-table__row,
    .boss-table_page_finance-reports-hours-tags .boss-table__row,
    .boss-table_page_payroll-reports .boss-table__row,
    .boss-table_page_security-payroll-report .boss-table__row,
    .boss-table_page_security-payroll-report-week-details .boss-table__row,
    .boss-table_page_bonai-venue .boss-table__row,
    .boss-table_page_bonai-venue-hour-data .boss-table__row,
    .boss-table_page_security-pay-rate-rules .boss-table__row,
    .boss-table_page_security-pay-rate-exceptions .boss-table__row {
      background-color: transparent; }
    .boss-table_page_finance-reports-overview .boss-table__row,
    .boss-table_page_finance-reports-hours-tags-overview .boss-table__row,
    .boss-table_page_finance-reports-payslip-counts .boss-table__row,
    .boss-table_page_security-payroll-report-overview .boss-table__row,
    .boss-table_page_payroll-reports-overview .boss-table__row,
    .boss-table_page_change-order-reports-history-overview .boss-table__row {
      background-color: #fbfbfb; }
    .boss-table_page_marketing-index-card .boss-table__row,
    .boss-table_page_marketing-managers-index-card .boss-table__row {
      padding-top: 5px;
      padding-bottom: 5px; }
    .boss-table_page_security-pay-rate-exceptions .boss-table__row {
      border-bottom: 2px solid #fff;
      background-color: #ffe3bd; }
    .boss-table_page_finance-reports .boss-table__row,
    .boss-table_page_finance-reports-hours-tags .boss-table__row,
    .boss-table_page_payroll-reports .boss-table__row,
    .boss-table_page_security-payroll-report .boss-table__row {
      min-width: 1760px; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__row {
      min-width: 2150px; }
    .boss-table_page_app-access-venue-details .boss-table__column .boss-table__row,
    .boss-table_page_app-access-temporary .boss-table__column .boss-table__row {
      -ms-flex-pack: start;
          justify-content: flex-start;
      border-bottom: none; }
    .boss-table_page_fruit-orders-history-details .boss-table__row,
    .boss-table_page_fruit-order-reports-history-details .boss-table__row {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    @media screen and (max-width: 1280px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .boss-table_page_finance-reports-overview .boss-table__row,
      .boss-table_page_finance-reports-hours-tags-overview .boss-table__row,
      .boss-table_page_finance-reports-payslip-counts .boss-table__row,
      .boss-table_page_security-payroll-report-overview .boss-table__row,
      .boss-table_page_payroll-reports-overview .boss-table__row,
      .boss-table_page_change-order-reports-history-overview .boss-table__row {
        display: block; } }
    @media screen and (max-width: 1120px) {
      .boss-table_page_staff-members-index .boss-table__row,
      .boss-table_page_safe-checks-index .boss-table__row,
      .boss-table_page_invites-index .boss-table__row,
      .boss-table_page_venues-index .boss-table__row {
        display: block; }
      .boss-table_page_staff-members-index .boss-table__row {
        padding-top: 40px;
        padding-bottom: 40px; }
      .boss-table_page_safe-checks-index .boss-table__row,
      .boss-table_page_invites-index .boss-table__row,
      .boss-table_page_venues-index .boss-table__row {
        padding-top: 20px;
        padding-bottom: 20px; } }
    @media screen and (max-width: 960px) {
      .boss-table__row {
        display: block; }
        .boss-table_type_common .boss-table__row {
          display: block;
          border-bottom: 1px solid #eee; }
        .boss-table_page_fruit-order-history .boss-table__row,
        .boss-table_page_change-order-report .boss-table__row,
        .boss-table_page_change-order-reports-pending .boss-table__row,
        .boss-table_page_change-order-reports-accepted .boss-table__row {
          padding-bottom: 20px;
          padding-top: 20px; }
        .boss-table_page_change-order-history .boss-table__row {
          background-color: transparent;
          border-bottom: none; }
        .boss-table_page_holidays-report .boss-table__row,
        .boss-table_page_checklist-review .boss-table__row,
        .boss-table_page_vhci .boss-table__row,
        .boss-table_page_vouchers-index .boss-table__row,
        .boss-table_page_smp-holidays .boss-table__row,
        .boss-table_page_smp-holiday-requests .boss-table__row,
        .boss-table_page_smp-owed-hours .boss-table__row,
        .boss-table_page_message-board .boss-table__row,
        .boss-table_page_maintenance-index .boss-table__row,
        .boss-table_page_invites-index .boss-table__row,
        .boss-table_page_accessory-requests-card .boss-table__row,
        .boss-table_page_holidays-report-details .boss-table__row,
        .boss-table_page_holiday-requests .boss-table__row,
        .boss-table_page_security-rota-shift-requests .boss-table__row,
        .boss-table_page_ssr-pending .boss-table__row,
        .boss-table_page_ssr-completed .boss-table__row,
        .boss-table_page_ssr-admin-pending .boss-table__row,
        .boss-table_page_ssr-admin-completed .boss-table__row,
        .boss-table_page_wages-index .boss-table__row,
        .boss-table_page_smp-quizzes-history .boss-table__row,
        .boss-table_page_smp-quizzes-category .boss-table__row,
        .boss-table_page_smp-quizzes-overview .boss-table__row,
        .boss-table_page_training-failures .boss-table__row,
        .boss-table_page_modulr-reports-accounts .boss-table__row,
        .boss-table_page_modulr-reports-venue-notes .boss-table__row,
        .boss-table_page_fruit-orders-history .boss-table__row,
        .boss-table_page_fruit-order-reports-history .boss-table__row,
        .boss-table_page_change-orders-history .boss-table__row,
        .boss-table_page_change-orders-history-details .boss-table__row,
        .boss-table_page_change-order-reports-history .boss-table__row,
        .boss-table_page_change-order-reports-history-details .boss-table__row,
        .boss-table_page_hours-tags-report-summary .boss-table__row,
        .boss-table_page_hours-tags-report-details .boss-table__row {
          padding-top: 15px;
          padding-bottom: 15px; }
        .boss-table_page_bonai .boss-table__row,
        .boss-table_page_bonai-staff-member-data .boss-table__row {
          padding-top: 10px;
          padding-bottom: 10px; }
        .boss-table_page_fruit-orders-history-details .boss-table__row,
        .boss-table_page_fruit-order-reports-history-details .boss-table__row {
          padding-top: 0;
          padding-bottom: 0; }
        .boss-table_page_maintenance-index .boss-table__row,
        .boss-table_page_maintenance-managers-index .boss-table__row,
        .boss-table_page_maintenance-index-card .boss-table__row,
        .boss-table_page_clocking-app-page-api-keys-card .boss-table__row,
        .boss-table_page_accessory-requests-card .boss-table__row,
        .boss-table_page_weekly-reports .boss-table__row,
        .boss-table_page_daily-reports .boss-table__row,
        .boss-table_page_yearly-reports .boss-table__row,
        .boss-table_page_marketing-index-card .boss-table__row,
        .boss-table_page_marketing-managers-index-card .boss-table__row,
        .boss-table_page_ssr-assign .boss-table__row,
        .boss-table_page_finance-reports .boss-table__row,
        .boss-table_page_finance-reports-hours-tags .boss-table__row,
        .boss-table_page_payroll-reports .boss-table__row,
        .boss-table_page_security-payroll-report .boss-table__row,
        .boss-table_page_security-payroll-report-week-details .boss-table__row,
        .boss-table_page_bonai-venue .boss-table__row,
        .boss-table_page_bonai-venue-hour-data .boss-table__row,
        .boss-table_page_staff-tracking-staff-added .boss-table__row,
        .boss-table_page_staff-tracking-staff-disabled .boss-table__row,
        .boss-table_page_staff-tracking-accessories-payments .boss-table__row,
        .boss-table_page_api-keys .boss-table__row,
        .boss-table_page_names .boss-table__row,
        .boss-table_page_pay-rates .boss-table__row,
        .boss-table_page_pay-rates-staff-members .boss-table__row,
        .boss-table_page_pay-rates-admin-staff-members .boss-table__row,
        .boss-table_page_yearly-reports-hour-report .boss-table__row,
        .boss-table_page_payslip .boss-table__row,
        .boss-table_page_payslip-header .boss-table__row,
        .boss-table_page_payslip-info .boss-table__row,
        .boss-table_page_payslip-payments .boss-table__row,
        .boss-table_page_payslip-deductions .boss-table__row,
        .boss-table_page_payslip-totals .boss-table__row,
        .boss-table_page_payslip-summary .boss-table__row,
        .boss-table_page_csv-upload .boss-table__row,
        .boss-table_page_kpi .boss-table__row,
        .boss-table_page_security-pay-rate-rules .boss-table__row,
        .boss-table_page_security-pay-rate-exceptions .boss-table__row,
        .boss-table_page_modulr-reports-venue-wages .boss-table__row,
        .boss-table_page_clocking-app-multiple-matches .boss-table__row,
        .boss-table_page_app-access-venue-details .boss-table__row,
        .boss-table_page_app-access-temporary .boss-table__row,
        .boss-table_page_invites-index-app-access .boss-table__row,
        .boss-table_page_venue-collections-data .boss-table__row,
        .boss-table_page_venue-collections-type .boss-table__row,
        .boss-table_page_fruit-orders-history-details .boss-table__row,
        .boss-table_page_fruit-order-reports-history-details .boss-table__row {
          display: -ms-flexbox;
          display: flex; }
        .boss-table_page_maintenance-index-card .boss-table__row,
        .boss-table_page_accessory-requests-card .boss-table__row,
        .boss-table_page_marketing-index-card .boss-table__row,
        .boss-table_page_marketing-managers-index-card .boss-table__row,
        .boss-table_page_bonai-venue .boss-table__row,
        .boss-table_page_bonai-venue-hour-data .boss-table__row {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    @media screen and (max-width: 800px) {
      .boss-table_page_app-access-temporary .boss-table__column .boss-table__row {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_clocking-app-page-api-keys-card .boss-table__row,
      .boss-table_page_venue-collections-data .boss-table__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .boss-table_page_api-keys .boss-table__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 5px;
        padding-bottom: 10px; }
      .boss-table_page_pay-rates .boss-table__row,
      .boss-table_page_pay-rates-staff-members .boss-table__row,
      .boss-table_page_pay-rates-admin-staff-members .boss-table__row,
      .boss-table_page_security-payroll-report-week-details .boss-table__row,
      .boss-table_page_app-access-venue-details .boss-table__column .boss-table__row,
      .boss-table_page_venue-collections-type .boss-table__row {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media screen and (max-width: 480px) {
      .boss-table_page_security-pay-rate-exceptions .boss-table__row,
      .boss-table_page_clocking-app-multiple-matches .boss-table__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .boss-table_page_clocking-app-multiple-matches .boss-table__row {
        padding-top: 10px;
        padding-bottom: 10px; } }
    .boss-table__row:last-child {
      border-bottom: none; }
    .boss-table_page_security-pay-rate-rules .boss-table__row:not(:last-child) {
      margin-bottom: 10px; }
    .boss-table_page_change-order-report .boss-table__row:nth-child(even),
    .boss-table_page_change-order-reports-pending .boss-table__row:nth-child(even),
    .boss-table_page_change-order-reports-accepted .boss-table__row:nth-child(even),
    .boss-table_page_safe-checks-index .boss-table__row:nth-child(even),
    .boss-table_page_checklist-review .boss-table__row:nth-child(even),
    .boss-table_page_vhci .boss-table__row:nth-child(even),
    .boss-table_page_vouchers-index .boss-table__row:nth-child(even),
    .boss-table_page_voucher-usage .boss-table__row:nth-child(even),
    .boss-table_page_invites-index .boss-table__row:nth-child(even),
    .boss-table_page_users-index .boss-table__row:nth-child(even),
    .boss-table_page_wtl-clients-index .boss-table__row:nth-child(even),
    .boss-table_page_weekly-reports .boss-table__row:nth-child(even),
    .boss-table_page_wages-index .boss-table__row:nth-child(even),
    .boss-table_page_id-scanner-keys .boss-table__row:nth-child(even),
    .boss-table_page_staff-types-index .boss-table__row:nth-child(even),
    .boss-table_page_staff-tracking-staff-added .boss-table__row:nth-child(even),
    .boss-table_page_staff-tracking-staff-disabled .boss-table__row:nth-child(even),
    .boss-table_page_staff-tracking-accessories-payments .boss-table__row:nth-child(even),
    .boss-table_page_api-keys .boss-table__row:nth-child(even),
    .boss-table_page_names .boss-table__row:nth-child(even),
    .boss-table_page_pay-rates .boss-table__row:nth-child(even),
    .boss-table_page_pay-rates-staff-members .boss-table__row:nth-child(even),
    .boss-table_page_pay-rates-admin-staff-members .boss-table__row:nth-child(even),
    .boss-table_page_yearly-reports-hour-report .boss-table__row:nth-child(even) {
      background-color: #fbfbfb; }
    .boss-table_page_payslip-payments .boss-table__row_role_header,
    .boss-table_page_payslip-deductions .boss-table__row_role_header,
    .boss-table_page_payslip-totals .boss-table__row_role_header,
    .boss-table_page_payslip-summary .boss-table__row_role_header {
      background-color: #aaaaaa; }
    @media screen and (max-width: 800px) {
      .boss-table_page_app-access-temporary .boss-table__row_role_header {
        display: none; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_app-access-venue-details .boss-table__row_role_header {
        display: none; } }
    .boss-table_page_change-order-history .boss-table__row:nth-child(1), .boss-table_page_change-order-history .boss-table__row_role_header {
      background-color: #4c4c4c; }
    .boss-table_page_smp-owed-hours > .boss-table__row:nth-child(1), .boss-table_page_smp-owed-hours > .boss-table__row_role_header {
      background-color: #fbfbfb;
      border-bottom: 2px solid #ddd; }
    @media screen and (max-width: 1120px) {
      .boss-table_page_staff-members-index .boss-table__row:nth-child(1),
      .boss-table_page_safe-checks-index .boss-table__row:nth-child(1),
      .boss-table_page_invites-index .boss-table__row:nth-child(1),
      .boss-table_page_venues-index .boss-table__row:nth-child(1), .boss-table_page_staff-members-index .boss-table__row_role_header,
      .boss-table_page_safe-checks-index .boss-table__row_role_header,
      .boss-table_page_invites-index .boss-table__row_role_header,
      .boss-table_page_venues-index .boss-table__row_role_header {
        display: none; } }
    @media screen and (max-width: 960px) {
      .boss-table_type_common .boss-table__row:nth-child(1),
      .boss-table_page_fruit-order-history .boss-table__row:nth-child(1),
      .boss-table_page_change-order-report .boss-table__row:nth-child(1),
      .boss-table_page_change-order-reports-pending .boss-table__row:nth-child(1),
      .boss-table_page_change-order-reports-accepted .boss-table__row:nth-child(1),
      .boss-table_page_change-order-history .boss-table__row:nth-child(1),
      .boss-table_page_checklist-review .boss-table__row:nth-child(1),
      .boss-table_page_vhci .boss-table__row:nth-child(1),
      .boss-table_page_vouchers-index .boss-table__row:nth-child(1),
      .boss-table_page_voucher-usage .boss-table__row:nth-child(1),
      .boss-table_page_smp-holidays .boss-table__row:nth-child(1),
      .boss-table_page_smp-holiday-requests .boss-table__row:nth-child(1),
      .boss-table_page_smp-owed-hours .boss-table__row:nth-child(1),
      .boss-table_page_users-index .boss-table__row:nth-child(1),
      .boss-table_page_wtl-clients-index .boss-table__row:nth-child(1),
      .boss-table_page_holidays-report-details .boss-table__row:nth-child(1),
      .boss-table_page_holiday-requests > .boss-table__row:nth-child(1),
      .boss-table_page_security-rota-shift-requests > .boss-table__row:nth-child(1),
      .boss-table_page_ssr-pending > .boss-table__row:nth-child(1),
      .boss-table_page_ssr-completed > .boss-table__row:nth-child(1),
      .boss-table_page_ssr-admin-pending > .boss-table__row:nth-child(1),
      .boss-table_page_ssr-admin-completed > .boss-table__row:nth-child(1),
      .boss-table_page_wages-index .boss-table__row:nth-child(1),
      .boss-table_page_api-keys .boss-table__row:nth-child(1),
      .boss-table_page_id-scanner-keys .boss-table__row:nth-child(1),
      .boss-table_page_message-board > .boss-table__row:nth-child(1),
      .boss-table_page_bonai > .boss-table__row:nth-child(1),
      .boss-table_page_bonai-staff-member-data > .boss-table__row:nth-child(1),
      .boss-table_page_smp-quizzes-history .boss-table__row:nth-child(1),
      .boss-table_page_smp-quizzes-category .boss-table__row:nth-child(1),
      .boss-table_page_smp-quizzes-overview .boss-table__row:nth-child(1),
      .boss-table_page_training-failures .boss-table__row:nth-child(1),
      .boss-table_page_modulr-reports-accounts .boss-table__row:nth-child(1),
      .boss-table_page_modulr-reports-venue-notes .boss-table__row:nth-child(1),
      .boss-table_page_fruit-orders-history > .boss-table__row:nth-child(1),
      .boss-table_page_fruit-order-reports-history > .boss-table__row:nth-child(1),
      .boss-table_page_change-orders-history > .boss-table__row:nth-child(1),
      .boss-table_page_change-orders-history-details .boss-table__row:nth-child(1),
      .boss-table_page_change-order-reports-history > .boss-table__row:nth-child(1),
      .boss-table_page_change-order-reports-history-details .boss-table__row:nth-child(1),
      .boss-table_page_hours-tags-report-summary > .boss-table__row:nth-child(1),
      .boss-table_page_hours-tags-report-details .boss-table__row:nth-child(1), .boss-table_type_common .boss-table__row_role_header,
      .boss-table_page_fruit-order-history .boss-table__row_role_header,
      .boss-table_page_change-order-report .boss-table__row_role_header,
      .boss-table_page_change-order-reports-pending .boss-table__row_role_header,
      .boss-table_page_change-order-reports-accepted .boss-table__row_role_header,
      .boss-table_page_change-order-history .boss-table__row_role_header,
      .boss-table_page_checklist-review .boss-table__row_role_header,
      .boss-table_page_vhci .boss-table__row_role_header,
      .boss-table_page_vouchers-index .boss-table__row_role_header,
      .boss-table_page_voucher-usage .boss-table__row_role_header,
      .boss-table_page_smp-holidays .boss-table__row_role_header,
      .boss-table_page_smp-holiday-requests .boss-table__row_role_header,
      .boss-table_page_smp-owed-hours .boss-table__row_role_header,
      .boss-table_page_users-index .boss-table__row_role_header,
      .boss-table_page_wtl-clients-index .boss-table__row_role_header,
      .boss-table_page_holidays-report-details .boss-table__row_role_header,
      .boss-table_page_holiday-requests > .boss-table__row_role_header,
      .boss-table_page_security-rota-shift-requests > .boss-table__row_role_header,
      .boss-table_page_ssr-pending > .boss-table__row_role_header,
      .boss-table_page_ssr-completed > .boss-table__row_role_header,
      .boss-table_page_ssr-admin-pending > .boss-table__row_role_header,
      .boss-table_page_ssr-admin-completed > .boss-table__row_role_header,
      .boss-table_page_wages-index .boss-table__row_role_header,
      .boss-table_page_api-keys .boss-table__row_role_header,
      .boss-table_page_id-scanner-keys .boss-table__row_role_header,
      .boss-table_page_message-board > .boss-table__row_role_header,
      .boss-table_page_bonai > .boss-table__row_role_header,
      .boss-table_page_bonai-staff-member-data > .boss-table__row_role_header,
      .boss-table_page_smp-quizzes-history .boss-table__row_role_header,
      .boss-table_page_smp-quizzes-category .boss-table__row_role_header,
      .boss-table_page_smp-quizzes-overview .boss-table__row_role_header,
      .boss-table_page_training-failures .boss-table__row_role_header,
      .boss-table_page_modulr-reports-accounts .boss-table__row_role_header,
      .boss-table_page_modulr-reports-venue-notes .boss-table__row_role_header,
      .boss-table_page_fruit-orders-history > .boss-table__row_role_header,
      .boss-table_page_fruit-order-reports-history > .boss-table__row_role_header,
      .boss-table_page_change-orders-history > .boss-table__row_role_header,
      .boss-table_page_change-orders-history-details .boss-table__row_role_header,
      .boss-table_page_change-order-reports-history > .boss-table__row_role_header,
      .boss-table_page_change-order-reports-history-details .boss-table__row_role_header,
      .boss-table_page_hours-tags-report-summary > .boss-table__row_role_header,
      .boss-table_page_hours-tags-report-details .boss-table__row_role_header {
        display: none; }
      .boss-table_page_api-keys .boss-table__row:nth-child(1),
      .boss-table_page_pay-rates .boss-table__row:nth-child(1),
      .boss-table_page_pay-rates-staff-members .boss-table__row:nth-child(1),
      .boss-table_page_pay-rates-admin-staff-members .boss-table__row:nth-child(1),
      .boss-table_page_security-payroll-report-week-details .boss-table__row:nth-child(1),
      .boss-table_page_venue-collections-type .boss-table__row:nth-child(1), .boss-table_page_api-keys .boss-table__row_role_header,
      .boss-table_page_pay-rates .boss-table__row_role_header,
      .boss-table_page_pay-rates-staff-members .boss-table__row_role_header,
      .boss-table_page_pay-rates-admin-staff-members .boss-table__row_role_header,
      .boss-table_page_security-payroll-report-week-details .boss-table__row_role_header,
      .boss-table_page_venue-collections-type .boss-table__row_role_header {
        display: -ms-flexbox;
        display: flex; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_api-keys .boss-table__row:nth-child(1),
      .boss-table_page_pay-rates .boss-table__row:nth-child(1),
      .boss-table_page_pay-rates-staff-members .boss-table__row:nth-child(1),
      .boss-table_page_pay-rates-admin-staff-members .boss-table__row:nth-child(1),
      .boss-table_page_security-payroll-report-week-details .boss-table__row:nth-child(1),
      .boss-table_page_venue-collections-type .boss-table__row:nth-child(1), .boss-table_page_api-keys .boss-table__row_role_header,
      .boss-table_page_pay-rates .boss-table__row_role_header,
      .boss-table_page_pay-rates-staff-members .boss-table__row_role_header,
      .boss-table_page_pay-rates-admin-staff-members .boss-table__row_role_header,
      .boss-table_page_security-payroll-report-week-details .boss-table__row_role_header,
      .boss-table_page_venue-collections-type .boss-table__row_role_header {
        display: none; } }
    @media screen and (min-width: 1120px) {
      .boss-table_page_safe-checks-index .boss-table__row:nth-child(1), .boss-table_page_safe-checks-index .boss-table__row_role_header {
        position: sticky;
        top: 0;
        z-index: 50;
        background-color: #fff;
        border-color: #d6d6d6; } }
    @supports (-ms-ime-align: auto) {
      .boss-table_page_safe-checks-index .boss-table__row:nth-child(1), .boss-table_page_safe-checks-index .boss-table__row_role_header {
        position: static;
        z-index: auto;
        top: auto; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .boss-table_page_safe-checks-index .boss-table__row:nth-child(1), .boss-table_page_safe-checks-index .boss-table__row_role_header {
        position: static;
        z-index: auto;
        top: auto; } }
    @media screen and (max-width: 960px) {
      .boss-table_page_change-order-report .boss-table__row:nth-child(2),
      .boss-table_page_change-order-reports-pending .boss-table__row:nth-child(2),
      .boss-table_page_change-order-reports-accepted .boss-table__row:nth-child(2) {
        padding-top: 0; } }
    .boss-table__row_state_success:nth-child(odd), .boss-table__row_state_success:nth-child(even) {
      background-color: #dbfddb; }
      .boss-table_page_safe-checks-index .boss-table__row_state_success:nth-child(odd), .boss-table_page_safe-checks-index .boss-table__row_state_success:nth-child(even) {
        background-color: #dbfddb; }
    .boss-table__row_state_alert:nth-child(odd), .boss-table__row_state_alert:nth-child(even), .boss-table__row_state_pre-calculated:nth-child(odd), .boss-table__row_state_pre-calculated:nth-child(even), .boss-table__row_state_report-requiring-update:nth-child(odd), .boss-table__row_state_report-requiring-update:nth-child(even), .boss-table__row_state_disabled:nth-child(odd), .boss-table__row_state_disabled:nth-child(even) {
      background-color: #feeeee; }
    .boss-table_page_change-order-report .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_change-order-reports-pending .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_change-order-reports-accepted .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_safe-checks-index .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_checklist-review .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_vhci .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_vouchers-index .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_voucher-usage .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_invites-index .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_users-index .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_wtl-clients-index .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_weekly-reports .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_wages-index .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_api-keys .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_id-scanner-keys .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_staff-tracking-staff-added .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_staff-tracking-staff-disabled .boss-table__row_state_alert:nth-child(even),
    .boss-table_page_staff-tracking-accessories-payments .boss-table__row_state_alert:nth-child(even), .boss-table_page_change-order-report .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_change-order-reports-pending .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_change-order-reports-accepted .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_safe-checks-index .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_checklist-review .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_vhci .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_vouchers-index .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_voucher-usage .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_invites-index .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_users-index .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_wtl-clients-index .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_weekly-reports .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_wages-index .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_api-keys .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_id-scanner-keys .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_staff-tracking-staff-added .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_staff-tracking-staff-disabled .boss-table__row_state_pre-calculated:nth-child(even),
    .boss-table_page_staff-tracking-accessories-payments .boss-table__row_state_pre-calculated:nth-child(even), .boss-table_page_change-order-report .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_change-order-reports-pending .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_change-order-reports-accepted .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_safe-checks-index .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_checklist-review .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_vhci .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_vouchers-index .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_voucher-usage .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_invites-index .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_users-index .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_wtl-clients-index .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_weekly-reports .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_wages-index .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_api-keys .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_id-scanner-keys .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_staff-tracking-staff-added .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_staff-tracking-staff-disabled .boss-table__row_state_report-requiring-update:nth-child(even),
    .boss-table_page_staff-tracking-accessories-payments .boss-table__row_state_report-requiring-update:nth-child(even), .boss-table_page_change-order-report .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_change-order-reports-pending .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_change-order-reports-accepted .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_safe-checks-index .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_checklist-review .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_vhci .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_vouchers-index .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_voucher-usage .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_invites-index .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_users-index .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_wtl-clients-index .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_weekly-reports .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_wages-index .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_api-keys .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_id-scanner-keys .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_staff-tracking-staff-added .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_staff-tracking-staff-disabled .boss-table__row_state_disabled:nth-child(even),
    .boss-table_page_staff-tracking-accessories-payments .boss-table__row_state_disabled:nth-child(even) {
      background-color: #feeeee; }
    .boss-table__row_state_frozen:nth-child(odd), .boss-table__row_state_frozen:nth-child(even) {
      background-color: #daecff; }
    .boss-table__row_state_edited:nth-child(odd), .boss-table__row_state_edited:nth-child(even) {
      background-color: #ffedda; }
    .boss-table__row_state_frozen, .boss-table__row_state_edited, .boss-table__row_state_pre-calculated, .boss-table__row_state_report-requiring-update {
      position: relative; }
      .boss-table__row_state_frozen:before, .boss-table__row_state_edited:before, .boss-table__row_state_pre-calculated:before, .boss-table__row_state_report-requiring-update:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        display: block;
        width: 45px;
        height: 45px; }
      .boss-table__row_state_frozen:after, .boss-table__row_state_edited:after, .boss-table__row_state_pre-calculated:after, .boss-table__row_state_report-requiring-update:after {
        content: '';
        position: absolute;
        top: 4px;
        left: 4px;
        z-index: 1;
        display: block;
        font-family: icons;
        font-size: 18px;
        line-height: 18px;
        font-weight: 400;
        color: #fff; }
    .boss-table__row_state_frozen:before {
      background-image: linear-gradient(-45deg, transparent 0%, transparent 50%, #a7d2ff 50%, #a7d2ff 100%); }
    .boss-table__row_state_frozen:after {
      content: '\e946'; }
    .boss-table__row_state_edited:before {
      background-image: linear-gradient(-45deg, transparent 0%, transparent 50%, #ffd4a7 50%, #ffd4a7 100%); }
    .boss-table__row_state_edited:after {
      content: '\e96b'; }
    .boss-table__row_state_pre-calculated:before, .boss-table__row_state_report-requiring-update:before {
      background-image: linear-gradient(-45deg, transparent 0%, transparent 50%, #ff8587 50%, #ff8587 100%); }
    .boss-table__row_state_pre-calculated:after, .boss-table__row_state_report-requiring-update:after {
      content: '\e963'; }
    .boss-table__row_faded {
      opacity: 0.5; }
  .boss-table__column {
    position: relative;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .boss-table_page_payslip .boss-table__column:nth-child(1) {
      width: 45%; }
    .boss-table_page_app-access-venue-details .boss-table__column:nth-child(1),
    .boss-table_page_app-access-temporary .boss-table__column:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 40px; }
    @media screen and (max-width: 640px) {
      .boss-table_page_app-access-venue-details .boss-table__column:nth-child(1),
      .boss-table_page_app-access-temporary .boss-table__column:nth-child(1) {
        width: 30px; } }
    .boss-table_page_payslip .boss-table__column:nth-child(2) {
      width: 27.5%; }
    .boss-table_page_app-access-venue-details .boss-table__column:nth-child(2),
    .boss-table_page_app-access-temporary .boss-table__column:nth-child(2) {
      width: calc(100% - 40px); }
    @media screen and (max-width: 640px) {
      .boss-table_page_app-access-venue-details .boss-table__column:nth-child(2),
      .boss-table_page_app-access-temporary .boss-table__column:nth-child(2) {
        width: calc(100% - 30px); } }
    .boss-table_page_payslip .boss-table__column:nth-child(3) {
      width: 27.5%; }
    .boss-table_page_payslip .boss-table__column:not(:last-child) {
      border-right: 1px solid #d8d8d8; }
  .boss-table__cell {
    position: relative;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    min-height: 90px;
    padding: 15px; }
    .boss-table_type_common .boss-table__cell {
      display: table-cell;
      height: 90px;
      text-align: left;
      vertical-align: middle;
      border-bottom: 1px solid #eee; }
    .boss-table_page_holidays-report .boss-table__cell {
      -ms-flex-align: start;
          align-items: flex-start;
      padding-top: 30px;
      padding-bottom: 40px; }
    .boss-table_page_change-order-history .boss-table__cell,
    .boss-table_page_api-keys .boss-table__cell,
    .boss-table_page_names .boss-table__cell,
    .boss-table_page_yearly-reports-hour-report .boss-table__cell {
      min-height: 60px;
      padding: 10px 15px; }
    .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell,
    .boss-table_page_native-app-links .boss-table__cell {
      -ms-flex-align: start;
          align-items: flex-start; }
    .boss-table_page_safe-checks-index .boss-table__cell,
    .boss-table_page_smp-owed-hours .boss-table__cell,
    .boss-table_page_venues-index .boss-table__cell,
    .boss-table_page_daily-reports .boss-table__cell,
    .boss-table_page_finance-reports .boss-table__cell,
    .boss-table_page_finance-reports-hours-tags .boss-table__cell,
    .boss-table_page_payroll-reports .boss-table__cell,
    .boss-table_page_security-rota-shift-requests .boss-table__cell,
    .boss-table_page_ssr-pending .boss-table__cell,
    .boss-table_page_ssr-completed .boss-table__cell,
    .boss-table_page_ssr-admin-pending .boss-table__cell,
    .boss-table_page_ssr-admin-completed .boss-table__cell,
    .boss-table_page_wages-index .boss-table__cell,
    .boss-table_page_staff-types-index .boss-table__cell,
    .boss-table_page_yearly-reports .boss-table__cell,
    .boss-table_page_yearly-reports-hour-report .boss-table__cell,
    .boss-table_page_native-app-links .boss-table__cell,
    .boss-table_page_payslip-summary .boss-table__cell,
    .boss-table_page_bonai-staff-member-data .boss-table__cell,
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell,
    .boss-table_page_venue-collections-data .boss-table__cell,
    .boss-table_page_fruit-orders-history-details .boss-table__cell,
    .boss-table_page_fruit-order-reports-history-details .boss-table__cell,
    .boss-table_page_change-orders-history-details .boss-table__cell,
    .boss-table_page_change-order-reports-history-details .boss-table__cell,
    .boss-table_page_change-order-reports-history-overview .boss-table__cell,
    .boss-table_page_hours-tags-report-summary .boss-table__cell,
    .boss-table_page_hours-tags-report-details .boss-table__cell {
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_payslip-payments .boss-table__cell,
    .boss-table_page_payslip-deductions .boss-table__cell,
    .boss-table_page_payslip-totals .boss-table__cell {
      -ms-flex-pack: end;
          justify-content: flex-end; }
    .boss-table_page_weekly-reports .boss-table__cell,
    .boss-table_page_finance-reports .boss-table__cell,
    .boss-table_page_finance-reports-hours-tags .boss-table__cell,
    .boss-table_page_payroll-reports .boss-table__cell,
    .boss-table_page_security-payroll-report .boss-table__cell,
    .boss-table_page_staff-tracking-staff-added .boss-table__cell,
    .boss-table_page_staff-tracking-staff-disabled .boss-table__cell,
    .boss-table_page_staff-tracking-accessories-payments .boss-table__cell,
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_marketing-index-card .boss-table__cell,
    .boss-table_page_marketing-managers-index-card .boss-table__cell,
    .boss-table_page_smp-holidays .boss-table__cell,
    .boss-table_page_smp-holiday-requests .boss-table__cell,
    .boss-table_page_holidays-report-details .boss-table__cell,
    .boss-table_page_holiday-requests .boss-table__cell,
    .boss-table_page_ssr-assign .boss-table__cell,
    .boss-table_page_smp-quizzes-history .boss-table__cell,
    .boss-table_page_smp-quizzes-category .boss-table__cell,
    .boss-table_page_smp-quizzes-overview .boss-table__cell,
    .boss-table_page_pay-rates .boss-table__cell,
    .boss-table_page_pay-rates-staff-members .boss-table__cell,
    .boss-table_page_pay-rates-admin-staff-members .boss-table__cell,
    .boss-table_page_payslip-header .boss-table__cell,
    .boss-table_page_payslip-info .boss-table__cell,
    .boss-table_page_payslip-payments .boss-table__cell,
    .boss-table_page_payslip-deductions .boss-table__cell,
    .boss-table_page_payslip-totals .boss-table__cell,
    .boss-table_page_payslip-summary .boss-table__cell,
    .boss-table_page_kpi .boss-table__cell,
    .boss-table_page_security-payroll-report-week-details .boss-table__cell,
    .boss-table_page_security-pay-rate-rules .boss-table__cell,
    .boss-table_page_security-pay-rate-exceptions .boss-table__cell,
    .boss-table_page_modulr-reports-venue-notes .boss-table__cell,
    .boss-table_page_clocking-app-multiple-matches .boss-table__cell,
    .boss-table_page_app-access-venue-details .boss-table__cell,
    .boss-table_page_app-access-temporary .boss-table__cell,
    .boss-table_page_venue-collections-type .boss-table__cell {
      min-height: 0; }
    .boss-table_page_payslip-payments .boss-table__cell,
    .boss-table_page_payslip-deductions .boss-table__cell,
    .boss-table_page_payslip-totals .boss-table__cell {
      min-height: 25px; }
    .boss-table_page_payslip-header .boss-table__cell,
    .boss-table_page_payslip-info .boss-table__cell,
    .boss-table_page_payslip-summary .boss-table__cell {
      min-height: 40px; }
    .boss-table_page_finance-reports-overview .boss-table__cell,
    .boss-table_page_finance-reports-hours-tags-overview .boss-table__cell,
    .boss-table_page_finance-reports-payslip-counts .boss-table__cell,
    .boss-table_page_security-payroll-report-overview .boss-table__cell,
    .boss-table_page_payroll-reports-overview .boss-table__cell,
    .boss-table_page_modulr-reports-accounts .boss-table__cell,
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell,
    .boss-table_page_invites-index-app-access .boss-table__cell,
    .boss-table_page_fruit-orders-history .boss-table__cell,
    .boss-table_page_fruit-orders-history-details .boss-table__cell,
    .boss-table_page_fruit-order-reports-history .boss-table__cell,
    .boss-table_page_fruit-order-reports-history-details .boss-table__cell,
    .boss-table_page_change-orders-history .boss-table__cell,
    .boss-table_page_change-orders-history-details .boss-table__cell,
    .boss-table_page_change-order-reports-pending .boss-table__cell,
    .boss-table_page_change-order-reports-accepted .boss-table__cell,
    .boss-table_page_change-order-reports-history .boss-table__cell,
    .boss-table_page_change-order-reports-history-details .boss-table__cell,
    .boss-table_page_change-order-reports-history-overview .boss-table__cell,
    .boss-table_page_hours-tags-report-summary .boss-table__cell,
    .boss-table_page_hours-tags-report-details .boss-table__cell {
      min-height: 60px; }
    .boss-table_page_weekly-reports .boss-table__cell,
    .boss-table_page_staff-tracking-staff-added .boss-table__cell,
    .boss-table_page_staff-tracking-staff-disabled .boss-table__cell,
    .boss-table_page_staff-tracking-accessories-payments .boss-table__cell {
      min-height: 90px; }
    .boss-table_page_finance-reports .boss-table__cell,
    .boss-table_page_finance-reports-hours-tags .boss-table__cell,
    .boss-table_page_payroll-reports .boss-table__cell,
    .boss-table_page_security-payroll-report .boss-table__cell {
      min-height: 100px; }
    .boss-table_page_bonai-venue .boss-table__cell {
      min-height: 0;
      padding: 15px 10px 0; }
    .boss-table_page_bonai-venue-hour-data .boss-table__cell {
      min-height: 0;
      padding: 20px 5px; }
    .boss-table_page_marketing-index-card .boss-table__cell,
    .boss-table_page_marketing-managers-index-card .boss-table__cell,
    .boss-table_page_finance-reports-overview .boss-table__cell,
    .boss-table_page_finance-reports-hours-tags-overview .boss-table__cell,
    .boss-table_page_finance-reports-payslip-counts .boss-table__cell,
    .boss-table_page_security-payroll-report-overview .boss-table__cell,
    .boss-table_page_payroll-reports-overview .boss-table__cell,
    .boss-table_page_security-pay-rate-exceptions .boss-table__cell,
    .boss-table_page_app-access-venue-details .boss-table__cell,
    .boss-table_page_app-access-temporary .boss-table__cell,
    .boss-table_page_invites-index-app-access .boss-table__cell,
    .boss-table_page_change-order-reports-history-overview .boss-table__cell,
    .boss-table_page_hours-tags-report-details .boss-table__cell {
      padding: 10px; }
    .boss-table_page_security-pay-rate-rules .boss-table__cell {
      padding: 0 10px; }
    .boss-table_page_security-payroll-report .boss-table__cell {
      padding: 0; }
    .boss-table_page_finance-reports .boss-table__cell,
    .boss-table_page_finance-reports-hours-tags .boss-table__cell {
      padding: 0 3px; }
    .boss-table_page_payroll-reports .boss-table__cell,
    .boss-table_page_payslip-header .boss-table__cell,
    .boss-table_page_payslip-info .boss-table__cell,
    .boss-table_page_payslip-summary .boss-table__cell,
    .boss-table_page_payslip-payments .boss-table__cell,
    .boss-table_page_payslip-deductions .boss-table__cell,
    .boss-table_page_payslip-totals .boss-table__cell {
      padding: 0 5px; }
    .boss-table_page_staff-members-index .boss-table__cell,
    .boss-table_page_smp-owed-hours .boss-table__cell,
    .boss-table_page_safe-checks-index .boss-table__cell,
    .boss-table_page_venues-index .boss-table__cell,
    .boss-table_page_weekly-reports .boss-table__cell,
    .boss-table_page_daily-reports .boss-table__cell,
    .boss-table_page_yearly-reports .boss-table__cell {
      padding: 15px 5px; }
    .boss-table_page_checklist-review .boss-table__cell,
    .boss-table_page_message-board .boss-table__cell,
    .boss-table_page_maintenance-index .boss-table__cell,
    .boss-table_page_maintenance-managers-index .boss-table__cell,
    .boss-table_page_maintenance-index-card .boss-table__cell,
    .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell,
    .boss-table_page_invites-index .boss-table__cell,
    .boss-table_page_accessory-requests-card .boss-table__cell,
    .boss-table_page_csv-upload .boss-table__cell,
    .boss-table_page_security-rota-shift-requests .boss-table__cell,
    .boss-table_page_ssr-pending .boss-table__cell,
    .boss-table_page_ssr-completed .boss-table__cell,
    .boss-table_page_ssr-admin-pending .boss-table__cell,
    .boss-table_page_ssr-admin-completed .boss-table__cell,
    .boss-table_page_smp-holidays .boss-table__cell,
    .boss-table_page_smp-holiday-requests .boss-table__cell,
    .boss-table_page_holidays-report-details .boss-table__cell,
    .boss-table_page_holiday-requests .boss-table__cell,
    .boss-table_page_ssr-assign .boss-table__cell,
    .boss-table_page_bonai .boss-table__cell,
    .boss-table_page_bonai-staff-member-data .boss-table__cell,
    .boss-table_page_smp-quizzes-history .boss-table__cell,
    .boss-table_page_smp-quizzes-category .boss-table__cell,
    .boss-table_page_smp-quizzes-overview .boss-table__cell,
    .boss-table_page_staff-tracking-staff-added .boss-table__cell,
    .boss-table_page_staff-tracking-staff-disabled .boss-table__cell,
    .boss-table_page_staff-tracking-accessories-payments .boss-table__cell,
    .boss-table_page_pay-rates .boss-table__cell,
    .boss-table_page_pay-rates-staff-members .boss-table__cell,
    .boss-table_page_pay-rates-admin-staff-members .boss-table__cell,
    .boss-table_page_security-payroll-report-week-details .boss-table__cell,
    .boss-table_page_modulr-reports-accounts .boss-table__cell,
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell,
    .boss-table_page_modulr-reports-venue-notes .boss-table__cell,
    .boss-table_page_clocking-app-multiple-matches .boss-table__cell,
    .boss-table_page_venue-collections-type .boss-table__cell,
    .boss-table_page_fruit-orders-history .boss-table__cell,
    .boss-table_page_fruit-orders-history-details .boss-table__cell,
    .boss-table_page_fruit-order-reports-history .boss-table__cell,
    .boss-table_page_fruit-order-reports-history-details .boss-table__cell,
    .boss-table_page_change-orders-history .boss-table__cell,
    .boss-table_page_change-orders-history-details .boss-table__cell,
    .boss-table_page_change-order-reports-pending .boss-table__cell,
    .boss-table_page_change-order-reports-accepted .boss-table__cell,
    .boss-table_page_change-order-reports-history .boss-table__cell,
    .boss-table_page_change-order-reports-history-details .boss-table__cell,
    .boss-table_page_hours-tags-report-summary .boss-table__cell {
      padding: 15px 10px; }
    .boss-table_page_csv-upload .boss-table__cell {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 140px;
      border-right: 1px solid #eee; }
    .boss-table_page_fruit-orders-history-details .boss-table__cell,
    .boss-table_page_fruit-order-reports-history-details .boss-table__cell {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 120px !important; }
    .boss-table_page_app-access-venue-details .boss-table__row_role_header .boss-table__cell,
    .boss-table_page_app-access-temporary .boss-table__row_role_header .boss-table__cell {
      font-size: 14px;
      text-transform: none;
      color: #808080; }
    .boss-table_page_app-access-venue-details .boss-table__column:nth-child(1) .boss-table__cell,
    .boss-table_page_app-access-temporary .boss-table__column:nth-child(1) .boss-table__cell {
      padding-right: 10px;
      padding-left: 10px; }
    @media screen and (max-width: 1280px) {
      .boss-table_page_finance-reports-overview .boss-table__cell,
      .boss-table_page_finance-reports-hours-tags-overview .boss-table__cell,
      .boss-table_page_finance-reports-payslip-counts .boss-table__cell,
      .boss-table_page_security-payroll-report-overview .boss-table__cell,
      .boss-table_page_payroll-reports-overview .boss-table__cell,
      .boss-table_page_change-order-reports-history-overview .boss-table__cell {
        min-height: 0;
        padding: 10px 20px; } }
    @media screen and (max-width: 1120px) {
      .boss-table_page_staff-members-index .boss-table__cell,
      .boss-table_page_safe-checks-index .boss-table__cell,
      .boss-table_page_invites-index .boss-table__cell,
      .boss-table_page_venues-index .boss-table__cell {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        min-height: 0;
        padding: 10px; }
      .boss-table_page_daily-reports .boss-table__cell,
      .boss-table_page_yearly-reports .boss-table__cell {
        -ms-flex-direction: column;
            flex-direction: column;
        min-height: 0;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        padding-top: 20px;
        padding-bottom: 20px; } }
    @media screen and (max-width: 960px) {
      .boss-table__cell {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        min-height: 0;
        padding: 10px; }
        .boss-table_type_common .boss-table__cell {
          display: block;
          height: auto;
          text-align: center;
          border-bottom: none; }
        .boss-table_page_modulr-reports-accounts .boss-table__cell,
        .boss-table_page_fruit-orders-history .boss-table__cell,
        .boss-table_page_fruit-order-reports-history .boss-table__cell,
        .boss-table_page_change-orders-history .boss-table__cell,
        .boss-table_page_change-orders-history-details .boss-table__cell,
        .boss-table_page_change-order-reports-pending .boss-table__cell,
        .boss-table_page_change-order-reports-accepted .boss-table__cell,
        .boss-table_page_change-order-reports-history .boss-table__cell,
        .boss-table_page_change-order-reports-history-details .boss-table__cell,
        .boss-table_page_hours-tags-report-summary .boss-table__cell,
        .boss-table_page_hours-tags-report-details .boss-table__cell {
          min-height: 0; }
        .boss-table_page_holidays-report .boss-table__cell {
          padding-top: 10px;
          padding-bottom: 10px;
          -ms-flex-align: center;
              align-items: center; }
        .boss-table_page_change-order-history .boss-table__cell {
          padding-left: 0;
          padding-right: 0; }
        .boss-table_page_smp-holidays .boss-table__cell,
        .boss-table_page_smp-holiday-requests .boss-table__cell,
        .boss-table_page_message-board .boss-table__cell,
        .boss-table_page_maintenance-index .boss-table__cell,
        .boss-table_page_holidays-report-details .boss-table__cell,
        .boss-table_page_holiday-requests .boss-table__cell,
        .boss-table_page_security-rota-shift-requests .boss-table__cell,
        .boss-table_page_ssr-pending .boss-table__cell,
        .boss-table_page_ssr-completed .boss-table__cell,
        .boss-table_page_ssr-admin-pending .boss-table__cell,
        .boss-table_page_ssr-admin-completed .boss-table__cell,
        .boss-table_page_bonai .boss-table__cell,
        .boss-table_page_bonai-staff-member-data .boss-table__cell,
        .boss-table_page_modulr-reports-accounts .boss-table__cell,
        .boss-table_page_modulr-reports-venue-notes .boss-table__cell,
        .boss-table_page_fruit-orders-history .boss-table__cell,
        .boss-table_page_fruit-order-reports-history .boss-table__cell,
        .boss-table_page_change-orders-history .boss-table__cell,
        .boss-table_page_change-orders-history-details .boss-table__cell,
        .boss-table_page_change-order-reports-pending .boss-table__cell,
        .boss-table_page_change-order-reports-accepted .boss-table__cell,
        .boss-table_page_change-order-reports-history .boss-table__cell,
        .boss-table_page_change-order-reports-history-details .boss-table__cell,
        .boss-table_page_hours-tags-report-summary .boss-table__cell,
        .boss-table_page_hours-tags-report-details .boss-table__cell {
          padding: 10px; }
        .boss-table_page_maintenance-index .boss-table__cell,
        .boss-table_page_maintenance-managers-index .boss-table__cell {
          -ms-flex-pack: start;
              justify-content: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
          padding-top: 20px;
          padding-bottom: 20px; }
        .boss-table_page_smp-owed-hours .boss-table__cell,
        .boss-table_page_ssr-assign .boss-table__cell,
        .boss-table_page_clocking-app-multiple-matches .boss-table__cell {
          padding: 10px 0; }
        .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell,
        .boss-table_page_venue-collections-data .boss-table__cell {
          -ms-flex-pack: start;
              justify-content: flex-start;
          -ms-flex-align: center;
              align-items: center; }
        .boss-table_page_app-access-venue-details .boss-table__cell,
        .boss-table_page_app-access-temporary .boss-table__cell {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: start;
              justify-content: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
        .boss-table_page_api-keys .boss-table__cell {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: start;
              justify-content: flex-start;
          min-height: 60px;
          padding: 10px; }
        .boss-table_page_invites-index-app-access .boss-table__cell {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: start;
              justify-content: flex-start;
          min-height: 60px; }
        .boss-table_page_names .boss-table__cell {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: start;
              justify-content: flex-start;
          min-height: 0;
          padding: 10px 15px; }
        .boss-table_page_yearly-reports-hour-report .boss-table__cell {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: center;
              justify-content: center;
          min-height: 0;
          padding: 10px; }
        .boss-table_page_pay-rates .boss-table__cell,
        .boss-table_page_pay-rates-staff-members .boss-table__cell,
        .boss-table_page_pay-rates-admin-staff-members .boss-table__cell,
        .boss-table_page_security-payroll-report-week-details .boss-table__cell,
        .boss-table_page_venue-collections-type .boss-table__cell {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: start;
              justify-content: flex-start;
          min-height: 0;
          padding: 10px; }
        .boss-table_page_native-app-links .boss-table__cell {
          padding: 15px; }
        .boss-table_page_payslip-header .boss-table__cell,
        .boss-table_page_payslip-info .boss-table__cell,
        .boss-table_page_payslip-summary .boss-table__cell,
        .boss-table_page_payslip-payments .boss-table__cell,
        .boss-table_page_payslip-deductions .boss-table__cell,
        .boss-table_page_payslip-totals .boss-table__cell {
          -ms-flex-direction: row;
              flex-direction: row; }
        .boss-table_page_csv-upload .boss-table__cell {
          width: 140px;
          min-height: 60px; }
        .boss-table_page_fruit-orders-history-details .boss-table__cell,
        .boss-table_page_fruit-order-reports-history-details .boss-table__cell {
          min-height: 60px;
          padding: 15px 10px; } }
    @media screen and (max-width: 800px) {
      .boss-table_page_app-access-temporary .boss-table__column:nth-child(2) .boss-table__cell {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        padding: 0 10px; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_api-keys .boss-table__cell,
      .boss-table_page_pay-rates .boss-table__cell,
      .boss-table_page_pay-rates-staff-members .boss-table__cell,
      .boss-table_page_pay-rates-admin-staff-members .boss-table__cell,
      .boss-table_page_security-payroll-report-week-details .boss-table__cell,
      .boss-table_page_venue-collections-type .boss-table__cell {
        min-height: 0;
        padding: 5px 10px; }
      .boss-table_page_app-access-venue-details .boss-table__column:nth-child(2) .boss-table__cell {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        padding: 0 10px; }
      .boss-table_page_invites-index-app-access .boss-table__cell {
        min-height: 0;
        padding: 10px; } }
    @media screen and (max-width: 400px) {
      .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell,
      .boss-table_page_finance-reports-overview .boss-table__cell,
      .boss-table_page_finance-reports-hours-tags-overview .boss-table__cell,
      .boss-table_page_finance-reports-payslip-counts .boss-table__cell,
      .boss-table_page_security-payroll-report-overview .boss-table__cell,
      .boss-table_page_payroll-reports-overview .boss-table__cell,
      .boss-table_page_change-order-reports-history-overview .boss-table__cell {
        padding: 10px; } }
    .boss-table__cell:first-child {
      padding-left: 25px; }
      .boss-table_page_csv-upload .boss-table__cell:first-child,
      .boss-table_page_security-pay-rate-rules .boss-table__cell:first-child,
      .boss-table_page_security-pay-rate-exceptions .boss-table__cell:first-child,
      .boss-table_page_modulr-reports-accounts .boss-table__cell:first-child,
      .boss-table_page_modulr-reports-venue-notes .boss-table__cell:first-child,
      .boss-table_page_fruit-orders-history .boss-table__cell:first-child,
      .boss-table_page_fruit-orders-history-details .boss-table__cell:first-child,
      .boss-table_page_fruit-order-reports-history .boss-table__cell:first-child,
      .boss-table_page_fruit-order-reports-history-details .boss-table__cell:first-child,
      .boss-table_page_change-orders-history .boss-table__cell:first-child,
      .boss-table_page_change-orders-history-details .boss-table__cell:first-child,
      .boss-table_page_change-order-reports-pending .boss-table__cell:first-child,
      .boss-table_page_change-order-reports-accepted .boss-table__cell:first-child,
      .boss-table_page_change-order-reports-history .boss-table__cell:first-child,
      .boss-table_page_change-order-reports-history-details .boss-table__cell:first-child,
      .boss-table_page_hours-tags-report-summary .boss-table__cell:first-child,
      .boss-table_page_hours-tags-report-details .boss-table__cell:first-child {
        padding-left: 10px; }
      @media screen and (max-width: 960px) {
        .boss-table__cell:first-child {
          padding-left: 15px; }
          .boss-table_page_csv-upload .boss-table__cell:first-child {
            padding-left: 10px; } }
    .boss-table__cell:last-child {
      padding-right: 25px; }
      .boss-table_page_csv-upload .boss-table__cell:last-child,
      .boss-table_page_security-pay-rate-rules .boss-table__cell:last-child,
      .boss-table_page_security-pay-rate-exceptions .boss-table__cell:last-child,
      .boss-table_page_modulr-reports-accounts .boss-table__cell:last-child,
      .boss-table_page_modulr-reports-venue-notes .boss-table__cell:last-child,
      .boss-table_page_fruit-orders-history .boss-table__cell:last-child,
      .boss-table_page_fruit-orders-history-details .boss-table__cell:last-child,
      .boss-table_page_fruit-order-reports-history .boss-table__cell:last-child,
      .boss-table_page_fruit-order-reports-history-details .boss-table__cell:last-child,
      .boss-table_page_change-orders-history .boss-table__cell:last-child,
      .boss-table_page_change-orders-history-details .boss-table__cell:last-child,
      .boss-table_page_change-order-reports-pending .boss-table__cell:last-child,
      .boss-table_page_change-order-reports-accepted .boss-table__cell:last-child,
      .boss-table_page_change-order-reports-history .boss-table__cell:last-child,
      .boss-table_page_change-order-reports-history-details .boss-table__cell:last-child,
      .boss-table_page_hours-tags-report-summary .boss-table__cell:last-child,
      .boss-table_page_hours-tags-report-details .boss-table__cell:last-child {
        padding-right: 10px; }
      @media screen and (max-width: 960px) {
        .boss-table__cell:last-child {
          padding-right: 15px; }
          .boss-table_page_csv-upload .boss-table__cell:last-child {
            padding-right: 10px; } }
    .boss-table_page_smp-holidays .boss-table__cell:not(:last-child),
    .boss-table_page_smp-holiday-requests .boss-table__cell:not(:last-child),
    .boss-table_page_smp-owed-hours .boss-table__cell:not(:last-child),
    .boss-table_page_security-rota-shift-requests .boss-table__cell:not(:last-child),
    .boss-table_page_ssr-pending .boss-table__cell:not(:last-child),
    .boss-table_page_ssr-completed .boss-table__cell:not(:last-child),
    .boss-table_page_ssr-admin-pending .boss-table__cell:not(:last-child),
    .boss-table_page_ssr-admin-completed .boss-table__cell:not(:last-child),
    .boss-table_page_bonai .boss-table__cell:not(:last-child),
    .boss-table_page_bonai-staff-member-data .boss-table__cell:not(:last-child),
    .boss-table_page_smp-quizzes-history .boss-table__cell:not(:last-child),
    .boss-table_page_smp-quizzes-category .boss-table__cell:not(:last-child),
    .boss-table_page_smp-quizzes-overview .boss-table__cell:not(:last-child),
    .boss-table_page_training-failures .boss-table__cell:not(:last-child),
    .boss-table_page_finance-reports-overview .boss-table__cell:not(:last-child),
    .boss-table_page_finance-reports-hours-tags-overview .boss-table__cell:not(:last-child),
    .boss-table_page_finance-reports-payslip-counts .boss-table__cell:not(:last-child),
    .boss-table_page_security-payroll-report-overview .boss-table__cell:not(:last-child),
    .boss-table_page_payroll-reports-overview .boss-table__cell:not(:last-child),
    .boss-table_page_security-payroll-report .boss-table__cell:not(:last-child),
    .boss-table_page_modulr-reports-accounts .boss-table__cell:not(:last-child),
    .boss-table_page_modulr-reports-venue-notes .boss-table__cell:not(:last-child),
    .boss-table_page_invites-index-app-access .boss-table__cell:not(:last-child),
    .boss-table_page_venue-collections-data .boss-table__cell:not(:last-child),
    .boss-table_page_fruit-orders-history .boss-table__cell:not(:last-child),
    .boss-table_page_fruit-order-reports-history .boss-table__cell:not(:last-child),
    .boss-table_page_change-orders-history .boss-table__cell:not(:last-child),
    .boss-table_page_change-order-reports-history .boss-table__cell:not(:last-child),
    .boss-table_page_change-order-reports-history-overview .boss-table__cell:not(:last-child),
    .boss-table_page_hours-tags-report-summary .boss-table__cell:not(:last-child),
    .boss-table_page_hours-tags-report-details .boss-table__cell:not(:last-child) {
      border-right: 1px solid #eee; }
    .boss-table_page_fruit-orders-history-details .boss-table__cell:not(:last-child),
    .boss-table_page_fruit-order-reports-history-details .boss-table__cell:not(:last-child),
    .boss-table_page_change-orders-history-details .boss-table__cell:not(:last-child),
    .boss-table_page_change-order-reports-history-details .boss-table__cell:not(:last-child) {
      border-right: none; }
    @media screen and (max-width: 1280px) {
      .boss-table_page_finance-reports-overview .boss-table__cell:not(:last-child),
      .boss-table_page_finance-reports-hours-tags-overview .boss-table__cell:not(:last-child),
      .boss-table_page_finance-reports-payslip-counts .boss-table__cell:not(:last-child),
      .boss-table_page_security-payroll-report-overview .boss-table__cell:not(:last-child),
      .boss-table_page_payroll-reports-overview .boss-table__cell:not(:last-child),
      .boss-table_page_change-order-reports-history-overview .boss-table__cell:not(:last-child) {
        border-bottom: 1px solid #eee;
        border-right: none; } }
    @media screen and (max-width: 960px) {
      .boss-table_page_smp-holidays .boss-table__cell:not(:last-child),
      .boss-table_page_smp-holiday-requests .boss-table__cell:not(:last-child),
      .boss-table_page_smp-owed-hours .boss-table__cell:not(:last-child),
      .boss-table_page_security-rota-shift-requests .boss-table__cell:not(:last-child),
      .boss-table_page_ssr-pending .boss-table__cell:not(:last-child),
      .boss-table_page_ssr-completed .boss-table__cell:not(:last-child),
      .boss-table_page_ssr-admin-pending .boss-table__cell:not(:last-child),
      .boss-table_page_ssr-admin-completed .boss-table__cell:not(:last-child),
      .boss-table_page_bonai .boss-table__cell:not(:last-child),
      .boss-table_page_bonai-staff-member-data .boss-table__cell:not(:last-child),
      .boss-table_page_smp-quizzes-history .boss-table__cell:not(:last-child),
      .boss-table_page_smp-quizzes-category .boss-table__cell:not(:last-child),
      .boss-table_page_smp-quizzes-overview .boss-table__cell:not(:last-child),
      .boss-table_page_training-failures .boss-table__cell:not(:last-child),
      .boss-table_page_modulr-reports-venue-notes .boss-table__cell:not(:last-child),
      .boss-table_page_fruit-orders-history .boss-table__cell:not(:last-child),
      .boss-table_page_fruit-orders-history-details .boss-table__cell:not(:last-child),
      .boss-table_page_fruit-order-reports-history .boss-table__cell:not(:last-child),
      .boss-table_page_fruit-order-reports-history-details .boss-table__cell:not(:last-child),
      .boss-table_page_change-orders-history .boss-table__cell:not(:last-child),
      .boss-table_page_change-orders-history-details .boss-table__cell:not(:last-child),
      .boss-table_page_change-order-reports-history .boss-table__cell:not(:last-child),
      .boss-table_page_change-order-reports-history-details .boss-table__cell:not(:last-child),
      .boss-table_page_hours-tags-report-summary .boss-table__cell:not(:last-child),
      .boss-table_page_hours-tags-report-details .boss-table__cell:not(:last-child) {
        border-right: none; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_security-payroll-report .boss-table__cell:not(:last-child),
      .boss-table_page_venue-collections-data .boss-table__cell:not(:last-child) {
        border-right: none; } }
    .boss-table_page_staff-members-index .boss-table__cell:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 120px; }
    .boss-table_page_fruit-order-history .boss-table__cell:nth-child(1) {
      width: 18%;
      padding-left: 55px; }
    .boss-table_page_holidays-report .boss-table__cell:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 150px; }
    .boss-table_page_change-order-report .boss-table__cell:nth-child(1) {
      width: 11%; }
    .boss-table_page_change-order-history .boss-table__cell:nth-child(1) {
      width: 14%; }
    .boss-table_page_safe-checks-index .boss-table__cell:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 130px;
      padding-left: 10px;
      border-right: 1px solid #eee; }
    .boss-table_page_checklist-review .boss-table__cell:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 90px;
      padding-left: 30px; }
    .boss-table_page_vhci .boss-table__cell:nth-child(1) {
      width: 30%;
      padding-left: 40px; }
    .boss-table_page_vouchers-index .boss-table__cell:nth-child(1) {
      width: 20%;
      padding-left: 40px; }
    .boss-table_page_voucher-usage .boss-table__cell:nth-child(1) {
      width: 35%;
      padding-left: 40px; }
    .boss-table_page_smp-holidays .boss-table__cell:nth-child(1) {
      width: 16%;
      padding-left: 30px; }
    .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(1) {
      width: 14%;
      padding-left: 20px; }
    .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 130px;
      padding-left: 20px; }
    .boss-table_page_message-board .boss-table__cell:nth-child(1) {
      width: 17%; }
    .boss-table_page_maintenance-index .boss-table__cell:nth-child(1) {
      width: 20%;
      border-right: 1px solid #eee; }
    .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(1) {
      width: 18%;
      border-right: 1px solid #eee; }
    .boss-table_page_maintenance-index-card .boss-table__cell:nth-child(1) {
      width: 33.3%;
      padding-left: 30px; }
    .boss-table_page_invites-index .boss-table__cell:nth-child(1) {
      width: 20%; }
    .boss-table_page_users-index .boss-table__cell:nth-child(1) {
      width: 20%;
      padding-left: 40px; }
    .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(1) {
      width: 30%;
      padding-left: 30px; }
    .boss-table_page_holidays-report-details .boss-table__cell:nth-child(1) {
      width: 18%; }
    .boss-table_page_venues-index .boss-table__cell:nth-child(1) {
      width: 13%;
      padding-left: 10px; }
    .boss-table_page_weekly-reports .boss-table__cell:nth-child(1) {
      -ms-flex-align: start;
          align-items: flex-start;
      width: 18%;
      padding-left: 15px; }
    .boss-table_page_daily-reports .boss-table__cell:nth-child(1),
    .boss-table_page_yearly-reports .boss-table__cell:nth-child(1) {
      -ms-flex-pack: start;
          justify-content: flex-start;
      width: 16%;
      padding-left: 20px; }
    .boss-table_page_marketing-index-card .boss-table__cell:nth-child(1) {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px; }
    .boss-table_page_marketing-managers-index-card .boss-table__cell:nth-child(1) {
      width: 50%;
      padding-left: 20px; }
    .boss-table_page_holiday-requests .boss-table__cell:nth-child(1) {
      width: 15%; }
    .boss-table_page_security-rota-shift-requests .boss-table__cell:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 150px; }
    .boss-table_page_ssr-pending .boss-table__cell:nth-child(1) {
      width: 22%; }
    .boss-table_page_ssr-completed .boss-table__cell:nth-child(1) {
      width: 20%; }
    .boss-table_page_ssr-admin-pending .boss-table__cell:nth-child(1) {
      width: 25%; }
    .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(1) {
      width: 25%; }
    .boss-table_page_ssr-assign .boss-table__cell:nth-child(1) {
      width: calc(100% - 120px);
      padding-left: 15px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(1) {
      -ms-flex-align: start;
          align-items: flex-start;
      width: 9%;
      padding-left: 15px; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(1) {
      -ms-flex-align: start;
          align-items: flex-start;
      width: 9%;
      padding-left: 15px; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(1) {
      -ms-flex-align: start;
          align-items: flex-start;
      width: 10%;
      padding-left: 15px; }
    .boss-table_page_security-payroll-report .boss-table__cell:nth-child(1) {
      -ms-flex-align: start;
          align-items: flex-start;
      width: 10%;
      padding-left: 15px; }
      .boss-table_page_security-payroll-report .boss-table__cell:nth-child(1):nth-last-child(11) {
        width: 11%; }
    .boss-table_page_security-payroll-report-week-details .boss-table__cell:nth-child(1) {
      width: 25%;
      padding-left: 15px; }
    .boss-table_page_finance-reports-overview .boss-table__cell:nth-child(1),
    .boss-table_page_payroll-reports-overview .boss-table__cell:nth-child(1),
    .boss-table_page_finance-reports-payslip-counts .boss-table__cell:nth-child(1) {
      width: 33%;
      padding-left: 10px; }
    .boss-table_page_finance-reports-hours-tags-overview .boss-table__cell:nth-child(1) {
      width: 50%; }
    .boss-table_page_security-payroll-report-overview .boss-table__cell:nth-child(1) {
      width: 100%;
      padding-left: 10px;
      padding-right: 10px; }
    .boss-table_page_wages-index .boss-table__cell:nth-child(1) {
      width: 30%; }
    .boss-table_page_wtl-clients-index .boss-table__cell:nth-child(1) {
      width: 20%; }
    .boss-table_page_id-scanner-keys .boss-table__cell:nth-child(1) {
      width: 30%; }
    .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(1) {
      width: 33.3%;
      padding-left: 30px; }
    .boss-table_page_bonai .boss-table__cell:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 120px;
      padding-left: 15px;
      -ms-flex-pack: center;
          justify-content: center; }
      .boss-table_page_bonai .boss-table__cell:nth-child(1):nth-last-child(5) {
        width: 20%;
        padding-left: 25px; }
    .boss-table_page_bonai-venue .boss-table__cell:nth-child(1) {
      width: 25%;
      padding-left: 0; }
    .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(1) {
      width: 12%;
      padding-left: 20px; }
    .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(1) {
      width: 20%;
      padding-left: 25px; }
    .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(1) {
      width: 12%;
      min-width: 100px;
      padding-left: 10px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(1) {
      width: 12%;
      min-width: 100px;
      padding-left: 10px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-quizzes-overview .boss-table__cell:nth-child(1) {
      width: 11%;
      padding-left: 10px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_staff-types-index .boss-table__cell:nth-child(1) {
      width: 30%; }
    .boss-table_page_staff-tracking-staff-added .boss-table__cell:nth-child(1) {
      -ms-flex-align: start;
          align-items: flex-start;
      width: 33%; }
    .boss-table_page_staff-tracking-staff-disabled .boss-table__cell:nth-child(1) {
      -ms-flex-align: start;
          align-items: flex-start;
      width: 33%; }
    .boss-table_page_staff-tracking-accessories-payments .boss-table__cell:nth-child(1) {
      -ms-flex-align: start;
          align-items: flex-start;
      width: 20%; }
    .boss-table_page_api-keys .boss-table__cell:nth-child(1) {
      width: 35%; }
    .boss-table_page_names .boss-table__cell:nth-child(1) {
      width: 100%; }
    .boss-table_page_pay-rates .boss-table__cell:nth-child(1) {
      width: 24%;
      padding-left: 15px; }
    .boss-table_page_pay-rates-staff-members .boss-table__cell:nth-child(1) {
      width: 30%; }
    .boss-table_page_pay-rates-admin-staff-members .boss-table__cell:nth-child(1) {
      width: 40%; }
    .boss-table_page_yearly-reports-hour-report .boss-table__cell:nth-child(1) {
      width: 25%;
      padding-left: 20px; }
    .boss-table_page_native-app-links .boss-table__cell:nth-child(1) {
      width: 50%;
      padding-left: 15px;
      border-right: 1px solid #eee; }
    .boss-table_page_payslip-header .boss-table__cell:nth-child(1) {
      width: 100%;
      padding-left: 15px; }
    .boss-table_page_payslip-info .boss-table__cell:nth-child(1) {
      width: 45%;
      padding-left: 15px;
      padding-right: 15px; }
    .boss-table_page_payslip-payments .boss-table__cell:nth-child(1) {
      -ms-flex-pack: start;
          justify-content: flex-start;
      width: calc(100% - 320px);
      padding-left: 15px; }
    .boss-table_page_payslip-deductions .boss-table__cell:nth-child(1) {
      -ms-flex-pack: start;
          justify-content: flex-start;
      width: calc(100% - 120px);
      padding-left: 15px; }
    .boss-table_page_payslip-totals .boss-table__cell:nth-child(1) {
      -ms-flex-pack: start;
          justify-content: flex-start;
      width: calc(100% - 120px);
      padding-left: 15px; }
    .boss-table_page_payslip-summary .boss-table__cell:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 80px;
      padding-left: 15px; }
    .boss-table_page_training-failures .boss-table__cell:nth-child(1) {
      width: 20%;
      padding-left: 15px; }
    .boss-table_page_kpi .boss-table__cell:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 60px;
      padding: 0; }
    .boss-table_page_security-pay-rate-rules .boss-table__cell:nth-child(1) {
      width: 100%; }
    .boss-table_page_security-pay-rate-exceptions .boss-table__cell:nth-child(1) {
      width: calc(100% - 200px); }
    .boss-table_page_modulr-reports-accounts .boss-table__cell:nth-child(1) {
      width: 30%; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 50px;
      padding-left: 15px; }
    .boss-table_page_modulr-reports-venue-notes .boss-table__cell:nth-child(1) {
      width: 20%; }
    .boss-table_page_clocking-app-multiple-matches .boss-table__cell:nth-child(1) {
      width: calc(100% - 130px);
      padding-left: 0; }
    .boss-table_page_app-access-venue-details .boss-table__column:nth-child(1) .boss-table__cell:nth-child(1),
    .boss-table_page_app-access-temporary .boss-table__column:nth-child(1) .boss-table__cell:nth-child(1) {
      width: 100%;
      padding-right: 10px;
      padding-left: 10px; }
    .boss-table_page_app-access-venue-details .boss-table__column:nth-child(2) .boss-table__cell:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 180px;
      padding-left: 10px; }
    .boss-table_page_app-access-temporary .boss-table__column:nth-child(2) .boss-table__cell:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 150px;
      padding-left: 10px; }
    .boss-table_page_invites-index-app-access .boss-table__cell:nth-child(1) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 200px;
      padding-left: 15px; }
    .boss-table_page_venue-collections-data .boss-table__cell:nth-child(1) {
      width: 25%; }
    .boss-table_page_venue-collections-type .boss-table__cell:nth-child(1) {
      width: 20%;
      min-width: 95px;
      padding-left: 10px; }
    .boss-table_page_fruit-orders-history .boss-table__cell:nth-child(1) {
      width: 25%; }
    .boss-table_page_fruit-order-reports-history .boss-table__cell:nth-child(1) {
      width: 25%; }
    .boss-table_page_change-orders-history .boss-table__cell:nth-child(1) {
      width: 20%; }
    .boss-table_page_change-orders-history-details .boss-table__cell:nth-child(1) {
      width: 16.5%; }
    .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(1) {
      width: 11%; }
    .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(1) {
      width: 10%; }
    .boss-table_page_change-order-reports-history .boss-table__cell:nth-child(1) {
      width: 18.5%; }
    .boss-table_page_change-order-reports-history-details .boss-table__cell:nth-child(1) {
      width: 16.5%; }
    .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(1) {
      width: 16.5%;
      padding-left: 10px; }
    .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(1) {
      width: 15%; }
    .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(1) {
      width: 14%; }
    @media screen and (max-width: 1280px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(1) {
        width: 33%;
        padding-bottom: 10px; }
      .boss-table_page_finance-reports-overview .boss-table__cell:nth-child(1),
      .boss-table_page_finance-reports-hours-tags-overview .boss-table__cell:nth-child(1),
      .boss-table_page_finance-reports-payslip-counts .boss-table__cell:nth-child(1),
      .boss-table_page_payroll-reports-overview .boss-table__cell:nth-child(1),
      .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(1) {
        width: 100%;
        padding-left: 20px; }
      .boss-table_page_security-payroll-report-overview .boss-table__cell:nth-child(1) {
        padding-left: 20px;
        padding-right: 20px; } }
    @media screen and (max-width: 1120px) {
      .boss-table_page_safe-checks-index .boss-table__cell:nth-child(1) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        padding-left: 15px;
        border-right: none; }
      .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(1) {
        width: 70px; }
      .boss-table_page_invites-index .boss-table__cell:nth-child(1) {
        width: 100%;
        padding-left: 15px; }
      .boss-table_page_staff-members-index .boss-table__cell:nth-child(1),
      .boss-table_page_venues-index .boss-table__cell:nth-child(1) {
        width: 100%;
        padding-left: 10px; }
      .boss-table_page_staff-members-index .boss-table__cell:nth-child(1) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        padding-bottom: 25px; }
      .boss-table_page_daily-reports .boss-table__cell:nth-child(1),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(1) {
        width: calc(100% - 50px);
        padding-left: 20px; } }
    @media screen and (max-width: 960px) {
      .boss-table__cell:nth-child(1) {
        width: 100%; }
        .boss-table_page_fruit-order-history .boss-table__cell:nth-child(1),
        .boss-table_page_holidays-report .boss-table__cell:nth-child(1),
        .boss-table_page_change-order-report .boss-table__cell:nth-child(1),
        .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(1),
        .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(1),
        .boss-table_page_change-order-history .boss-table__cell:nth-child(1),
        .boss-table_page_checklist-review .boss-table__cell:nth-child(1),
        .boss-table_page_vhci .boss-table__cell:nth-child(1),
        .boss-table_page_vouchers-index .boss-table__cell:nth-child(1),
        .boss-table_page_voucher-usage .boss-table__cell:nth-child(1),
        .boss-table_page_smp-holidays .boss-table__cell:nth-child(1),
        .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(1),
        .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(1),
        .boss-table_page_message-board .boss-table__cell:nth-child(1),
        .boss-table_page_users-index .boss-table__cell:nth-child(1),
        .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(1),
        .boss-table_page_holidays-report-details .boss-table__cell:nth-child(1),
        .boss-table_page_holiday-requests .boss-table__cell:nth-child(1),
        .boss-table_page_security-rota-shift-requests .boss-table__cell:nth-child(1),
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(1),
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(1),
        .boss-table_page_ssr-admin-pending .boss-table__cell:nth-child(1),
        .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(1),
        .boss-table_page_wages-index .boss-table__cell:nth-child(1),
        .boss-table_page_wtl-clients-index .boss-table__cell:nth-child(1),
        .boss-table_page_id-scanner-keys .boss-table__cell:nth-child(1),
        .boss-table_page_bonai .boss-table__cell:nth-child(1),
        .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(1),
        .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(1),
        .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(1),
        .boss-table_page_smp-quizzes-overview .boss-table__cell:nth-child(1),
        .boss-table_page_staff-types-index .boss-table__cell:nth-child(1),
        .boss-table_page_training-failures .boss-table__cell:nth-child(1),
        .boss-table_page_modulr-reports-accounts .boss-table__cell:nth-child(1),
        .boss-table_page_modulr-reports-venue-notes .boss-table__cell:nth-child(1),
        .boss-table_page_fruit-orders-history .boss-table__cell:nth-child(1),
        .boss-table_page_fruit-order-reports-history .boss-table__cell:nth-child(1),
        .boss-table_page_change-orders-history .boss-table__cell:nth-child(1),
        .boss-table_page_change-orders-history-details .boss-table__cell:nth-child(1),
        .boss-table_page_change-order-reports-history .boss-table__cell:nth-child(1),
        .boss-table_page_change-order-reports-history-details .boss-table__cell:nth-child(1),
        .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(1),
        .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(1) {
          width: 100%;
          padding-left: 10px; }
        .boss-table_page_checklist-review .boss-table__cell:nth-child(1) {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1; }
        .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(1) {
          padding-left: 0; }
        .boss-table_page_holidays-report .boss-table__cell:nth-child(1),
        .boss-table_page_change-order-history .boss-table__cell:nth-child(1) {
          padding-left: 0; }
        .boss-table_page_fruit-order-history .boss-table__cell:nth-child(1),
        .boss-table_page_checklist-review .boss-table__cell:nth-child(1),
        .boss-table_page_vhci .boss-table__cell:nth-child(1),
        .boss-table_page_holidays-report-details .boss-table__cell:nth-child(1),
        .boss-table_page_holiday-requests .boss-table__cell:nth-child(1),
        .boss-table_page_security-rota-shift-requests .boss-table__cell:nth-child(1),
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(1),
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(1),
        .boss-table_page_ssr-admin-pending .boss-table__cell:nth-child(1),
        .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(1),
        .boss-table_page_wages-index .boss-table__cell:nth-child(1),
        .boss-table_page_pay-rates .boss-table__cell:nth-child(1),
        .boss-table_page_pay-rates-staff-members .boss-table__cell:nth-child(1),
        .boss-table_page_pay-rates-admin-staff-members .boss-table__cell:nth-child(1),
        .boss-table_page_yearly-reports-hour-report .boss-table__cell:nth-child(1),
        .boss-table_page_venue-collections-type .boss-table__cell:nth-child(1) {
          padding-left: 10px; }
        .boss-table_page_finance-reports-overview .boss-table__cell:nth-child(1),
        .boss-table_page_finance-reports-hours-tags-overview .boss-table__cell:nth-child(1),
        .boss-table_page_finance-reports-payslip-counts .boss-table__cell:nth-child(1),
        .boss-table_page_payroll-reports-overview .boss-table__cell:nth-child(1) {
          padding-left: 20px; }
        .boss-table_page_security-payroll-report-overview .boss-table__cell:nth-child(1) {
          padding-left: 20px;
          padding-right: 20px; }
        .boss-table_page_maintenance-index .boss-table__cell:nth-child(1),
        .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(1) {
          -ms-flex-positive: 0;
              flex-grow: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          width: 150px;
          padding-left: 20px; }
        .boss-table_page_maintenance-index-card .boss-table__cell:nth-child(1) {
          width: 49.5%;
          padding-left: 20px;
          border-bottom: 1px solid #eee;
          border-right: 1px solid #eee; }
        .boss-table_page_marketing-managers-index-card .boss-table__cell:nth-child(1) {
          width: 100%;
          padding-left: 20px;
          padding-right: 20px; }
        .boss-table_page_ssr-assign .boss-table__cell:nth-child(1) {
          width: calc(100% - 120px);
          padding-left: 10px; }
        .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(1) {
          padding-left: 20px; }
        .boss-table_page_bonai .boss-table__cell:nth-child(1),
        .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(1) {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          padding-bottom: 25px;
          padding-left: 10px; }
          .boss-table_page_bonai .boss-table__cell:nth-child(1):nth-last-child(5),
          .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(1):nth-last-child(5) {
            width: 100%;
            padding-left: 10px; }
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(1):nth-last-child(5) {
          width: 100%;
          padding-left: 10px; }
        .boss-table_page_bonai-venue .boss-table__cell:nth-child(1) {
          width: 50%; }
        .boss-table_page_api-keys .boss-table__cell:nth-child(1) {
          padding-left: 10px; }
        .boss-table_page_native-app-links .boss-table__cell:nth-child(1) {
          width: 100%;
          border-right: none;
          border-bottom: 1px solid #eee; }
        .boss-table_page_csv-upload .boss-table__cell:nth-child(1) {
          width: 140px; }
        .boss-table_page_clocking-app-multiple-matches .boss-table__cell:nth-child(1) {
          width: calc(100% - 130px); } }
    @media screen and (max-width: 800px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(1) {
        width: 50%; }
      .boss-table_page_app-access-temporary .boss-table__column:nth-child(1) .boss-table__cell:nth-child(1) {
        padding-left: 5px;
        padding-right: 5px; }
      .boss-table_page_app-access-temporary .boss-table__column:nth-child(2) .boss-table__cell:nth-child(1) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-bottom: 10px; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(1) {
        width: 49.5%;
        border-bottom: 1px solid #eee;
        border-right: 1px solid #eee; }
      .boss-table_page_bonai-venue .boss-table__cell:nth-child(1) {
        width: 100%;
        padding-right: 0; }
      .boss-table_page_api-keys .boss-table__cell:nth-child(1),
      .boss-table_page_pay-rates .boss-table__cell:nth-child(1),
      .boss-table_page_pay-rates-staff-members .boss-table__cell:nth-child(1),
      .boss-table_page_pay-rates-admin-staff-members .boss-table__cell:nth-child(1),
      .boss-table_page_security-payroll-report-week-details .boss-table__cell:nth-child(1),
      .boss-table_page_venue-collections-type .boss-table__cell:nth-child(1) {
        width: 100%; }
      .boss-table_page_app-access-venue-details .boss-table__column:nth-child(1) .boss-table__cell:nth-child(1) {
        padding-left: 5px;
        padding-right: 5px; }
      .boss-table_page_app-access-venue-details .boss-table__column:nth-child(2) .boss-table__cell:nth-child(1) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; }
      .boss-table_page_invites-index-app-access .boss-table__cell:nth-child(1) {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 100px;
        padding-left: 10px; }
      .boss-table_page_venue-collections-data .boss-table__cell:nth-child(1) {
        width: 50%;
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee; } }
    @media screen and (max-width: 480px) {
      .boss-table_page_maintenance-index .boss-table__cell:nth-child(1),
      .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(1) {
        width: 100px;
        padding-left: 10px; }
      .boss-table_page_maintenance-index-card .boss-table__cell:nth-child(1) {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        border-right: none; }
      .boss-table_page_daily-reports .boss-table__cell:nth-child(1),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(1) {
        width: calc(100% - 40px);
        padding-left: 10px; }
      .boss-table_page_ssr-assign .boss-table__cell:nth-child(1) {
        padding-left: 0; }
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(1) {
        width: 100%;
        padding-right: 20px; }
      .boss-table_page_security-pay-rate-exceptions .boss-table__cell:nth-child(1) {
        width: 100%; }
      .boss-table_page_clocking-app-multiple-matches .boss-table__cell:nth-child(1) {
        width: 100%; }
      .boss-table_page_venue-collections-data .boss-table__cell:nth-child(1) {
        width: 100%;
        border-right: none; } }
    @media screen and (max-width: 400px) {
      .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(1) {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px; }
      .boss-table_page_finance-reports-overview .boss-table__cell:nth-child(1),
      .boss-table_page_finance-reports-hours-tags-overview .boss-table__cell:nth-child(1),
      .boss-table_page_finance-reports-payslip-counts .boss-table__cell:nth-child(1),
      .boss-table_page_payroll-reports-overview .boss-table__cell:nth-child(1),
      .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(1) {
        padding-left: 10px; }
      .boss-table_page_security-payroll-report-overview .boss-table__cell:nth-child(1) {
        padding-left: 10px;
        padding-right: 10px; } }
    .boss-table_page_maintenance-index-card .boss-table__cell:nth-child(1):after,
    .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(1):after,
    .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(1):after,
    .boss-table_page_marketing-managers-index-card .boss-table__cell:nth-child(1):after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      display: block;
      width: 0;
      height: 30px;
      margin-top: -15px;
      border-right: 1px solid #ddd; }
    @media screen and (max-width: 960px) {
      .boss-table_page_maintenance-index-card .boss-table__cell:nth-child(1):after,
      .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(1):after,
      .boss-table_page_marketing-managers-index-card .boss-table__cell:nth-child(1):after {
        display: none; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(1):after {
        display: none; } }
    .boss-table_page_staff-members-index .boss-table__cell:nth-child(2) {
      width: 12%; }
    .boss-table_page_fruit-order-history .boss-table__cell:nth-child(2) {
      width: 29%; }
    .boss-table_page_holidays-report .boss-table__cell:nth-child(2) {
      width: 22%; }
    .boss-table_page_change-order-report .boss-table__cell:nth-child(2) {
      width: 11%; }
    .boss-table_page_change-order-history .boss-table__cell:nth-child(2) {
      width: 14%; }
    .boss-table_page_safe-checks-index .boss-table__cell:nth-child(2) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 210px;
      padding-left: 10px;
      padding-right: 10px;
      border-right: 1px solid #eee;
      overflow: hidden; }
    .boss-table_page_checklist-review .boss-table__cell:nth-child(2) {
      width: 22%; }
    .boss-table_page_vhci .boss-table__cell:nth-child(2) {
      width: 25%; }
    .boss-table_page_vouchers-index .boss-table__cell:nth-child(2) {
      width: 24%; }
    .boss-table_page_voucher-usage .boss-table__cell:nth-child(2) {
      width: 35%; }
    .boss-table_page_smp-holidays .boss-table__cell:nth-child(2) {
      width: 16%; }
    .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(2) {
      width: 13%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(2) {
      width: 12%; }
    .boss-table_page_message-board .boss-table__cell:nth-child(2) {
      width: 20%;
      min-width: 120px; }
    .boss-table_page_maintenance-index .boss-table__cell:nth-child(2) {
      width: 24%;
      border-right: 1px solid #eee; }
    .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(2) {
      width: 20%;
      border-right: 1px solid #eee; }
    .boss-table_page_maintenance-index-card .boss-table__cell:nth-child(2) {
      width: 33.3%; }
    .boss-table_page_invites-index .boss-table__cell:nth-child(2) {
      width: 10%; }
    .boss-table_page_users-index .boss-table__cell:nth-child(2) {
      width: 20%; }
    .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(2) {
      width: 20%; }
    .boss-table_page_holidays-report-details .boss-table__cell:nth-child(2) {
      width: 25%; }
    .boss-table_page_venues-index .boss-table__cell:nth-child(2) {
      width: 9%; }
    .boss-table_page_weekly-reports .boss-table__cell:nth-child(2) {
      width: 10%; }
    .boss-table_page_daily-reports .boss-table__cell:nth-child(2),
    .boss-table_page_yearly-reports .boss-table__cell:nth-child(2) {
      width: 14%; }
    .boss-table_page_marketing-managers-index-card .boss-table__cell:nth-child(2) {
      width: 50%;
      padding-left: 20px; }
    .boss-table_page_holiday-requests .boss-table__cell:nth-child(2) {
      width: 20%; }
    .boss-table_page_security-rota-shift-requests .boss-table__cell:nth-child(2) {
      width: 20%; }
    .boss-table_page_ssr-pending .boss-table__cell:nth-child(2) {
      width: 44%; }
      .boss-table_page_ssr-pending .boss-table__cell:nth-child(2):nth-last-child(4) {
        width: 14%; }
    .boss-table_page_ssr-completed .boss-table__cell:nth-child(2) {
      width: 44%; }
      .boss-table_page_ssr-completed .boss-table__cell:nth-child(2):nth-last-child(5) {
        width: 14%; }
    .boss-table_page_ssr-admin-pending .boss-table__cell:nth-child(2) {
      width: 45%; }
    .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(2) {
      width: 45%; }
    .boss-table_page_ssr-assign .boss-table__cell:nth-child(2) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-pack: end;
          justify-content: flex-end;
      width: 120px;
      padding-right: 15px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(2) {
      width: 4%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(2) {
      width: 4%; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(2) {
      width: 6%; }
    .boss-table_page_security-payroll-report .boss-table__cell:nth-child(2) {
      width: 5%; }
      .boss-table_page_security-payroll-report .boss-table__cell:nth-child(2):nth-last-child(10) {
        width: 9%; }
    .boss-table_page_security-payroll-report-week-details .boss-table__cell:nth-child(2) {
      width: 20%; }
    .boss-table_page_finance-reports-overview .boss-table__cell:nth-child(2),
    .boss-table_page_payroll-reports-overview .boss-table__cell:nth-child(2),
    .boss-table_page_finance-reports-payslip-counts .boss-table__cell:nth-child(2) {
      width: 33%; }
    .boss-table_page_finance-reports-hours-tags-overview .boss-table__cell:nth-child(2) {
      width: 50%; }
    .boss-table_page_wages-index .boss-table__cell:nth-child(2) {
      width: 20%; }
    .boss-table_page_wtl-clients-index .boss-table__cell:nth-child(2) {
      width: 40%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_id-scanner-keys .boss-table__cell:nth-child(2) {
      width: 35%; }
    .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(2) {
      width: 33.3%; }
    .boss-table_page_bonai .boss-table__cell:nth-child(2) {
      width: 15%;
      -ms-flex-pack: center;
          justify-content: center; }
      .boss-table_page_bonai .boss-table__cell:nth-child(2):nth-last-child(4) {
        width: 30%; }
    .boss-table_page_bonai-venue .boss-table__cell:nth-child(2) {
      width: 25%; }
    .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(2) {
      width: 11%; }
    .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(2) {
      width: 30%; }
    .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(2) {
      width: 10%;
      min-width: 100px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(2) {
      width: 10%;
      min-width: 100px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-quizzes-overview .boss-table__cell:nth-child(2) {
      width: 11%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_staff-types-index .boss-table__cell:nth-child(2) {
      width: 33%; }
    .boss-table_page_staff-tracking-staff-added .boss-table__cell:nth-child(2) {
      width: 33%; }
    .boss-table_page_staff-tracking-staff-disabled .boss-table__cell:nth-child(2) {
      width: 30%; }
    .boss-table_page_staff-tracking-accessories-payments .boss-table__cell:nth-child(2) {
      width: 20%; }
    .boss-table_page_api-keys .boss-table__cell:nth-child(2) {
      width: 55%; }
    .boss-table_page_pay-rates .boss-table__cell:nth-child(2) {
      width: 18%; }
    .boss-table_page_pay-rates-staff-members .boss-table__cell:nth-child(2) {
      width: 25%; }
    .boss-table_page_pay-rates-admin-staff-members .boss-table__cell:nth-child(2) {
      width: 30%; }
    .boss-table_page_yearly-reports-hour-report .boss-table__cell:nth-child(2) {
      width: 50%; }
    .boss-table_page_native-app-links .boss-table__cell:nth-child(2) {
      width: 50%;
      padding-right: 15px; }
    .boss-table_page_payslip-info .boss-table__cell:nth-child(2) {
      width: 27.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .boss-table_page_payslip-payments .boss-table__cell:nth-child(2) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 100px; }
    .boss-table_page_payslip-deductions .boss-table__cell:nth-child(2) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 120px;
      padding-right: 15px; }
    .boss-table_page_payslip-totals .boss-table__cell:nth-child(2) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 120px;
      padding-right: 15px; }
    .boss-table_page_payslip-summary .boss-table__cell:nth-child(2) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 120px; }
    .boss-table_page_training-failures .boss-table__cell:nth-child(2) {
      width: 20%; }
    .boss-table_page_kpi .boss-table__cell:nth-child(2) {
      width: calc(100% - 60px);
      padding-right: 15px; }
    .boss-table_page_security-pay-rate-exceptions .boss-table__cell:nth-child(2) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 200px; }
    .boss-table_page_modulr-reports-accounts .boss-table__cell:nth-child(2) {
      width: 30%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(2) {
      -ms-flex-align: start;
          align-items: flex-start;
      width: 6%;
      min-width: 150px; }
    .boss-table_page_modulr-reports-venue-notes .boss-table__cell:nth-child(2) {
      width: 20%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_clocking-app-multiple-matches .boss-table__cell:nth-child(2) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 130px;
      padding-right: 0; }
    .boss-table_page_app-access-venue-details .boss-table__column:nth-child(2) .boss-table__cell:nth-child(2),
    .boss-table_page_app-access-temporary .boss-table__column:nth-child(2) .boss-table__cell:nth-child(2) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 180px;
      padding-right: 10px; }
    .boss-table_page_invites-index-app-access .boss-table__cell:nth-child(2) {
      width: calc(100% - 200px);
      padding-right: 15px; }
    .boss-table_page_venue-collections-data .boss-table__cell:nth-child(2) {
      width: 25%; }
    .boss-table_page_venue-collections-type .boss-table__cell:nth-child(2) {
      width: 20%; }
    .boss-table_page_fruit-orders-history .boss-table__cell:nth-child(2) {
      width: 30%; }
    .boss-table_page_fruit-order-reports-history .boss-table__cell:nth-child(2) {
      width: 30%; }
    .boss-table_page_change-orders-history .boss-table__cell:nth-child(2) {
      width: 25%; }
    .boss-table_page_change-orders-history-details .boss-table__cell:nth-child(2) {
      width: 16.5%; }
    .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(2) {
      width: 11%; }
    .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(2) {
      width: 10%; }
    .boss-table_page_change-order-reports-history .boss-table__cell:nth-child(2) {
      width: 18.5%; }
    .boss-table_page_change-order-reports-history-details .boss-table__cell:nth-child(2) {
      width: 16.5%; }
    .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(2) {
      width: 16.5%; }
    .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(2) {
      width: 15%; }
    .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(2) {
      width: 8%; }
    @media screen and (max-width: 1280px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(2) {
        width: 33%;
        padding-bottom: 10px; }
      .boss-table_page_finance-reports-overview .boss-table__cell:nth-child(2),
      .boss-table_page_finance-reports-hours-tags-overview .boss-table__cell:nth-child(2),
      .boss-table_page_payroll-reports-overview .boss-table__cell:nth-child(2),
      .boss-table_page_finance-reports-payslip-counts .boss-table__cell:nth-child(2),
      .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(2) {
        width: 100%; } }
    @media screen and (max-width: 1120px) {
      .boss-table_page_safe-checks-index .boss-table__cell:nth-child(2) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        border-right: none; }
      .boss-table_page_staff-members-index .boss-table__cell:nth-child(2),
      .boss-table_page_invites-index .boss-table__cell:nth-child(2),
      .boss-table_page_venues-index .boss-table__cell:nth-child(2) {
        width: 100%; }
      .boss-table_page_daily-reports .boss-table__cell:nth-child(2),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(2) {
        display: none; } }
    @media screen and (max-width: 960px) {
      .boss-table__cell:nth-child(2) {
        width: 100%; }
        .boss-table_page_fruit-order-history .boss-table__cell:nth-child(2),
        .boss-table_page_holidays-report .boss-table__cell:nth-child(2),
        .boss-table_page_change-order-report .boss-table__cell:nth-child(2),
        .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(2),
        .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(2),
        .boss-table_page_change-order-history .boss-table__cell:nth-child(2),
        .boss-table_page_checklist-review .boss-table__cell:nth-child(2),
        .boss-table_page_vhci .boss-table__cell:nth-child(2),
        .boss-table_page_vouchers-index .boss-table__cell:nth-child(2),
        .boss-table_page_voucher-usage .boss-table__cell:nth-child(2),
        .boss-table_page_smp-holidays .boss-table__cell:nth-child(2),
        .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(2),
        .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(2),
        .boss-table_page_message-board .boss-table__cell:nth-child(2),
        .boss-table_page_users-index .boss-table__cell:nth-child(2),
        .boss-table_page_holidays-report-details .boss-table__cell:nth-child(2),
        .boss-table_page_holiday-requests .boss-table__cell:nth-child(2),
        .boss-table_page_security-rota-shift-requests .boss-table__cell:nth-child(2),
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(2),
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(2),
        .boss-table_page_ssr-admin-pending .boss-table__cell:nth-child(2),
        .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(2),
        .boss-table_page_wages-index .boss-table__cell:nth-child(2),
        .boss-table_page_wtl-clients-index .boss-table__cell:nth-child(2),
        .boss-table_page_id-scanner-keys .boss-table__cell:nth-child(2),
        .boss-table_page_bonai .boss-table__cell:nth-child(2),
        .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(2),
        .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(2),
        .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(2),
        .boss-table_page_smp-quizzes-overview .boss-table__cell:nth-child(2),
        .boss-table_page_staff-types-index .boss-table__cell:nth-child(2),
        .boss-table_page_native-app-links .boss-table__cell:nth-child(2),
        .boss-table_page_training-failures .boss-table__cell:nth-child(2),
        .boss-table_page_modulr-reports-accounts .boss-table__cell:nth-child(2),
        .boss-table_page_modulr-reports-venue-notes .boss-table__cell:nth-child(2),
        .boss-table_page_fruit-orders-history .boss-table__cell:nth-child(2),
        .boss-table_page_fruit-order-reports-history .boss-table__cell:nth-child(2),
        .boss-table_page_change-orders-history .boss-table__cell:nth-child(2),
        .boss-table_page_change-orders-history-details .boss-table__cell:nth-child(2),
        .boss-table_page_change-order-reports-history .boss-table__cell:nth-child(2),
        .boss-table_page_change-order-reports-history-details .boss-table__cell:nth-child(2),
        .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(2),
        .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(2) {
          width: 100%; }
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(2):nth-last-child(4) {
          min-width: 0; }
        .boss-table_page_maintenance-index .boss-table__cell:nth-child(2) {
          width: 70%;
          border-right: none; }
        .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(2) {
          width: 60%;
          border-right: none; }
        .boss-table_page_maintenance-index-card .boss-table__cell:nth-child(2) {
          width: 49.5%;
          padding-right: 20px;
          border-bottom: 1px solid #eee; }
        .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(2) {
          width: 26%;
          padding-left: 20px; }
        .boss-table_page_marketing-managers-index-card .boss-table__cell:nth-child(2) {
          width: 100%;
          padding-left: 20px;
          padding-right: 20px; }
        .boss-table_page_ssr-assign .boss-table__cell:nth-child(2) {
          -ms-flex-positive: 0;
              flex-grow: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          width: 120px;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: end;
              align-items: flex-end;
          padding-right: 10px; }
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(2):nth-last-child(4),
        .boss-table_page_bonai .boss-table__cell:nth-child(2):nth-last-child(4) {
          width: 100%; }
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(2):nth-last-child(5) {
          width: 100%; }
        .boss-table_page_bonai-venue .boss-table__cell:nth-child(2) {
          width: 50%;
          padding-right: 0; }
        .boss-table_page_csv-upload .boss-table__cell:nth-child(2) {
          width: 140px; }
        .boss-table_page_kpi .boss-table__cell:nth-child(2) {
          padding-right: 10px; }
        .boss-table_page_clocking-app-multiple-matches .boss-table__cell:nth-child(2) {
          width: 130px; } }
    @media screen and (max-width: 800px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(2) {
        width: 50%;
        padding-right: 20px; } }
    @media screen and (max-width: 800px) {
      .boss-table_page_app-access-temporary .boss-table__column:nth-child(2) .boss-table__cell:nth-child(2) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(2) {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px; }
      .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(2) {
        width: 49.5%;
        padding-right: 20px;
        border-bottom: 1px solid #eee; }
      .boss-table_page_bonai-venue .boss-table__cell:nth-child(2) {
        width: 100%;
        padding-left: 0; }
      .boss-table_page_api-keys .boss-table__cell:nth-child(2) {
        width: calc(100% - 140px); }
      .boss-table_page_pay-rates .boss-table__cell:nth-child(2),
      .boss-table_page_pay-rates-staff-members .boss-table__cell:nth-child(2),
      .boss-table_page_pay-rates-admin-staff-members .boss-table__cell:nth-child(2),
      .boss-table_page_security-payroll-report-week-details .boss-table__cell:nth-child(2),
      .boss-table_page_venue-collections-type .boss-table__cell:nth-child(2) {
        width: 100%; }
      .boss-table_page_app-access-venue-details .boss-table__column:nth-child(2) .boss-table__cell:nth-child(2) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; }
      .boss-table_page_invites-index-app-access .boss-table__cell:nth-child(2) {
        width: calc(100% - 100px);
        padding-right: 10px; }
      .boss-table_page_venue-collections-data .boss-table__cell:nth-child(2) {
        width: 50%;
        border-bottom: 1px solid #eee; } }
    @media screen and (max-width: 480px) {
      .boss-table_page_maintenance-index-card .boss-table__cell:nth-child(2) {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px; }
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(2) {
        width: 100%;
        padding-left: 20px;
        padding-top: 10px; }
      .boss-table_page_security-pay-rate-exceptions .boss-table__cell:nth-child(2) {
        width: 100%; }
      .boss-table_page_clocking-app-multiple-matches .boss-table__cell:nth-child(2) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; }
      .boss-table_page_venue-collections-data .boss-table__cell:nth-child(2) {
        width: 100%; } }
    @media screen and (max-width: 400px) {
      .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(2) {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px; }
      .boss-table_page_api-keys .boss-table__cell:nth-child(2) {
        width: 100%; } }
    .boss-table_page_maintenance-index-card .boss-table__cell:nth-child(2):after,
    .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(2):after,
    .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(2):after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      display: block;
      width: 0;
      height: 30px;
      margin-top: -15px;
      border-right: 1px solid #ddd; }
    @media screen and (max-width: 960px) {
      .boss-table_page_maintenance-index-card .boss-table__cell:nth-child(2):after {
        display: none; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(2):after,
      .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(2):after {
        display: none; } }
    .boss-table_page_staff-members-index .boss-table__cell:nth-child(3) {
      width: 14%; }
    .boss-table_page_fruit-order-history .boss-table__cell:nth-child(3) {
      width: 24%; }
    .boss-table_page_holidays-report .boss-table__cell:nth-child(3) {
      width: 22%; }
    .boss-table_page_change-order-report .boss-table__cell:nth-child(3) {
      width: 11%; }
    .boss-table_page_change-order-history .boss-table__cell:nth-child(3) {
      width: 14%; }
    .boss-table_page_safe-checks-index .boss-table__cell:nth-child(3) {
      width: 11%; }
    .boss-table_page_safe-checks-index .boss-table__cell:nth-child(3) {
      width: 11%; }
    .boss-table_page_checklist-review .boss-table__cell:nth-child(3) {
      width: 20%; }
    .boss-table_page_vhci .boss-table__cell:nth-child(3) {
      width: 20%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_vouchers-index .boss-table__cell:nth-child(3) {
      width: 18%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_voucher-usage .boss-table__cell:nth-child(3) {
      width: 30%;
      padding-right: 40px; }
    .boss-table_page_smp-holidays .boss-table__cell:nth-child(3) {
      width: 20%; }
    .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(3) {
      width: 13%; }
    .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(3) {
      width: 10%; }
    .boss-table_page_message-board .boss-table__cell:nth-child(3) {
      width: 31%; }
    .boss-table_page_maintenance-index .boss-table__cell:nth-child(3) {
      width: 18%;
      border-right: 1px solid #eee; }
    .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(3) {
      width: 16%;
      border-right: 1px solid #eee; }
    .boss-table_page_maintenance-index-card .boss-table__cell:nth-child(3) {
      width: 33.3%;
      padding-right: 30px; }
    .boss-table_page_invites-index .boss-table__cell:nth-child(3) {
      width: 14%; }
    .boss-table_page_users-index .boss-table__cell:nth-child(3) {
      width: 15%; }
    .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(3) {
      width: 20%; }
    .boss-table_page_holidays-report-details .boss-table__cell:nth-child(3) {
      width: 25%; }
    .boss-table_page_venues-index .boss-table__cell:nth-child(3) {
      width: 7%; }
    .boss-table_page_weekly-reports .boss-table__cell:nth-child(3) {
      width: 10%; }
    .boss-table_page_daily-reports .boss-table__cell:nth-child(3),
    .boss-table_page_yearly-reports .boss-table__cell:nth-child(3) {
      width: 14%; }
    .boss-table_page_holiday-requests .boss-table__cell:nth-child(3) {
      width: 20%; }
    .boss-table_page_security-rota-shift-requests .boss-table__cell:nth-child(3) {
      width: 40%; }
    .boss-table_page_ssr-pending .boss-table__cell:nth-child(3) {
      width: 12%;
      min-width: 120px; }
      .boss-table_page_ssr-pending .boss-table__cell:nth-child(3):nth-last-child(3) {
        width: 30%; }
    .boss-table_page_ssr-completed .boss-table__cell:nth-child(3) {
      width: 14%;
      min-width: 140px; }
      .boss-table_page_ssr-completed .boss-table__cell:nth-child(3):nth-last-child(4) {
        width: 30%; }
    .boss-table_page_ssr-admin-pending .boss-table__cell:nth-child(3) {
      width: 30%;
      min-width: 320px;
      padding-right: 10px; }
    .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(3) {
      width: 15%;
      min-width: 160px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(3) {
      width: 4.5%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(3) {
      width: 4.5%; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(3) {
      width: 6%; }
    .boss-table_page_security-payroll-report .boss-table__cell:nth-child(3) {
      width: 9%; }
    .boss-table_page_security-payroll-report-week-details .boss-table__cell:nth-child(3) {
      width: 25%; }
    .boss-table_page_finance-reports-overview .boss-table__cell:nth-child(3),
    .boss-table_page_payroll-reports-overview .boss-table__cell:nth-child(3),
    .boss-table_page_finance-reports-payslip-counts .boss-table__cell:nth-child(3) {
      width: 33%;
      padding-right: 10px; }
    .boss-table_page_wages-index .boss-table__cell:nth-child(3) {
      width: 15%; }
    .boss-table_page_wtl-clients-index .boss-table__cell:nth-child(3) {
      width: 20%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_id-scanner-keys .boss-table__cell:nth-child(3) {
      width: 20%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(3) {
      width: 33.3%;
      padding-right: 30px; }
    .boss-table_page_bonai .boss-table__cell:nth-child(3) {
      width: 15%;
      -ms-flex-pack: center;
          justify-content: center; }
      .boss-table_page_bonai .boss-table__cell:nth-child(3):nth-last-child(3) {
        width: 20%; }
    .boss-table_page_bonai-venue .boss-table__cell:nth-child(3) {
      width: 25%; }
    .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(3) {
      width: 13.5%; }
    .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(3) {
      width: 20%; }
    .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(3) {
      width: 14%;
      min-width: 140px; }
    .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(3) {
      width: 12%;
      min-width: 140px; }
    .boss-table_page_smp-quizzes-overview .boss-table__cell:nth-child(3) {
      width: 18%; }
    .boss-table_page_staff-types-index .boss-table__cell:nth-child(3) {
      width: 20%; }
    .boss-table_page_staff-tracking-staff-added .boss-table__cell:nth-child(3) {
      width: 33%; }
    .boss-table_page_staff-tracking-staff-disabled .boss-table__cell:nth-child(3) {
      width: 33%; }
    .boss-table_page_staff-tracking-accessories-payments .boss-table__cell:nth-child(3) {
      width: 20%; }
    .boss-table_page_api-keys .boss-table__cell:nth-child(3) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-pack: center;
          justify-content: center;
      width: 160px; }
    .boss-table_page_pay-rates .boss-table__cell:nth-child(3) {
      width: 24%; }
    .boss-table_page_pay-rates-staff-members .boss-table__cell:nth-child(3) {
      width: 20%; }
    .boss-table_page_pay-rates-admin-staff-members .boss-table__cell:nth-child(3) {
      width: 30%;
      padding-right: 15px; }
    .boss-table_page_yearly-reports-hour-report .boss-table__cell:nth-child(3) {
      width: 25%;
      padding-right: 20px; }
    .boss-table_page_payslip-info .boss-table__cell:nth-child(3) {
      width: 27.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .boss-table_page_payslip-payments .boss-table__cell:nth-child(3) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 100px; }
    .boss-table_page_payslip-summary .boss-table__cell:nth-child(3) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 100px; }
    .boss-table_page_training-failures .boss-table__cell:nth-child(3) {
      width: 40%; }
    .boss-table_page_modulr-reports-accounts .boss-table__cell:nth-child(3) {
      width: 30%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(3) {
      -ms-flex-align: start;
          align-items: flex-start;
      width: 6%;
      min-width: 150px; }
    .boss-table_page_modulr-reports-venue-notes .boss-table__cell:nth-child(3) {
      width: 40%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_app-access-venue-details .boss-table__column:nth-child(2) .boss-table__cell:nth-child(3),
    .boss-table_page_app-access-temporary .boss-table__column:nth-child(2) .boss-table__cell:nth-child(3) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 180px; }
    .boss-table_page_app-access-venue-details .boss-table__column:nth-child(2) .boss-table__cell:nth-child(3) {
      padding-right: 10px; }
    .boss-table_page_venue-collections-data .boss-table__cell:nth-child(3) {
      width: 25%; }
    .boss-table_page_venue-collections-type .boss-table__cell:nth-child(3) {
      width: 20%;
      min-width: 95px; }
    .boss-table_page_fruit-orders-history .boss-table__cell:nth-child(3) {
      -ms-flex-pack: center;
          justify-content: center;
      width: 25%; }
    .boss-table_page_fruit-order-reports-history .boss-table__cell:nth-child(3) {
      width: 25%; }
    .boss-table_page_change-orders-history .boss-table__cell:nth-child(3) {
      width: 20%; }
    .boss-table_page_change-orders-history-details .boss-table__cell:nth-child(3) {
      width: 16.5%; }
    .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(3) {
      width: 11%; }
    .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(3) {
      width: 10%; }
    .boss-table_page_change-order-reports-history .boss-table__cell:nth-child(3) {
      width: 18.5%; }
    .boss-table_page_change-order-reports-history-details .boss-table__cell:nth-child(3) {
      width: 16.5%; }
    .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(3) {
      width: 16.5%; }
    .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(3) {
      width: 15%; }
    .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(3) {
      width: 12%; }
    @media screen and (max-width: 1280px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(3) {
        width: 33%;
        padding-right: 20px;
        padding-bottom: 10px; }
      .boss-table_page_finance-reports-overview .boss-table__cell:nth-child(3),
      .boss-table_page_payroll-reports-overview .boss-table__cell:nth-child(3),
      .boss-table_page_finance-reports-payslip-counts .boss-table__cell:nth-child(3) {
        width: 100%;
        padding-right: 20px; }
      .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(3) {
        width: 100%; } }
    @media screen and (max-width: 1120px) {
      .boss-table_page_staff-members-index .boss-table__cell:nth-child(3),
      .boss-table_page_safe-checks-index .boss-table__cell:nth-child(3),
      .boss-table_page_invites-index .boss-table__cell:nth-child(3),
      .boss-table_page_venues-index .boss-table__cell:nth-child(3),
      .boss-table_page_daily-reports .boss-table__cell:nth-child(3),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(3) {
        width: 100%; }
      .boss-table_page_daily-reports .boss-table__cell:nth-child(3),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(3) {
        display: none; } }
    @media screen and (max-width: 960px) {
      .boss-table__cell:nth-child(3) {
        width: 100%; }
        .boss-table_page_fruit-order-history .boss-table__cell:nth-child(3),
        .boss-table_page_holidays-report .boss-table__cell:nth-child(3),
        .boss-table_page_change-order-report .boss-table__cell:nth-child(3),
        .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(3),
        .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(3),
        .boss-table_page_change-order-history .boss-table__cell:nth-child(3),
        .boss-table_page_checklist-review .boss-table__cell:nth-child(3),
        .boss-table_page_vhci .boss-table__cell:nth-child(3),
        .boss-table_page_vouchers-index .boss-table__cell:nth-child(3),
        .boss-table_page_voucher-usage .boss-table__cell:nth-child(3),
        .boss-table_page_smp-holidays .boss-table__cell:nth-child(3),
        .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(3),
        .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(3),
        .boss-table_page_message-board .boss-table__cell:nth-child(3),
        .boss-table_page_users-index .boss-table__cell:nth-child(3),
        .boss-table_page_holidays-report-details .boss-table__cell:nth-child(3),
        .boss-table_page_holiday-requests .boss-table__cell:nth-child(3),
        .boss-table_page_security-rota-shift-requests .boss-table__cell:nth-child(3),
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(3),
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(3),
        .boss-table_page_ssr-admin-pending .boss-table__cell:nth-child(3),
        .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(3),
        .boss-table_page_wages-index .boss-table__cell:nth-child(3),
        .boss-table_page_wtl-clients-index .boss-table__cell:nth-child(3),
        .boss-table_page_id-scanner-keys .boss-table__cell:nth-child(3),
        .boss-table_page_bonai .boss-table__cell:nth-child(3),
        .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(3),
        .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(3),
        .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(3),
        .boss-table_page_smp-quizzes-overview .boss-table__cell:nth-child(3),
        .boss-table_page_staff-types-index .boss-table__cell:nth-child(3),
        .boss-table_page_training-failures .boss-table__cell:nth-child(3),
        .boss-table_page_modulr-reports-accounts .boss-table__cell:nth-child(3),
        .boss-table_page_modulr-reports-venue-notes .boss-table__cell:nth-child(3),
        .boss-table_page_fruit-orders-history .boss-table__cell:nth-child(3),
        .boss-table_page_fruit-order-reports-history .boss-table__cell:nth-child(3),
        .boss-table_page_change-orders-history .boss-table__cell:nth-child(3),
        .boss-table_page_change-orders-history-details .boss-table__cell:nth-child(3),
        .boss-table_page_change-order-reports-history .boss-table__cell:nth-child(3),
        .boss-table_page_change-order-reports-history-details .boss-table__cell:nth-child(3),
        .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(3),
        .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(3) {
          width: 100%; }
        .boss-table_page_maintenance-index .boss-table__cell:nth-child(3),
        .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(3) {
          display: none; }
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(3),
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(3),
        .boss-table_page_ssr-admin-pending .boss-table__cell:nth-child(3),
        .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(3),
        .boss-table_page_ssr-admin-pending .boss-table__cell:nth-child(3) {
          min-width: 0; }
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(3):nth-last-child(3) {
          min-width: 0; }
        .boss-table_page_voucher-usage .boss-table__cell:nth-child(3) {
          padding-right: 15px; }
        .boss-table_page_ssr-admin-pending .boss-table__cell:nth-child(3),
        .boss-table_page_api-keys .boss-table__cell:nth-child(3),
        .boss-table_page_pay-rates-admin-staff-members .boss-table__cell:nth-child(3),
        .boss-table_page_yearly-reports-hour-report .boss-table__cell:nth-child(3),
        .boss-table_page_security-payroll-report-week-details .boss-table__cell:nth-child(3),
        .boss-table_page_venue-collections-type .boss-table__cell:nth-child(3) {
          padding-right: 10px; }
        .boss-table_page_finance-reports-overview .boss-table__cell:nth-child(3),
        .boss-table_page_payroll-reports-overview .boss-table__cell:nth-child(3),
        .boss-table_page_finance-reports-payslip-counts .boss-table__cell:nth-child(3) {
          padding-right: 20px; }
        .boss-table_page_maintenance-index-card .boss-table__cell:nth-child(3) {
          width: 100%;
          padding-left: 20px;
          padding-right: 20px;
          border-right: none; }
        .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(3) {
          width: 26%; }
        .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(3) {
          padding-right: 20px; }
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(3):nth-last-child(3),
        .boss-table_page_bonai .boss-table__cell:nth-child(3):nth-last-child(3) {
          width: 100%; }
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(3):nth-last-child(4) {
          width: 100%; }
        .boss-table_page_bonai-venue .boss-table__cell:nth-child(3) {
          width: 50%;
          padding-left: 0; }
        .boss-table_page_api-keys .boss-table__cell:nth-child(3) {
          width: 140px; }
        .boss-table_page_csv-upload .boss-table__cell:nth-child(3) {
          width: 140px; } }
    @media screen and (max-width: 800px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(3) {
        width: 50%;
        padding-left: 20px;
        padding-right: 5px;
        padding-top: 10px; }
      .boss-table_page_app-access-temporary .boss-table__column:nth-child(2) .boss-table__cell:nth-child(3) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(3) {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px; }
      .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(3) {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        border-right: none; }
      .boss-table_page_bonai-venue .boss-table__cell:nth-child(3) {
        width: 100%;
        padding-right: 0; }
      .boss-table_page_pay-rates .boss-table__cell:nth-child(3),
      .boss-table_page_pay-rates-staff-members .boss-table__cell:nth-child(3),
      .boss-table_page_pay-rates-admin-staff-members .boss-table__cell:nth-child(3),
      .boss-table_page_security-payroll-report-week-details .boss-table__cell:nth-child(3),
      .boss-table_page_venue-collections-type .boss-table__cell:nth-child(3) {
        width: 100%; }
      .boss-table_page_venue-collections-data .boss-table__cell:nth-child(3) {
        width: 50%;
        border-right: 1px solid #eee; } }
    @media screen and (max-width: 480px) {
      .boss-table_page_venue-collections-data .boss-table__cell:nth-child(3) {
        width: 100%;
        border-bottom: 1px solid #eee;
        border-right: none; } }
    @media screen and (max-width: 400px) {
      .boss-table_page_clocking-app-page-api-keys-card .boss-table__cell:nth-child(3) {
        width: 100%; }
      .boss-table_page_api-keys .boss-table__cell:nth-child(3) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; }
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(3) {
        width: 100%;
        padding-right: 20px; }
      .boss-table_page_finance-reports-overview .boss-table__cell:nth-child(3),
      .boss-table_page_payroll-reports-overview .boss-table__cell:nth-child(3),
      .boss-table_page_finance-reports-payslip-counts .boss-table__cell:nth-child(3) {
        padding-right: 10px; } }
    .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(3):after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      display: block;
      width: 0;
      height: 30px;
      margin-top: -15px;
      border-right: 1px solid #ddd; }
    @media screen and (max-width: 640px) {
      .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(3):after {
        display: none; } }
    .boss-table_page_staff-members-index .boss-table__cell:nth-child(4) {
      width: 10%; }
    .boss-table_page_fruit-order-history .boss-table__cell:nth-child(4) {
      width: 29%;
      padding-right: 55px; }
    .boss-table_page_holidays-report .boss-table__cell:nth-child(4) {
      width: 22%; }
    .boss-table_page_change-order-report .boss-table__cell:nth-child(4) {
      width: 11%; }
    .boss-table_page_change-order-history .boss-table__cell:nth-child(4) {
      width: 14%; }
    .boss-table_page_safe-checks-index .boss-table__cell:nth-child(4) {
      width: 12%; }
    .boss-table_page_checklist-review .boss-table__cell:nth-child(4) {
      width: 15%; }
    .boss-table_page_vhci .boss-table__cell:nth-child(4) {
      width: 25%;
      padding-right: 40px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_vouchers-index .boss-table__cell:nth-child(4) {
      width: 18%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-holidays .boss-table__cell:nth-child(4) {
      width: 18%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(4) {
      width: 16%; }
    .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(4) {
      width: 7%; }
    .boss-table_page_message-board .boss-table__cell:nth-child(4) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 150px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_maintenance-index .boss-table__cell:nth-child(4) {
      width: 18%;
      border-right: 1px solid #eee; }
    .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(4) {
      width: 17%;
      border-right: 1px solid #eee; }
    .boss-table_page_invites-index .boss-table__cell:nth-child(4) {
      width: 10%; }
    .boss-table_page_users-index .boss-table__cell:nth-child(4) {
      width: 25%; }
    .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(4) {
      width: 30%;
      padding-right: 30px; }
    .boss-table_page_holidays-report-details .boss-table__cell:nth-child(4) {
      width: 18%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_venues-index .boss-table__cell:nth-child(4) {
      width: 11%; }
    .boss-table_page_weekly-reports .boss-table__cell:nth-child(4) {
      width: 10%; }
    .boss-table_page_daily-reports .boss-table__cell:nth-child(4),
    .boss-table_page_yearly-reports .boss-table__cell:nth-child(4) {
      width: 14%; }
    .boss-table_page_holiday-requests .boss-table__cell:nth-child(4) {
      -ms-flex-pack: center;
          justify-content: center;
      width: 20%; }
    .boss-table_page_security-rota-shift-requests .boss-table__cell:nth-child(4) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 220px; }
    .boss-table_page_ssr-pending .boss-table__cell:nth-child(4) {
      width: 22%;
      min-width: 220px;
      padding-right: 10px; }
      .boss-table_page_ssr-pending .boss-table__cell:nth-child(4):nth-last-child(2) {
        width: 12%;
        min-width: 120px; }
    .boss-table_page_ssr-completed .boss-table__cell:nth-child(4) {
      width: 12%;
      min-width: 120px; }
      .boss-table_page_ssr-completed .boss-table__cell:nth-child(4):nth-last-child(3) {
        width: 14%;
        min-width: 140px; }
    .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(4) {
      width: 15%;
      min-width: 160px;
      padding-right: 10px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(4) {
      width: 4.5%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(4) {
      width: 4.5%; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(4) {
      width: 6%; }
    .boss-table_page_security-payroll-report .boss-table__cell:nth-child(4) {
      width: 9%; }
    .boss-table_page_security-payroll-report-week-details .boss-table__cell:nth-child(4) {
      width: 10%; }
    .boss-table_page_wages-index .boss-table__cell:nth-child(4) {
      width: 15%; }
    .boss-table_page_wtl-clients-index .boss-table__cell:nth-child(4) {
      width: 20%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_id-scanner-keys .boss-table__cell:nth-child(4) {
      width: 15%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_bonai .boss-table__cell:nth-child(4) {
      width: 9%;
      -ms-flex-pack: center;
          justify-content: center; }
      .boss-table_page_bonai .boss-table__cell:nth-child(4):nth-last-child(2) {
        width: 15%; }
    .boss-table_page_bonai-venue .boss-table__cell:nth-child(4) {
      width: 25%;
      padding-right: 0; }
    .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(4) {
      width: 11%; }
    .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(4) {
      width: 15%; }
    .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(4) {
      width: 52%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(4) {
      width: 54%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-quizzes-overview .boss-table__cell:nth-child(4) {
      width: 60%;
      padding-right: 10px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_staff-types-index .boss-table__cell:nth-child(4) {
      width: 20%; }
    .boss-table_page_staff-tracking-accessories-payments .boss-table__cell:nth-child(4) {
      width: 20%; }
    .boss-table_page_pay-rates .boss-table__cell:nth-child(4) {
      width: 14%; }
    .boss-table_page_pay-rates-staff-members .boss-table__cell:nth-child(4) {
      width: 25%;
      padding-right: 15px; }
    .boss-table_page_payslip-payments .boss-table__cell:nth-child(4) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 120px;
      padding-right: 15px; }
    .boss-table_page_payslip-summary .boss-table__cell:nth-child(4) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 110px; }
    .boss-table_page_training-failures .boss-table__cell:nth-child(4) {
      width: 20%;
      padding-right: 15px; }
    .boss-table_page_modulr-reports-accounts .boss-table__cell:nth-child(4) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 235px; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(4) {
      width: 4%;
      min-width: 100px; }
    .boss-table_page_modulr-reports-venue-notes .boss-table__cell:nth-child(4) {
      width: 20%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_app-access-temporary .boss-table__column:nth-child(2) .boss-table__cell:nth-child(4) {
      width: calc(100% - 530px);
      padding-right: 10px; }
    .boss-table_page_venue-collections-data .boss-table__cell:nth-child(4) {
      width: 25%; }
    .boss-table_page_venue-collections-type .boss-table__cell:nth-child(4) {
      width: 20%; }
    .boss-table_page_fruit-orders-history .boss-table__cell:nth-child(4) {
      -ms-flex-pack: center;
          justify-content: center;
      width: 20%; }
    .boss-table_page_fruit-order-reports-history .boss-table__cell:nth-child(4) {
      -ms-flex-pack: center;
          justify-content: center;
      width: 20%; }
    .boss-table_page_change-orders-history .boss-table__cell:nth-child(4) {
      -ms-flex-pack: center;
          justify-content: center;
      width: 20%; }
    .boss-table_page_change-orders-history-details .boss-table__cell:nth-child(4) {
      width: 16.5%; }
    .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(4) {
      width: 11%; }
    .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(4) {
      width: 10%; }
    .boss-table_page_change-order-reports-history .boss-table__cell:nth-child(4) {
      width: 18.5%; }
    .boss-table_page_change-order-reports-history-details .boss-table__cell:nth-child(4) {
      width: 16.5%; }
    .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(4) {
      width: 16.5%; }
    .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(4) {
      width: 15%; }
    .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(4) {
      width: 9%; }
    @media screen and (max-width: 1280px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(4) {
        width: 33%;
        padding-left: 20px;
        padding-top: 10px; }
      .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(4) {
        width: 100%; } }
    @media screen and (max-width: 1120px) {
      .boss-table_page_staff-members-index .boss-table__cell:nth-child(4),
      .boss-table_page_safe-checks-index .boss-table__cell:nth-child(4),
      .boss-table_page_invites-index .boss-table__cell:nth-child(4),
      .boss-table_page_venues-index .boss-table__cell:nth-child(4),
      .boss-table_page_daily-reports .boss-table__cell:nth-child(4),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(4) {
        width: 100%; }
      .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(4) {
        width: 10%; }
      .boss-table_page_message-board .boss-table__cell:nth-child(4) {
        width: 110px; }
      .boss-table_page_daily-reports .boss-table__cell:nth-child(4),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(4) {
        display: none; } }
    @media screen and (max-width: 960px) {
      .boss-table__cell:nth-child(4) {
        width: 100%; }
        .boss-table_page_fruit-order-history .boss-table__cell:nth-child(4),
        .boss-table_page_holidays-report .boss-table__cell:nth-child(4),
        .boss-table_page_change-order-report .boss-table__cell:nth-child(4),
        .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(4),
        .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(4),
        .boss-table_page_change-order-history .boss-table__cell:nth-child(4),
        .boss-table_page_checklist-review .boss-table__cell:nth-child(4),
        .boss-table_page_vhci .boss-table__cell:nth-child(4),
        .boss-table_page_vouchers-index .boss-table__cell:nth-child(4),
        .boss-table_page_smp-holidays .boss-table__cell:nth-child(4),
        .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(4),
        .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(4),
        .boss-table_page_message-board .boss-table__cell:nth-child(4),
        .boss-table_page_users-index .boss-table__cell:nth-child(4),
        .boss-table_page_holidays-report-details .boss-table__cell:nth-child(4),
        .boss-table_page_holiday-requests .boss-table__cell:nth-child(4),
        .boss-table_page_security-rota-shift-requests .boss-table__cell:nth-child(4),
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(4),
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(4),
        .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(4),
        .boss-table_page_wages-index .boss-table__cell:nth-child(4),
        .boss-table_page_wtl-clients-index .boss-table__cell:nth-child(4),
        .boss-table_page_id-scanner-keys .boss-table__cell:nth-child(4),
        .boss-table_page_bonai .boss-table__cell:nth-child(4),
        .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(4),
        .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(4),
        .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(4),
        .boss-table_page_smp-quizzes-overview .boss-table__cell:nth-child(4),
        .boss-table_page_staff-types-index .boss-table__cell:nth-child(4),
        .boss-table_page_training-failures .boss-table__cell:nth-child(4),
        .boss-table_page_modulr-reports-accounts .boss-table__cell:nth-child(4),
        .boss-table_page_modulr-reports-venue-notes .boss-table__cell:nth-child(4),
        .boss-table_page_fruit-orders-history .boss-table__cell:nth-child(4),
        .boss-table_page_fruit-order-reports-history .boss-table__cell:nth-child(4),
        .boss-table_page_change-orders-history .boss-table__cell:nth-child(4),
        .boss-table_page_change-orders-history-details .boss-table__cell:nth-child(4),
        .boss-table_page_change-order-reports-history .boss-table__cell:nth-child(4),
        .boss-table_page_change-order-reports-history-details .boss-table__cell:nth-child(4),
        .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(4),
        .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(4) {
          width: 100%; }
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(4),
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(4),
        .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(4) {
          min-width: 0; }
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(4):nth-last-child(2) {
          min-width: 0; }
        .boss-table_page_vhci .boss-table__cell:nth-child(4),
        .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(4),
        .boss-table_page_wtl-clients-index .boss-table__cell:nth-child(4),
        .boss-table_page_id-scanner-keys .boss-table__cell:nth-child(4),
        .boss-table_page_pay-rates-staff-members .boss-table__cell:nth-child(4),
        .boss-table_page_training-failures .boss-table__cell:nth-child(4),
        .boss-table_page_security-payroll-report-week-details .boss-table__cell:nth-child(4),
        .boss-table_page_venue-collections-type .boss-table__cell:nth-child(4) {
          padding-right: 10px; }
        .boss-table_page_fruit-order-history .boss-table__cell:nth-child(4) {
          padding-right: 0; }
        .boss-table_page_message-board .boss-table__cell:nth-child(4),
        .boss-table_page_modulr-reports-accounts .boss-table__cell:nth-child(4) {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1; }
        .boss-table_page_maintenance-index .boss-table__cell:nth-child(4),
        .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(4) {
          display: none; }
        .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(4) {
          width: 48%;
          padding-right: 20px; }
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(4):nth-last-child(2) {
          width: 100%;
          padding-right: 10px; }
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(4):nth-last-child(3) {
          width: 100%; }
        .boss-table_page_bonai .boss-table__cell:nth-child(4):nth-last-child(2) {
          width: 100%; }
        .boss-table_page_bonai-venue .boss-table__cell:nth-child(4) {
          width: 50%; }
        .boss-table_page_csv-upload .boss-table__cell:nth-child(4) {
          width: 140px; } }
    @media screen and (max-width: 800px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(4) {
        width: 50%;
        padding-left: 5px;
        padding-right: 20px;
        padding-bottom: 10px; }
      .boss-table_page_app-access-temporary .boss-table__column:nth-child(2) .boss-table__cell:nth-child(4) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-top: 10px; }
        .boss-table_page_app-access-temporary .boss-table__column:nth-child(2) .boss-table__cell:nth-child(4):empty {
          margin-top: 0; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(4) {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px; }
      .boss-table_page_bonai-venue .boss-table__cell:nth-child(4) {
        width: 100%;
        padding-left: 0; }
      .boss-table_page_pay-rates .boss-table__cell:nth-child(4),
      .boss-table_page_pay-rates-staff-members .boss-table__cell:nth-child(4),
      .boss-table_page_pay-rates-admin-staff-members .boss-table__cell:nth-child(4),
      .boss-table_page_security-payroll-report-week-details .boss-table__cell:nth-child(4),
      .boss-table_page_venue-collections-type .boss-table__cell:nth-child(4) {
        width: 100%; }
      .boss-table_page_venue-collections-data .boss-table__cell:nth-child(4) {
        width: 50%; } }
    @media screen and (max-width: 480px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(4) {
        width: 100%;
        padding-left: 20px; }
      .boss-table_page_venue-collections-data .boss-table__cell:nth-child(4) {
        width: 100%; } }
    .boss-table_page_staff-members-index .boss-table__cell:nth-child(5) {
      width: 12%; }
    .boss-table_page_holidays-report .boss-table__cell:nth-child(5) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 160px; }
    .boss-table_page_change-order-report .boss-table__cell:nth-child(5) {
      width: 11%; }
    .boss-table_page_change-order-history .boss-table__cell:nth-child(5) {
      width: 14%; }
    .boss-table_page_safe-checks-index .boss-table__cell:nth-child(5) {
      width: 12%; }
    .boss-table_page_checklist-review .boss-table__cell:nth-child(5) {
      width: 17%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_vouchers-index .boss-table__cell:nth-child(5) {
      width: 20%;
      padding-right: 40px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-holidays .boss-table__cell:nth-child(5) {
      width: 12%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(5) {
      width: 15%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(5) {
      width: 8%; }
    .boss-table_page_message-board .boss-table__cell:nth-child(5) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 230px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_maintenance-index .boss-table__cell:nth-child(5),
    .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(5) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 200px; }
    .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(5) {
      border-right: 1px solid #eee; }
    .boss-table_page_invites-index .boss-table__cell:nth-child(5) {
      width: 12%; }
    .boss-table_page_users-index .boss-table__cell:nth-child(5) {
      width: 20%;
      padding-right: 40px; }
    .boss-table_page_holidays-report-details .boss-table__cell:nth-child(5) {
      width: 14%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_venues-index .boss-table__cell:nth-child(5) {
      width: 11%; }
    .boss-table_page_weekly-reports .boss-table__cell:nth-child(5) {
      width: 10%; }
    .boss-table_page_daily-reports .boss-table__cell:nth-child(5) {
      width: 14%; }
    .boss-table_page_yearly-reports .boss-table__cell:nth-child(5) {
      width: 12%; }
    .boss-table_page_holiday-requests .boss-table__cell:nth-child(5) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 230px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_ssr-pending .boss-table__cell:nth-child(5):nth-last-child(1) {
      width: 22%;
      min-width: 220px;
      padding-right: 10px; }
    .boss-table_page_ssr-completed .boss-table__cell:nth-child(5) {
      width: 12%;
      min-width: 120px;
      padding-right: 10px; }
      .boss-table_page_ssr-completed .boss-table__cell:nth-child(5):nth-last-child(2) {
        width: 12%;
        min-width: 120px; }
    .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(5) {
      width: 15%;
      min-width: 160px;
      padding-right: 25px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(5) {
      width: 5%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(5) {
      width: 5%; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(5) {
      width: 6%; }
    .boss-table_page_security-payroll-report .boss-table__cell:nth-child(5) {
      width: 9%; }
    .boss-table_page_security-payroll-report-week-details .boss-table__cell:nth-child(5) {
      width: 15%;
      padding-right: 15px; }
    .boss-table_page_wages-index .boss-table__cell:nth-child(5) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      min-width: 170px; }
    .boss-table_page_bonai .boss-table__cell:nth-child(5) {
      width: 9%;
      -ms-flex-pack: center;
          justify-content: center; }
      .boss-table_page_bonai .boss-table__cell:nth-child(5):nth-last-child(1) {
        width: 15%;
        padding-right: 25px; }
    .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(5) {
      width: 10.5%; }
    .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(5) {
      width: 15%; }
    .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(5) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 120px;
      padding-right: 10px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(5) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 120px;
      padding-right: 10px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_staff-tracking-accessories-payments .boss-table__cell:nth-child(5) {
      width: 20%; }
    .boss-table_page_pay-rates .boss-table__cell:nth-child(5) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 200px;
      padding-right: 15px; }
    .boss-table_page_payslip-summary .boss-table__cell:nth-child(5) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 110px; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(5) {
      width: 4%;
      min-width: 100px; }
    .boss-table_page_venue-collections-type .boss-table__cell:nth-child(5) {
      width: 10%;
      min-width: 80px; }
    .boss-table_page_change-orders-history .boss-table__cell:nth-child(5) {
      -ms-flex-pack: center;
          justify-content: center;
      width: 15%; }
    .boss-table_page_change-orders-history-details .boss-table__cell:nth-child(5) {
      width: 16.5%; }
    .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(5) {
      width: 11%; }
    .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(5) {
      width: 10%; }
    .boss-table_page_change-order-reports-history .boss-table__cell:nth-child(5) {
      width: 12%; }
    .boss-table_page_change-order-reports-history-details .boss-table__cell:nth-child(5) {
      width: 16.5%; }
    .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(5) {
      width: 16.5%; }
    .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(5) {
      width: 12%; }
    .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(5) {
      width: 13%; }
    @media screen and (max-width: 1280px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(5) {
        width: 33%;
        padding-top: 10px; }
      .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(5) {
        width: 100%; } }
    @media screen and (max-width: 1120px) {
      .boss-table_page_staff-members-index .boss-table__cell:nth-child(5),
      .boss-table_page_safe-checks-index .boss-table__cell:nth-child(5),
      .boss-table_page_invites-index .boss-table__cell:nth-child(5),
      .boss-table_page_venues-index .boss-table__cell:nth-child(5),
      .boss-table_page_daily-reports .boss-table__cell:nth-child(5),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(5) {
        width: 100%; }
      .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(5) {
        width: 11%; }
      .boss-table_page_daily-reports .boss-table__cell:nth-child(5),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(5) {
        display: none; } }
    @media screen and (max-width: 960px) {
      .boss-table__cell:nth-child(5) {
        width: 100%; }
        .boss-table_page_holidays-report .boss-table__cell:nth-child(5),
        .boss-table_page_change-order-report .boss-table__cell:nth-child(5),
        .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(5),
        .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(5),
        .boss-table_page_change-order-history .boss-table__cell:nth-child(5),
        .boss-table_page_checklist-review .boss-table__cell:nth-child(5),
        .boss-table_page_vouchers-index .boss-table__cell:nth-child(5),
        .boss-table_page_smp-holidays .boss-table__cell:nth-child(5),
        .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(5),
        .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(5),
        .boss-table_page_message-board .boss-table__cell:nth-child(5),
        .boss-table_page_users-index .boss-table__cell:nth-child(5),
        .boss-table_page_holidays-report-details .boss-table__cell:nth-child(5),
        .boss-table_page_holiday-requests .boss-table__cell:nth-child(5),
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(5),
        .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(5),
        .boss-table_page_wages-index .boss-table__cell:nth-child(5),
        .boss-table_page_bonai .boss-table__cell:nth-child(5),
        .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(5),
        .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(5),
        .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(5),
        .boss-table_page_change-orders-history .boss-table__cell:nth-child(5),
        .boss-table_page_change-orders-history-details .boss-table__cell:nth-child(5),
        .boss-table_page_change-order-reports-history .boss-table__cell:nth-child(5),
        .boss-table_page_change-order-reports-history-details .boss-table__cell:nth-child(5),
        .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(5),
        .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(5) {
          width: 100%; }
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(5),
        .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(5) {
          min-width: 0; }
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(5):nth-last-child(1),
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(5):nth-last-child(1) {
          min-width: 0; }
        .boss-table_page_smp-holidays .boss-table__cell:nth-child(5),
        .boss-table_page_message-board .boss-table__cell:nth-child(5),
        .boss-table_page_holidays-report .boss-table__cell:nth-child(5),
        .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(5),
        .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(5) {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1; }
        .boss-table_page_users-index .boss-table__cell:nth-child(5),
        .boss-table_page_vouchers-index .boss-table__cell:nth-child(5),
        .boss-table_page_holiday-requests .boss-table__cell:nth-child(5),
        .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(5),
        .boss-table_page_wages-index .boss-table__cell:nth-child(5),
        .boss-table_page_pay-rates .boss-table__cell:nth-child(5),
        .boss-table_page_security-payroll-report-week-details .boss-table__cell:nth-child(5) {
          padding-right: 10px; }
        .boss-table_page_maintenance-index .boss-table__cell:nth-child(5),
        .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(5) {
          display: none; }
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(5):nth-last-child(1),
        .boss-table_page_bonai .boss-table__cell:nth-child(5):nth-last-child(1),
        .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(5):nth-last-child(1) {
          width: 100%;
          padding-right: 10px; }
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(5):nth-last-child(2) {
          width: 100%; }
        .boss-table_page_pay-rates .boss-table__cell:nth-child(5) {
          width: 110px; }
        .boss-table_page_csv-upload .boss-table__cell:nth-child(5) {
          width: 140px; } }
    @media screen and (max-width: 800px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(5) {
        width: 50%;
        padding-left: 20px; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_pay-rates .boss-table__cell:nth-child(5),
      .boss-table_page_security-payroll-report-week-details .boss-table__cell:nth-child(5),
      .boss-table_page_venue-collections-type .boss-table__cell:nth-child(5) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(5) {
        width: 100%;
        padding-right: 20px;
        padding-bottom: 10px; } }
    .boss-table_page_staff-members-index .boss-table__cell:nth-child(6) {
      width: 13%; }
    .boss-table_page_change-order-report .boss-table__cell:nth-child(6) {
      width: 11%; }
    .boss-table_page_change-order-history .boss-table__cell:nth-child(6) {
      width: 14%; }
    .boss-table_page_safe-checks-index .boss-table__cell:nth-child(6) {
      width: 12%; }
    .boss-table_page_checklist-review .boss-table__cell:nth-child(6) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 170px;
      padding-right: 30px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_smp-holidays .boss-table__cell:nth-child(6) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 130px;
      padding-right: 20px; }
    .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(6) {
      width: 12%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_ssr-completed .boss-table__cell:nth-child(6):nth-last-child(1) {
      width: 12%;
      min-width: 120px;
      padding-right: 10px; }
    .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(6) {
      width: 14%; }
    .boss-table_page_message-board .boss-table__cell:nth-child(6) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 230px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_maintenance-index .boss-table__cell:nth-child(6) {
      display: none;
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 50px; }
    .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(6) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 140px;
      padding-right: 25px; }
    .boss-table_page_invites-index .boss-table__cell:nth-child(6) {
      width: 14%; }
    .boss-table_page_venues-index .boss-table__cell:nth-child(6) {
      width: 14%; }
    .boss-table_page_weekly-reports .boss-table__cell:nth-child(6) {
      width: 10%; }
    .boss-table_page_daily-reports .boss-table__cell:nth-child(6) {
      width: 14%; }
    .boss-table_page_yearly-reports .boss-table__cell:nth-child(6) {
      width: 12%; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(6) {
      width: 4.5%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(6) {
      width: 4.5%; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(6) {
      width: 6%; }
    .boss-table_page_security-payroll-report .boss-table__cell:nth-child(6) {
      width: 9%; }
    .boss-table_page_bonai .boss-table__cell:nth-child(6),
    .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(6) {
      width: 8%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(6) {
      width: 13%;
      padding-right: 20px; }
    .boss-table_page_payslip-summary .boss-table__cell:nth-child(6) {
      -ms-flex-pack: start;
          justify-content: flex-start;
      width: calc(100% - 640px); }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(6) {
      width: 4%;
      min-width: 100px; }
    .boss-table_page_venue-collections-type .boss-table__cell:nth-child(6) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 115px;
      padding-right: 10px; }
    .boss-table_page_change-orders-history-details .boss-table__cell:nth-child(6) {
      width: 16.5%; }
    .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(6) {
      width: 11%; }
    .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(6) {
      width: 10%; }
    .boss-table_page_change-order-reports-history .boss-table__cell:nth-child(6) {
      width: 13%; }
    .boss-table_page_change-order-reports-history-details .boss-table__cell:nth-child(6) {
      width: 16.5%; }
    .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(6) {
      width: 16.5%;
      padding-right: 10px; }
    .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(6) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 200px; }
    .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(6) {
      width: 12%; }
    @media screen and (max-width: 1280px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(6) {
        width: 33%;
        padding-top: 10px; }
      .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(6) {
        width: 100%;
        padding-right: 20px; } }
    @media screen and (max-width: 1120px) {
      .boss-table_page_staff-members-index .boss-table__cell:nth-child(6),
      .boss-table_page_safe-checks-index .boss-table__cell:nth-child(6),
      .boss-table_page_invites-index .boss-table__cell:nth-child(6),
      .boss-table_page_venues-index .boss-table__cell:nth-child(6),
      .boss-table_page_daily-reports .boss-table__cell:nth-child(6),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(6) {
        width: 100%; }
      .boss-table_page_venues-index .boss-table__cell:nth-child(6) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; }
      .boss-table_page_daily-reports .boss-table__cell:nth-child(6),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(6) {
        display: none; } }
    @media screen and (max-width: 960px) {
      .boss-table__cell:nth-child(6) {
        width: 100%; }
        .boss-table_page_checklist-review .boss-table__cell:nth-child(6),
        .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(6),
        .boss-table_page_message-board .boss-table__cell:nth-child(6),
        .boss-table_page_change-order-report .boss-table__cell:nth-child(6),
        .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(6),
        .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(6),
        .boss-table_page_change-order-history .boss-table__cell:nth-child(6),
        .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(6),
        .boss-table_page_smp-holidays .boss-table__cell:nth-child(6),
        .boss-table_page_bonai .boss-table__cell:nth-child(6),
        .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(6),
        .boss-table_page_change-orders-history .boss-table__cell:nth-child(6),
        .boss-table_page_change-orders-history-details .boss-table__cell:nth-child(6),
        .boss-table_page_change-order-reports-history .boss-table__cell:nth-child(6),
        .boss-table_page_change-order-reports-history-details .boss-table__cell:nth-child(6),
        .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(6),
        .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(6) {
          width: 100%; }
        .boss-table_page_checklist-review .boss-table__cell:nth-child(6),
        .boss-table_page_message-board .boss-table__cell:nth-child(6),
        .boss-table_page_smp-holidays .boss-table__cell:nth-child(6),
        .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(6),
        .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(6) {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1; }
        .boss-table_page_checklist-review .boss-table__cell:nth-child(6) {
          padding-right: 10px; }
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(6):nth-last-child(1) {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%;
          padding-right: 10px; }
        .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(6) {
          padding-right: 15px; }
        .boss-table_page_maintenance-index .boss-table__cell:nth-child(6) {
          display: block; }
        .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(6) {
          display: none; }
        .boss-table_page_csv-upload .boss-table__cell:nth-child(6) {
          width: 140px; } }
    @media screen and (max-width: 800px) {
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(6) {
        width: 50%; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_venue-collections-type .boss-table__cell:nth-child(6) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .boss-table_page_maintenance-index .boss-table__cell:nth-child(6) {
        width: 40px;
        padding-right: 10px; }
      .boss-table_page_bonai-venue-hour-data .boss-table__cell:nth-child(6) {
        width: 100%;
        padding-left: 20px; }
      .boss-table_page_change-order-reports-history-overview .boss-table__cell:nth-child(6) {
        padding-right: 10px; } }
    .boss-table_page_staff-members-index .boss-table__cell:nth-child(7) {
      width: 10%; }
    .boss-table_page_change-order-report .boss-table__cell:nth-child(7) {
      width: 11%; }
    .boss-table_page_change-order-history .boss-table__cell:nth-child(7) {
      width: 14%; }
    .boss-table_page_safe-checks-index .boss-table__cell:nth-child(7) {
      width: 12%; }
    .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(7) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 130px;
      padding-right: 20px; }
    .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(7) {
      width: 14%; }
    .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(7) {
      display: none;
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 50px; }
    .boss-table_page_invites-index .boss-table__cell:nth-child(7) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 140px; }
    .boss-table_page_weekly-reports .boss-table__cell:nth-child(7) {
      width: 10%; }
    .boss-table_page_daily-reports .boss-table__cell:nth-child(7) {
      width: 14%;
      padding-right: 10px; }
    .boss-table_page_yearly-reports .boss-table__cell:nth-child(7) {
      width: 18%;
      padding-right: 10px; }
    .boss-table_page_venues-index .boss-table__cell:nth-child(7) {
      width: 11%; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(7) {
      width: 4.5%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(7) {
      width: 4.5%; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(7) {
      width: 6%; }
    .boss-table_page_security-payroll-report .boss-table__cell:nth-child(7) {
      width: 9%; }
    .boss-table_page_bonai .boss-table__cell:nth-child(7),
    .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(7) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 130px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_payslip-summary .boss-table__cell:nth-child(7) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-pack: end;
          justify-content: flex-end;
      width: 120px;
      padding-right: 15px; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(7) {
      width: 8%;
      min-width: 200px; }
    .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(7) {
      width: 11%; }
    .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(7) {
      width: 10%; }
    .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(7) {
      width: 12%; }
    @media screen and (max-width: 1120px) {
      .boss-table_page_staff-members-index .boss-table__cell:nth-child(7),
      .boss-table_page_safe-checks-index .boss-table__cell:nth-child(7),
      .boss-table_page_invites-index .boss-table__cell:nth-child(7),
      .boss-table_page_venues-index .boss-table__cell:nth-child(7),
      .boss-table_page_daily-reports .boss-table__cell:nth-child(7),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(7) {
        width: 100%; }
      .boss-table_page_invites-index .boss-table__cell:nth-child(7) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; }
      .boss-table_page_daily-reports .boss-table__cell:nth-child(7),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(7) {
        display: none; } }
    @media screen and (max-width: 960px) {
      .boss-table__cell:nth-child(7) {
        width: 100%; }
        .boss-table_page_change-order-report .boss-table__cell:nth-child(7),
        .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(7),
        .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(7),
        .boss-table_page_change-order-history .boss-table__cell:nth-child(7),
        .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(7),
        .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(7),
        .boss-table_page_bonai .boss-table__cell:nth-child(7),
        .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(7),
        .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(7) {
          width: 100%; }
        .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(7),
        .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(7) {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1; }
        .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(7) {
          padding-right: 15px; }
        .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(7) {
          display: block; }
        .boss-table_page_bonai .boss-table__cell:nth-child(7),
        .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(7) {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%; }
        .boss-table_page_csv-upload .boss-table__cell:nth-child(7) {
          width: 140px; } }
    .boss-table_page_staff-members-index .boss-table__cell:nth-child(8) {
      width: 10%; }
    .boss-table_page_change-order-report .boss-table__cell:nth-child(8) {
      width: 11%; }
    .boss-table_page_safe-checks-index .boss-table__cell:nth-child(8) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 170px;
      padding-right: 10px; }
    .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(8) {
      width: 12%; }
    .boss-table_page_weekly-reports .boss-table__cell:nth-child(8) {
      width: 10%; }
    .boss-table_page_daily-reports .boss-table__cell:nth-child(8),
    .boss-table_page_yearly-reports .boss-table__cell:nth-child(8) {
      display: none;
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 50px; }
    .boss-table_page_venues-index .boss-table__cell:nth-child(8) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-pack: center;
          justify-content: center;
      width: 120px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(8) {
      width: 4.5%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(8) {
      width: 4.5%; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(8) {
      width: 6%; }
    .boss-table_page_security-payroll-report .boss-table__cell:nth-child(8) {
      width: 9%; }
    .boss-table_page_bonai .boss-table__cell:nth-child(8),
    .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(8) {
      width: 9%;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(8) {
      width: 8%;
      min-width: 200px; }
    .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(8) {
      width: 11%; }
    .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(8) {
      width: 10%; }
    .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(8) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 160px; }
    @media screen and (max-width: 1120px) {
      .boss-table_page_staff-members-index .boss-table__cell:nth-child(8),
      .boss-table_page_safe-checks-index .boss-table__cell:nth-child(8),
      .boss-table_page_venues-index .boss-table__cell:nth-child(8) {
        width: 100%; }
      .boss-table_page_safe-checks-index .boss-table__cell:nth-child(8),
      .boss-table_page_venues-index .boss-table__cell:nth-child(8) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; }
      .boss-table_page_daily-reports .boss-table__cell:nth-child(8),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(8) {
        display: block; } }
    @media screen and (max-width: 960px) {
      .boss-table__cell:nth-child(8) {
        width: 100%; }
        .boss-table_page_change-order-report .boss-table__cell:nth-child(8),
        .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(8),
        .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(8),
        .boss-table_page_bonai .boss-table__cell:nth-child(8),
        .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(8),
        .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(8) {
          width: 100%; }
        .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(8) {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1; }
        .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(8) {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%;
          padding-right: 0; }
        .boss-table_page_csv-upload .boss-table__cell:nth-child(8) {
          width: 140px; } }
    @media screen and (max-width: 480px) {
      .boss-table_page_daily-reports .boss-table__cell:nth-child(8),
      .boss-table_page_yearly-reports .boss-table__cell:nth-child(8) {
        width: 40px; } }
    .boss-table_page_staff-members-index .boss-table__cell:nth-child(9) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 130px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_change-order-report .boss-table__cell:nth-child(9) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 145px; }
    .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(9) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 120px;
      padding-right: 20px; }
    .boss-table_page_weekly-reports .boss-table__cell:nth-child(9) {
      width: 12%;
      padding-right: 15px; }
    .boss-table_page_venues-index .boss-table__cell:nth-child(9) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-pack: center;
          justify-content: center;
      width: 110px;
      padding-right: 10px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(9) {
      width: 4.5%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(9) {
      width: 4.5%; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(9) {
      width: 6%; }
    .boss-table_page_security-payroll-report .boss-table__cell:nth-child(9) {
      width: 9%; }
      .boss-table_page_security-payroll-report .boss-table__cell:nth-child(9):nth-last-child(3) {
        width: 8%; }
    .boss-table_page_bonai .boss-table__cell:nth-child(9),
    .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(9) {
      width: 12%;
      padding-right: 20px;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(9) {
      width: 8%;
      min-width: 200px; }
    .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(9) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 130px; }
    .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(9) {
      width: 10%; }
    @media screen and (max-width: 1120px) {
      .boss-table_page_staff-members-index .boss-table__cell:nth-child(9),
      .boss-table_page_safe-checks-index .boss-table__cell:nth-child(9),
      .boss-table_page_venues-index .boss-table__cell:nth-child(9) {
        width: 100%; }
      .boss-table_page_staff-members-index .boss-table__cell:nth-child(9),
      .boss-table_page_safe-checks-index .boss-table__cell:nth-child(9),
      .boss-table_page_venues-index .boss-table__cell:nth-child(9) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; } }
    @media screen and (max-width: 960px) {
      .boss-table__cell:nth-child(9) {
        width: 100%; }
        .boss-table_page_change-order-report .boss-table__cell:nth-child(9),
        .boss-table_page_change-order-reports-pending .boss-table__cell:nth-child(9),
        .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(9),
        .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(9),
        .boss-table_page_bonai .boss-table__cell:nth-child(9),
        .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(9) {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 100%; }
        .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(9) {
          padding-right: 0; }
        .boss-table_page_bonai .boss-table__cell:nth-child(9),
        .boss-table_page_bonai-staff-member-data .boss-table__cell:nth-child(9) {
          padding-right: 10px; }
        .boss-table_page_csv-upload .boss-table__cell:nth-child(9) {
          width: 140px; } }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(10) {
      width: 4%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(10) {
      width: 4%; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(10) {
      width: 6%; }
    .boss-table_page_security-payroll-report .boss-table__cell:nth-child(10) {
      width: 6.5%; }
      .boss-table_page_security-payroll-report .boss-table__cell:nth-child(10):nth-last-child(2) {
        width: 8%; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(10) {
      width: 6%;
      min-width: 150px; }
    .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(10) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 130px; }
    @media screen and (max-width: 960px) {
      .boss-table_page_change-order-reports-accepted .boss-table__cell:nth-child(10) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; } }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(11) {
      width: 4%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(11) {
      width: 4%; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(11) {
      width: 6%; }
    .boss-table_page_security-payroll-report .boss-table__cell:nth-child(11) {
      width: 6.5%; }
      .boss-table_page_security-payroll-report .boss-table__cell:nth-child(11):nth-last-child(1) {
        width: 9%;
        max-width: 280px;
        min-width: 150px;
        padding-right: 15px; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(11) {
      width: 6%;
      min-width: 150px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(12) {
      width: 5%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(12) {
      width: 6%; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(12) {
      width: 6%; }
    .boss-table_page_security-payroll-report .boss-table__cell:nth-child(12) {
      width: 9%;
      max-width: 280px;
      min-width: 170px;
      padding-right: 15px; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(12) {
      width: 6%;
      min-width: 150px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(13) {
      width: 6%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(13) {
      width: 3.5%; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(13) {
      width: 6%; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(13) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 60px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(14) {
      width: 3.5%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(14) {
      width: 4.5%; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(14) {
      width: 4.5%; }
      .boss-table_page_payroll-reports .boss-table__cell:nth-child(14):nth-last-child(3) {
        width: 6%; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(14) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 150px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(15) {
      width: 4.5%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(15) {
      width: 8%;
      max-width: 300px;
      min-width: 150px; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(15) {
      width: 4.5%; }
      .boss-table_page_payroll-reports .boss-table__cell:nth-child(15):nth-last-child(2) {
        width: 6%; }
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(15) {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 240px;
      padding-right: 15px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(16) {
      width: 4%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(16) {
      width: 5%;
      min-width: 90px; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(16) {
      width: 6%; }
      .boss-table_page_payroll-reports .boss-table__cell:nth-child(16):nth-last-child(1) {
        width: 6%;
        min-width: 120px;
        padding-right: 15px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(17) {
      width: 4%; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(17) {
      width: 3.5%;
      min-width: 90px;
      padding-right: 15px; }
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(17) {
      width: 6%;
      min-width: 120px;
      padding-right: 15px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(18) {
      width: 4.5%;
      min-width: 100px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(19) {
      width: 8%;
      max-width: 300px;
      min-width: 150px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(20) {
      width: 5%;
      min-width: 90px; }
      .boss-table_page_finance-reports .boss-table__cell:nth-child(20):nth-last-child(1) {
        min-width: 100px;
        padding-right: 15px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(21) {
      width: 3.5%;
      min-width: 45px; }
      .boss-table_page_finance-reports .boss-table__cell:nth-child(21):nth-last-child(1) {
        min-width: 90px;
        padding-right: 15px; }
    .boss-table_page_finance-reports .boss-table__cell:nth-child(22) {
      width: 3.5%;
      min-width: 90px;
      padding-right: 15px; }
    .boss-table__cell_role_header {
      min-height: 60px;
      font-size: 14px;
      text-transform: uppercase; }
      .boss-table_page_finance-reports .boss-table__cell_role_header,
      .boss-table_page_finance-reports-hours-tags .boss-table__cell_role_header,
      .boss-table_page_payroll-reports .boss-table__cell_role_header,
      .boss-table_page_security-payroll-report .boss-table__cell_role_header {
        -ms-flex-align: stretch;
            align-items: stretch; }
      .boss-table_page_change-order-history .boss-table__cell_role_header,
      .boss-table_page_payslip-payments .boss-table__cell_role_header,
      .boss-table_page_payslip-deductions .boss-table__cell_role_header,
      .boss-table_page_payslip-totals .boss-table__cell_role_header,
      .boss-table_page_payslip-summary .boss-table__cell_role_header {
        min-height: 40px;
        color: #FFF; }
      .boss-table_page_change-orders-history-details .boss-table__cell_role_header,
      .boss-table_page_change-order-reports-history-details .boss-table__cell_role_header {
        min-height: 40px; }
      .boss-table_page_weekly-reports .boss-table__cell_role_header,
      .boss-table_page_staff-tracking-staff-added .boss-table__cell_role_header,
      .boss-table_page_staff-tracking-staff-disabled .boss-table__cell_role_header,
      .boss-table_page_staff-tracking-accessories-payments .boss-table__cell_role_header {
        min-height: 60px; }
      .boss-table_page_safe-checks-index .boss-table__cell_role_header,
      .boss-table_page_venues-index .boss-table__cell_role_header,
      .boss-table_page_weekly-reports .boss-table__cell_role_header,
      .boss-table_page_daily-reports .boss-table__cell_role_header,
      .boss-table_page_yearly-reports .boss-table__cell_role_header,
      .boss-table_page_security-rota-shift-requests .boss-table__cell_role_header,
      .boss-table_page_ssr-pending .boss-table__cell_role_header,
      .boss-table_page_ssr-admin-pending .boss-table__cell_role_header,
      .boss-table_page_ssr-completed .boss-table__cell_role_header,
      .boss-table_page_ssr-admin-completed .boss-table__cell_role_header,
      .boss-table_page_finance-reports .boss-table__cell_role_header,
      .boss-table_page_finance-reports-hours-tags .boss-table__cell_role_header,
      .boss-table_page_payroll-reports .boss-table__cell_role_header,
      .boss-table_page_security-payroll-report .boss-table__cell_role_header,
      .boss-table_page_security-payroll-report-week-details .boss-table__cell_role_header,
      .boss-table_page_bonai .boss-table__cell_role_header,
      .boss-table_page_bonai-staff-member-data .boss-table__cell_role_header,
      .boss-table_page_smp-holidays .boss-table__cell_role_header,
      .boss-table_page_smp-holiday-requests .boss-table__cell_role_header,
      .boss-table_page_smp-owed-hours .boss-table__cell_role_header,
      .boss-table_page_message-board .boss-table__cell_role_header,
      .boss-table_page_holidays-report-details .boss-table__cell_role_header,
      .boss-table_page_csv-upload .boss-table__cell_role_header,
      .boss-table_page_holiday-requests .boss-table__cell_role_header,
      .boss-table_page_smp-quizzes-history .boss-table__cell_role_header,
      .boss-table_page_smp-quizzes-category .boss-table__cell_role_header,
      .boss-table_page_smp-quizzes-overview .boss-table__cell_role_header,
      .boss-table_page_staff-types-index .boss-table__cell_role_header,
      .boss-table_page_staff-tracking-staff-added .boss-table__cell_role_header,
      .boss-table_page_staff-tracking-staff-disabled .boss-table__cell_role_header,
      .boss-table_page_staff-tracking-accessories-payments .boss-table__cell_role_header,
      .boss-table_page_pay-rates .boss-table__cell_role_header,
      .boss-table_page_pay-rates-staff-members .boss-table__cell_role_header,
      .boss-table_page_pay-rates-admin-staff-members .boss-table__cell_role_header,
      .boss-table_page_yearly-reports-hour-report .boss-table__cell_role_header,
      .boss-table_page_training-failures .boss-table__cell_role_header,
      .boss-table_page_modulr-reports-accounts .boss-table__cell_role_header,
      .boss-table_page_modulr-reports-venue-wages .boss-table__cell_role_header,
      .boss-table_page_modulr-reports-venue-notes .boss-table__cell_role_header,
      .boss-table_page_venue-collections-type .boss-table__cell_role_header,
      .boss-table_page_fruit-orders-history .boss-table__cell_role_header,
      .boss-table_page_fruit-orders-history-details .boss-table__cell_role_header,
      .boss-table_page_fruit-order-reports-history .boss-table__cell_role_header,
      .boss-table_page_fruit-order-reports-history-details .boss-table__cell_role_header,
      .boss-table_page_change-orders-history .boss-table__cell_role_header,
      .boss-table_page_change-orders-history-details .boss-table__cell_role_header,
      .boss-table_page_change-order-reports-pending .boss-table__cell_role_header,
      .boss-table_page_change-order-reports-accepted .boss-table__cell_role_header,
      .boss-table_page_change-order-reports-history .boss-table__cell_role_header,
      .boss-table_page_change-order-reports-history-details .boss-table__cell_role_header,
      .boss-table_page_hours-tags-report-summary .boss-table__cell_role_header,
      .boss-table_page_hours-tags-report-details .boss-table__cell_role_header {
        font-size: 14px;
        text-transform: none;
        font-weight: 600; }
      .boss-table_page_fruit-orders-history-details .boss-table__cell_role_header,
      .boss-table_page_fruit-order-reports-history-details .boss-table__cell_role_header,
      .boss-table_page_change-orders-history-details .boss-table__cell_role_header,
      .boss-table_page_change-order-reports-history-details .boss-table__cell_role_header,
      .boss-table_page_change-order-reports-pending .boss-table__cell_role_header,
      .boss-table_page_change-order-reports-accepted .boss-table__cell_role_header {
        font-weight: 800; }
      .boss-table_page_safe-checks-index .boss-table__cell_role_header,
      .boss-table_page_smp-owed-hours .boss-table__cell_role_header,
      .boss-table_page_venues-index .boss-table__cell_role_header,
      .boss-table_page_weekly-reports .boss-table__cell_role_header,
      .boss-table_page_daily-reports .boss-table__cell_role_header,
      .boss-table_page_yearly-reports .boss-table__cell_role_header,
      .boss-table_page_security-rota-shift-requests .boss-table__cell_role_header,
      .boss-table_page_ssr-pending .boss-table__cell_role_header,
      .boss-table_page_ssr-admin-pending .boss-table__cell_role_header,
      .boss-table_page_ssr-completed .boss-table__cell_role_header,
      .boss-table_page_ssr-admin-completed .boss-table__cell_role_header,
      .boss-table_page_finance-reports .boss-table__cell_role_header,
      .boss-table_page_finance-reports-hours-tags .boss-table__cell_role_header,
      .boss-table_page_payroll-reports .boss-table__cell_role_header,
      .boss-table_page_security-payroll-report .boss-table__cell_role_header,
      .boss-table_page_wages-index .boss-table__cell_role_header,
      .boss-table_page_bonai .boss-table__cell_role_header,
      .boss-table_page_bonai-staff-member-data .boss-table__cell_role_header,
      .boss-table_page_staff-types-index .boss-table__cell_role_header,
      .boss-table_page_staff-tracking-staff-added .boss-table__cell_role_header,
      .boss-table_page_staff-tracking-staff-disabled .boss-table__cell_role_header,
      .boss-table_page_staff-tracking-accessories-payments .boss-table__cell_role_header,
      .boss-table_page_yearly-reports-hour-report .boss-table__cell_role_header,
      .boss-table_payslip-summary .boss-table__cell_role_header,
      .boss-table_page_modulr-reports-venue-wages .boss-table__cell_role_header,
      .boss-table_page_fruit-orders-history-details .boss-table__cell_role_header,
      .boss-table_page_fruit-order-reports-history-details .boss-table__cell_role_header,
      .boss-table_page_change-orders-history-details .boss-table__cell_role_header,
      .boss-table_page_change-order-reports-history-details .boss-table__cell_role_header,
      .boss-table_page_hours-tags-report-summary .boss-table__cell_role_header,
      .boss-table_page_hours-tags-report-details .boss-table__cell_role_header {
        text-align: center; }
      .boss-table_page_payslip-payments .boss-table__cell_role_header,
      .boss-table_page_payslip-deductions .boss-table__cell_role_header,
      .boss-table_page_payslip-totals .boss-table__cell_role_header {
        text-align: right; }
      .boss-table_page_csv-upload .boss-table__cell_role_header {
        display: block;
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
            -ms-hyphens: auto;
                hyphens: auto; }
      @media screen and (max-width: 1920px) {
        .boss-table_page_finance-reports .boss-table__cell_role_header,
        .boss-table_page_finance-reports-hours-tags .boss-table__cell_role_header,
        .boss-table_page_payroll-reports .boss-table__cell_role_header {
          font-size: 13px; } }
      @media screen and (max-width: 1120px) {
        .boss-table_page_safe-checks-index .boss-table__cell_role_header,
        .boss-table_page_csv-upload .boss-table__cell_role_header {
          min-height: 0; } }
      @media screen and (max-width: 960px) {
        .boss-table__cell_role_header {
          min-height: 0; } }
      .boss-table_page_safe-checks-index .boss-table__cell_role_header:nth-child(1) {
        border-right: none; }
      .boss-table_page_weekly-reports .boss-table__cell_role_header:nth-child(1),
      .boss-table_page_finance-reports .boss-table__cell_role_header:nth-child(1),
      .boss-table_page_finance-reports-hours-tags .boss-table__cell_role_header:nth-child(1),
      .boss-table_page_payroll-reports .boss-table__cell_role_header:nth-child(1),
      .boss-table_page_security-payroll-report .boss-table__cell_role_header:nth-child(1),
      .boss-table_page_staff-tracking-staff-added .boss-table__cell_role_header:nth-child(1),
      .boss-table_page_staff-tracking-staff-disabled .boss-table__cell_role_header:nth-child(1),
      .boss-table_page_staff-tracking-accessories-payments .boss-table__cell_role_header:nth-child(1),
      .boss-table__cell_role_header:nth-child(1) .boss-table_page_payslip-payments,
      .boss-table__cell_role_header:nth-child(1) .boss-table_page_payslip-deductions,
      .boss-table__cell_role_header:nth-child(1) .boss-table_page_payslip-totals,
      .boss-table_page_modulr-reports-venue-wages .boss-table__cell_role_header:nth-child(1) {
        text-align: left; }
      .boss-table_page_smp-quizzes-history .boss-table__cell_role_header:nth-child(1),
      .boss-table_page_smp-quizzes-category .boss-table__cell_role_header:nth-child(1),
      .boss-table_page_smp-quizzes-overview .boss-table__cell_role_header:nth-child(1) {
        -ms-flex-pack: start;
            justify-content: flex-start;
        padding-right: 35px; }
      .boss-table_page_smp-holiday-requests .boss-table__cell_role_header:nth-child(2) {
        text-align: center; }
      .boss-table_page_payslip-payments .boss-table__cell_role_header:nth-child(2),
      .boss-table_page_payslip-deductions .boss-table__cell_role_header:nth-child(2),
      .boss-table_page_payslip-totals .boss-table__cell_role_header:nth-child(2) {
        text-align: left; }
      .boss-table_page_safe-checks-index .boss-table__cell_role_header:nth-child(2) {
        padding: 15px;
        border-right: none; }
      .boss-table_page_smp-quizzes-history .boss-table__cell_role_header:nth-child(2),
      .boss-table_page_smp-quizzes-category .boss-table__cell_role_header:nth-child(2),
      .boss-table_page_smp-quizzes-overview .boss-table__cell_role_header:nth-child(2) {
        -ms-flex-pack: start;
            justify-content: flex-start;
        padding-right: 35px; }
      .boss-table_page_vhci .boss-table__cell_role_header:nth-child(3),
      .boss-table_page_vouchers-index .boss-table__cell_role_header:nth-child(3),
      .boss-table_page_modulr-reports-venue-notes .boss-table__cell_role_header:nth-child(3) {
        text-align: center; }
      .boss-table_page_payslip-payments .boss-table__cell_role_header:nth-child(3),
      .boss-table_page_payslip-deductions .boss-table__cell_role_header:nth-child(3),
      .boss-table_page_payslip-totals .boss-table__cell_role_header:nth-child(3) {
        text-align: left; }
      .boss-table_page_smp-quizzes-history .boss-table__cell_role_header:nth-child(3),
      .boss-table_page_smp-quizzes-category .boss-table__cell_role_header:nth-child(3),
      .boss-table_page_smp-quizzes-overview .boss-table__cell_role_header:nth-child(3) {
        padding-right: 35px; }
      .boss-table_page_change-orders-history .boss-table__cell_role_header:nth-child(4) {
        text-align: center; }
      .boss-table_page_message-board .boss-table__cell_role_header:nth-child(4) {
        text-align: center; }
      .boss-table_page_checklist-review .boss-table__cell_role_header:nth-child(5),
      .boss-table_page_vouchers-index .boss-table__cell_role_header:nth-child(5),
      .boss-table_page_smp-holidays .boss-table__cell_role_header:nth-child(5),
      .boss-table_page_smp-holiday-requests .boss-table__cell_role_header:nth-child(5),
      .boss-table_page_message-board .boss-table__cell_role_header:nth-child(5),
      .boss-table_page_holidays-report-details .boss-table__cell_role_header:nth-child(5),
      .boss-table_page_holiday-requests .boss-table__cell_role_header:nth-child(5) {
        text-align: center; }
      .boss-table_page_checklist-review .boss-table__cell_role_header:nth-child(6),
      .boss-table_page_smp-holiday-requests .boss-table__cell_role_header:nth-child(6),
      .boss-table_page_message-board .boss-table__cell_role_header:nth-child(6) {
        text-align: center; }
      .boss-table_page_payslip-summary .boss-table__cell_role_header:nth-child(6) {
        text-align: left; }
      .boss-table_page_payslip-summary .boss-table__cell_role_header:nth-child(7) {
        text-align: right; }
    .boss-table__cell_role_footer {
      font-size: 14px;
      text-transform: none;
      font-weight: 600; }
    .boss-table__cell_state_alert {
      background-color: #ff8587;
      color: #fff;
      font-weight: 600; }
      .boss-table_page_csv-upload .boss-table__cell_state_alert {
        cursor: pointer; }
      .boss-table_page_kpi .boss-table__cell_state_alert {
        background-color: #EC6A6A; }
    .boss-table__cell_state_warning {
      background-color: #F3A84D; }
    .boss-table__cell_state_success {
      background-color: #67db72;
      color: #fff;
      font-weight: 600; }
    .boss-table__cell_state_outdated {
      background-color: #ccc;
      font-weight: 600; }
    .boss-table__cell_indicator_clock-warning {
      position: relative; }
      .boss-table__cell_indicator_clock-warning:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        display: block;
        width: 45px;
        height: 45px; }
      .boss-table__cell_indicator_clock-warning:after {
        content: '';
        position: absolute;
        top: 4px;
        left: 4px;
        z-index: 1;
        display: block;
        font-family: icons;
        font-size: 18px;
        line-height: 18px;
        font-weight: 400;
        color: #fff; }
    .boss-table__cell_indicator_clock-warning:before {
      background-image: linear-gradient(-45deg, transparent 0%, transparent 50%, #f4a84f 50%, #f4a84f 100%); }
    .boss-table__cell_indicator_clock-warning:after {
      content: '\e961'; }
    .boss-table__cell_indicator_user-disabled {
      position: relative; }
      .boss-table__cell_indicator_user-disabled:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        z-index: 0;
        display: block;
        width: 55px;
        height: 55px;
        background-image: linear-gradient(45deg, transparent 0%, transparent 50%, #ff8587 50%, #ff8587 100%); }
      .boss-table__cell_indicator_user-disabled:after {
        content: 'Disabled';
        position: absolute;
        top: 37px;
        right: 1px;
        z-index: 1;
        display: block;
        font-size: 10px;
        line-height: 1;
        font-weight: 400;
        letter-spacing: 1px;
        color: #fff;
        transform-origin: 100% 0;
        transform: rotate(45deg); }
    .boss-table__cell_role_api-data {
      color: #8c7ae6; }
  .boss-table__cell-group {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    transition: all .2s; }
    .boss-table_page_security-payroll-report .boss-table__cell-group {
      height: 100%; }
  .boss-table__cell-area {
    position: relative;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .boss-table_page_security-payroll-report .boss-table__cell-area {
      width: 50%;
      padding: 3px; }
    .boss-table__cell-area_state_alert {
      background-color: #ff8587;
      color: #fff;
      font-weight: 600; }
  .boss-table__cell-border {
    position: absolute;
    z-index: 0;
    display: block;
    width: 100%;
    height: 5px; }
    .boss-table__cell-border_position_top {
      top: 0; }
    .boss-table__cell-border_position_bottom {
      bottom: 0; }
    .boss-table__cell-border_color_red-saturated {
      background-color: #fd554f; }
  .boss-table__info {
    display: block;
    width: 100%; }
    .boss-table_page_holidays-report .boss-table__info {
      padding-top: 55px; }
    .boss-table_page_holidays-report-details .boss-table__info {
      padding-top: 0; }
    .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(1) .boss-table__info {
      display: inline-block;
      width: auto; }
    .boss-table_page_finance-reports-overview .boss-table__info,
    .boss-table_page_finance-reports-hours-tags-overview .boss-table__info,
    .boss-table_page_finance-reports-payslip-counts .boss-table__info,
    .boss-table_page_security-payroll-report-overview .boss-table__info,
    .boss-table_page_payroll-reports-overview .boss-table__info,
    .boss-table_page_change-order-reports-history-overview .boss-table__info {
      text-align: center; }
    @media screen and (max-width: 1280px) {
      .boss-table_page_finance-reports-overview .boss-table__info,
      .boss-table_page_finance-reports-hours-tags-overview .boss-table__info,
      .boss-table_page_finance-reports-payslip-counts .boss-table__info,
      .boss-table_page_security-payroll-report-overview .boss-table__info,
      .boss-table_page_payroll-reports-overview .boss-table__info,
      .boss-table_page_change-order-reports-history-overview .boss-table__info {
        text-align: left; } }
    @media screen and (max-width: 1120px) {
      .boss-table_page_staff-members-index .boss-table__info,
      .boss-table_page_safe-checks-index .boss-table__info,
      .boss-table_page_invites-index .boss-table__info,
      .boss-table_page_venues-index .boss-table__info,
      .boss-table_page_csv-upload .boss-table__info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; } }
    @media screen and (max-width: 960px) {
      .boss-table__info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center; }
        .boss-table_page_security-rota-shift-requests .boss-table__info,
        .boss-table_page_ssr-pending .boss-table__info,
        .boss-table_page_ssr-completed .boss-table__info,
        .boss-table_page_ssr-admin-pending .boss-table__info,
        .boss-table_page_ssr-admin-completed .boss-table__info {
          -ms-flex-align: start;
              align-items: flex-start; }
        .boss-table_page_accessory-requests-card .boss-table__info {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: center;
              justify-content: center; }
        .boss-table_page_clocking-app-page-api-keys-card .boss-table__info,
        .boss-table_page_bonai-venue .boss-table__info,
        .boss-table_page_bonai-venue-hour-data .boss-table__info,
        .boss-table_page_pay-rates .boss-table__info,
        .boss-table_page_pay-rates-staff-members .boss-table__info,
        .boss-table_page_pay-rates-admin-staff-members .boss-table__info,
        .boss-table_page_security-payroll-report-week-details .boss-table__info,
        .boss-table_page_security-pay-rate-rules .boss-table__info,
        .boss-table_page_security-pay-rate-exceptions .boss-table__info,
        .boss-table_page_venue-collections-type .boss-table__info {
          display: block; }
        .boss-table_page_holidays-report .boss-table__info {
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: start;
              align-items: flex-start;
          padding-top: 0; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_pay-rates .boss-table__info,
      .boss-table_page_pay-rates-staff-members .boss-table__info,
      .boss-table_page_pay-rates-admin-staff-members .boss-table__info,
      .boss-table_page_security-payroll-report-week-details .boss-table__info,
      .boss-table_page_venue-collections-type .boss-table__info {
        display: -ms-flexbox;
        display: flex; } }
  .boss-table__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: none;
    text-transform: uppercase;
    text-align: right; }
    .boss-table_page_holidays-report .boss-table__label {
      display: block;
      text-align: center;
      text-transform: none;
      font-size: 18px;
      color: #808080; }
    .boss-table_page_holidays-report-details .boss-table__label {
      display: none; }
    .boss-table_page_change-order-report .boss-table__label,
    .boss-table_page_safe-checks-index .boss-table__label {
      text-transform: none;
      font-weight: 600; }
    .boss-table_page_csv-upload .boss-table__label {
      text-transform: none;
      font-weight: 600;
      font-size: 14px; }
    .boss-table_page_app-access-venue-details .boss-table__label,
    .boss-table_page_app-access-temporary .boss-table__label {
      text-transform: none;
      font-size: 14px;
      color: #808080; }
    .boss-table_page_csv-upload .boss-table__label {
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
    .boss-table__cell_role_api-data .boss-table__label {
      color: #8c7ae6;
      font-weight: 600; }
    @media screen and (max-width: 1120px) {
      .boss-table_page_holidays-report .boss-table__label {
        font-size: 16px; }
      .boss-table_page_staff-members-index .boss-table__label,
      .boss-table_page_safe-checks-index .boss-table__label,
      .boss-table_page_invites-index .boss-table__label,
      .boss-table_page_venues-index .boss-table__label {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        display: block;
        width: 50%;
        padding-right: 50px; } }
    @media screen and (max-width: 960px) {
      .boss-table__label {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        display: block;
        width: 50%;
        padding-right: 50px; }
        .boss-table_page_holidays-report .boss-table__label {
          -ms-flex-positive: 0;
              flex-grow: 0;
          width: 220px;
          font-size: 18px;
          padding-right: 25px;
          padding-left: 25px;
          text-align: left; }
        .boss-table_page_holidays-report-details .boss-table__label {
          display: block; }
        .boss-table_page_change-order-history .boss-table__label {
          -ms-flex-positive: 0;
              flex-grow: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          width: 70px;
          padding-left: 0;
          padding-right: 35px; }
        .boss-table_page_change-order-history .boss-table__label {
          text-transform: none;
          font-weight: 600; }
        .boss-table_page_pay-rates .boss-table__label,
        .boss-table_page_pay-rates-staff-members .boss-table__label,
        .boss-table_page_pay-rates-admin-staff-members .boss-table__label,
        .boss-table_page_security-payroll-report-week-details .boss-table__label,
        .boss-table_page_app-access-venue-details .boss-table__label,
        .boss-table_page_app-access-temporary .boss-table__label,
        .boss-table_page_venue-collections-type .boss-table__label {
          display: none; } }
    @media screen and (max-width: 800px) {
      .boss-table_page_app-access-temporary .boss-table__label {
        display: block;
        width: 60px;
        padding-right: 20px;
        text-align: left; } }
    @media screen and (max-width: 640px) {
      .boss-table__label {
        padding-right: 40px; }
        .boss-table_page_fruit-order-history .boss-table__label,
        .boss-table_page_modulr-reports-venue-notes .boss-table__label {
          width: 40%; }
        .boss-table_page_pay-rates .boss-table__label,
        .boss-table_page_pay-rates-staff-members .boss-table__label,
        .boss-table_page_pay-rates-admin-staff-members .boss-table__label,
        .boss-table_page_security-payroll-report-week-details .boss-table__label,
        .boss-table_page_venue-collections-type .boss-table__label {
          display: block; }
        .boss-table_page_app-access-venue-details .boss-table__label {
          display: block;
          width: 60px;
          padding-right: 20px;
          text-align: left; } }
    @media screen and (max-width: 480px) {
      .boss-table_page_fruit-order-history .boss-table__label {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 120px;
        padding-right: 20px; }
      .boss-table_page_holidays-report .boss-table__label {
        width: 50%;
        padding-right: 10px; }
      .boss-table_page_security-rota-shift-requests .boss-table__label,
      .boss-table_page_ssr-pending .boss-table__label,
      .boss-table_page_ssr-completed .boss-table__label,
      .boss-table_page_ssr-admin-pending .boss-table__label,
      .boss-table_page_ssr-admin-completed .boss-table__label,
      .boss-table_page_modulr-reports-venue-notes .boss-table__label,
      .boss-table_page_venue-collections-type .boss-table__label {
        padding-right: 20px; }
      .boss-table_page_holidays-report .boss-table__label {
        font-size: 16px; }
      .boss-table_page_staff-members-index .boss-table__label,
      .boss-table_page_safe-checks-index .boss-table__label,
      .boss-table_page_invites-index .boss-table__label {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 140px;
        padding-right: 30px; }
      .boss-table_page_training-failures .boss-table__label {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 110px;
        padding-right: 20px;
        font-size: 12px; } }
    .boss-table__label_state_alert {
      color: #ed7f7e; }
      .boss-table__cell_state_alert .boss-table__label_state_alert {
        color: #FFF; }
    .boss-table__label_state_success {
      color: #78d965; }
      .boss-table__cell_state_success .boss-table__label_state_success {
        color: #FFF; }
  .boss-table__info-group {
    display: block;
    width: 100%; }
    .boss-table_page_smp-quizzes-history .boss-table__info-group,
    .boss-table_page_smp-quizzes-category .boss-table__info-group,
    .boss-table_page_smp-quizzes-overview .boss-table__info-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center; }
    @media screen and (max-width: 1120px) {
      .boss-table_page_staff-members-index .boss-table__info-group {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 50%; } }
    @media screen and (max-width: 960px) {
      .boss-table__info-group {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 50%; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_smp-quizzes-history .boss-table__info-group,
      .boss-table_page_smp-quizzes-category .boss-table__info-group,
      .boss-table_page_smp-quizzes-overview .boss-table__info-group {
        display: block; } }
    @media screen and (max-width: 480px) {
      .boss-table_page_staff-members-index .boss-table__info-group,
      .boss-table_page_training-failures .boss-table__info-group {
        -ms-flex-negative: 1;
            flex-shrink: 1; } }
  .boss-table__form {
    display: block;
    width: 100%; }
    .boss-table__form:not(:last-child) {
      margin-bottom: 10px; }
  .boss-table__control {
    display: block;
    width: 100%; }
    .boss-table__control:not(:last-child) {
      margin-bottom: 10px; }
  .boss-table__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%;
    vertical-align: middle; }
    .boss-table__cell_state_alert .boss-table__text,
    .boss-table__cell_state_warning .boss-table__text,
    .boss-table__cell_state_success .boss-table__text,
    .boss-table__cell-area_state_alert .boss-table__text,
    .boss-table__cell-area_role_head-doorman-hours .boss-table__text {
      color: #fff;
      font-weight: 600; }
    .boss-table__cell-area_role_head-doorman-hours .boss-table__text {
      padding: 0 5px;
      background-color: #8c7ae6; }
    .boss-table__cell_role_api-data .boss-table__text {
      color: #8c7ae6;
      font-weight: 600; }
    .boss-table_page_holidays-report .boss-table__text {
      color: #808080; }
    .boss-table_page_safe-checks-index .boss-table__cell:nth-child(1) .boss-table__text {
      white-space: nowrap; }
    .boss-table_page_holidays-report-details .boss-table__text {
      text-align: left; }
    .boss-table_page_finance-reports .boss-table__text,
    .boss-table_page_finance-reports-hours-tags .boss-table__text,
    .boss-table_page_payroll-reports .boss-table__text,
    .boss-table_page_security-payroll-report .boss-table__text,
    .boss-table_page_modulr-reports-venue-wages .boss-table__text {
      position: relative; }
    .boss-table_page_csv-upload .boss-table__text {
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
    .boss-table_page_staff-members-index .boss-table__cell:nth-child(9) .boss-table__text,
    .boss-table_page_holidays-report .boss-table__text,
    .boss-table_page_safe-checks-index .boss-table__text,
    .boss-table_page_checklist-review .boss-table__cell:nth-child(5) .boss-table__text,
    .boss-table_page_checklist-review .boss-table__cell:nth-child(6) .boss-table__text,
    .boss-table_page_vhci .boss-table__cell:nth-child(3) .boss-table__text,
    .boss-table_page_vhci .boss-table__cell:nth-child(4) .boss-table__text,
    .boss-table_page_vouchers-index .boss-table__cell:nth-child(3) .boss-table__text,
    .boss-table_page_vouchers-index .boss-table__cell:nth-child(4) .boss-table__text,
    .boss-table_page_vouchers-index .boss-table__cell:nth-child(5) .boss-table__text,
    .boss-table_page_smp-holidays .boss-table__cell:nth-child(4) .boss-table__text,
    .boss-table_page_smp-holidays .boss-table__cell:nth-child(5) .boss-table__text,
    .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(2) .boss-table__text,
    .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(6) .boss-table__text,
    .boss-table_page_smp-owed-hours .boss-table__text,
    .boss-table_page_message-board .boss-table__cell:nth-child(5) .boss-table__text,
    .boss-table_page_message-board .boss-table__cell:nth-child(6) .boss-table__text,
    .boss-table_page_maintenance-index-card .boss-table__text,
    .boss-table_page_clocking-app-page-api-keys-card .boss-table__text,
    .boss-table_page_accessory-requests-card .boss-table__text,
    .boss-table_page_holidays-report-details .boss-table__cell:nth-child(4) .boss-table__text,
    .boss-table_page_holidays-report-details .boss-table__cell:nth-child(5) .boss-table__text,
    .boss-table_page_venues-index .boss-table__text,
    .boss-table_page_holiday-requests .boss-table__cell:nth-child(4) .boss-table__text,
    .boss-table_page_holiday-requests .boss-table__cell:nth-child(5) .boss-table__text,
    .boss-table_page_security-rota-shift-requests .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_security-rota-shift-requests .boss-table__cell:nth-child(4) .boss-table__text,
    .boss-table_page_ssr-pending .boss-table__cell:nth-child(2):nth-last-child(4) .boss-table__text,
    .boss-table_page_ssr-pending .boss-table__cell:nth-child(3):nth-last-child(2) .boss-table__text,
    .boss-table_page_ssr-pending .boss-table__cell:nth-child(4):nth-last-child(2) .boss-table__text,
    .boss-table_page_ssr-completed .boss-table__cell:nth-child(2):nth-last-child(5) .boss-table__text,
    .boss-table_page_ssr-completed .boss-table__cell:nth-child(3):nth-last-child(3) .boss-table__text,
    .boss-table_page_ssr-completed .boss-table__cell:nth-child(4):nth-last-child(2) .boss-table__text,
    .boss-table_page_ssr-completed .boss-table__cell:nth-child(4):nth-last-child(3) .boss-table__text,
    .boss-table_page_ssr-completed .boss-table__cell:nth-child(5):nth-last-child(2) .boss-table__text,
    .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(3) .boss-table__text,
    .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(4) .boss-table__text,
    .boss-table_page_finance-reports .boss-table__text,
    .boss-table_page_finance-reports-hours-tags .boss-table__text,
    .boss-table_page_payroll-reports .boss-table__text,
    .boss-table_page_security-payroll-report .boss-table__text,
    .boss-table_page_wages-index .boss-table__text,
    .boss-table_page_wtl-clients-index .boss-table__cell:nth-child(2) .boss-table__text,
    .boss-table_page_wtl-clients-index .boss-table__cell:nth-child(3) .boss-table__text,
    .boss-table_page_id-scanner-keys .boss-table__cell:nth-child(3) .boss-table__text,
    .boss-table_page_bonai .boss-table__text,
    .boss-table_page_bonai-staff-member-data .boss-table__text,
    .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(2) .boss-table__text,
    .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(2) .boss-table__text,
    .boss-table_page_smp-quizzes-overview .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_smp-quizzes-overview .boss-table__cell:nth-child(2) .boss-table__text,
    .boss-table_page_staff-types-index .boss-table__text,
    .boss-table_page_staff-tracking-staff-added .boss-table__text,
    .boss-table_page_staff-tracking-staff-disabled .boss-table__text,
    .boss-table_page_staff-tracking-accessories-payments .boss-table__text,
    .boss-table_page_yearly-reports-hour-report .boss-table__text,
    .boss-table_page_payslip-summary .boss-table__text,
    .boss-table_page_modulr-reports-accounts .boss-table__cell:nth-child(2) .boss-table__text,
    .boss-table_page_modulr-reports-accounts .boss-table__cell:nth-child(3) .boss-table__text,
    .boss-table_page_modulr-reports-venue-notes .boss-table__cell:nth-child(2) .boss-table__text,
    .boss-table_page_modulr-reports-venue-notes .boss-table__cell:nth-child(4) .boss-table__text,
    .boss-table_page_modulr-reports-venue-wages .boss-table__text,
    .boss-table_page_fruit-orders-history .boss-table__cell:nth-child(3) .boss-table__text,
    .boss-table_page_fruit-orders-history-details .boss-table__text,
    .boss-table_page_fruit-order-reports-history-details .boss-table__text,
    .boss-table_page_change-orders-history .boss-table__cell:nth-child(4) .boss-table__text,
    .boss-table_page_change-orders-history-details .boss-table__text,
    .boss-table_page_change-order-reports-history-details .boss-table__text,
    .boss-table_page_hours-tags-report-summary .boss-table__text,
    .boss-table_page_hours-tags-report-details .boss-table__text {
      text-align: center; }
    .boss-table_page_payslip-payments .boss-table__text,
    .boss-table_page_payslip-deductions .boss-table__text,
    .boss-table_page_payslip-totals .boss-table__text,
    .boss-table_page_payslip-summary .boss-table__cell:nth-child(7) .boss-table__text {
      text-align: right; }
    .boss-table_page_smp-owed-hours .boss-table__cell:nth-child(7) .boss-table__text,
    .boss-table_page_finance-reports .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_finance-reports .boss-table__cell:nth-child(2) .boss-table__text,
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(2) .boss-table__text,
    .boss-table_page_payroll-reports .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_security-payroll-report .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_staff-tracking-staff-added .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_staff-tracking-staff-disabled .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_staff-tracking-accessories-payments .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_payslip-payments .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_payslip-deductions .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_payslip-totals .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_payslip-summary .boss-table__cell:nth-child(6) .boss-table__text,
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_modulr-reports-venue-wages .boss-table__cell:nth-child(2) .boss-table__text {
      text-align: left; }
    .boss-table_page_api-keys .boss-table__cell:nth-child(1) .boss-table__text,
    .boss-table_page_id-scanner-keys .boss-table__cell:nth-child(1) .boss-table__text {
      font-size: 16px;
      font-weight: 600; }
    .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(4) .boss-table__text {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
    .boss-table_page_payslip-summary .boss-table__text,
    .boss-table_page_app-access-venue-details .boss-table__column:nth-child(2) .boss-table__row .boss-table__text,
    .boss-table_page_app-access-temporary .boss-table__column:nth-child(2) .boss-table__row .boss-table__text {
      font-size: 16px; }
    .boss-table_page_native-app-links .boss-table__text,
    .boss-table_page_kpi .boss-table__cell:nth-child(1) .boss-table__text {
      font-size: 16px;
      text-align: center; }
    .boss-table_page_payslip-header .boss-table__text {
      font-size: 18px;
      font-weight: 600; }
    .boss-table_page_security-pay-rate-rules .boss-table__text,
    .boss-table_page_security-pay-rate-exceptions .boss-table__text:nth-child(1) {
      font-size: 18px;
      font-weight: 600; }
    @media screen and (max-width: 1120px) {
      .boss-table_page_staff-members-index .boss-table__text,
      .boss-table_page_safe-checks-index .boss-table__text,
      .boss-table_page_invites-index .boss-table__text,
      .boss-table_page_venues-index .boss-table__text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 50%;
        text-align: left; }
      .boss-table_page_staff-members-index .boss-table__cell:nth-child(9) .boss-table__text {
        text-align: left; }
      .boss-table_page_staff-members-index .boss-table__info-group .boss-table__text {
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: auto; } }
    @media screen and (max-width: 960px) {
      .boss-table__text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 50%; }
        .boss-table__info-group .boss-table__text {
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: auto; }
        .boss-table_page_finance-reports .boss-table__text,
        .boss-table_page_finance-reports-hours-tags .boss-table__text,
        .boss-table_page_payroll-reports .boss-table__text,
        .boss-table_page_security-payroll-report .boss-table__text,
        .boss-table_page_staff-tracking-staff-added .boss-table__text,
        .boss-table_page_staff-tracking-staff-disabled .boss-table__text,
        .boss-table_page_staff-tracking-accessories-payments .boss-table__text,
        .boss-table_page_modulr-reports-venue-wages .boss-table__text {
          -ms-flex-positive: 0;
              flex-grow: 0;
          width: auto; }
        .boss-table_page_holidays-report .boss-table__text {
          -ms-flex-positive: 0;
              flex-grow: 0;
          width: 220px;
          padding-right: 25px;
          padding-left: 25px;
          text-align: left; }
        .boss-table_page_checklist-review .boss-table__cell:nth-child(4) .boss-table__text,
        .boss-table_page_checklist-review .boss-table__cell:nth-child(5) .boss-table__text,
        .boss-table_page_vhci .boss-table__cell:nth-child(3) .boss-table__text,
        .boss-table_page_vhci .boss-table__cell:nth-child(4) .boss-table__text,
        .boss-table_page_vouchers-index .boss-table__cell:nth-child(3) .boss-table__text,
        .boss-table_page_vouchers-index .boss-table__cell:nth-child(4) .boss-table__text,
        .boss-table_page_vouchers-index .boss-table__cell:nth-child(5) .boss-table__text,
        .boss-table_page_smp-holidays .boss-table__cell:nth-child(4) .boss-table__text,
        .boss-table_page_smp-holidays .boss-table__cell:nth-child(5) .boss-table__text,
        .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(2) .boss-table__text,
        .boss-table_page_smp-holiday-requests .boss-table__cell:nth-child(6) .boss-table__text,
        .boss-table_page_smp-owed-hours .boss-table__text,
        .boss-table_page_message-board .boss-table__cell:nth-child(5) .boss-table__text,
        .boss-table_page_message-board .boss-table__cell:nth-child(6) .boss-table__text,
        .boss-table_page_holidays-report-details .boss-table__cell:nth-child(4) .boss-table__text,
        .boss-table_page_holiday-requests .boss-table__cell:nth-child(4) .boss-table__text,
        .boss-table_page_holiday-requests .boss-table__cell:nth-child(5) .boss-table__text,
        .boss-table_page_security-rota-shift-requests .boss-table__cell:nth-child(4) .boss-table__text,
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(2):nth-last-child(4) .boss-table__text,
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(3):nth-last-child(2) .boss-table__text,
        .boss-table_page_ssr-pending .boss-table__cell:nth-child(4):nth-last-child(2) .boss-table__text,
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(2):nth-last-child(5) .boss-table__text,
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(3):nth-last-child(3) .boss-table__text,
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(4):nth-last-child(2) .boss-table__text,
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(4):nth-last-child(3) .boss-table__text,
        .boss-table_page_ssr-completed .boss-table__cell:nth-child(5):nth-last-child(2) .boss-table__text,
        .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(3) .boss-table__text,
        .boss-table_page_ssr-admin-completed .boss-table__cell:nth-child(4) .boss-table__text,
        .boss-table_page_wages-index .boss-table__text,
        .boss-table_page_wtl-clients-index .boss-table__cell:nth-child(2) .boss-table__text,
        .boss-table_page_wtl-clients-index .boss-table__cell:nth-child(3) .boss-table__text,
        .boss-table_page_id-scanner-keys .boss-table__cell:nth-child(2) .boss-table__text,
        .boss-table_page_id-scanner-keys .boss-table__cell:nth-child(3) .boss-table__text,
        .boss-table_page_bonai .boss-table__text,
        .boss-table_page_bonai-staff-member-data .boss-table__text,
        .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(1) .boss-table__text,
        .boss-table_page_smp-quizzes-history .boss-table__cell:nth-child(2) .boss-table__text,
        .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(1) .boss-table__text,
        .boss-table_page_smp-quizzes-category .boss-table__cell:nth-child(2) .boss-table__text,
        .boss-table_page_smp-quizzes-overview .boss-table__cell:nth-child(1) .boss-table__text,
        .boss-table_page_smp-quizzes-overview .boss-table__cell:nth-child(2) .boss-table__text,
        .boss-table_page_modulr-reports-accounts .boss-table__cell:nth-child(2) .boss-table__text,
        .boss-table_page_modulr-reports-accounts .boss-table__cell:nth-child(3) .boss-table__text,
        .boss-table_page_modulr-reports-venue-notes .boss-table__cell:nth-child(2) .boss-table__text,
        .boss-table_page_modulr-reports-venue-notes .boss-table__cell:nth-child(4) .boss-table__text,
        .boss-table_page_fruit-orders-history .boss-table__cell:nth-child(3) .boss-table__text,
        .boss-table_page_change-orders-history .boss-table__cell:nth-child(4) .boss-table__text,
        .boss-table_page_change-orders-history-details .boss-table__text,
        .boss-table_page_change-order-reports-history-details .boss-table__text,
        .boss-table_page_hours-tags-report-summary .boss-table__text,
        .boss-table_page_hours-tags-report-details .boss-table__text {
          text-align: left; }
        .boss-table_page_fruit-orders-history-details .boss-table__text,
        .boss-table_page_fruit-orders-history-details .boss-table__cell:nth-child(3) .boss-table__text {
          text-align: center; }
        .boss-table_page_accessory-requests-card .boss-table__text,
        .boss-table_page_clocking-app-page-api-keys-card .boss-table__text,
        .boss-table_page_api-keys .boss-table__text,
        .boss-table_page_names .boss-table__text,
        .boss-table_page_pay-rates .boss-table__text,
        .boss-table_page_pay-rates-staff-members .boss-table__text,
        .boss-table_page_pay-rates-admin-staff-members .boss-table__text,
        .boss-table_page_yearly-reports-hour-report .boss-table__text,
        .boss-table_page_payslip-header .boss-table__text,
        .boss-table_page_payslip-info .boss-table__text,
        .boss-table_page_payslip-payments .boss-table__text,
        .boss-table_page_payslip-deductions .boss-table__text,
        .boss-table_page_payslip-totals .boss-table__text,
        .boss-table_page_payslip-summary .boss-table__text,
        .boss-table_page_csv-upload .boss-table__text,
        .boss-table_page_security-payroll-report-week-details .boss-table__text,
        .boss-table_page_security-pay-rate-rules .boss-table__text,
        .boss-table_page_security-pay-rate-exceptions .boss-table__text,
        .boss-table_page_app-access-venue-details .boss-table__column .boss-table__text,
        .boss-table_page_app-access-temporary .boss-table__column .boss-table__text,
        .boss-table_page_venue-collections-type .boss-table__text {
          width: 100%; } }
    @media screen and (max-width: 800px) {
      .boss-table_page_app-access-temporary .boss-table__column .boss-table__text {
        width: calc(100% - 60px); } }
    @media screen and (max-width: 640px) {
      .boss-table_page_fruit-order-history .boss-table__text,
      .boss-table_page_modulr-reports-venue-notes .boss-table__text {
        width: 60%; }
      .boss-table_page_app-access-venue-details .boss-table__column .boss-table__text {
        width: calc(100% - 60px); }
      .boss-table_page_pay-rates .boss-table__text,
      .boss-table_page_pay-rates-staff-members .boss-table__text,
      .boss-table_page_pay-rates-admin-staff-members .boss-table__text,
      .boss-table_page_security-payroll-report-week-details .boss-table__text,
      .boss-table_page_venue-collections-type .boss-table__text {
        width: 50%; } }
    @media screen and (max-width: 480px) {
      .boss-table_page_holidays-report .boss-table__text {
        padding-left: 10px;
        width: 50%; }
      .boss-table_page_staff-members-index .boss-table__text,
      .boss-table_page_training-failures .boss-table__text {
        -ms-flex-negative: 1;
            flex-shrink: 1; }
      .boss-table_page_yearly-reports-hour-report .boss-table__cell:nth-child(2) .boss-table__text {
        text-indent: 10px; }
      .boss-table_page_security-pay-rate-rules .boss-table__text,
      .boss-table_page_security-pay-rate-exceptions .boss-table__text:nth-child(1) {
        font-size: 16px; } }
    @media screen and (max-width: 400px) {
      .boss-table_page_api-keys .boss-table__text {
        text-align: center; } }
    .boss-table__text:not(:last-child) {
      margin-bottom: 10px; }
      .boss-table_page_finance-reports .boss-table__text:not(:last-child),
      .boss-table_page_finance-reports-hours-tags .boss-table__text:not(:last-child),
      .boss-table_page_payroll-reports .boss-table__text:not(:last-child),
      .boss-table_page_security-payroll-report .boss-table__text:not(:last-child),
      .boss-table_page_staff-tracking-staff-added .boss-table__text:not(:last-child),
      .boss-table_page_staff-tracking-staff-disabled .boss-table__text:not(:last-child),
      .boss-table_page_staff-tracking-accessories-payments .boss-table__text:not(:last-child),
      .boss-table_page_modulr-reports-venue-wages .boss-table__text:not(:last-child) {
        margin-bottom: 0; }
    .boss-table__text_align_center {
      text-align: center; }
      @media screen and (max-width: 960px) {
        .boss-table__text_align_center {
          text-align: left; } }
    .boss-table__text_state_alert {
      color: #ed7f7e; }
      .boss-table__cell_state_alert .boss-table__text_state_alert {
        color: #FFF;
        font-weight: 600; }
    .boss-table__text_state_warning {
      color: #f4a84f; }
      .boss-table__cell_state_warning .boss-table__text_state_warning {
        color: #FFF;
        font-weight: 600; }
    .boss-table__text_state_success {
      color: #78d965; }
    .boss-table__text_indicator_accessory, .boss-table__text_indicator_clock, .boss-table__text_indicator_disabled, .boss-table__text_indicator_frozen, .boss-table__text_indicator_checkbox-checked, .boss-table__text_indicator_checkbox-unchecked, .boss-table__text_indicator_linked-user {
      vertical-align: middle; }
      .boss-table__text_indicator_accessory:after, .boss-table__text_indicator_clock:after, .boss-table__text_indicator_disabled:after, .boss-table__text_indicator_frozen:after, .boss-table__text_indicator_checkbox-checked:after, .boss-table__text_indicator_checkbox-unchecked:after, .boss-table__text_indicator_linked-user:after {
        content: "";
        display: inline-block;
        margin-left: 5px;
        margin-top: -8px;
        font-family: icons;
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        color: inherit; }
    .boss-table__text_indicator_checkbox-checked:after, .boss-table__text_indicator_checkbox-unchecked:after {
      width: 18px;
      height: 18px;
      font-size: 12px;
      line-height: 16px;
      color: #808080;
      border: 1px solid #aaa;
      border-radius: 4px;
      text-align: center; }
      .boss-table__cell_state_success .boss-table__text_indicator_checkbox-checked:after, .boss-table__cell_state_success .boss-table__text_indicator_checkbox-unchecked:after {
        border-color: #fff;
        color: #fff; }
    .boss-table__text_indicator_checkbox-checked:empty:after, .boss-table__text_indicator_checkbox-unchecked:empty:after {
      margin-left: 0; }
    .boss-table__text_indicator_checkbox-checked.boss-table__text_state_alert:after, .boss-table__text_indicator_checkbox-unchecked.boss-table__text_state_alert:after {
      border-color: #ed7f7e;
      color: #ed7f7e; }
      .boss-table__cell_state_alert .boss-table__text_indicator_checkbox-checked.boss-table__text_state_alert:after,
      .boss-table__cell_state_success .boss-table__text_indicator_checkbox-checked.boss-table__text_state_alert:after, .boss-table__cell_state_alert .boss-table__text_indicator_checkbox-unchecked.boss-table__text_state_alert:after,
      .boss-table__cell_state_success .boss-table__text_indicator_checkbox-unchecked.boss-table__text_state_alert:after {
        border-color: #fff;
        color: #fff; }
    .boss-table__text_indicator_checkbox-checked:after {
      content: '\e969';
      margin-top: -2px; }
    .boss-table__text_indicator_checkbox-unchecked:after {
      content: '';
      margin-top: 2px; }
    .boss-table__text_indicator_accessory:after {
      content: '\e93a'; }
    .boss-table__text_indicator_clock:after {
      content: '\e961'; }
    .boss-table__text_indicator_disabled:after {
      content: '\e928'; }
    .boss-table__text_indicator_frozen:after {
      content: '\e946'; }
    .boss-table__text_indicator_linked-user:after {
      content: '\e9a3';
      font-size: 16px;
      line-height: 16px;
      color: #84bef0; }
    .boss-table__text_role_date, .boss-table__text_role_venue, .boss-table__text_role_details {
      vertical-align: middle; }
      .boss-table__text_role_date:before, .boss-table__text_role_venue:before, .boss-table__text_role_details:before {
        content: "";
        display: inline-block;
        margin-right: 7px;
        font-family: icons;
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        color: inherit; }
    .boss-table__text_role_date:before {
      content: '\e900'; }
    .boss-table__text_role_date > span {
      white-space: nowrap; }
    .boss-table__text_role_venue:before {
      content: '\e901'; }
    .boss-table__text_role_details:before {
      content: '\e921'; }
    .boss-table__text_role_action {
      cursor: pointer; }
    .boss-table__text_role_alert-action, .boss-table__text_role_edit-action {
      cursor: pointer;
      text-decoration: underline; }
      .boss-table__text_role_alert-action:before, .boss-table__text_role_edit-action:before {
        content: "";
        display: inline-block;
        margin-right: 10px;
        font-family: icons;
        font-size: 16px;
        line-height: 16px;
        font-weight: 400;
        color: inherit;
        vertical-align: middle; }
      .boss-table__text_role_alert-action:hover, .boss-table__text_role_edit-action:hover {
        text-decoration: none; }
    .boss-table__text_role_alert-action {
      color: #ed7f7e; }
      .boss-table__text_role_alert-action:before {
        content: '\e911'; }
      .boss-table__text_role_alert-action:hover {
        color: #ed7f7e; }
    .boss-table__text_role_edit-action {
      color: #84bef0; }
      .boss-table__text_role_edit-action:before {
        content: '\e96b'; }
      .boss-table__text_role_edit-action:hover {
        color: #84bef0; }
    .boss-table__text_adjust_nowrap {
      white-space: nowrap; }
    .boss-table__text_adjust_wrap {
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
    .boss-table__text_role_success-status, .boss-table__text_role_active-status, .boss-table__text_role_alert-status, .boss-table__text_role_disabled-status, .boss-table__text_role_eligible-status, .boss-table__text_role_not-eligible-status, .boss-table__text_role_pending-status, .boss-table__text_role_status {
      text-transform: uppercase;
      font-weight: 600;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
    .boss-table__text_role_status {
      color: #84bef0; }
    .boss-table__text_role_success-status, .boss-table__text_role_active-status, .boss-table__text_role_eligible-status {
      color: #78d965; }
    .boss-table__text_role_alert-status, .boss-table__text_role_disabled-status, .boss-table__text_role_not-eligible-status {
      color: #ed7f7e; }
    .boss-table__text_role_pending-status {
      color: #aaa; }
    .boss-table__text_role_important {
      font-weight: 800; }
  .boss-table__text-line, .boss-table__text-meta {
    display: block; }
  .boss-table__text-main {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    color: #4c4c4c; }
  .boss-table__text-counter {
    font-size: 24px;
    line-height: 1;
    font-weight: 600; }
    .boss-table__text-counter_state_success {
      color: #78d965; }
    .boss-table__text-counter_state_alert {
      color: #ed7f7e; }
  .boss-table__text-meta {
    color: #aaaaaa;
    font-size: 12px; }
    .boss-table__cell_state_alert .boss-table__text-meta,
    .boss-table__cell_state_success .boss-table__text-meta {
      color: #fff; }
    .boss-table__text-meta_state_alert {
      color: #ed7f7e; }
      .boss-table__cell_state_alert .boss-table__text-meta_state_alert {
        color: #fff; }
    .boss-table__text-meta_state_success {
      color: #78d965; }
      .boss-table__cell_state_success .boss-table__text-meta_state_success {
        color: #fff; }
  .boss-table__text-alert {
    color: #ed7f7e; }
    .boss-table__cell_state_alert .boss-table__text-alert {
      color: #fff; }
  .boss-table__text-success {
    color: #78d965; }
    .boss-table__cell_state_success .boss-table__text-success {
      color: #fff; }
  .boss-table__text-faded {
    color: #aaa; }
    .boss-table__cell_state_alert .boss-table__text-faded {
      color: #fff; }
  .boss-table__text-label {
    font-weight: 300; }
  .boss-table__text-marked {
    font-weight: 600; }
  .boss-table__text-important {
    font-weight: 800; }
  .boss-table__text-content:not(:last-child) {
    margin-right: 15px; }
  .boss-table_page_finance-reports .boss-table__text-indicator,
  .boss-table_page_finance-reports-hours-tags .boss-table__text-indicator,
  .boss-table_page_payroll-reports .boss-table__text-indicator,
  .boss-table_page_security-payroll-report .boss-table__text-indicator {
    position: absolute;
    bottom: 100%;
    display: block;
    width: 100%;
    text-align: center; }
  .boss-table_page_bonai .boss-table__text-action,
  .boss-table_page_bonai-staff-member-data .boss-table__text-action {
    margin-left: 10px; }
  .boss-table_page_finance-reports .boss-table__text-underline,
  .boss-table_page_finance-reports-hours-tags .boss-table__text-underline,
  .boss-table_page_payroll-reports .boss-table__text-underline,
  .boss-table_page_security-payroll-report .boss-table__text-underline {
    position: absolute;
    top: 100%;
    display: block;
    width: 100%;
    height: 10px; }
  .boss-table__text-underline_role_bank-details-update {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m225.89%200v59.623c-67.163%2013.184-106.12%2056.457-106.12%20111.69%200%2060.856%2045.851%2092.223%20113.02%20114.81%2046.459%2015.68%2066.547%2030.753%2066.547%2054.617%200%2025.088-24.481%2038.879-60.264%2038.879-40.84%200-77.848-13.184-104.22-27.592l-18.863%2073.424c23.866%2013.792%2064.658%2025.089%20106.72%2026.977v59.576h61.545v-63.969c72.173-12.568%20111.73-60.232%20111.73-116.08%200-56.512-30.156-90.999-104.83-117.36-53.365-20.08-75.342-33.255-75.342-53.951%200-17.576%2013.188-35.152%2053.973-35.152%2045.234%200%2074.117%2014.463%2090.42%2021.359l18.199-70.92c-20.704-10.072-48.97-18.807-91.035-20.695v-55.232z%22%20fill%3D%22%23fd554f%22%2F%3E%3C%2Fsvg%3E");
    background-size: 10px 10px;
    background-repeat: repeat; }
    .boss-table__cell_state_alert .boss-table__text-underline_role_bank-details-update {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m225.89%200v59.623c-67.163%2013.184-106.12%2056.457-106.12%20111.69%200%2060.856%2045.851%2092.223%20113.02%20114.81%2046.459%2015.68%2066.547%2030.753%2066.547%2054.617%200%2025.088-24.481%2038.879-60.264%2038.879-40.84%200-77.848-13.184-104.22-27.592l-18.863%2073.424c23.866%2013.792%2064.658%2025.089%20106.72%2026.977v59.576h61.545v-63.969c72.173-12.568%20111.73-60.232%20111.73-116.08%200-56.512-30.156-90.999-104.83-117.36-53.365-20.08-75.342-33.255-75.342-53.951%200-17.576%2013.188-35.152%2053.973-35.152%2045.234%200%2074.117%2014.463%2090.42%2021.359l18.199-70.92c-20.704-10.072-48.97-18.807-91.035-20.695v-55.232z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E"); }
  .boss-table__note {
    margin-top: 15px; }
    .boss-table_page_app-access-venue-details .boss-table__note,
    .boss-table_page_app-access-temporary .boss-table__note {
      margin-top: 0;
      padding: 0 10px 5px; }
  .boss-table__box {
    max-width: 100%;
    padding: 5px 10px;
    border-radius: 4px;
    border: 2px solid #aaa; }
    .boss-table_page_staff-members-index .boss-table__box {
      display: inline-block;
      width: auto;
      max-width: none;
      padding: 5px; }
    .boss-table__box_role_primary {
      border-color: #84bef0; }
    .boss-table__box_role_secondary {
      border-color: #78d965; }
    .boss-table__box_role_alert {
      border-color: #ed7f7e; }
  .boss-table__meta {
    display: block; }
  .boss-table__meta-item {
    display: inline-block; }
    @media screen and (max-width: 800px) {
      .boss-table_page_app-access-temporary .boss-table__meta-item {
        display: block;
        width: 100%; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_app-access-venue-details .boss-table__meta-item {
        display: block;
        width: 100%; } }
    .boss-table__meta-item:not(:last-child) {
      margin-right: 20px; }
      @media screen and (max-width: 800px) {
        .boss-table_page_app-access-temporary .boss-table__meta-item:not(:last-child) {
          margin-right: 0; } }
      @media screen and (max-width: 640px) {
        .boss-table_page_app-access-venue-details .boss-table__meta-item:not(:last-child) {
          margin-right: 0; } }
  .boss-table__stats {
    display: block;
    width: 100%; }
    @media screen and (max-width: 1120px) {
      .boss-table_page_safe-checks-index .boss-table__stats {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 50%; } }
  .boss-table__actions {
    text-align: left; }
    .boss-table_page_fruit-order-history .boss-table__actions,
    .boss-table_page_pay-rates .boss-table__actions {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center; }
    .boss-table_page_security-pay-rate-exceptions .boss-table__actions {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-align: center;
          align-items: center; }
    .boss-table_page_holidays-report .boss-table__actions,
    .boss-table_page_app-access-temporary .boss-table__actions {
      text-align: right; }
    .boss-table_page_ssr-completed .boss-table__actions,
    .boss-table_page_ssr-admin-completed .boss-table__actions,
    .boss-table_page_wages-index .boss-table__actions,
    .boss-table_page_wtl-clients-index .boss-table__actions,
    .boss-table_page_api-keys .boss-table__actions,
    .boss-table_page_id-scanner-keys .boss-table__actions,
    .boss-table_page_smp-quizzes-history .boss-table__actions,
    .boss-table_page_smp-quizzes-category .boss-table__actions,
    .boss-table_page_staff-types-index .boss-table__actions,
    .boss-table_page_bonai .boss-table__actions,
    .boss-table_page_bonai-staff-member-data .boss-table__actions,
    .boss-table_page_fruit-orders-history .boss-table__cell:nth-child(4) .boss-table__actions,
    .boss-table_page_fruit-order-reports-history .boss-table__cell:nth-child(4) .boss-table__actions,
    .boss-table_page_change-orders-history .boss-table__cell:nth-child(5) .boss-table__actions,
    .boss-table_page_change-order-reports-history .boss-table__cell:nth-child(6) .boss-table__actions,
    .boss-table_page_hours-tags-report-summary .boss-table__cell:nth-child(6) .boss-table__actions,
    .boss-table_page_hours-tags-report-details .boss-table__cell:nth-child(8) .boss-table__actions {
      text-align: center; }
    .boss-table_page_change-order-report .boss-table__actions,
    .boss-table_page_change-order-reports-pending .boss-table__actions,
    .boss-table_page_change-order-reports-accepted .boss-table__actions,
    .boss-table_page_smp-owed-hours .boss-table__actions,
    .boss-table_page_smp-holidays .boss-table__actions,
    .boss-table_page_smp-holiday-requests .boss-table__actions,
    .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(6) .boss-table__actions,
    .boss-table_page_wages-index .boss-table__cell:nth-child(5) .boss-table__actions {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: stretch;
          align-items: stretch;
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .boss-table_page_safe-checks-index .boss-table__actions,
    .boss-table_page_vhci .boss-table__actions,
    .boss-table_page_checklist-review .boss-table__actions,
    .boss-table_page_vouchers-index .boss-table__actions,
    .boss-table_page_message-board .boss-table__actions,
    .boss-table_page_maintenance-index-card .boss-table__actions,
    .boss-table_page_accessory-requests-card .boss-table__actions,
    .boss-table_page_marketing-index-card .boss-table__actions,
    .boss-table_page_marketing-managers-index-card .boss-table__actions,
    .boss-table_page_holiday-requests .boss-table__actions,
    .boss-table_page_security-rota-shift-requests .boss-table__actions,
    .boss-table_page_ssr-pending .boss-table__actions,
    .boss-table_page_ssr-admin-pending .boss-table__actions {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .boss-table_page_message-board .boss-table__cell:nth-child(1) .boss-table__actions {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .boss-table_page_venues-index .boss-table__actions,
    .boss-table_page_modulr-reports-accounts .boss-table__actions {
      text-align: center; }
    .boss-table_page_finance-reports-hours-tags .boss-table__cell:nth-child(17) .boss-table__actions:only-child {
      margin-top: 24px; }
    .boss-table_page_app-access-temporary .boss-table__actions {
      width: 100%; }
    @media screen and (max-width: 1120px) {
      .boss-table_page_safe-checks-index .boss-table__actions,
      .boss-table_page_invites-index .boss-table__actions,
      .boss-table_page_venues-index .boss-table__actions {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 50%;
        -ms-flex-pack: start;
            justify-content: flex-start; }
      .boss-table_page_venues-index .boss-table__actions {
        text-align: left; } }
    @media screen and (max-width: 960px) {
      .boss-table__actions {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 50%; }
        .boss-table_page_ssr-completed .boss-table__actions,
        .boss-table_page_ssr-admin-completed .boss-table__actions,
        .boss-table_page_wages-index .boss-table__actions,
        .boss-table_page_wtl-clients-index .boss-table__actions,
        .boss-table_page_id-scanner-keys .boss-table__actions,
        .boss-table_page_bonai .boss-table__actions,
        .boss-table_page_bonai-staff-member-data .boss-table__actions {
          text-align: left; }
        .boss-table_page_holidays-report .boss-table__actions,
        .boss-table_page_finance-reports .boss-table__actions,
        .boss-table_page_finance-reports-hours-tags .boss-table__actions,
        .boss-table_page_payroll-reports .boss-table__actions,
        .boss-table_page_security-payroll-report .boss-table__actions,
        .boss-table_page_modulr-reports-venue-wages .boss-table__actions {
          -ms-flex-positive: 0;
              flex-grow: 0;
          width: auto; }
        .boss-table_page_change-order-report .boss-table__actions,
        .boss-table_page_smp-owed-hours .boss-table__actions,
        .boss-table_page_smp-holidays .boss-table__actions,
        .boss-table_page_smp-holiday-requests .boss-table__actions {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-align: start;
              align-items: flex-start; }
        .boss-table_page_change-order-reports-pending .boss-table__actions,
        .boss-table_page_change-order-reports-accepted .boss-table__actions {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center; }
        .boss-table_page_vhci .boss-table__actions,
        .boss-table_page_checklist-review .boss-table__actions,
        .boss-table_page_vouchers-index .boss-table__actions,
        .boss-table_page_message-board .boss-table__actions,
        .boss-table_page_holiday-requests .boss-table__actions,
        .boss-table_page_security-rota-shift-requests .boss-table__actions,
        .boss-table_page_ssr-pending .boss-table__actions,
        .boss-table_page_ssr-admin-pending .boss-table__actions {
          -ms-flex-pack: start;
              justify-content: flex-start; }
        .boss-table_page_accessory-requests-card .boss-table__actions,
        .boss-table_page_smp-quizzes-history .boss-table__actions,
        .boss-table_page_smp-quizzes-category .boss-table__actions,
        .boss-table_page_pay-rates .boss-table__actions,
        .boss-table_page_security-pay-rate-exceptions .boss-table__actions,
        .boss-table_page_venue-collections-type .boss-table__actions {
          width: 100%; }
        .boss-table_page_pay-rates .boss-table__actions {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: stretch;
              align-items: stretch; } }
    @media screen and (max-width: 800px) {
      .boss-table_page_app-access-temporary .boss-table__actions {
        text-align: left; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_fruit-order-history .boss-table__actions {
        width: 60%; }
      .boss-table_page_security-rota-shift-requests .boss-table__actions,
      .boss-table_page_ssr-pending .boss-table__actions,
      .boss-table_page_ssr-admin-pending .boss-table__actions,
      .boss-table_page_message-board .boss-table__actions,
      .boss-table_page_holiday-requests .boss-table__actions {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start; }
      .boss-table_page_pay-rates .boss-table__actions,
      .boss-table_page_venue-collections-type .boss-table__actions {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: start;
            align-items: flex-start;
        width: 50%; } }
    @media screen and (max-width: 480px) {
      .boss-table_page_change-order-report .boss-table__actions,
      .boss-table_page_smp-owed-hours .boss-table__actions,
      .boss-table_page_smp-holidays .boss-table__actions,
      .boss-table_page_smp-holiday-requests .boss-table__actions,
      .boss-table_page_marketing-index-card .boss-table__actions,
      .boss-table_page_marketing-managers-index-card .boss-table__actions,
      .boss-table_page_pay-rates .boss-table__actions {
        -ms-flex-direction: column;
            flex-direction: column; }
      .boss-table_page_security-pay-rate-exceptions .boss-table__actions {
        -ms-flex-pack: start;
            justify-content: flex-start; } }
  .boss-table_page_message-board .boss-table__action:not(:last-of-type),
  .boss-table_page_holiday-requests .boss-table__action:not(:last-of-type),
  .boss-table_page_security-rota-shift-requests .boss-table__action:not(:last-of-type),
  .boss-table_page_ssr-pending .boss-table__action:not(:last-of-type),
  .boss-table_page_ssr-admin-pending .boss-table__action:not(:last-of-type),
  .boss-table_page_pay-rates .boss-table__action:not(:last-of-type),
  .boss-table_page_security-pay-rate-exceptions .boss-table__action:not(:last-of-type),
  .boss-table_page_app-access-temporary .boss-table__action:not(:last-of-type) {
    margin-right: 10px; }
  .boss-table_page_fruit-order-history .boss-table__action:not(:last-of-type) {
    margin-right: 15px; }
  .boss-table_page_maintenance-index-card .boss-table__cell:nth-child(3) .boss-table__action:not(:last-of-type),
  .boss-table_page_accessory-requests-card .boss-table__cell:nth-child(4) .boss-table__action:not(:last-of-type),
  .boss-table_page_marketing-index-card .boss-table__action:not(:last-of-type),
  .boss-table_page_marketing-managers-index-card .boss-table__action:not(:last-of-type) {
    margin-right: 20px; }
  .boss-table_page_change-order-report .boss-table__action:not(:last-of-type),
  .boss-table_page_change-order-reports-pending .boss-table__action:not(:last-of-type),
  .boss-table_page_change-order-reports-accepted .boss-table__action:not(:last-of-type),
  .boss-table_page_smp-owed-hours .boss-table__action:not(:last-of-type),
  .boss-table_page_smp-holidays .boss-table__action:not(:last-of-type),
  .boss-table_page_smp-holiday-requests .boss-table__action:not(:last-of-type),
  .boss-table_page_maintenance-managers-index .boss-table__cell:nth-child(6) .boss-table__action:not(:last-of-type),
  .boss-table_page_wages-index .boss-table__cell:nth-child(5) .boss-table__action:not(:last-of-type) {
    margin-bottom: 10px; }
  .boss-table_page_api-keys .boss-table__action {
    width: 120px; }
  .boss-table_page_finance-reports .boss-table__action,
  .boss-table_page_finance-reports-hours-tags .boss-table__action,
  .boss-table_page_payroll-reports .boss-table__action,
  .boss-table_page_security-payroll-report .boss-table__action {
    padding: 4px;
    font-size: 12px;
    font-weight: 600; }
  .boss-table_page_finance-reports .boss-table__cell_state_alert .boss-table__action,
  .boss-table_page_finance-reports-hours-tags .boss-table__cell_state_alert .boss-table__action {
    color: #fff;
    border-color: #fff; }
  .boss-table_page_finance-reports .boss-table__cell_state_alert .boss-table__action:hover,
  .boss-table_page_finance-reports-hours-tags .boss-table__cell_state_alert .boss-table__action:hover {
    color: #ff8587;
    background-color: #fff; }
  @media screen and (max-width: 960px) {
    .boss-table_page_change-order-report .boss-table__action:not(:last-of-type),
    .boss-table_page_change-order-reports-pending .boss-table__action:not(:last-of-type),
    .boss-table_page_change-order-reports-accepted .boss-table__action:not(:last-of-type),
    .boss-table_page_smp-owed-hours .boss-table__action:not(:last-of-type) {
      margin-bottom: 0;
      margin-right: 10px; } }
  @media screen and (max-width: 640px) {
    .boss-table_page_security-rota-shift-requests .boss-table__action:not(:last-of-type),
    .boss-table_page_ssr-pending .boss-table__action:not(:last-of-type),
    .boss-table_page_ssr-admin-pending .boss-table__action:not(:last-of-type),
    .boss-table_page_message-board .boss-table__action:not(:last-of-type),
    .boss-table_page_holiday-requests .boss-table__action:not(:last-of-type) {
      margin-right: 0;
      margin-bottom: 10px; }
    .boss-table_page_pay-rates .boss-table__action:not(:last-of-type) {
      margin-bottom: 0;
      margin-right: 10px; } }
  @media screen and (max-width: 480px) {
    .boss-table_page_fruit-order-history .boss-table__action:not(:last-of-type) {
      margin-right: 10px; }
    .boss-table_page_change-order-report .boss-table__action:not(:last-of-type),
    .boss-table_page_smp-owed-hours .boss-table__action:not(:last-of-type),
    .boss-table_page_smp-holidays .boss-table__action:not(:last-of-type),
    .boss-table_page_smp-holiday-requests .boss-table__action:not(:last-of-type),
    .boss-table_page_marketing-index-card .boss-table__action:not(:last-of-type),
    .boss-table_page_marketing-managers-index-card .boss-table__action:not(:last-of-type),
    .boss-table_page_pay-rates .boss-table__action:not(:last-of-type) {
      margin-right: 0;
      margin-bottom: 10px; }
    .boss-table_page_marketing-index-card .boss-table__action,
    .boss-table_page_marketing-managers-index-card .boss-table__action {
      width: 100%; }
    .boss-table_page_security-pay-rate-exceptions .boss-table__action {
      width: 50%; } }
  @media screen and (max-width: 400px) {
    .boss-table_page_api-keys .boss-table__action {
      width: auto; } }
  .boss-table__action_desktop {
    display: inline-block; }
    @media screen and (max-width: 480px) {
      .boss-table_page_fruit-order-history .boss-table__action_desktop {
        display: none; } }
  .boss-table__action_mobile {
    display: none; }
    @media screen and (max-width: 480px) {
      .boss-table_page_fruit-order-history .boss-table__action_mobile {
        display: inline-block; } }
  .boss-table__image {
    display: inline-block; }
    .boss-table_page_smp-quizzes-history .boss-table__image,
    .boss-table_page_smp-quizzes-category .boss-table__image,
    .boss-table_page_smp-quizzes-overview .boss-table__image {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      max-width: 50px;
      max-height: 100px;
      margin-right: 15px; }
    @media screen and (max-width: 960px) {
      .boss-table_page_smp-quizzes-history .boss-table__image {
        margin-right: 10px; } }
    @media screen and (max-width: 640px) {
      .boss-table_page_smp-quizzes-history .boss-table__image {
        margin-right: 0;
        margin-bottom: 10px; } }
    .boss-table__image > img {
      display: block;
      width: 100%;
      max-width: 100%; }
  .boss-table__tooltip {
    display: inline-block;
    margin-left: 3px;
    vertical-align: middle; }
  .boss-table__link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    max-width: 100%;
    color: #4c4c4c;
    vertical-align: middle;
    text-decoration: none;
    font-weight: inherit;
    transition: color .3s;
    cursor: pointer; }
    .boss-table_page_weekly-reports .boss-table__link {
      text-align: center; }
    .boss-table_page_venues-index .boss-table__link,
    .boss-table_page_finance-reports .boss-table__link,
    .boss-table_page_finance-reports-hours-tags .boss-table__link,
    .boss-table_page_payroll-reports .boss-table__link,
    .boss-table_page_security-payroll-report .boss-table__link,
    .boss-table_page_wtl-clients-index .boss-table__link,
    .boss-table_page_pay-rates .boss-table__link,
    .boss-table_page_pay-rates-staff-members .boss-table__link,
    .boss-table_page_pay-rates-admin-staff-members .boss-table__link,
    .boss-table_page_yearly-reports .boss-table__link,
    .boss-table_page_native-app-links .boss-table__link,
    .boss-table_page_kpi .boss-table__link,
    .boss-table_page_security-payroll-report-week-details .boss-table__link,
    .boss-table_page_modulr-reports-venue-notes .boss-table__link,
    .boss-table_page_modulr-reports-venue-wages .boss-table__link {
      color: #1585cf; }
    .boss-table__cell_state_alert .boss-table__link,
    .boss-table__cell_state_warning .boss-table__link,
    .boss-table__cell_state_success .boss-table__link,
    .boss-table__cell-area_state_alert .boss-table__link,
    .boss-table__cell-area_role_head-doorman-hours .boss-table__link {
      color: #fff;
      font-weight: 600; }
    .boss-table_page_native-app-links .boss-table__link {
      font-size: 16px;
      font-weight: 600; }
    .boss-table__link:hover, .boss-table__link:focus {
      outline: none;
      text-decoration: none;
      color: #808080; }
      .boss-table__cell_state_alert .boss-table__link:hover,
      .boss-table__cell_state_warning .boss-table__link:hover,
      .boss-table__cell_state_success .boss-table__link:hover,
      .boss-table__cell-area_state_alert .boss-table__link:hover,
      .boss-table__cell-area_role_head-doorman-hours .boss-table__link:hover, .boss-table__cell_state_alert .boss-table__link:focus,
      .boss-table__cell_state_warning .boss-table__link:focus,
      .boss-table__cell_state_success .boss-table__link:focus,
      .boss-table__cell-area_state_alert .boss-table__link:focus,
      .boss-table__cell-area_role_head-doorman-hours .boss-table__link:focus {
        color: #eee; }
    .boss-table__link_state_alert {
      color: #ed7f7e; }
      .boss-table_page_finance-reports .boss-table__link_state_alert,
      .boss-table_page_finance-reports-hours-tags .boss-table__link_state_alert,
      .boss-table_page_payroll-reports .boss-table__link_state_alert,
      .boss-table_page_security-payroll-report .boss-table__link_state_alert {
        color: #ed7f7e; }
      .boss-table__cell_state_alert .boss-table__link_state_alert,
      .boss-table__cell_state_success .boss-table__link_state_alert {
        color: #fff;
        font-weight: 600; }
      .boss-table__link_state_alert:hover, .boss-table__link_state_alert:focus {
        color: #808080; }
        .boss-table__cell_state_alert .boss-table__link_state_alert:hover,
        .boss-table__cell_state_success .boss-table__link_state_alert:hover, .boss-table__cell_state_alert .boss-table__link_state_alert:focus,
        .boss-table__cell_state_success .boss-table__link_state_alert:focus {
          color: #eee; }
    .boss-table__link_role_edit {
      text-decoration: underline;
      vertical-align: middle; }
      .boss-table__link_role_edit:before {
        content: "";
        display: inline-block;
        margin-right: 5px;
        font-family: icons;
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        color: inherit;
        vertical-align: middle; }
      .boss-table__link_role_edit:hover {
        text-decoration: none; }
    .boss-table__link_role_edit {
      color: #84bef0; }
      .boss-table__link_role_edit:before {
        content: '\e96b'; }
      .boss-table__link_role_edit:hover {
        color: #84bef0; }
  .boss-table__indicator {
    vertical-align: middle; }
    .boss-table_page_users-index .boss-table__indicator,
    .boss-table_page_staff-members-index .boss-table__indicator {
      line-height: 1;
      margin-left: 5px; }
    .boss-table__cell_state_alert .boss-table__indicator > *,
    .boss-table__cell_state_warning .boss-table__indicator > *,
    .boss-table__cell_state_success .boss-table__indicator > * {
      color: #fff; }
  .boss-table__sort {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    display: block;
    width: 35px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    outline: none; }
    .boss-table__sort:before {
      content: '\e92e';
      position: absolute;
      right: 10px;
      top: 50%;
      display: block;
      margin-top: -10px;
      font-family: icons;
      font-size: 15px;
      line-height: 20px;
      font-weight: 400;
      color: #4c4c4c;
      opacity: .2;
      transition: opacity .4s; }
    .boss-table__sort:hover, .boss-table__sort:focus {
      color: transparent;
      outline: none; }
    .boss-table__sort:hover:before {
      opacity: 1; }
  .boss-table__dropdown-switch {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    cursor: pointer;
    outline: none;
    vertical-align: middle;
    transition: .4s; }
    .boss-table__dropdown-switch:before {
      content: '\e919';
      display: inline-block;
      font-family: icons;
      font-size: 20px;
      line-height: 20px;
      font-weight: 400;
      color: #4c4c4c;
      transition: all .4s; }
    .boss-table__dropdown-switch_state_closed:before {
      content: '\e91a'; }
  .boss-table__text-placeholder {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 16px;
    line-height: 1;
    color: #808080; }

.boss-order-summary {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-order-summary * {
    box-sizing: border-box; }
  .boss-order-summary__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }
    .boss-order-summary_page_change-order-history .boss-order-summary__header {
      margin-bottom: 20px; }
    @media screen and (max-width: 960px) {
      .boss-order-summary__header {
        -ms-flex-direction: column;
            flex-direction: column; }
        .boss-order-summary_page_change-order-history .boss-order-summary__header {
          padding-bottom: 25px;
          border-bottom: 1px solid #eee; } }
    .boss-order-summary__header_layout_reverse {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
      @media screen and (max-width: 960px) {
        .boss-order-summary__header_layout_reverse {
          -ms-flex-direction: column;
              flex-direction: column; } }
  .boss-order-summary__group {
    display: block;
    width: 100%;
    margin-bottom: 25px; }
    .boss-order-summary__group:last-of-type {
      margin-bottom: 0; }
  .boss-order-summary__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-bottom: 5px;
    white-space: nowrap; }
    @media screen and (max-width: 960px) {
      .boss-order-summary_page_change-order-history .boss-order-summary__title {
        margin-bottom: 10px; } }
  .boss-order-summary__title-text {
    display: inline-block;
    text-transform: uppercase;
    color: #aaaaaa; }
    .boss-order-summary__title-text_role_key:after {
      content: ":";
      display: inline-block;
      margin-left: 15px; }
  .boss-order-summary__title-label {
    cursor: default; }
    .boss-order-summary__title-label:hover {
      cursor: default; }
    .boss-order-summary__title-label_role_value {
      margin-left: 15px; }
  .boss-order-summary__meta {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
    .boss-order-summary__meta_role_date {
      position: relative;
      padding-left: 25px; }
      .boss-order-summary__meta_role_date:before {
        content: '\e961';
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        margin-top: -7px;
        font-family: icons;
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        color: #84bef0; }
    .boss-order-summary__meta_adjust_nested {
      margin-left: 5px; }
  .boss-order-summary__meta-label {
    font-weight: 600; }
  .boss-order-summary__meta-user {
    font-weight: 600; }
  .boss-order-summary__status {
    position: relative;
    display: block;
    max-width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 25px; }
    .boss-order-summary__status_adjust_nested {
      padding-left: 30px; }
    .boss-order-summary__status_adjust_row {
      padding-top: 8px; }
  .boss-order-summary__status-item {
    position: relative; }
    .boss-order-summary__status-item:before {
      content: "";
      z-index: 10;
      position: absolute;
      top: 5px;
      left: -23px;
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #d8d8d8; }
    .boss-order-summary__status-item:not(:last-of-type) {
      margin-bottom: 20px; }
      .boss-order-summary__status-item:not(:last-of-type):after {
        content: "";
        z-index: 1;
        position: absolute;
        left: -19px;
        top: 10px;
        bottom: -30px;
        width: 2px;
        background-color: #d8d8d8; }
    .boss-order-summary__status-item_role_accepted:before {
      background-color: #78d965; }
    .boss-order-summary__status-item_role_done:before {
      background-color: #84bef0; }
  .boss-order-summary__list {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none; }
  .boss-order-summary__list-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 10px 15px;
    border-bottom: 1px solid #d8d8d8; }
    .boss-order-summary__list-item:nth-of-type(even) {
      background-color: #f0f0f0; }
  .boss-order-summary__list-name {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-weight: 600; }
  .boss-order-summary__list-number {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-weight: 600; }

.boss-paginator {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0; }
  .boss-paginator * {
    box-sizing: border-box; }
  .boss-paginator_position_last {
    margin-top: 20px; }
  .boss-paginator_space_large {
    margin-top: 40px; }
  @media screen and (max-width: 400px) {
    .boss-paginator_context_board {
      box-shadow: 0 2px 12px -2px rgba(0, 0, 0, 0.3); } }
  .boss-paginator__group {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    text-align: center; }
    .boss-paginator_size_full .boss-paginator__group {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
    .boss-paginator__group:not(:last-child) {
      margin-right: 12px; }
      @media screen and (max-width: 960px) {
        .boss-paginator__group:not(:last-child) {
          margin-right: 10px; } }
      @media screen and (max-width: 640px) {
        .boss-paginator_size_full .boss-paginator__group:not(:last-child) {
          margin-right: 8px; } }
      @media screen and (max-width: 400px) {
        .boss-paginator__group:not(:last-child) {
          margin-right: 0; }
          .boss-paginator_size_full .boss-paginator__group:not(:last-child) {
            margin-right: 0; } }
  .boss-paginator__meta {
    display: block;
    width: 100%;
    padding: 0 5px; }
    @media screen and (max-width: 400px) {
      .boss-paginator__meta {
        padding-left: 3px;
        padding-right: 3px; } }
  .boss-paginator__meta-link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    color: #1585cf;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    transition: all .3s; }
    .boss-paginator__group .boss-paginator__meta-link {
      padding-top: 5px; }
    .boss-paginator__meta-link:hover {
      color: #1585cf;
      text-decoration: underline; }
    .boss-paginator__meta-link_role_button-light {
      border: 2px solid #1585cf;
      padding: 5px 2px;
      border-radius: 4px; }
      .boss-paginator__meta-link_role_button-light:hover {
        color: #fff;
        background-color: #1585cf;
        text-decoration: none; }
  .boss-paginator__meta-link-details {
    display: none;
    font-weight: 400; }
    @media screen and (max-width: 640px) {
      .boss-paginator__meta-link-details {
        font-size: 12px; } }
    .boss-paginator__meta-link-details b {
      font-weight: 600; }
    .boss-paginator__action_state_active + .boss-paginator__meta .boss-paginator__meta-link-details,
    .boss-paginator__meta_state_active .boss-paginator__meta-link-details {
      display: inline; }
  .boss-paginator__action {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    padding: 15px;
    text-align: center;
    white-space: nowrap;
    background-color: #FFF;
    transition: all .2s; }
    .boss-paginator_context_board .boss-paginator__action {
      box-shadow: 0 2px 12px -2px rgba(0, 0, 0, 0.3); }
    .boss-paginator_size_full .boss-paginator__action {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
    .boss-paginator__group .boss-paginator__action {
      width: 100%;
      margin-bottom: 10px; }
    @media screen and (max-width: 960px) {
      .boss-paginator__action {
        display: none;
        padding: 12px; }
        .boss-paginator_size_full .boss-paginator__action {
          display: block; } }
    @media screen and (max-width: 640px) {
      .boss-paginator_size_full .boss-paginator__action {
        padding: 12px 8px; } }
    @media screen and (max-width: 400px) {
      .boss-paginator__action {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; }
        .boss-paginator_context_board .boss-paginator__action {
          box-shadow: none; }
        .boss-paginator__group:not(:last-child) .boss-paginator__action {
          border-right: 1px solid #d8d8d8; } }
    .boss-paginator__action:not(:last-child) {
      margin-right: 12px; }
      .boss-paginator__group .boss-paginator__action:not(:last-child) {
        margin-right: 0; }
      @media screen and (max-width: 960px) {
        .boss-paginator__action:not(:last-child) {
          margin-right: 10px; }
          .boss-paginator__group .boss-paginator__action:not(:last-child) {
            margin-right: 0; } }
      @media screen and (max-width: 640px) {
        .boss-paginator_size_full .boss-paginator__action:not(:last-child) {
          margin-right: 8px; }
        .boss-paginator_size_full .boss-paginator__group .boss-paginator__action:not(:last-child) {
          margin-right: 0; } }
      @media screen and (max-width: 400px) {
        .boss-paginator__action:not(:last-child) {
          margin-right: 0;
          border-right: 1px solid #d8d8d8; }
          .boss-paginator_size_full .boss-paginator__action:not(:last-child) {
            margin-right: 0; }
          .boss-paginator__group .boss-paginator__action:not(:last-child) {
            border-right: none; }
          .boss-paginator__group:not(:last-child) .boss-paginator__action:not(:last-child) {
            border-right: 1px solid #d8d8d8; } }
    .boss-paginator__action:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      display: block;
      width: 100%;
      height: 4px;
      background-color: transparent;
      transition: all .2s; }
    .boss-paginator__action:before {
      content: "";
      display: none;
      position: absolute;
      top: 50%;
      margin-top: -7px;
      font-family: icons;
      font-size: 14px;
      line-height: 1;
      font-weight: 400;
      color: inherit;
      transition: all .2s; }
    .boss-paginator__action:hover {
      background-color: #84bef0;
      color: #FFF; }
    .boss-paginator__action:focus {
      outline: none; }
    .boss-paginator__action_state_active {
      background-color: #84bef0;
      color: #fff; }
    .boss-paginator__action_state_disabled {
      background-color: #ced9df;
      cursor: default; }
      .boss-paginator__action_state_disabled:hover {
        background-color: #ced9df;
        color: #4c4c4c; }
    .boss-paginator__action_adjust_status {
      padding-top: 20px; }
      @media screen and (max-width: 640px) {
        .boss-paginator_size_full .boss-paginator__action_adjust_status {
          padding-top: 20px; } }
    .boss-paginator__action_role_delimiter {
      cursor: default; }
      .boss-paginator__action_role_delimiter:hover {
        background-color: #fff;
        color: #4c4c4c; }
    @media screen and (max-width: 960px) {
      .boss-paginator__action_role_delimiter, .boss-paginator__action_role_total, .boss-paginator__action_role_current, .boss-paginator__action:nth-child(2), .boss-paginator__action:nth-last-child(2), .boss-paginator__action:nth-child(3):nth-last-child(3) {
        display: block; } }
    .boss-paginator__action_role_prev {
      padding-left: 40px; }
      @media screen and (max-width: 960px) {
        .boss-paginator__action_role_prev {
          display: block;
          padding-left: 30px; } }
      .boss-paginator__action_role_prev:before {
        content: '\e953';
        left: 15px;
        display: block;
        text-align: left; }
        @media screen and (max-width: 960px) {
          .boss-paginator__action_role_prev:before {
            left: 10px; } }
    .boss-paginator__action_role_next {
      padding-right: 40px; }
      @media screen and (max-width: 960px) {
        .boss-paginator__action_role_next {
          display: block;
          padding-right: 30px; } }
      .boss-paginator__action_role_next:before {
        content: '\e954';
        right: 15px;
        display: block;
        text-align: right; }
        @media screen and (max-width: 960px) {
          .boss-paginator__action_role_next:before {
            right: 10px; } }
    .boss-paginator__action_type_light:hover {
      background-color: #FFF;
      color: #4c4c4c; }
    .boss-paginator__action_type_light:hover:after {
      background-color: #84bef0; }
    .boss-paginator__action_type_light.boss-paginator__action_state_active {
      background-color: #FFF;
      color: #4c4c4c; }
      .boss-paginator__action_type_light.boss-paginator__action_state_active:after {
        background-color: #84bef0; }
  .boss-paginator__action-details {
    display: none; }
    .boss-paginator__action_state_active .boss-paginator__action-details {
      display: inline-block; }
  .boss-paginator__action-link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    transition: all .2s; }
    .boss-paginator__action:hover .boss-paginator__action-link,
    .boss-paginator__action_state_active .boss-paginator__action-link {
      color: #FFF; }
    .boss-paginator__action_state_active:hover .boss-paginator__action-link {
      cursor: default; }
    .boss-paginator__action_state_disabled:hover .boss-paginator__action-link,
    .boss-paginator__action_role_delimiter:hover .boss-paginator__action-link {
      color: #4c4c4c;
      cursor: default; }
    .boss-paginator__action-link:focus {
      color: #4c4c4c; }
      .boss-paginator__action_state_active .boss-paginator__action-link:focus {
        color: #fff; }
  .boss-paginator__action-status {
    position: absolute;
    top: 2px;
    right: 5px;
    left: 5px;
    text-align: right;
    overflow: hidden; }
    @media screen and (max-width: 640px) {
      .boss-paginator__action-status {
        right: 2px;
        left: 2px;
        text-align: center; } }
  .boss-paginator__action-indicator {
    display: inline-block;
    vertical-align: middle;
    line-height: 1; }
    .boss-paginator__action-indicator:not(:last-child) {
      margin-right: 5px; }

.boss-horizontal-table {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%; }
  .boss-horizontal-table * {
    box-sizing: border-box; }
  .boss-horizontal-table__column {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block; }
    .boss-horizontal-table__column:nth-child(1) {
      width: 33%; }
      .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(1),
      .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(1) {
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 280px;
        background-color: #FFF; }
      @media screen and (max-width: 800px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(1),
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(1) {
          -ms-flex-positive: 1;
              flex-grow: 1;
          width: 100%; } }
    .boss-horizontal-table__column:nth-child(2) {
      width: 33%; }
      .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(2),
      .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(2) {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 50%; }
      @media screen and (max-width: 1120px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(2),
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(2) {
          width: 40%; } }
      @media screen and (max-width: 1120px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(2),
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(2) {
          width: 35%; } }
      @media screen and (max-width: 800px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(2),
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(2) {
          -ms-flex-positive: 0;
              flex-grow: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          width: 160px; } }
      @media screen and (max-width: 640px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(2),
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(2) {
          width: 120px; } }
      @media screen and (max-width: 480px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(2),
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(2) {
          width: 100px; } }
      @media screen and (max-width: 400px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(2),
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(2) {
          width: 80px; } }
    .boss-horizontal-table__column:nth-child(3) {
      width: 33%; }
      .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(3),
      .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(3) {
        width: 220px; }
      @media screen and (max-width: 1120px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(3),
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(3) {
          width: 180px; } }
      @media screen and (max-width: 960px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(3),
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(3) {
          width: 160px; } }
      @media screen and (max-width: 640px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(3),
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(3) {
          width: 120px; } }
      @media screen and (max-width: 480px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__column:nth-child(3),
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__column:nth-child(3) {
          width: 80px; } }
  .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__group,
  .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__group {
    border-left: 2px solid #f0f0f0; }
  @media screen and (max-width: 640px) {
    .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__group,
    .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__group {
      border-left: none; } }
  .boss-horizontal-table__scroll {
    position: relative;
    width: 100%; }
  .boss-horizontal-table__scroll-item {
    position: relative;
    width: 100%; }
  .boss-horizontal-table__cell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
    padding: 15px;
    height: 60px; }
    .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__cell,
    .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__cell {
      padding: 15px 25px; }
    @media screen and (max-width: 960px) {
      .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__cell,
      .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__cell {
        padding-left: 0;
        padding-right: 0; } }
    .boss-horizontal-table__cell_role_header, .boss-horizontal-table__cell_role_footer {
      text-transform: uppercase;
      font-weight: 600; }
    .boss-horizontal-table__cell_role_header {
      -ms-flex-pack: start;
          justify-content: flex-start;
      text-align: left; }
      @media screen and (max-width: 960px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__cell_role_header,
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__cell_role_header {
          padding-left: 15px;
          padding-right: 15px; } }
      @media screen and (max-width: 640px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__cell_role_header,
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__cell_role_header {
          padding-left: 0;
          padding-right: 0; } }
      @media screen and (max-width: 480px) {
        .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__cell_role_header,
        .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__cell_role_header {
          font-size: 13px; } }
    .boss-horizontal-table__cell_role_footer {
      background-color: #f0f0f0; }
    .boss-horizontal-table__cell_role_actions {
      height: auto;
      padding: 25px 15px 0; }
      @media screen and (max-width: 1120px) {
        .boss-horizontal-table__cell_role_actions {
          padding-left: 10px;
          padding-right: 10px; } }
  .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__actions,
  .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
  @media screen and (max-width: 400px) {
    .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__actions,
    .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__actions {
      -ms-flex-direction: column;
          flex-direction: column;
      width: 100%; }
    .boss-horizontal-table__cell_role_header.boss-horizontal-table__cell_role_actions .boss-horizontal-table__actions {
      -ms-flex-align: start;
          align-items: flex-start; } }
  .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__action,
  .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__action {
    margin-right: 15px; }
  @media screen and (max-width: 1120px) {
    .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__action,
    .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__action {
      margin-right: 10px; } }
  @media screen and (max-width: 400px) {
    .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__action,
    .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__action {
      margin-right: 0;
      margin-bottom: 10px; } }
  .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__action:last-of-type,
  .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__action:last-of-type {
    margin-right: 0; }
  @media screen and (max-width: 1120px) {
    .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__action:last-of-type,
    .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__action:last-of-type {
      margin-right: 0; } }
  @media screen and (max-width: 400px) {
    .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__action:last-of-type,
    .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__action:last-of-type {
      margin-bottom: 0; } }
  .boss-horizontal-table__action_desktop {
    display: inline-block; }
    @media screen and (max-width: 1120px) {
      .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__action_desktop,
      .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__action_desktop {
        display: none; } }
  .boss-horizontal-table__action_mobile {
    display: none; }
    @media screen and (max-width: 1120px) {
      .boss-horizontal-table_page_fruit-order-report .boss-horizontal-table__action_mobile,
      .boss-horizontal-table_page_fruit-order-reports .boss-horizontal-table__action_mobile {
        display: inline-block; } }
  @media screen and (max-width: 400px) {
    .boss-horizontal-table__action_role_complete-all {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 67px;
      max-width: 100%;
      padding: 6px;
      white-space: normal;
      font-size: 15px;
      line-height: 1.4;
      font-weight: 400;
      text-align: center; } }
  @media screen and (max-width: 400px) {
    .boss-horizontal-table__action_role_complete-all:before {
      display: none; } }
  .boss-horizontal-table__link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    max-width: 100%;
    color: #4c4c4c;
    vertical-align: middle;
    text-decoration: none; }
    .boss-horizontal-table__link:hover, .boss-horizontal-table__link:focus {
      outline: none;
      text-decoration: none;
      color: #4c4c4c; }
  #pending-orders .owl-wrapper-outer,
  #accepted-orders .owl-wrapper-outer {
    position: relative; }
  #pending-orders .owl-wrap,
  #accepted-orders .owl-wrap {
    overflow: hidden; }
  #pending-orders .owl-controls,
  #accepted-orders .owl-controls {
    position: absolute;
    right: -220px;
    top: -80px;
    white-space: nowrap;
    vertical-align: middle; }
    @media screen and (max-width: 1120px) {
      #pending-orders .owl-controls,
      #accepted-orders .owl-controls {
        right: -180px; } }
    @media screen and (max-width: 960px) {
      #pending-orders .owl-controls,
      #accepted-orders .owl-controls {
        right: -160px; } }
    @media screen and (max-width: 640px) {
      #pending-orders .owl-controls,
      #accepted-orders .owl-controls {
        top: -55px;
        right: -120px; } }
    @media screen and (max-width: 480px) {
      #pending-orders .owl-controls,
      #accepted-orders .owl-controls {
        right: -80px; } }
    #pending-orders .owl-controls.clickable,
    #accepted-orders .owl-controls.clickable {
      cursor: default; }
  #pending-orders .owl-buttons,
  #accepted-orders .owl-buttons {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle; }
  #pending-orders .owl-prev,
  #pending-orders .owl-next,
  #accepted-orders .owl-prev,
  #accepted-orders .owl-next {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-positive: 0;
        flex-grow: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    font-size: 0;
    color: transparent;
    opacity: 1;
    border-radius: 6px;
    border: 2px solid #f0f0f0;
    background-color: transparent;
    box-shadow: none;
    text-align: center; }
    #pending-orders .owl-prev:before,
    #pending-orders .owl-next:before,
    #accepted-orders .owl-prev:before,
    #accepted-orders .owl-next:before {
      content: "";
      display: inline-block;
      font-family: icons;
      font-size: 24px;
      line-height: 24px;
      font-weight: 400;
      color: #aaa; }
  #pending-orders .owl-prev,
  #accepted-orders .owl-prev {
    margin-right: 10px; }
    #pending-orders .owl-prev:before,
    #accepted-orders .owl-prev:before {
      content: '\e91c'; }
  #pending-orders .owl-next,
  #accepted-orders .owl-next {
    border-color: #d8d8d8; }
    #pending-orders .owl-next:before,
    #accepted-orders .owl-next:before {
      content: '\e91b'; }
  #pending-orders .owl-pagination,
  #accepted-orders .owl-pagination {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    max-width: calc(100vw - 400px);
    margin-right: 5px;
    overflow: hidden; }
    @media screen and (max-width: 640px) {
      #pending-orders .owl-pagination,
      #accepted-orders .owl-pagination {
        max-width: calc(100vw - 150px); } }
  #pending-orders .owl-page,
  #accepted-orders .owl-page {
    display: inline-block;
    margin-right: 10px;
    font-size: 0;
    cursor: pointer;
    vertical-align: middle;
    color: transparent;
    transition: border-color .3s;
    margin-right: 5px; }
    #pending-orders .owl-page span,
    #accepted-orders .owl-page span {
      width: 10px;
      height: 10px;
      margin: 0;
      opacity: 1;
      background-color: #f0f0f0; }
      @media screen and (max-width: 960px) {
        #pending-orders .owl-page span,
        #accepted-orders .owl-page span {
          width: 8px;
          height: 8px; } }
    #pending-orders .owl-page.active span,
    #accepted-orders .owl-page.active span {
      opacity: 1;
      background-color: #d8d8d8; }
  #pending-orders .owl-item:nth-child(odd) .boss-horizontal-table__cell:not(.boss-horizontal-table__cell_role_actions),
  #accepted-orders .owl-item:nth-child(odd) .boss-horizontal-table__cell:not(.boss-horizontal-table__cell_role_actions) {
    background-color: #f0f0f0; }
    @media screen and (max-width: 800px) {
      #pending-orders .owl-item:nth-child(odd) .boss-horizontal-table__cell:not(.boss-horizontal-table__cell_role_actions),
      #accepted-orders .owl-item:nth-child(odd) .boss-horizontal-table__cell:not(.boss-horizontal-table__cell_role_actions) {
        background-color: transparent; } }

.boss-summary {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-summary * {
    box-sizing: border-box; }
  .boss-summary__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 5px 10px 10px; }
  .boss-summary__switch {
    position: relative;
    display: inline-block;
    margin-left: 15px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
    transition: .4s; }
    .boss-summary__switch:before {
      content: "\e919";
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      font-family: icons;
      font-size: 25px;
      line-height: 15px;
      font-weight: 400;
      color: #808080;
      transform: translate(-50%, -50%);
      transform-origin: center center;
      transition: all .4s; }
    .boss-summary__switch_state_opened:before {
      content: '\e91a'; }
    .boss-summary__switch_state_closed:before {
      content: '\e919'; }
  .boss-summary__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    color: #808080;
    font-weight: 300; }
    .boss-summary__item_role_head-doorman .boss-summary__text {
      color: #fff; }
    .boss-summary__text_context_row {
      padding-right: 25px; }
    .boss-summary__text_faded {
      color: #aaaaaa; }
    .boss-summary__text_marked {
      font-weight: 400; }
    .boss-summary__text_highlighted {
      font-weight: 400;
      color: #84bef0; }
    .boss-summary__text_adjust_break {
      word-break: break-all; }
  .boss-summary__text-marked {
    font-weight: 400; }
  .boss-summary__content {
    position: relative;
    display: block;
    width: 100%;
    max-height: 180px;
    overflow: hidden;
    border-top: 1px solid #eee; }
    .boss-summary__content_state_closed {
      display: none; }
    .boss-summary__content_state_opened {
      display: block; }
  .boss-summary__content-inner {
    display: block;
    width: 100%; }
  .boss-summary__list {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none; }
  .boss-summary__item {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #eee; }
    .boss-summary__item:nth-of-type(even) {
      background-color: #fafafa; }
    .boss-summary__item_role_header {
      padding-top: 5px; }
    .boss-summary__item_role_head-doorman, .boss-summary__item_role_head-doorman:nth-of-type(even) {
      background-color: #8c7ae6; }
    .boss-summary__item_layout_row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center; }
  .boss-summary__action {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: block;
    width: 100%;
    padding: 10px 50px 10px 10px;
    background-color: #f9f9f9;
    text-align: left;
    font-size: 0;
    color: transparent;
    text-decoration: none;
    vertical-align: middle;
    outline: none;
    border-bottom: 2px solid #f9f9f9;
    transition: all .4s; }
    .boss-summary__action:before {
      content: "more";
      display: inline-block;
      font-size: 14px;
      color: #84bef0;
      text-decoration: none; }
    .boss-summary__action:after {
      content: "\e919";
      position: absolute;
      top: 50%;
      right: 10px;
      display: block;
      margin-top: -6px;
      font-family: icons;
      font-size: 20px;
      line-height: 12px;
      font-weight: 400;
      color: #84bef0;
      vertical-align: middle;
      text-decoration: none; }
    .boss-summary__action:hover, .boss-summary__action:focus {
      outline: none;
      text-decoration: none; }
    .boss-summary__action:hover {
      border-color: #84bef0; }
    .boss-summary__action_state_closed:after {
      content: '\e919'; }
    .boss-summary__action_state_closed:before {
      content: "more"; }
    .boss-summary__action_state_opened:after {
      content: '\e91a'; }
    .boss-summary__action_state_opened:before {
      content: "less"; }

.boss-staff-summary {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-staff-summary * {
    box-sizing: border-box; }
  .boss-staff-summary__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding-top: 20px; }
    @media screen and (max-width: 960px) {
      .boss-staff-summary__actions {
        padding: 20px;
        border-top: 1px solid #eee; } }
  .boss-staff-summary__indicator {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 10px;
    left: 100px;
    z-index: 2;
    display: block;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    white-space: nowrap; }
    @media screen and (max-width: 960px) {
      .boss-staff-summary__indicator {
        left: 120px; } }
    @media screen and (max-width: 640px) {
      .boss-staff-summary__indicator {
        left: 85px; } }
    .boss-staff-summary__indicator:before {
      display: inline-block;
      margin-right: 5px;
      font-family: icons;
      font-size: 12px;
      line-height: 12px;
      color: inherit; }
    .boss-staff-summary__indicator_status_on-holiday {
      color: #ed7f7e; }
      .boss-staff-summary__indicator_status_on-holiday:before {
        content: '\e9af'; }
    .boss-staff-summary__indicator_status_on-sick-leave {
      color: #ed7f7e; }
      .boss-staff-summary__indicator_status_on-sick-leave:before {
        content: '\e997'; }
  .boss-staff-summary__row {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    border-bottom: 1px solid #eee;
    background-color: #FFF; }
    @media screen and (max-width: 960px) {
      .boss-staff-summary__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        border-bottom: none; } }
    .boss-staff-summary__row_role_header {
      text-transform: uppercase;
      color: #808080; }
      @media screen and (max-width: 960px) {
        .boss-staff-summary__row_role_header {
          display: none; } }
    .boss-staff-summary__row_status_on-holiday, .boss-staff-summary__row_status_on-sick-leave {
      position: relative;
      background-color: #f0f0f0; }
  .boss-staff-summary__cell {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 30px 10px 20px;
    transition: opacity .4s; }
    .boss-staff-summary__row_status_on-holiday .boss-staff-summary__cell,
    .boss-staff-summary__row_status_on-sick-leave .boss-staff-summary__cell {
      opacity: .5; }
    .boss-staff-summary__row_status_on-holiday:hover .boss-staff-summary__cell,
    .boss-staff-summary__row_status_on-sick-leave:hover .boss-staff-summary__cell {
      opacity: 1; }
    @media screen and (max-width: 960px) {
      .boss-staff-summary__cell {
        border-top: 1px solid #eee; } }
    .boss-staff-summary__cell_role_header {
      -ms-flex-positive: 1;
          flex-grow: 1;
      padding: 15px 10px; }
      .boss-staff-summary__cell_role_header:nth-child(1) {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 280px; }
      .boss-staff-summary__cell_role_header:nth-child(2) {
        width: 19.8%; }
        @media screen and (max-width: 1120px) {
          .boss-staff-summary__cell_role_header:nth-child(2) {
            width: 33%; } }
      .boss-staff-summary__cell_role_header:nth-child(3) {
        width: 19.8%; }
        @media screen and (max-width: 1120px) {
          .boss-staff-summary__cell_role_header:nth-child(3) {
            width: 33%; } }
      .boss-staff-summary__cell_role_header:nth-child(4) {
        width: 26.4%; }
        @media screen and (max-width: 1120px) {
          .boss-staff-summary__cell_role_header:nth-child(4) {
            display: none; } }
      .boss-staff-summary__cell_role_header:nth-child(5) {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 130px; }
    .boss-staff-summary__cell_role_summary-third {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 33.3%; }
    .boss-staff-summary__cell_role_name {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 280px; }
      @media screen and (max-width: 960px) {
        .boss-staff-summary__cell_role_name {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: 50%;
          padding-left: 30px;
          padding-right: 20px; } }
    .boss-staff-summary__cell_role_info {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 66%;
      padding: 0; }
      @media screen and (max-width: 960px) {
        .boss-staff-summary__cell_role_info {
          -ms-flex-order: 2;
              order: 2;
          display: none;
          border-top: none; } }
    .boss-staff-summary__cell_role_action {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 135px;
      padding-top: 35px; }
      @media screen and (max-width: 960px) {
        .boss-staff-summary__cell_role_action {
          width: 140px;
          padding-right: 15px; } }
    @media screen and (max-width: 960px) {
      .boss-staff-summary__cell_state_opened {
        display: block; } }
  .boss-staff-summary__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    padding: 0; }
    @media screen and (max-width: 1120px) {
      .boss-staff-summary__info {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media screen and (max-width: 960px) {
      .boss-staff-summary__info {
        border-top: none; } }
  .boss-staff-summary__info-item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 25px 0; }
    @media screen and (max-width: 960px) {
      .boss-staff-summary__info-item {
        padding: 15px 0 20px;
        border-top: 1px solid #eee; }
        .boss-staff-summary_page_ssr .boss-staff-summary__info-item {
          border-top: none; } }
    .boss-staff-summary__info-item_role_shifts {
      -ms-flex-positive: 1;
          flex-grow: 1;
      width: 33.3%;
      padding-right: 15px; }
      .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_shifts {
        width: 30%;
        padding-right: 30px; }
      @media screen and (max-width: 1280px) {
        .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_shifts {
          padding-right: 20px; } }
      @media screen and (max-width: 1120px) {
        .boss-staff-summary__info-item_role_shifts {
          width: 50%; }
          .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_shifts {
            width: 50%; } }
      @media screen and (max-width: 960px) {
        .boss-staff-summary__info-item_role_shifts {
          width: 100%;
          padding-right: 20px;
          padding-left: 20px; }
          .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_shifts {
            width: 100%;
            padding-right: 120px;
            padding-left: 120px; } }
      @media screen and (max-width: 640px) {
        .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_shifts {
          padding-right: 20px;
          padding-left: 20px; } }
    .boss-staff-summary__info-item_role_holidays {
      -ms-flex-positive: 1;
          flex-grow: 1;
      width: 33.3%;
      padding-right: 15px;
      padding-left: 15px; }
      .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_holidays {
        width: 30%;
        padding-left: 0;
        padding-right: 30px; }
      @media screen and (max-width: 1280px) {
        .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_holidays {
          padding-right: 20px; } }
      @media screen and (max-width: 1120px) {
        .boss-staff-summary__info-item_role_holidays {
          width: 50%;
          padding-right: 0; }
          .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_holidays {
            width: 50%; } }
      @media screen and (max-width: 960px) {
        .boss-staff-summary__info-item_role_holidays {
          width: 100%;
          padding-right: 20px;
          padding-left: 20px; }
          .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_holidays {
            width: 100%;
            padding-right: 120px;
            padding-left: 120px; } }
      @media screen and (max-width: 640px) {
        .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_holidays {
          padding-right: 20px;
          padding-left: 20px; } }
    .boss-staff-summary__info-item_role_preferences {
      -ms-flex-positive: 1;
          flex-grow: 1;
      width: 33.3%;
      padding-left: 15px; }
      .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_preferences {
        width: 40%;
        padding-left: 0;
        padding-right: 30px; }
      @media screen and (max-width: 1280px) {
        .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_preferences {
          padding-right: 20px; } }
      @media screen and (max-width: 1120px) {
        .boss-staff-summary__info-item_role_preferences {
          width: 100%;
          padding-right: 0;
          padding-left: 0; }
          .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_preferences {
            width: 100%; } }
      @media screen and (max-width: 960px) {
        .boss-staff-summary__info-item_role_preferences {
          padding-right: 20px;
          padding-left: 20px; }
          .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_preferences {
            width: 100%;
            padding-right: 120px;
            padding-left: 120px; } }
      @media screen and (max-width: 640px) {
        .boss-staff-summary_page_rotas-daily .boss-staff-summary__info-item_role_preferences {
          padding-right: 20px;
          padding-left: 20px; } }
  .boss-staff-summary__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    text-transform: uppercase;
    color: #808080; }
    .boss-staff-summary_page_ssr .boss-staff-summary__label {
      width: 100%;
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: 1px solid #eee; }
    @media screen and (min-width: 1121px) {
      .boss-staff-summary__label {
        display: none; }
        .boss-staff-summary_page_ssr .boss-staff-summary__label {
          display: block; } }
  .boss-staff-summary__toggle {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 50px;
    left: 10px;
    display: none;
    width: 15px;
    height: 30px;
    font-size: 0;
    color: transparent;
    line-height: 0;
    outline: none; }
    @media screen and (max-width: 960px) {
      .boss-staff-summary__toggle {
        display: block; } }
    @media screen and (max-width: 640px) {
      .boss-staff-summary__toggle {
        top: 35px; } }
    .boss-staff-summary__toggle:hover, .boss-staff-summary__toggle:focus {
      outline: none; }
    .boss-staff-summary__toggle:after {
      content: '\e918';
      display: block;
      font-family: icons;
      font-size: 15px;
      line-height: 30px;
      font-weight: 400;
      color: #4c4c4c; }
    .boss-staff-summary__toggle_state_opened:after {
      content: '\e917'; }

.boss-summary__item-head-doorman {
  background-color: #8c7ae6 !important; }
  .boss-summary__item-head-doorman .boss-summary__text {
    color: white !important; }
    .boss-summary__item-head-doorman .boss-summary__text.boss-summary__text-faded {
      color: white !important; }

.boss-rotas-time {
  box-sizing: border-box; }
  .boss-rotas-time * {
    box-sizing: border-box; }
  .boss-rotas-time__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    vertical-align: middle;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 600; }
    .boss-rotas-time__title > span {
      display: inline-block;
      vertical-align: middle; }
  .boss-rotas-time__label {
    white-space: nowrap; }
  .boss-rotas-time__pointer {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 !important;
    margin-right: 5px !important;
    border-radius: 50%;
    vertical-align: middle; }
  .boss-rotas-time__role {
    display: inline-block;
    vertical-align: middle; }
  .boss-rotas-time__list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .boss-rotas-time__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    margin: 0;
    padding: 5px 0; }
    .boss-rotas-time__item:not(:last-child) {
      border-bottom: 1px solid #d8d8d8; }
  .boss-rotas-time__interval {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-width: 80px;
    padding: 0 !important;
    margin-right: 30px !important;
    text-align: left !important;
    font-size: 12px; }
  .boss-rotas-time__name {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    padding: 0 !important;
    text-align: left !important;
    font-size: 12px; }

.boss-rotas-info {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-rotas-info * {
    box-sizing: border-box; }
  .boss-rotas-info__list {
    position: relative;
    display: block;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
  .boss-rotas-info__item {
    position: relative;
    display: block;
    margin-bottom: 5px;
    padding: 0;
    line-height: 1.4;
    white-space: nowrap; }
    .boss-rotas-info_layout_row .boss-rotas-info__item {
      display: inline-block;
      margin-right: 30px; }
      @media screen and (max-width: 1280px) {
        .boss-rotas-info_layout_row .boss-rotas-info__item {
          margin-right: 25px; } }
      @media screen and (max-width: 960px) {
        .boss-rotas-info_layout_row .boss-rotas-info__item {
          margin-right: 20px; } }
  .boss-rotas-info__pointer {
    display: inline-block !important;
    width: 10px;
    height: 10px;
    margin-right: 5px !important;
    border-radius: 50%;
    vertical-align: middle; }
  .boss-rotas-info__link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 14px;
    line-height: 1.4;
    color: #4c4c4c;
    text-decoration: none; }
    .boss-rotas-info__link:hover, .boss-rotas-info__link:focus {
      outline: none;
      text-decoration: none;
      color: #4c4c4c; }
  .boss-rotas-info__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block !important;
    font-size: 14px;
    white-space: normal;
    vertical-align: middle;
    text-align: left !important;
    padding: 0 !important; }

.boss-error {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-error * {
    box-sizing: border-box; }
  .boss-error_role_stack {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    max-width: 960px;
    margin: 0 auto; }
  .boss-error_role_modal {
    max-width: 960px;
    margin: 100px auto 100px;
    padding: 40px;
    background-color: #fff;
    border-radius: 10px; }
    @media screen and (max-width: 960px) {
      .boss-error_role_modal {
        padding: 30px; } }
    @media screen and (max-width: 640px) {
      .boss-error_role_modal {
        padding: 20px; } }
  .boss-error__group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .boss-error__group {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; } }
  .boss-error__icon {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 240px; }
    .boss-error_role_stack .boss-error__icon {
      width: 220px;
      margin-bottom: 30px; }
    @media screen and (max-width: 960px) {
      .boss-error__icon {
        width: 210px; }
        .boss-error_role_stack .boss-error__icon {
          width: 210px;
          margin-bottom: 25px; } }
    @media screen and (max-width: 800px) {
      .boss-error__icon {
        width: 180px; }
        .boss-error_role_stack .boss-error__icon {
          width: 210px; } }
    @media screen and (max-width: 640px) {
      .boss-error__icon {
        width: 200px;
        margin-bottom: 20px; }
        .boss-error_role_stack .boss-error__icon {
          width: 200px;
          margin-bottom: 20px; } }
  .boss-error__image {
    display: block;
    width: 100%;
    max-width: 400px; }
    .boss-error__image:not(:last-child) {
      margin-bottom: 30px; }
  .boss-error__info {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: calc(100% - 240px);
    padding-left: 40px; }
    @media screen and (max-width: 960px) {
      .boss-error__info {
        width: calc(100% - 210px);
        padding-left: 30px; } }
    @media screen and (max-width: 800px) {
      .boss-error__info {
        width: calc(100% - 180px); } }
    @media screen and (max-width: 640px) {
      .boss-error__info {
        width: 100%;
        padding-left: 0; } }
  .boss-error__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 40px;
    line-height: 1;
    color: #4c4c4c;
    font-weight: 400; }
    .boss-error_role_stack .boss-error__title {
      margin-bottom: 30px;
      text-align: center; }
    @media screen and (max-width: 960px) {
      .boss-error__title {
        font-size: 36px; } }
    @media screen and (max-width: 640px) {
      .boss-error__title {
        font-size: 32px;
        text-align: center; } }
    .boss-error__title:not(:last-child) {
      margin-bottom: 20px; }
      .boss-error_role_stack .boss-error__title:not(:last-child) {
        margin-bottom: 30px; }
  .boss-error__title-code {
    font-weight: 600;
    white-space: nowrap; }
    .boss-error__title-code:after {
      content: '.';
      display: inline-block;
      font-weight: 400; }
  .boss-error__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 20px;
    line-height: 1.2;
    color: #4c4c4c;
    font-weight: 300; }
    .boss-error_role_stack .boss-error__text {
      margin-bottom: 30px;
      text-align: center; }
    @media screen and (max-width: 960px) {
      .boss-error__text {
        font-size: 18px; } }
    @media screen and (max-width: 640px) {
      .boss-error__text {
        font-size: 16px; } }
    .boss-error__text:not(:last-child) {
      margin-bottom: 20px; }
      .boss-error_role_stack .boss-error__text:not(:last-child) {
        margin-bottom: 30px; }
  .boss-error__text-line {
    display: block; }
    .boss-error__text-line:not(:last-child) {
      margin-bottom: 10px; }
  .boss-error__text-link {
    font-size: inherit;
    line-height: inherit;
    color: #84bef0;
    text-decoration: underline; }
    .boss-error__text-link:hover {
      text-decoration: none;
      color: #84bef0; }
  .boss-error__text-action {
    display: inline-block;
    vertical-align: middle; }
    .boss-error__text-action:first-child {
      margin-right: 10px; }
    .boss-error__text-action:last-child {
      margin-left: 10px; }
  .boss-error__actions {
    margin-top: 40px;
    text-align: left; }
    @media screen and (max-width: 960px) {
      .boss-error__actions {
        margin-top: 30px; } }
    @media screen and (max-width: 640px) {
      .boss-error__actions {
        text-align: center; } }

.boss-stats {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }
  .boss-stats * {
    box-sizing: border-box; }
  @media screen and (max-width: 1120px) {
    .boss-stats_adjust_table {
      -ms-flex-align: start;
          align-items: flex-start; } }
  .boss-stats__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    padding: 20px 20px 25px; }
    .boss-stats_adjust_table .boss-stats__meta {
      margin-top: 10px;
      padding: 0;
      text-align: center; }
    @media screen and (max-width: 1120px) {
      .boss-stats_adjust_table .boss-stats__meta {
        display: block;
        text-align: left; } }
    @media screen and (max-width: 960px) {
      .boss-stats__meta {
        display: block; } }
  .boss-stats__checklist {
    display: block;
    width: 100%;
    padding: 20px 20px 30px;
    border-top: 1px solid #eee; }
  .boss-stats__note {
    display: block;
    width: 100%; }
  .boss-stats__note-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 20px 25px;
    border-bottom: 1px solid #eee; }
    @media screen and (max-width: 960px) {
      .boss-stats__note-control {
        padding-left: 40px;
        padding-right: 40px; } }
    @media screen and (max-width: 480px) {
      .boss-stats__note-control {
        padding-left: 30px;
        padding-right: 30px; } }
  .boss-stats__note-meta {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 600; }
    .boss-stats__note-meta:before {
      content: '\e91f';
      display: inline-block;
      margin-top: -2px;
      margin-right: 10px;
      vertical-align: middle;
      font-family: icons;
      font-size: 16px;
      line-height: 16px;
      font-weight: 400;
      color: inherit; }
  .boss-stats__note-switch {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding-left: 20px;
    color: #84bef0;
    text-decoration: underline; }
    .boss-stats__note-switch:after {
      content: '\e937';
      position: absolute;
      left: 0;
      top: 50%;
      display: block;
      margin-top: -7px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      font-weight: 400;
      color: inherit;
      transition: all .4s; }
    .boss-stats__note-switch:hover, .boss-stats__note-switch:focus {
      color: #84bef0; }
    .boss-stats__note-switch_state_closed:after {
      transform: rotate(45deg); }
  .boss-stats__note-form {
    display: block;
    width: 100%;
    padding: 15px 30px 15px 55px;
    background-color: #fbfbfb;
    border-bottom: 1px solid #eee; }
    @media screen and (max-width: 960px) {
      .boss-stats__note-form {
        padding-left: 40px;
        padding-right: 40px; } }
    @media screen and (max-width: 480px) {
      .boss-stats__note-form {
        padding-left: 30px;
        padding-right: 30px; } }
    .boss-stats__note-form_state_closed {
      display: none; }
  .boss-stats__note-messages {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%;
    padding: 15px 30px 15px 55px; }
    @media screen and (max-width: 960px) {
      .boss-stats__note-messages {
        padding-left: 40px;
        padding-right: 40px; } }
    @media screen and (max-width: 480px) {
      .boss-stats__note-messages {
        padding-left: 30px;
        padding-right: 30px; } }
  .boss-stats__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    max-width: 100%;
    padding-right: 30px;
    font-size: 12px; }
    .boss-stats__text:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      display: block;
      margin-top: -7px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      font-weight: 400;
      color: inherit; }
    .boss-stats__text_indicator_att:after {
      content: '\e91f'; }
    @media screen and (max-width: 1120px) {
      .boss-stats_adjust_table .boss-stats__text {
        display: inline-block; } }
    @media screen and (max-width: 960px) {
      .boss-stats__text {
        display: inline-block; } }
  .boss-stats__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    display: inline-block;
    width: auto;
    min-height: 40px;
    margin-right: 20px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    vertical-align: middle;
    color: #4c4c4c;
    border: 2px solid #4c4c4c;
    background-color: #f0f0f0;
    border-radius: 25px; }
    .boss-stats_adjust_table .boss-stats__label {
      min-height: 30px;
      margin: 0;
      padding: 9px 10px;
      font-size: 12px;
      line-height: 1;
      color: #5890C9;
      border: 2px solid #5890c9;
      border-radius: 14px / 50%;
      background-color: transparent; }
    @media screen and (max-width: 1120px) {
      .boss-stats_adjust_table .boss-stats__label {
        width: auto;
        margin-right: 0;
        margin-bottom: 20px;
        transform: none; } }
    @media screen and (max-width: 960px) {
      .boss-stats__label {
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        text-align: center; } }
    .boss-stats_adjust_table .boss-stats__label:before, .boss-stats_adjust_table .boss-stats__label:after {
      content: "";
      position: absolute;
      top: 50%;
      display: block;
      width: 500px;
      height: 0;
      border-top: 1px solid #eee; }
    @media screen and (max-width: 1120px) {
      .boss-stats_adjust_table .boss-stats__label:before, .boss-stats_adjust_table .boss-stats__label:after {
        display: none; } }
    .boss-stats_adjust_table .boss-stats__label:before {
      right: calc(100% + 2px); }
    .boss-stats_adjust_table .boss-stats__label:after {
      left: calc(100% + 2px); }
    .boss-stats__label:last-of-type {
      margin-right: 0; }
      @media screen and (max-width: 1120px) {
        .boss-stats_adjust_table .boss-stats__label:last-of-type {
          margin-bottom: 0; } }
      @media screen and (max-width: 960px) {
        .boss-stats__label:last-of-type {
          margin-bottom: 0; } }
    .boss-stats__label_role_date:before, .boss-stats__label_role_user:before, .boss-stats__label_role_venue:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 18px;
      line-height: 18px;
      font-weight: 400;
      color: inherit;
      vertical-align: middle; }
    .boss-stats__label_role_date:before {
      content: '\e900'; }
    .boss-stats__label_role_user {
      -ms-flex-negative: 1;
          flex-shrink: 1;
      white-space: normal; }
      .boss-stats__label_role_user:before {
        content: '\e904'; }
    .boss-stats__label_role_venue {
      -ms-flex-negative: 1;
          flex-shrink: 1;
      white-space: normal; }
      .boss-stats__label_role_venue:before {
        content: '\e901'; }
    .boss-stats__label_state_alert {
      background-color: #ff8587;
      border-color: #ff5255;
      color: #fff; }
    .boss-stats__label_state_success {
      background-color: #67db72;
      border-color: #3ed14c;
      color: #fff; }
  .boss-stats__table {
    display: block;
    width: 100%; }
  .boss-stats__table-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    border-bottom: 1px solid #eee; }
    .boss-stats__table-row:nth-of-type(odd) {
      background-color: #fbfbfb; }
    .boss-stats__table-row:nth-of-type(1) {
      border-top: 1px solid #eee; }
  .boss-stats__table-cell {
    min-height: 50px;
    padding: 20px; }
    @media screen and (max-width: 480px) {
      .boss-stats__table-cell {
        padding: 15px;
        min-height: 0; } }
    .boss-stats__table-cell:nth-of-type(1) {
      width: 40%;
      padding-left: 50px;
      border-right: 1px solid #eee; }
      @media screen and (max-width: 960px) {
        .boss-stats__table-cell:nth-of-type(1) {
          padding-left: 40px; } }
      @media screen and (max-width: 480px) {
        .boss-stats__table-cell:nth-of-type(1) {
          width: 50%;
          padding-left: 30px; } }
    .boss-stats__table-cell:nth-of-type(2) {
      width: 60%;
      padding-left: 60px; }
      @media screen and (max-width: 960px) {
        .boss-stats__table-cell:nth-of-type(2) {
          padding-left: 50px; } }
      @media screen and (max-width: 480px) {
        .boss-stats__table-cell:nth-of-type(2) {
          width: 50%;
          padding-left: 40px; } }
  .boss-stats__table-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 14px;
    line-height: 1; }
    .boss-stats__table-text_role_label {
      font-weight: 600;
      font-size: 16px; }

.boss-check {
  box-sizing: border-box;
  position: relative;
  z-index: 10;
  display: block;
  width: 100%;
  overflow: hidden; }
  .boss-check * {
    box-sizing: border-box; }
  .boss-check_role_board {
    background-color: #FFF;
    border-radius: 10px; }
    .boss-check_role_board:not(:last-child) {
      margin-bottom: 30px; }
  .boss-check_role_panel {
    background-color: #FFF;
    border-radius: 10px;
    box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.3); }
    .boss-check_role_panel:not(:last-child) {
      margin-bottom: 30px; }
  .boss-check_page_handover-planner-event, .boss-check_page_handover-planner-reminder, .boss-check_page_handover-planner-task, .boss-check_page_vhcq {
    padding-left: 20px; }
  .boss-check_page_marketing-task {
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.3); }
    .boss-check_page_marketing-task:not(:last-child) {
      margin-bottom: 20px; }
  @media screen and (min-width: 1121px) {
    .boss-check_page_safe-checks-index, .boss-check_page_venues-index {
      display: none; } }
  @media screen and (min-width: 1121px) {
    .boss-page-main__group_adjust_invites-table > .boss-table_page_invites-index ~ .boss-check_page_invites-index {
      display: none; } }
  @media screen and (min-width: 961px) {
    .boss-check_page_checklist-review, .boss-check_page_vhci, .boss-check_page_vouchers-index, .boss-check_page_voucher-usage, .boss-check_page_smp-holidays, .boss-check_page_smp-holiday-requests, .boss-check_page_smp-owed-hours, .boss-check_page_message-board, .boss-check_page_users-index, .boss-check_page_wtl-clients-index, .boss-check_page_holidays-report-details, .boss-check_page_wages-index, .boss-check_page_api-keys, .boss-check_page_id-scanner-keys, .boss-check_page_staff-types-index {
      display: none; } }
  .boss-check_state_success {
    background-color: #dbfddb; }
  .boss-check_state_success.boss-check_page_marketing-task {
    background-color: #f1f8e3; }
  .boss-check_state_access-granted {
    background-color: #dbfddb; }
  .boss-check_state_warning {
    background-color: #ffe3bd; }
  .boss-check_state_warning-faded {
    background-color: #ffe3bd;
    opacity: 0.6;
    transition: all .3s; }
    .boss-check_state_warning-faded:hover {
      opacity: 1; }
  .boss-check_state_access-pending {
    background-color: #ffedda; }
  .boss-check_state_alert {
    background-color: #feeeee; }
  .boss-check_state_alert-faded {
    background-color: #feeeee;
    opacity: 0.6;
    transition: all .3s; }
    .boss-check_state_alert-faded:hover {
      opacity: 1; }
  .boss-check_state_disabled {
    background-color: #feeeee; }
  .boss-check_state_inactive {
    background-color: #f0f0f0; }
  .boss-check_state_inactive-faded {
    opacity: 0.6;
    transition: all .3s; }
    .boss-check_state_inactive-faded:hover {
      opacity: 1; }
  .boss-check_state_postponed {
    background-color: #f0f0f0;
    opacity: 0.6;
    transition: all .3s; }
    .boss-check_state_postponed:hover {
      opacity: 1; }
  .boss-check_state_frozen {
    background-color: #daecff; }
  .boss-check_state_frozen {
    position: relative; }
    .boss-check_state_frozen:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0;
      display: block;
      width: 50px;
      height: 50px;
      background-image: linear-gradient(-45deg, transparent 0%, transparent 50%, #a7d2ff 50%, #a7d2ff 100%); }
    .boss-check_state_frozen:after {
      content: '\e946';
      position: absolute;
      top: 5px;
      left: 5px;
      z-index: 1;
      display: block;
      font-family: icons;
      font-size: 20px;
      line-height: 20px;
      font-weight: 400;
      color: #fff; }
  .boss-check_state_saving.boss-check_page_vhcq {
    padding-left: 0; }
  .boss-check__handle {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 5;
    display: block;
    width: 20px;
    cursor: move; }
    .boss-check__handle:before {
      content: '';
      position: absolute;
      top: 10px;
      bottom: 10px;
      left: 8px;
      display: block;
      border-left: 2px dotted #eee; }
    .boss-check__handle:after {
      content: '';
      position: absolute;
      top: 10px;
      bottom: 10px;
      left: 12px;
      display: block;
      border-left: 2px dotted #eee; }
    .boss-check__handle_position_left {
      left: 0; }
    .boss-check__handle_position_right {
      right: 0; }
    .boss-check__handle_role_event {
      background-color: #78d965; }
    .boss-check__handle_role_reminder {
      background-color: #84bef0; }
    .boss-check__handle_role_task {
      background-color: #aaaaaa; }
    .boss-check__handle_role_question {
      background-color: #aaaaaa; }
    .boss-check__handle_type_inactive {
      cursor: default; }
      .boss-check__handle_type_inactive:before, .boss-check__handle_type_inactive:after {
        display: none; }
  .boss-check__mark {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 5;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 40px; }
    .boss-check__mark_position_left {
      left: 0; }
    .boss-check__mark_position_right {
      right: 0; }
    .boss-check_page_users-app-access-venues .boss-check__mark,
    .boss-check_page_user-profile-app-access .boss-check__mark,
    .boss-check_page_smp-linked-user-app-access .boss-check__mark {
      background-color: #d9ffd2; }
  .boss-check__header {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    min-height: 80px;
    padding: 20px 30px;
    border-bottom: 1px solid #eee; }
    .boss-check_page_venue-collections .boss-check__header {
      min-height: 70px;
      padding: 20px 30px 15px; }
    .boss-check_page_marketing-index .boss-check__header,
    .boss-check_page_ops-diary-index .boss-check__header,
    .boss-check_page_ssr-requests .boss-check__header,
    .boss-check_page_security-rota-shift-requests .boss-check__header,
    .boss-check_page_security-shift-requests .boss-check__header,
    .boss-check_page_profile-disciplinary .boss-check__header,
    .boss-check_page_venue-alert-levels .boss-check__header,
    .boss-check_page_handover-planner-event .boss-check__header,
    .boss-check_page_handover-planner-reminder .boss-check__header,
    .boss-check_page_handover-planner-task .boss-check__header,
    .boss-check_page_invites-index .boss-check__header {
      min-height: 0;
      padding: 15px 15px 10px; }
    .boss-check_page_contacts .boss-check__header,
    .boss-check_page_contacts-admin .boss-check__header,
    .boss-check_page_design-showcases .boss-check__header,
    .boss-check_page_design-showcases-admin .boss-check__header,
    .boss-check_page_contact-details .boss-check__header {
      min-height: 0;
      padding: 10px 15px; }
    .boss-check_page_users-app-access-venues .boss-check__header {
      min-height: 0;
      padding: 10px 0 10px 55px; }
    .boss-check_page_user-profile-app-access .boss-check__header,
    .boss-check_page_smp-linked-user-app-access .boss-check__header {
      min-height: 0;
      padding: 10px 15px 10px 55px; }
    .boss-check_page_sv-missattributed-logins .boss-check__header,
    .boss-check_page_vhcq .boss-check__header,
    .boss-check_page_training-failures .boss-check__header,
    .boss-check_page_training-materials .boss-check__header,
    .boss-check_page_security-pay-rate-base .boss-check__header,
    .boss-check_page_security-pay-rate-special .boss-check__header {
      min-height: 0;
      padding: 15px; }
    .boss-check_page_quiz-category .boss-check__header,
    .boss-check_page_quiz-rank .boss-check__header,
    .boss-check_page_smp-quizzes-history .boss-check__header,
    .boss-check_page_devices .boss-check__header {
      padding: 15px 20px; }
    .boss-check_page_smp-quizzes-category .boss-check__header {
      min-height: 0;
      padding: 15px 20px; }
    .boss-check_page_smp-quizzes-stats .boss-check__header {
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: start;
          align-items: flex-start;
      min-height: 0;
      border: none;
      padding: 0 0 20px; }
    .boss-check_page_native-app-links .boss-check__header {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center;
      min-height: 0;
      padding: 10px 15px 15px; }
    .boss-check_page_venue-dashboard-attendance .boss-check__header {
      min-height: 0;
      border: none;
      padding: 0; }
    .boss-check_page_marketing-task .boss-check__header {
      display: block;
      min-height: 0;
      padding: 15px; }
    @media screen and (max-width: 960px) {
      .boss-check__header {
        min-height: 60px;
        padding: 20px; }
        .boss-check_page_marketing-index .boss-check__header,
        .boss-check_page_ops-diary-index .boss-check__header {
          min-height: 0;
          padding: 15px 10px 10px; }
        .boss-check_page_smp-quizzes-category .boss-check__header,
        .boss-check_page_design-showcases .boss-check__header,
        .boss-check_page_design-showcases-admin .boss-check__header {
          padding: 15px 10px; }
        .boss-check_page_security-pay-rate-base .boss-check__header,
        .boss-check_page_security-pay-rate-special .boss-check__header {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    @media screen and (max-width: 800px) {
      .boss-check_page_user-profile-app-access .boss-check__header,
      .boss-check_page_smp-linked-user-app-access .boss-check__header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media screen and (max-width: 640px) {
      .boss-check_page_maintenance-index .boss-check__header,
      .boss-check_page_ops-diary-index .boss-check__header,
      .boss-check_page_ssr-requests .boss-check__header,
      .boss-check_page_profile-disciplinary .boss-check__header,
      .boss-check_page_venue-alert-levels .boss-check__header,
      .boss-check_page_wtl-cards-index .boss-check__header,
      .boss-check_page_handover-planner-reminder .boss-check__header,
      .boss-check_page_handover-planner-task .boss-check__header,
      .boss-check_page_contacts .boss-check__header,
      .boss-check_page_sv-missattributed-logins .boss-check__header,
      .boss-check_page_quiz-category .boss-check__header,
      .boss-check_page_quiz-rank .boss-check__header,
      .boss-check_page_smp-quizzes-history .boss-check__header,
      .boss-check_page_smp-quizzes-category .boss-check__header,
      .boss-check_page_contact-details .boss-check__header,
      .boss-check_page_invites-index .boss-check__header,
      .boss-check_page_venue-collections .boss-check__header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .boss-check_page_ops-diary-index .boss-check__header {
        -ms-flex-align: start;
            align-items: flex-start; }
      .boss-check_page_contacts .boss-check__header {
        padding-bottom: 15px; }
      .boss-check_page_quiz-category .boss-check__header,
      .boss-check_page_quiz-rank .boss-check__header,
      .boss-check_page_smp-quizzes-history .boss-check__header,
      .boss-check_page_vhcq .boss-check__header,
      .boss-check_page_invites-index .boss-check__header,
      .boss-check_page_devices .boss-check__header {
        padding: 15px 10px; } }
    @media screen and (max-width: 480px) {
      .boss-check_page_clocking-app-page-index .boss-check__header,
      .boss-check_page_contacts-admin .boss-check__header,
      .boss-check_page_smp-quizzes-stats .boss-check__header,
      .boss-check_page_design-showcases-admin .boss-check__header,
      .boss-check_page_training-materials .boss-check__header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .boss-check_page_training-materials .boss-check__header {
        -ms-flex-pack: center;
            justify-content: center; }
      .boss-check_page_contacts-admin .boss-check__header {
        padding-bottom: 15px; } }
    @media screen and (max-width: 400px) {
      .boss-check_page_clocking-app-page-api-keys .boss-check__header,
      .boss-check_page_users-app-access-venues .boss-check__header,
      .boss-check_page_devices .boss-check__header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .boss-check_page_marketing-task .boss-check__header:last-child {
      border-bottom: none; }
  .boss-check__header-info {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
    .boss-check_page_marketing-index .boss-check__header-info {
      width: calc(100% - 50px); }
    .boss-check_page_users-app-access-venues .boss-check__header-info {
      width: calc(70% - 30px); }
    .boss-check_page_user-profile-app-access .boss-check__header-info,
    .boss-check_page_smp-linked-user-app-access .boss-check__header-info {
      width: calc(100% - 200px); }
    .boss-check_page_contacts .boss-check__header-info,
    .boss-check_page_contacts-admin .boss-check__header-info {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .boss-check_page_marketing-task .boss-check__header-info {
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: start;
          align-items: flex-start; }
    @media screen and (max-width: 800px) {
      .boss-check_page_users-app-access-venues .boss-check__header-info {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start;
        width: calc(50% - 30px); }
      .boss-check_page_user-profile-app-access .boss-check__header-info,
      .boss-check_page_smp-linked-user-app-access .boss-check__header-info {
        -ms-flex-order: 99;
            order: 99;
        width: 100%; } }
    @media screen and (max-width: 640px) {
      .boss-check_page_maintenance-index .boss-check__header-info,
      .boss-check_page_ops-diary-index .boss-check__header-info,
      .boss-check_page_sv-missattributed-logins .boss-check__header-info,
      .boss-check_page_invites-index .boss-check__header-info {
        width: calc(100% - 50px); }
      .boss-check_page_marketing-index .boss-check__header-info,
      .boss-check_page_handover-planner-event .boss-check__header-info,
      .boss-check_page_handover-planner-reminder .boss-check__header-info,
      .boss-check_page_handover-planner-task .boss-check__header-info,
      .boss-check_page_invites-index .boss-check__header-info {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .boss-check_page_ops-diary-index .boss-check__header-info {
        -ms-flex-align: start;
            align-items: flex-start; }
      .boss-check_page_wtl-cards-index .boss-check__header-info {
        -ms-flex-pack: center;
            justify-content: center; }
      .boss-check_page_handover-planner-reminder .boss-check__header-info {
        -ms-flex-order: -99;
            order: -99;
        width: 100%;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #eee; }
      .boss-check_page_contacts .boss-check__header-info {
        width: 100%;
        padding-bottom: 10px;
        margin-bottom: 15px;
        border-bottom: 1px solid #eee; }
      .boss-check_page_contact-details .boss-check__header-info {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .boss-check_page_clocking-app-page-index .boss-check__header-info {
        width: calc(100% - 50px); }
      .boss-check_page_contacts-admin .boss-check__header-info {
        width: 100%;
        padding-bottom: 10px;
        margin-bottom: 15px;
        border-bottom: 1px solid #eee; }
      .boss-check_page_vhcq .boss-check__header-info {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .boss-check_page_users-app-access-venues .boss-check__header-info {
        width: calc(60% - 30px); }
      .boss-check_page_marketing-task .boss-check__header-info {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media screen and (max-width: 400px) {
      .boss-check_page_clocking-app-page-api-keys .boss-check__header-info {
        width: 100%;
        -ms-flex-pack: center;
            justify-content: center; }
      .boss-check_page_users-app-access-venues .boss-check__header-info {
        -ms-flex-order: 99;
            order: 99;
        width: 100%;
        margin-top: 5px; } }
    .boss-check_page_marketing-task .boss-check__header-info:nth-child(1):nth-last-child(3) {
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-bottom: 10px; }
    @media screen and (max-width: 480px) {
      .boss-check_page_marketing-task .boss-check__header-info:nth-child(1):nth-last-child(3) {
        -ms-flex-pack: center;
            justify-content: center; } }
    .boss-check_page_marketing-task .boss-check__header-info:nth-child(1):nth-last-child(2), .boss-check_page_marketing-task .boss-check__header-info:nth-child(2):nth-last-child(2) {
      margin-bottom: 20px; }
    @media screen and (max-width: 480px) {
      .boss-check_page_marketing-task .boss-check__header-info:nth-child(1):nth-last-child(2), .boss-check_page_marketing-task .boss-check__header-info:nth-child(2):nth-last-child(2) {
        margin-bottom: 15px; } }
    @media screen and (max-width: 640px) {
      .boss-check_page_handover-planner-task .boss-check__header-info:not(:only-child) {
        -ms-flex-order: -99;
            order: -99;
        width: 100%;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #eee; } }
  .boss-check__header-group {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block; }
    .boss-check_page_contacts-admin .boss-check__header-group,
    .boss-check_page_design-showcases-admin .boss-check__header-group {
      width: calc(100% - 230px); }
    .boss-check_page_sv-missattributed-logins .boss-check__header-group {
      margin-top: 0; }
    .boss-check_page_vhcq .boss-check__header-group {
      padding-left: 15px; }
    @media screen and (max-width: 960px) {
      .boss-check_page_contacts-admin .boss-check__header-group,
      .boss-check_page_design-showcases-admin .boss-check__header-group {
        width: calc(100% - 130px); }
      .boss-check_page_security-pay-rate-base .boss-check__header-group,
      .boss-check_page_security-pay-rate-special .boss-check__header-group {
        width: calc(100% - 50px); } }
    @media screen and (max-width: 640px) {
      .boss-check__header-group {
        width: 100%;
        margin-top: 10px; }
        .boss-check_page_invites-index .boss-check__header-group {
          width: 100%; }
        .boss-check_page_ssr-requests .boss-check__header-group,
        .boss-check_page_profile-disciplinary .boss-check__header-group,
        .boss-check_page_venue-alert-levels .boss-check__header-group,
        .boss-check_page_wtl-cards-index .boss-check__header-group {
          margin-top: 0;
          margin-bottom: 10px;
          padding-bottom: 10px;
          text-align: center;
          border-bottom: 1px solid #eee; }
        .boss-check_page_handover-planner-event .boss-check__header-group,
        .boss-check_page_handover-planner-reminder .boss-check__header-group,
        .boss-check_page_handover-planner-task .boss-check__header-group {
          width: calc(100% - 60px);
          margin-top: 0; }
        .boss-check_page_security-rota-shift-requests .boss-check__header-group,
        .boss-check_page_security-shift-requests .boss-check__header-group,
        .boss-check_page_contacts-admin .boss-check__header-group,
        .boss-check_page_quiz-category .boss-check__header-group,
        .boss-check_page_quiz-rank .boss-check__header-group,
        .boss-check_page_native-app-links .boss-check__header-group,
        .boss-check_page_design-showcases .boss-check__header-group,
        .boss-check_page_design-showcases-admin .boss-check__header-group,
        .boss-check_page_training-failures .boss-check__header-group,
        .boss-check_page_security-pay-rate-base .boss-check__header-group,
        .boss-check_page_security-pay-rate-special .boss-check__header-group,
        .boss-check_page_devices .boss-check__header-group {
          margin-top: 0; }
        .boss-check_page_quiz-category .boss-check__header-group,
        .boss-check_page_quiz-rank .boss-check__header-group {
          width: calc(100% - 50px); }
        .boss-check_page_vhcq .boss-check__header-group {
          padding-left: 10px; }
        .boss-check_page_smp-quizzes-history .boss-check__header-group {
          width: calc(100% - 100px);
          margin-top: 0; } }
    @media screen and (max-width: 480px) {
      .boss-check_page_smp-quizzes-history .boss-check__header-group,
      .boss-check_page_design-showcases-admin .boss-check__header-group {
        width: 100%; } }
  .boss-check__header-meta {
    display: block;
    margin-top: 10px; }
    .boss-check_page_training-materials .boss-check__header-meta,
    .boss-check_page_user-profile-app-access .boss-check__header-meta,
    .boss-check_page_smp-linked-user-app-access .boss-check__header-meta {
      margin-top: 0;
      padding-right: 15px; }
    .boss-check_page_marketing-task .boss-check__header-meta {
      margin-top: 0; }
    @media screen and (max-width: 800px) {
      .boss-check_page_user-profile-app-access .boss-check__header-meta,
      .boss-check_page_smp-linked-user-app-access .boss-check__header-meta {
        padding-right: 0; } }
    @media screen and (max-width: 480px) {
      .boss-check_page_contacts-admin .boss-check__header-meta {
        text-align: center; }
      .boss-check_page_marketing-task .boss-check__header-meta {
        width: 100%; } }
    @media screen and (max-width: 640px) {
      .boss-check__header-meta:not(:last-child) {
        border-bottom: 1px solid #eee; }
        .boss-check_page_quiz-category .boss-check__header-meta:not(:last-child),
        .boss-check_page_training-materials .boss-check__header-meta:not(:last-child),
        .boss-check_page_user-profile-app-access .boss-check__header-meta:not(:last-child),
        .boss-check_page_smp-linked-user-app-access .boss-check__header-meta:not(:last-child),
        .boss-check_page_marketing-task .boss-check__header-meta:not(:last-child) {
          border-bottom: none; } }
  .boss-check__header-meta-item {
    display: inline-block;
    margin-bottom: 5px; }
    .boss-check_page_training-materials .boss-check__header-meta-item {
      margin-bottom: 0; }
    @media screen and (max-width: 800px) {
      .boss-check_page_vhcq .boss-check__header-meta-item {
        display: block;
        width: 100%; } }
    @media screen and (max-width: 640px) {
      .boss-check__header-meta-item {
        display: block;
        width: 100%; }
        .boss-check_page_user-profile-app-access .boss-check__header-meta-item,
        .boss-check_page_smp-linked-user-app-access .boss-check__header-meta-item,
        .boss-check_page_marketing-task .boss-check__header-meta-item {
          display: inline-block;
          width: auto; } }
    .boss-check__header-meta-item:not(:last-child) {
      margin-right: 20px; }
      @media screen and (max-width: 640px) {
        .boss-check__header-meta-item:not(:last-child) {
          margin-right: 0; }
          .boss-check_page_user-profile-app-access .boss-check__header-meta-item:not(:last-child),
          .boss-check_page_smp-linked-user-app-access .boss-check__header-meta-item:not(:last-child),
          .boss-check_page_marketing-task .boss-check__header-meta-item:not(:last-child) {
            margin-right: 10px; } }
    .boss-check__header-meta-item_role_key:not(:last-child) {
      margin-right: 10px; }
      @media screen and (max-width: 640px) {
        .boss-check__header-meta-item_role_key:not(:last-child) {
          margin-right: 0; }
          .boss-check_page_user-profile-app-access .boss-check__header-meta-item_role_key:not(:last-child),
          .boss-check_page_smp-linked-user-app-access .boss-check__header-meta-item_role_key:not(:last-child) {
            margin-right: 10px; } }
  .boss-check__header-image {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    max-width: 60px;
    max-height: 60px; }
    .boss-check_page_quiz-category .boss-check__header-image,
    .boss-check_page_quiz-rank .boss-check__header-image {
      margin-right: 20px; }
    @media screen and (max-width: 640px) {
      .boss-check_page_quiz-category .boss-check__header-image,
      .boss-check_page_quiz-rank .boss-check__header-image {
        margin-right: 10px; } }
  .boss-check_page_handover-planner-task .boss-check__header-field {
    width: 100%; }
  .boss-check__header-checkbox {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .boss-check_page_handover-planner-event .boss-check__header-checkbox,
    .boss-check_page_handover-planner-reminder .boss-check__header-checkbox,
    .boss-check_page_handover-planner-task .boss-check__header-checkbox {
      margin-right: 20px; }
    @media screen and (max-width: 640px) {
      .boss-check_page_handover-planner-event .boss-check__header-checkbox,
      .boss-check_page_handover-planner-reminder .boss-check__header-checkbox,
      .boss-check_page_handover-planner-task .boss-check__header-checkbox {
        -ms-flex-order: 99;
            order: 99;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px; } }
  .boss-check__header-indicator {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block; }
    .boss-check_page_users-app-access-venues .boss-check__header-indicator {
      width: 50%; }
    .boss-check_page_venue-collections .boss-check__header-indicator {
      margin-left: 20px; }
    @media screen and (max-width: 800px) {
      .boss-check_page_users-app-access-venues .boss-check__header-indicator {
        width: 100%; } }
    @media screen and (max-width: 640px) {
      .boss-check_page_venue-collections .boss-check__header-indicator {
        -ms-flex-order: -99;
            order: -99;
        width: 100%;
        margin-left: 0;
        padding-bottom: 10px;
        border-bottom: 1px solid #eee; } }
  .boss-check__header-number {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block; }
    .boss-check_page_users-app-access-venues .boss-check__header-number {
      width: 50%; }
    .boss-check_page_smp-quizzes-stats .boss-check__header-number {
      position: relative;
      padding-right: 20px; }
    .boss-check_page_vhcq .boss-check__header-number {
      position: relative;
      -ms-flex-item-align: stretch;
          align-self: stretch;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      width: 60px;
      padding-right: 15px; }
    @media screen and (max-width: 800px) {
      .boss-check_page_users-app-access-venues .boss-check__header-number {
        width: 100%;
        margin-top: 5px; } }
    @media screen and (max-width: 640px) {
      .boss-check_page_vhcq .boss-check__header-number {
        width: 55px;
        padding-right: 10px; } }
    @media screen and (max-width: 480px) {
      .boss-check_page_smp-quizzes-stats .boss-check__header-number {
        padding-right: 0; } }
    .boss-check_page_smp-quizzes-stats .boss-check__header-number:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      display: block;
      width: 0;
      height: 30px;
      margin-top: -15px;
      border-right: 1px solid #ddd; }
    .boss-check_page_vhcq .boss-check__header-number:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      display: block;
      width: 0;
      border-right: 1px solid #ddd; }
    @media screen and (max-width: 480px) {
      .boss-check_page_smp-quizzes-stats .boss-check__header-number:after {
        display: none; } }
  .boss-check__header-progress {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%; }
    .boss-check_page_smp-quizzes-stats .boss-check__header-progress {
      padding-left: 20px; }
    @media screen and (max-width: 480px) {
      .boss-check_page_smp-quizzes-stats .boss-check__header-progress {
        padding-left: 0;
        padding-top: 10px; } }
  .boss-check__header-badges {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .boss-check__header-badge {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .boss-check_page_smp-quizzes-category .boss-check__header-badge,
    .boss-check_page_smp-quizzes-history .boss-check__header-badge {
      padding-left: 20px; }
    @media screen and (max-width: 640px) {
      .boss-check_page_smp-quizzes-category .boss-check__header-badge {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-top: 10px;
        padding-left: 0;
        text-align: center; }
      .boss-check_page_smp-quizzes-history .boss-check__header-badge {
        margin-top: 15px;
        padding-left: 0; } }
  .boss-check__header-statuses {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .boss-check_page_marketing-task .boss-check__header-statuses {
      padding-left: 10px; }
    @media screen and (max-width: 480px) {
      .boss-check_page_marketing-task .boss-check__header-statuses {
        -ms-flex-order: -99;
            order: -99;
        width: 100%;
        padding-left: 0;
        margin-bottom: 10px;
        text-align: center; } }
    .boss-check_page_marketing-task .boss-check__header-statuses:empty {
      padding-left: 0; }
    @media screen and (max-width: 480px) {
      .boss-check_page_marketing-task .boss-check__header-statuses:empty {
        padding-left: 0;
        margin-bottom: 0; } }
  .boss-check__header-status {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .boss-check_page_maintenance-index .boss-check__header-status,
    .boss-check_page_ops-diary-index .boss-check__header-status {
      padding-right: 10px;
      padding-left: 10px;
      text-align: center; }
    @media screen and (max-width: 640px) {
      .boss-check_page_maintenance-index .boss-check__header-status {
        -ms-flex-order: 99;
            order: 99;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-top: 20px;
        padding: 20px 0 0;
        border-top: 1px solid #d8d8d8; }
      .boss-check_page_marketing-task .boss-check__header-status {
        display: block; }
      .boss-check_page_marketing-index .boss-check__header-status {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; }
      .boss-check_page_ops-diary-index .boss-check__header-status {
        -ms-flex-order: -99;
            order: -99;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .boss-check_page_marketing-task .boss-check__header-status {
        display: inline-block; } }
    .boss-check_page_ops-diary-index .boss-check__header-status:not(:empty) {
      padding: 0 0 15px;
      border-bottom: 1px solid #ccc; }
    .boss-check_page_marketing-task .boss-check__header-status:not(:last-child) {
      margin-right: 10px; }
    @media screen and (max-width: 640px) {
      .boss-check_page_marketing-task .boss-check__header-status:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px; } }
    @media screen and (max-width: 480px) {
      .boss-check_page_marketing-task .boss-check__header-status:not(:last-child) {
        margin-bottom: 0;
        margin-right: 10px; } }
  .boss-check__header-tags {
    display: block; }
    .boss-check_page_contacts-admin .boss-check__header-tags {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
    .boss-check_page_quiz-category .boss-check__header-tags {
      margin-top: 10px; }
    @media screen and (max-width: 960px) {
      .boss-check_page_contacts .boss-check__header-tags {
        width: 100%;
        margin-top: 5px; } }
    @media screen and (max-width: 640px) {
      .boss-check_page_contacts-admin .boss-check__header-tags {
        width: 100%;
        margin-top: 5px; }
      .boss-check_page_contacts .boss-check__header-tags {
        text-align: center; } }
    @media screen and (max-width: 480px) {
      .boss-check_page_contacts-admin .boss-check__header-tags {
        text-align: center; } }
  .boss-check__header-tags-key {
    display: inline-block;
    margin-right: 5px;
    margin-top: 3px;
    vertical-align: top; }
  .boss-check__header-tag {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px; }
    .boss-check_page_quiz-category .boss-check__header-tag {
      margin-top: 0; }
    .boss-check__header-tag:not(:last-child) {
      margin-right: 10px; }
  .boss-check__header-links {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .boss-check_page_contacts .boss-check__header-links {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: end;
          align-items: flex-end;
      padding-left: 20px; }
    @media screen and (max-width: 640px) {
      .boss-check_page_contacts .boss-check__header-links {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-align: center;
            align-items: center;
        width: 100%;
        padding-left: 0; } }
  .boss-check__header-link {
    display: inline-block; }
    .boss-check_page_contacts .boss-check__header-link {
      text-align: right; }
    @media screen and (max-width: 640px) {
      .boss-check_page_contacts .boss-check__header-link {
        max-width: 100%;
        text-align: center; } }
    .boss-check_page_contacts .boss-check__header-link:not(:last-child) {
      margin-bottom: 10px; }
  .boss-check__header-actions {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .boss-check_page_ssr-requests .boss-check__header-actions,
    .boss-check_page_profile-disciplinary .boss-check__header-actions,
    .boss-check_page_venue-alert-levels .boss-check__header-actions,
    .boss-check_page_wtl-cards-index .boss-check__header-actions,
    .boss-check_page_handover-planner-event .boss-check__header-actions,
    .boss-check_page_handover-planner-reminder .boss-check__header-actions,
    .boss-check_page_handover-planner-task .boss-check__header-actions,
    .boss-check_page_contacts .boss-check__header-actions,
    .boss-check_page_contacts-admin .boss-check__header-actions,
    .boss-check_page_vhcq .boss-check__header-actions,
    .boss-check_page_design-showcases .boss-check__header-actions,
    .boss-check_page_design-showcases-admin .boss-check__header-actions,
    .boss-check_page_security-pay-rate-base .boss-check__header-actions,
    .boss-check_page_security-pay-rate-special .boss-check__header-actions,
    .boss-check_page_invites-index .boss-check__header-actions {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center; }
    .boss-check_page_quiz-category .boss-check__header-actions {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: stretch;
          align-items: stretch; }
    .boss-check_page_handover-planner-event .boss-check__header-actions,
    .boss-check_page_handover-planner-reminder .boss-check__header-actions,
    .boss-check_page_handover-planner-task .boss-check__header-actions,
    .boss-check_page_contacts-admin .boss-check__header-actions,
    .boss-check_page_quiz-category .boss-check__header-actions,
    .boss-check_page_smp-quizzes-category .boss-check__header-actions,
    .boss-check_page_smp-quizzes-history .boss-check__header-actions,
    .boss-check_page_design-showcases .boss-check__header-actions,
    .boss-check_page_design-showcases-admin .boss-check__header-actions,
    .boss-check_page_contact-details .boss-check__header-actions {
      padding-left: 20px; }
    .boss-check_page_vhcq .boss-check__header-actions {
      padding-left: 15px; }
    .boss-check_page_marketing-task .boss-check__header-actions {
      padding-left: 10px; }
    .boss-check_page_clocking-app-page-index .boss-check__header-actions,
    .boss-check_page_sv-missattributed-logins .boss-check__header-actions {
      padding-left: 10px;
      padding-right: 10px; }
    .boss-check_page_sv-missattributed-logins .boss-check__header-actions {
      text-align: center; }
    @media screen and (max-width: 960px) {
      .boss-check_page_ssr-requests .boss-check__header-actions,
      .boss-check_page_profile-disciplinary .boss-check__header-actions,
      .boss-check_page_venue-alert-levels .boss-check__header-actions,
      .boss-check_page_contacts-admin .boss-check__header-actions,
      .boss-check_page_vhcq .boss-check__header-actions,
      .boss-check_page_design-showcases-admin .boss-check__header-actions,
      .boss-check_page_invites-index .boss-check__header-actions {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: stretch;
            align-items: stretch; }
      .boss-check_page_security-pay-rate-base .boss-check__header-actions,
      .boss-check_page_security-pay-rate-special .boss-check__header-actions {
        -ms-flex-order: 99;
            order: 99;
        width: 100%;
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid #eee;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; } }
    @media screen and (max-width: 640px) {
      .boss-check_page_ssr-requests .boss-check__header-actions,
      .boss-check_page_profile-disciplinary .boss-check__header-actions,
      .boss-check_page_venue-alert-levels .boss-check__header-actions,
      .boss-check_page_wtl-cards-index .boss-check__header-actions {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        width: 100%; }
      .boss-check_page_sv-missattributed-logins .boss-check__header-actions {
        -ms-flex-order: -99;
            order: -99;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; }
        .boss-check_page_sv-missattributed-logins .boss-check__header-actions:not(:empty) {
          margin-bottom: 15px;
          padding: 0 0 15px;
          border-bottom: 1px solid #ccc; }
      .boss-check_page_handover-planner-event .boss-check__header-actions,
      .boss-check_page_handover-planner-reminder .boss-check__header-actions,
      .boss-check_page_handover-planner-task .boss-check__header-actions {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-pack: center;
            justify-content: center; }
      .boss-check_page_quiz-category .boss-check__header-actions,
      .boss-check_page_invites-index .boss-check__header-actions {
        -ms-flex-order: 99;
            order: 99;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        width: 100%;
        margin-top: 10px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
        text-align: center;
        border-top: 1px solid #eee; }
      .boss-check_page_invites-index .boss-check__header-actions {
        -ms-flex-pack: start;
            justify-content: flex-start; }
      .boss-check_page_vhcq .boss-check__header-actions {
        padding-left: 10px; }
      .boss-check_page_smp-quizzes-category .boss-check__header-actions,
      .boss-check_page_contact-details .boss-check__header-actions {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-top: 15px;
        padding-top: 15px;
        padding-left: 0;
        text-align: center;
        border-top: 1px solid #eee; }
      .boss-check_page_smp-quizzes-history .boss-check__header-actions {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-top: 15px;
        padding-left: 0; } }
    @media screen and (max-width: 480px) {
      .boss-check_page_clocking-app-page-index .boss-check__header-actions {
        -ms-flex-order: 99;
            order: 99;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-top: 10px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
        text-align: center;
        border-top: 1px solid #eee; }
      .boss-check_page_contacts-admin .boss-check__header-actions {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        width: 100%;
        margin-top: 10px;
        padding-top: 15px;
        padding-left: 0;
        border-top: 1px solid #eee; }
      .boss-check_page_vhcq .boss-check__header-actions {
        -ms-flex-order: 99;
            order: 99;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        width: 100%; }
        .boss-check_page_vhcq .boss-check__header-actions:not(:empty) {
          margin-top: 10px; }
      .boss-check_page_design-showcases-admin .boss-check__header-actions {
        -ms-flex-order: -99;
            order: -99;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        width: 100%;
        margin-bottom: 10px;
        padding-bottom: 10px;
        padding-left: 0;
        border-bottom: 1px solid #eee; }
      .boss-check_page_security-pay-rate-special .boss-check__header-actions {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .boss-check_page_marketing-task .boss-check__header-actions {
        width: 100%;
        margin-top: 5px;
        padding-left: 0;
        text-align: center; } }
    @media screen and (max-width: 400px) {
      .boss-check_page_clocking-app-page-api-keys .boss-check__header-actions,
      .boss-check_page_devices .boss-check__header-actions {
        -ms-flex-order: 99;
            order: 99;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-top: 10px;
        text-align: center; } }
  @media screen and (max-width: 640px) {
    .boss-check_page_invites-index .boss-check__header-action {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: calc(50% - 8px); } }
  @media screen and (max-width: 480px) {
    .boss-check_page_contacts-admin .boss-check__header-action,
    .boss-check_page_vhcq .boss-check__header-action,
    .boss-check_page_design-showcases-admin .boss-check__header-action {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
    .boss-check_page_security-pay-rate-base .boss-check__header-action {
      width: calc(50% - 8px); } }
  @media screen and (max-width: 400px) {
    .boss-check_page_invites-index .boss-check__header-action {
      width: auto; } }
  .boss-check_page_ssr-requests .boss-check__header-action:not(:first-child),
  .boss-check_page_profile-disciplinary .boss-check__header-action:not(:first-child),
  .boss-check_page_venue-alert-levels .boss-check__header-action:not(:first-child),
  .boss-check_page_wtl-cards-index .boss-check__header-action:not(:first-child),
  .boss-check_page_contacts .boss-check__header-action:not(:first-child),
  .boss-check_page_contacts-admin .boss-check__header-action:not(:first-child),
  .boss-check_page_vhcq .boss-check__header-action:not(:first-child),
  .boss-check_page_design-showcases-admin .boss-check__header-action:not(:first-child),
  .boss-check_page_security-pay-rate-base .boss-check__header-action:not(:first-child),
  .boss-check_page_security-pay-rate-special .boss-check__header-action:not(:first-child),
  .boss-check_page_invites-index .boss-check__header-action:not(:first-child) {
    margin-left: 15px; }
  .boss-check_page_quiz-category .boss-check__header-action:not(:first-child) {
    margin-top: 15px; }
  .boss-check_page_marketing-task .boss-check__header-action:not(:last-child) {
    margin-right: 10px; }
  @media screen and (max-width: 960px) {
    .boss-check_page_ssr-requests .boss-check__header-action:not(:last-child),
    .boss-check_page_profile-disciplinary .boss-check__header-action:not(:last-child),
    .boss-check_page_venue-alert-levels .boss-check__header-action:not(:last-child),
    .boss-check_page_contacts-admin .boss-check__header-action:not(:last-child),
    .boss-check_page_vhcq .boss-check__header-action:not(:last-child),
    .boss-check_page_design-showcases-admin .boss-check__header-action:not(:last-child),
    .boss-check_page_invites-index .boss-check__header-action:not(:last-child) {
      margin-left: 0;
      margin-top: 10px; } }
  @media screen and (max-width: 640px) {
    .boss-check_page_ssr-requests .boss-check__header-action:not(:last-child),
    .boss-check_page_profile-disciplinary .boss-check__header-action:not(:last-child),
    .boss-check_page_venue-alert-levels .boss-check__header-action:not(:last-child),
    .boss-check_page_quiz-category .boss-check__header-action:not(:last-child),
    .boss-check_page_invites-index .boss-check__header-action:not(:last-child) {
      margin-left: 15px;
      margin-top: 0; } }
  @media screen and (max-width: 480px) {
    .boss-check_page_contacts-admin .boss-check__header-action:not(:last-child),
    .boss-check_page_vhcq .boss-check__header-action:not(:last-child),
    .boss-check_page_design-showcases-admin .boss-check__header-action:not(:last-child) {
      margin-left: 15px;
      margin-top: 0; } }
  @media screen and (max-width: 400px) {
    .boss-check_page_vhcq .boss-check__header-action:not(:last-child) {
      margin-left: 10px; } }
  @media screen and (max-width: 480px) {
    .boss-check_page_security-pay-rate-special .boss-check__header-action:nth-child(1) {
      width: 100%;
      margin-bottom: 10px; } }
  @media screen and (max-width: 480px) {
    .boss-check_page_security-pay-rate-special .boss-check__header-action:nth-child(2) {
      width: calc(50% - 8px);
      margin-left: 0; } }
  @media screen and (max-width: 480px) {
    .boss-check_page_security-pay-rate-special .boss-check__header-action:nth-child(3) {
      width: calc(50% - 8px); } }
  .boss-check__header-labels {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .boss-check__group:not(:last-child) {
    border-bottom: 1px solid #eee; }
  .boss-check__group_marked {
    background-color: #fbfbfb; }
    .boss-check_state_alert .boss-check__group_marked,
    .boss-check_state_alert-faded .boss-check__group_marked,
    .boss-check_state_warning .boss-check__group_marked,
    .boss-check_state_warning-faded .boss-check__group_marked,
    .boss-check_state_success .boss-check__group_marked,
    .boss-check_state_frozen .boss-check__group_marked,
    .boss-check_state_disabled .boss-check__group_marked,
    .boss-check_state_inactive .boss-check__group_marked,
    .boss-check_state_inactive-faded .boss-check__group_marked,
    .boss-check_state_access-pending .boss-check__group_marked,
    .boss-check_state_access-granted .boss-check__group_marked {
      background-color: transparent; }
  .boss-check__group_role_requests {
    background-color: #fceddb; }
  .boss-check__group-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 15px 15px 0; }
    @media screen and (max-width: 960px) {
      .boss-check__group-header {
        padding: 15px 10px 0; } }
  .boss-check__group-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
    text-align: center; }
    .boss-check_page_security-pay-rate-base .boss-check__group-title,
    .boss-check_page_security-pay-rate-special .boss-check__group-title {
      margin-bottom: 0;
      font-size: 16px;
      color: #808080; }
    .boss-check_page_user-profile-app-access .boss-check__group-title,
    .boss-check_page_smp-linked-user-app-access .boss-check__group-title {
      margin-bottom: 0;
      font-size: 16px; }
    @media screen and (max-width: 480px) {
      .boss-check_page_security-pay-rate-base .boss-check__group-title,
      .boss-check_page_security-pay-rate-special .boss-check__group-title {
        font-size: 14px; } }
  .boss-check__group-action {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .boss-check__group-content {
    display: block;
    width: 100%;
    padding: 15px; }
    .boss-check_page_quiz-category .boss-check__group-content,
    .boss-check_page_quiz-rank .boss-check__group-content,
    .boss-check_page_smp-quizzes-history .boss-check__group-content,
    .boss-check_page_smp-quizzes-category .boss-check__group-content {
      padding: 15px 20px; }
    .boss-check_page_invites-index .boss-check__group-content {
      padding: 15px 15px 15px 70px; }
    @media screen and (max-width: 960px) {
      .boss-check__group-content {
        padding: 15px 10px; }
        .boss-check_page_quiz-category .boss-check__group-content,
        .boss-check_page_quiz-rank .boss-check__group-content,
        .boss-check_page_smp-quizzes-history .boss-check__group-content,
        .boss-check_page_smp-quizzes-category .boss-check__group-content {
          padding: 15px 10px; } }
    @media screen and (max-width: 640px) {
      .boss-check_page_invites-index .boss-check__group-content {
        padding: 15px 10px; } }
    .boss-check_page_user-profile-app-access .boss-check__group-content:not(:last-child),
    .boss-check_page_smp-linked-user-app-access .boss-check__group-content:not(:last-child) {
      border-bottom: 2px solid #eee; }
  .boss-check__group-area {
    display: block;
    width: 100%; }
    .boss-check__group-area:not(:last-child) {
      margin-bottom: 10px; }
  .boss-check__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: stretch;
        align-items: stretch; }
    @media screen and (max-width: 1120px) {
      .boss-check_page_venue-dashboard-attendance .boss-check__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media screen and (max-width: 640px) {
      .boss-check_page_smp-quizzes-category .boss-check__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .boss-check__row:not(:first-child) {
      border-top: 1px solid #eee; }
    .boss-check__row_no-border, .boss-check__row_no-border:not(:first-child) {
      border-top: none; }
    .boss-check__row_role_buttons {
      padding: 15px 10px; }
    .boss-check__row_role_table:nth-child(even) {
      background-color: #FFF; }
      .boss-check_state_alert .boss-check__row_role_table:nth-child(even),
      .boss-check_state_alert-faded .boss-check__row_role_table:nth-child(even),
      .boss-check_state_warning .boss-check__row_role_table:nth-child(even),
      .boss-check_state_warning-faded .boss-check__row_role_table:nth-child(even),
      .boss-check_state_success .boss-check__row_role_table:nth-child(even),
      .boss-check_state_frozen .boss-check__row_role_table:nth-child(even),
      .boss-check_state_disabled .boss-check__row_role_table:nth-child(even) {
        background-color: transparent; }
    .boss-check__row_role_table:nth-child(odd) {
      background-color: #fbfbfb; }
      .boss-check_state_alert .boss-check__row_role_table:nth-child(odd),
      .boss-check_state_alert-faded .boss-check__row_role_table:nth-child(odd),
      .boss-check_state_warning .boss-check__row_role_table:nth-child(odd),
      .boss-check_state_warning-faded .boss-check__row_role_table:nth-child(odd),
      .boss-check_state_success .boss-check__row_role_table:nth-child(odd),
      .boss-check_state_frozen .boss-check__row_role_table:nth-child(odd),
      .boss-check_state_disabled .boss-check__row_role_table:nth-child(odd) {
        background-color: transparent; }
    .boss-check__row_marked {
      background-color: #fbfbfb; }
      .boss-check_state_alert .boss-check__row_marked,
      .boss-check_state_alert-faded .boss-check__row_marked,
      .boss-check_state_warning .boss-check__row_marked,
      .boss-check_state_warning-faded .boss-check__row_marked,
      .boss-check_state_success .boss-check__row_marked,
      .boss-check_state_frozen .boss-check__row_marked,
      .boss-check_state_disabled .boss-check__row_marked {
        background-color: transparent; }
  .boss-check__cell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 15px;
    text-align: center; }
    .boss-check_page_smp-quizzes-stats .boss-check__cell {
      padding: 10px; }
    .boss-check_page_venue-dashboard-attendance .boss-check__cell {
      -ms-flex-align: start;
          align-items: flex-start;
      padding: 10px; }
    .boss-check_page_smp-quizzes-category .boss-check__cell {
      -ms-flex-direction: row;
          flex-direction: row; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .boss-check_page_smp-quizzes-category .boss-check__cell {
        -ms-flex-direction: column;
            flex-direction: column; } }
    @media screen and (max-width: 960px) {
      .boss-check__cell {
        padding: 15px 10px; }
        .boss-check_page_smp-quizzes-stats .boss-check__cell {
          padding: 10px 5px; }
        .boss-check_page_smp-quizzes-category .boss-check__cell {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: start;
              justify-content: flex-start;
          padding: 10px; } }
    .boss-check__cell:not(:last-child) {
      border-right: 1px solid #eee; }
    .boss-check__cell_size_min {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: auto; }
    .boss-check__cell_size_max {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: auto; }
    .boss-check__cell_size_half {
      width: 50%; }
      @media screen and (max-width: 480px) {
        .boss-check_page_clocking-app-page-index .boss-check__cell_size_half:first-child {
          padding-right: 5px; } }
      @media screen and (max-width: 480px) {
        .boss-check_page_clocking-app-page-index .boss-check__cell_size_half:last-child {
          padding-left: 5px; } }
    .boss-check__cell_size_third {
      width: 33%; }
    .boss-check__cell_size_fourth {
      width: 25%; }
      @media screen and (max-width: 1120px) {
        .boss-check_page_venue-dashboard-attendance .boss-check__cell_size_fourth {
          width: 50%; } }
      @media screen and (max-width: 640px) {
        .boss-check_page_smp-quizzes-category .boss-check__cell_size_fourth {
          width: 50%; }
        .boss-check_page_venue-dashboard-attendance .boss-check__cell_size_fourth {
          width: 100%; } }
    .boss-check__cell_size_half.boss-check__cell_delimiter_light, .boss-check__cell_size_third.boss-check__cell_delimiter_light, .boss-check__cell_size_fourth.boss-check__cell_delimiter_light, .boss-check__cell_size_min.boss-check__cell_delimiter_light, .boss-check__cell_size_max.boss-check__cell_delimiter_light {
      position: relative; }
      .boss-check__cell_size_half.boss-check__cell_delimiter_light:not(:last-child), .boss-check__cell_size_third.boss-check__cell_delimiter_light:not(:last-child), .boss-check__cell_size_fourth.boss-check__cell_delimiter_light:not(:last-child), .boss-check__cell_size_min.boss-check__cell_delimiter_light:not(:last-child), .boss-check__cell_size_max.boss-check__cell_delimiter_light:not(:last-child) {
        border-right: none; }
        .boss-check__cell_size_half.boss-check__cell_delimiter_light:not(:last-child):after, .boss-check__cell_size_third.boss-check__cell_delimiter_light:not(:last-child):after, .boss-check__cell_size_fourth.boss-check__cell_delimiter_light:not(:last-child):after, .boss-check__cell_size_min.boss-check__cell_delimiter_light:not(:last-child):after, .boss-check__cell_size_max.boss-check__cell_delimiter_light:not(:last-child):after {
          content: "";
          position: absolute;
          top: 50%;
          right: 0;
          display: block;
          width: 0;
          height: 30px;
          margin-top: -15px;
          border-right: 1px solid #ddd; }
    @media screen and (max-width: 640px) {
      .boss-check_page_smp-quizzes-category .boss-check__cell_size_fourth.boss-check__cell_delimiter_light:nth-child(2):after {
        display: none; } }
    .boss-check__cell_role_table {
      min-height: 50px; }
      .boss-check__cell_role_table:nth-child(1) {
        padding-left: 20px;
        -ms-flex-align: end;
            align-items: flex-end;
        text-align: right; }
        @media screen and (max-width: 960px) {
          .boss-check__cell_role_table:nth-child(1) {
            padding-left: 15px; } }
      .boss-check__cell_role_table:nth-child(2) {
        padding-left: 25px;
        -ms-flex-align: start;
            align-items: flex-start;
        text-align: left; }
        @media screen and (max-width: 960px) {
          .boss-check__cell_role_table:nth-child(2) {
            padding-left: 15px; } }
    .boss-check__cell_state_alert, .boss-check__cell_status_fail {
      background-color: #ff8587; }
    .boss-check__cell_state_success, .boss-check__cell_status_pass {
      background-color: #67db72; }
    .boss-check__cell_no-border:not(:last-child) {
      border: none; }
  .boss-check__cell-content {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: auto;
    max-width: 100%;
    text-align: left; }
    .boss-check_page_smp-owed-hours .boss-check__cell-content {
      text-align: center; }
  .boss-check__cell-group {
    display: block;
    width: auto; }
    .boss-check__cell-group:not(:last-child) {
      margin-bottom: 10px; }
  .boss-check__box {
    display: block;
    width: 100%;
    min-height: 70px;
    padding: 10px;
    border: 2px solid #d8d8d8;
    border-radius: 6px;
    text-align: center; }
    .boss-check_page_marketing-index .boss-check__box,
    .boss-check_page_ops-diary-index .boss-check__box,
    .boss-check_page_venue-alert-levels .boss-check__box,
    .boss-check_page_handover-planner-event .boss-check__box,
    .boss-check_page_handover-planner-reminder .boss-check__box,
    .boss-check_page_handover-planner-task .boss-check__box,
    .boss-check_page_sv-missattributed-logins .boss-check__box {
      text-align: left; }
    .boss-check_page_smp-quizzes-stats .boss-check__box {
      min-height: 0;
      border-color: #eee;
      border-radius: 10px; }
    .boss-check__box:not(:last-child) {
      margin-bottom: 15px; }
    .boss-check__box_role_action {
      cursor: pointer; }
  .boss-check__user-summary {
    width: auto; }
  .boss-check__title, .boss-check__subtitle, .boss-check__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%;
    text-align: inherit; }
    .boss-check__title_role_date:before, .boss-check__title_role_date-calendar:before, .boss-check__title_role_time:before, .boss-check__title_role_user:before, .boss-check__title_role_venue:before, .boss-check__title_role_voucher:before, .boss-check__title_role_note:before, .boss-check__title_role_location:before, .boss-check__title_role_payment:before, .boss-check__title_role_arcade:before, .boss-check__title_role_message:before, .boss-check__title_role_accessory:before, .boss-check__title_role_alert-action:before, .boss-check__title_role_date-alert:before, .boss-check__title_role_details:before, .boss-check__title_role_edit:before, .boss-check__title_role_email:before, .boss-check__title_role_phone:before, .boss-check__title_role_barcode:before, .boss-check__title_role_case:before, .boss-check__subtitle_role_date:before, .boss-check__subtitle_role_date-calendar:before, .boss-check__subtitle_role_time:before, .boss-check__subtitle_role_user:before, .boss-check__subtitle_role_venue:before, .boss-check__subtitle_role_voucher:before, .boss-check__subtitle_role_note:before, .boss-check__subtitle_role_location:before, .boss-check__subtitle_role_payment:before, .boss-check__subtitle_role_arcade:before, .boss-check__subtitle_role_message:before, .boss-check__subtitle_role_accessory:before, .boss-check__subtitle_role_alert-action:before, .boss-check__subtitle_role_date-alert:before, .boss-check__subtitle_role_details:before, .boss-check__subtitle_role_edit:before, .boss-check__subtitle_role_email:before, .boss-check__subtitle_role_phone:before, .boss-check__subtitle_role_barcode:before, .boss-check__subtitle_role_case:before, .boss-check__text_role_date:before, .boss-check__text_role_date-calendar:before, .boss-check__text_role_time:before, .boss-check__text_role_user:before, .boss-check__text_role_venue:before, .boss-check__text_role_voucher:before, .boss-check__text_role_note:before, .boss-check__text_role_location:before, .boss-check__text_role_payment:before, .boss-check__text_role_arcade:before, .boss-check__text_role_message:before, .boss-check__text_role_accessory:before, .boss-check__text_role_alert-action:before, .boss-check__text_role_date-alert:before, .boss-check__text_role_details:before, .boss-check__text_role_edit:before, .boss-check__text_role_email:before, .boss-check__text_role_phone:before, .boss-check__text_role_barcode:before, .boss-check__text_role_case:before {
      content: "";
      display: inline-block;
      font-family: icons;
      font-size: inherit;
      line-height: inherit;
      color: inherit;
      font-weight: 400;
      vertical-align: baseline; }
    .boss-check__title_role_date:before, .boss-check__subtitle_role_date:before, .boss-check__text_role_date:before {
      content: '\e900'; }
    .boss-check__title_role_date-alert, .boss-check__subtitle_role_date-alert, .boss-check__text_role_date-alert {
      color: #ed7f7e; }
      .boss-check__title_role_date-alert:before, .boss-check__subtitle_role_date-alert:before, .boss-check__text_role_date-alert:before {
        content: '\e900'; }
    .boss-check__title_role_time:before, .boss-check__subtitle_role_time:before, .boss-check__text_role_time:before {
      content: '\e961'; }
    .boss-check__title_role_date-calendar:before, .boss-check__subtitle_role_date-calendar:before, .boss-check__text_role_date-calendar:before {
      content: '\e900'; }
    .boss-check__title_role_user:before, .boss-check__subtitle_role_user:before, .boss-check__text_role_user:before {
      content: '\e904'; }
    .boss-check__title_role_venue:before, .boss-check__subtitle_role_venue:before, .boss-check__text_role_venue:before {
      content: '\e901'; }
    .boss-check__title_role_voucher:before, .boss-check__subtitle_role_voucher:before, .boss-check__text_role_voucher:before {
      content: '\e94e'; }
    .boss-check__title_role_location:before, .boss-check__subtitle_role_location:before, .boss-check__text_role_location:before {
      content: '\e958'; }
    .boss-check__title_role_note:before, .boss-check__subtitle_role_note:before, .boss-check__text_role_note:before {
      content: '\e91f'; }
    .boss-check__title_role_payment:before, .boss-check__subtitle_role_payment:before, .boss-check__text_role_payment:before {
      content: '\e939'; }
    .boss-check__title_role_arcade:before, .boss-check__subtitle_role_arcade:before, .boss-check__text_role_arcade:before {
      content: '\e968'; }
    .boss-check__title_role_message:before, .boss-check__subtitle_role_message:before, .boss-check__text_role_message:before {
      content: '\e927'; }
    .boss-check__title_role_accessory:before, .boss-check__subtitle_role_accessory:before, .boss-check__text_role_accessory:before {
      content: '\e93a'; }
    .boss-check__title_role_details:before, .boss-check__subtitle_role_details:before, .boss-check__text_role_details:before {
      content: '\e921'; }
    .boss-check__title_role_edit:before, .boss-check__subtitle_role_edit:before, .boss-check__text_role_edit:before {
      content: '\e96b'; }
    .boss-check__title_role_email:before, .boss-check__subtitle_role_email:before, .boss-check__text_role_email:before {
      content: '\e91f'; }
    .boss-check__title_role_phone:before, .boss-check__subtitle_role_phone:before, .boss-check__text_role_phone:before {
      content: '\e952'; }
    .boss-check__title_role_barcode:before, .boss-check__subtitle_role_barcode:before, .boss-check__text_role_barcode:before {
      content: '\e9a7'; }
    .boss-check__title_role_case:before, .boss-check__subtitle_role_case:before, .boss-check__text_role_case:before {
      content: '\e9a8'; }
    .boss-check__title_role_alert, .boss-check__subtitle_role_alert, .boss-check__text_role_alert {
      color: #ed7f7e; }
      .boss-check_state_alert .boss-check__title_role_alert, .boss-check_state_alert .boss-check__subtitle_role_alert, .boss-check_state_alert .boss-check__text_role_alert {
        color: #fd554f; }
    .boss-check__title_role_alert-action, .boss-check__subtitle_role_alert-action, .boss-check__text_role_alert-action {
      cursor: pointer;
      color: #ed7f7e;
      text-decoration: underline; }
      .boss-check__title_role_alert-action:before, .boss-check__subtitle_role_alert-action:before, .boss-check__text_role_alert-action:before {
        content: '\e911'; }
      .boss-check__title_role_alert-action:hover, .boss-check__subtitle_role_alert-action:hover, .boss-check__text_role_alert-action:hover {
        color: #ed7f7e;
        text-decoration: none; }
    .boss-check__title_indicator_att, .boss-check__title_indicator_notes, .boss-check__title_indicator_images, .boss-check__title_indicator_notes-images, .boss-check__title_indicator_linked-user, .boss-check__subtitle_indicator_att, .boss-check__subtitle_indicator_notes, .boss-check__subtitle_indicator_images, .boss-check__subtitle_indicator_notes-images, .boss-check__subtitle_indicator_linked-user, .boss-check__text_indicator_att, .boss-check__text_indicator_notes, .boss-check__text_indicator_images, .boss-check__text_indicator_notes-images, .boss-check__text_indicator_linked-user {
      position: relative;
      padding-right: 25px; }
      .boss-check__title_indicator_att:after, .boss-check__title_indicator_notes:after, .boss-check__title_indicator_images:after, .boss-check__title_indicator_notes-images:after, .boss-check__title_indicator_linked-user:after, .boss-check__subtitle_indicator_att:after, .boss-check__subtitle_indicator_notes:after, .boss-check__subtitle_indicator_images:after, .boss-check__subtitle_indicator_notes-images:after, .boss-check__subtitle_indicator_linked-user:after, .boss-check__text_indicator_att:after, .boss-check__text_indicator_notes:after, .boss-check__text_indicator_images:after, .boss-check__text_indicator_notes-images:after, .boss-check__text_indicator_linked-user:after {
        content: "";
        position: absolute;
        display: inline-block;
        margin-left: 10px;
        font-family: icons;
        font-size: 14px;
        line-height: inherit;
        color: inherit;
        font-weight: 400;
        vertical-align: baseline; }
    .boss-check__title_indicator_att:after, .boss-check__title_indicator_notes:after, .boss-check__subtitle_indicator_att:after, .boss-check__subtitle_indicator_notes:after, .boss-check__text_indicator_att:after, .boss-check__text_indicator_notes:after {
      content: '\e91f'; }
    .boss-check__title_indicator_images:after, .boss-check__subtitle_indicator_images:after, .boss-check__text_indicator_images:after {
      content: '\e935'; }
    .boss-check__title_indicator_notes-images, .boss-check__subtitle_indicator_notes-images, .boss-check__text_indicator_notes-images {
      padding-right: 50px; }
      .boss-check__title_indicator_notes-images:after, .boss-check__subtitle_indicator_notes-images:after, .boss-check__text_indicator_notes-images:after {
        width: 50px;
        content: '\e91f\00a0\00a0\e935'; }
    .boss-check__title_indicator_linked-user:after, .boss-check__subtitle_indicator_linked-user:after, .boss-check__text_indicator_linked-user:after {
      content: '\e9a3';
      color: #84bef0; }
    .boss-check__title_adjust_wrap, .boss-check__subtitle_adjust_wrap, .boss-check__text_adjust_wrap {
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
    .boss-check__title_adjust_nowrap, .boss-check__subtitle_adjust_nowrap, .boss-check__text_adjust_nowrap {
      white-space: nowrap; }
    .boss-check__title_adjust_crossed-out, .boss-check__subtitle_adjust_crossed-out, .boss-check__text_adjust_crossed-out {
      text-decoration: line-through; }
  .boss-check__title {
    font-size: 18px;
    font-weight: 600; }
    .boss-check_page_users-app-access-venues .boss-check__title {
      width: 30%; }
    .boss-check_page_user-profile-app-access .boss-check__title,
    .boss-check_page_smp-linked-user-app-access .boss-check__title {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 170px; }
    .boss-check_page_contacts .boss-check__title,
    .boss-check_page_contacts-admin .boss-check__title {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-right: 20px; }
    .boss-check_page_marketing-index .boss-check__title,
    .boss-check_page_ops-diary-index .boss-check__title {
      font-size: 16px; }
    .boss-check_page_clocking-app-page-index .boss-check__title,
    .boss-check_page_clocking-app-page-api-keys .boss-check__title,
    .boss-check_page_contacts .boss-check__title,
    .boss-check_page_contacts-admin .boss-check__title,
    .boss-check_page_quiz-category .boss-check__title,
    .boss-check_page_quiz-rank .boss-check__title,
    .boss-check_page_smp-quizzes-history .boss-check__title,
    .boss-check_page_smp-quizzes-category .boss-check__title,
    .boss-check_page_staff-types-index .boss-check__title,
    .boss-check_page_design-showcases .boss-check__title,
    .boss-check_page_devices .boss-check__title {
      font-size: 20px; }
    .boss-check_page_security-venues .boss-check__title {
      font-size: 24px; }
    .boss-check_page_security-pay-rate-base .boss-check__title,
    .boss-check_page_security-pay-rate-special .boss-check__title {
      font-size: 24px;
      line-height: 1.2;
      padding-right: 10px; }
    .boss-check_page_marketing-task .boss-check__title {
      font-size: 16px;
      line-height: 1.2; }
    .boss-check_page_training-materials .boss-check__title,
    .boss-check_page_users-app-access-venues .boss-check__title,
    .boss-check_page_user-profile-app-access .boss-check__title,
    .boss-check_page_smp-linked-user-app-access .boss-check__title {
      padding-right: 15px;
      font-size: 20px;
      line-height: 1.2; }
    .boss-check_page_wtl-cards-index .boss-check__title {
      text-align: center; }
    .boss-check_page_smp-quizzes-category .boss-check__title,
    .boss-check_page_training-materials .boss-check__title,
    .boss-check_page_security-pay-rate-base .boss-check__title,
    .boss-check_page_security-pay-rate-special .boss-check__title {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
    .boss-check_page_native-app-links .boss-check__title {
      font-size: 22px;
      color: #fff;
      text-align: center; }
    @media screen and (max-width: 960px) {
      .boss-check_page_contacts .boss-check__title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-right: 0; } }
    @media screen and (max-width: 800px) {
      .boss-check_page_users-app-access-venues .boss-check__title {
        width: 50%; }
      .boss-check_page_user-profile-app-access .boss-check__title,
      .boss-check_page_smp-linked-user-app-access .boss-check__title {
        width: calc(100% - 30px); } }
    @media screen and (max-width: 640px) {
      .boss-check_page_contacts .boss-check__title,
      .boss-check_page_smp-quizzes-category .boss-check__title {
        text-align: center; }
      .boss-check_page_contacts-admin .boss-check__title,
      .boss-check_page_smp-quizzes-category .boss-check__title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-right: 0; }
      .boss-check_page_quiz-category .boss-check__title,
      .boss-check_page_smp-quizzes-category .boss-check__title {
        font-size: 18px;
        line-height: 1.2; }
      .boss-check_page_vhcq .boss-check__title {
        font-size: 16px;
        line-height: 1.2; } }
    @media screen and (max-width: 480px) {
      .boss-check_page_contacts-admin .boss-check__title {
        text-align: center; }
      .boss-check_page_training-materials .boss-check__title {
        width: 100%;
        margin-bottom: 15px;
        padding-right: 0;
        font-size: 18px;
        text-align: center; }
      .boss-check_page_security-pay-rate-base .boss-check__title,
      .boss-check_page_security-pay-rate-special .boss-check__title {
        font-size: 20px;
        line-height: 1; }
      .boss-check_page_users-app-access-venues .boss-check__title {
        width: 40%;
        font-size: 18px; }
      .boss-check_page_user-profile-app-access .boss-check__title,
      .boss-check_page_smp-linked-user-app-access .boss-check__title {
        font-size: 18px; }
      .boss-check_page_marketing-task .boss-check__title {
        width: 100%;
        line-height: 1; } }
    @media screen and (max-width: 400px) {
      .boss-check_page_clocking-app-page-api-keys .boss-check__title {
        text-align: center; }
      .boss-check_page_users-app-access-venues .boss-check__title {
        width: calc(100% - 50px); } }
    .boss-check__title_role_date:before, .boss-check__title_role_date-calendar:before, .boss-check__title_role_time:before, .boss-check__title_role_user:before, .boss-check__title_role_venue:before, .boss-check__title_role_voucher:before, .boss-check__title_role_note:before, .boss-check__title_role_location:before, .boss-check__title_role_payment:before, .boss-check__title_role_arcade:before, .boss-check__title_role_message:before, .boss-check__title_role_accessory:before, .boss-check__title_role_alert-action:before, .boss-check__title_role_date-alert:before, .boss-check__title_role_details:before, .boss-check__title_role_edit:before, .boss-check__title_role_email:before, .boss-check__title_role_phone:before, .boss-check__title_role_barcode:before, .boss-check__title_role_case:before {
      font-size: 18px;
      margin-right: 10px; }
      .boss-check_page_security-venues .boss-check__title_role_date:before, .boss-check_page_security-venues .boss-check__title_role_date-calendar:before, .boss-check_page_security-venues .boss-check__title_role_time:before, .boss-check_page_security-venues .boss-check__title_role_user:before, .boss-check_page_security-venues .boss-check__title_role_venue:before, .boss-check_page_security-venues .boss-check__title_role_voucher:before, .boss-check_page_security-venues .boss-check__title_role_note:before, .boss-check_page_security-venues .boss-check__title_role_location:before, .boss-check_page_security-venues .boss-check__title_role_payment:before, .boss-check_page_security-venues .boss-check__title_role_arcade:before, .boss-check_page_security-venues .boss-check__title_role_message:before, .boss-check_page_security-venues .boss-check__title_role_accessory:before, .boss-check_page_security-venues .boss-check__title_role_alert-action:before, .boss-check_page_security-venues .boss-check__title_role_date-alert:before, .boss-check_page_security-venues .boss-check__title_role_details:before, .boss-check_page_security-venues .boss-check__title_role_edit:before, .boss-check_page_security-venues .boss-check__title_role_email:before, .boss-check_page_security-venues .boss-check__title_role_phone:before, .boss-check_page_security-venues .boss-check__title_role_barcode:before, .boss-check_page_security-venues .boss-check__title_role_case:before {
        font-size: 22px; }
    .boss-check__title_indicator_linked-user:after {
      font-size: 18px; }
    .boss-check__title_role_alert {
      color: #ed7f7e; }
    .boss-check__title_role_action {
      cursor: pointer; }
  .boss-check__title-status, .boss-check__title-type {
    font-weight: 400;
    color: #808080; }
  .boss-check__title-alert {
    color: #ed7f7e; }
  .boss-check__title-light {
    font-weight: 300; }
  .boss-check__title-bold {
    font-weight: 600; }
  .boss-check__title-marked {
    font-weight: 800; }
  .boss-check__title-tooltip {
    display: inline-block;
    vertical-align: middle; }
  .boss-check__title-indicator {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    vertical-align: middle; }
    .boss-check_page_handover-planner-event .boss-check__title-indicator,
    .boss-check_page_handover-planner-reminder .boss-check__title-indicator,
    .boss-check_page_handover-planner-task .boss-check__title-indicator {
      margin-right: 15px;
      margin-left: 0; }
    .boss-check_page_users-index .boss-check__title-indicator {
      margin-right: 0;
      margin-left: 10px; }
    @media screen and (max-width: 640px) {
      .boss-check_page_handover-planner-event .boss-check__title-indicator,
      .boss-check_page_handover-planner-reminder .boss-check__title-indicator,
      .boss-check_page_handover-planner-task .boss-check__title-indicator {
        margin-right: 5px;
        margin-left: 0; } }
  .boss-check__title-label {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle; }
  .boss-check__title-link {
    display: inline-block;
    margin-left: 10px;
    color: #1585cf;
    font-size: inherit;
    line-height: inherit;
    font-weight: 400;
    text-decoration: none;
    transition: all .4s; }
    .boss-check_page_devices .boss-check__title-link {
      margin-left: 20px;
      font-size: 14px; }
    .boss-check__title-link:hover, .boss-check__title-link:focus {
      color: #4c4c4c;
      text-decoration: none; }
    .boss-check__title-link_role_details:before, .boss-check__title-link_role_edit:before {
      content: "";
      display: inline-block;
      margin-right: 5px;
      font-family: icons;
      font-size: 14px;
      line-height: inherit;
      color: inherit;
      font-weight: 400;
      vertical-align: baseline; }
    .boss-check__title-link_role_details:before {
      content: '\e921'; }
    .boss-check__title-link_role_edit:before {
      content: '\e96b'; }
  .boss-check__subtitle {
    font-size: 16px; }
    .boss-check_page_native-app-links .boss-check__subtitle,
    .boss-check_page_design-showcases .boss-check__subtitle {
      font-size: 14px; }
    .boss-check_page_native-app-links .boss-check__subtitle {
      color: #fff;
      text-align: center; }
  .boss-check__text_role_date:before, .boss-check__text_role_date-calendar:before, .boss-check__text_role_time:before, .boss-check__text_role_user:before, .boss-check__text_role_venue:before, .boss-check__text_role_voucher:before, .boss-check__text_role_note:before, .boss-check__text_role_location:before, .boss-check__text_role_payment:before, .boss-check__text_role_arcade:before, .boss-check__text_role_message:before, .boss-check__text_role_accessory:before, .boss-check__text_role_alert-action:before, .boss-check__text_role_date-alert:before, .boss-check__text_role_details:before, .boss-check__text_role_edit:before, .boss-check__text_role_email:before, .boss-check__text_role_phone:before, .boss-check__text_role_barcode:before, .boss-check__text_role_case:before {
    font-size: 14px;
    margin-right: 7px; }
  .boss-check_page_safe-checks-index .boss-check__text_role_date,
  .boss-check_page_checklist-review .boss-check__text_role_date,
  .boss-check_page_vouchers-index .boss-check__text_role_date {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -1px;
    text-align: left; }
  .boss-check_page_safe-checks-index .boss-check__text_role_date:before,
  .boss-check_page_checklist-review .boss-check__text_role_date:before,
  .boss-check_page_vhci .boss-check__text_role_date:before {
    content: '\e961'; }
  .boss-check__text_role_voucher:before {
    font-size: 18px; }
  .boss-check__text_role_location:before {
    font-size: 16px; }
  .boss-check__text_role_barcode:before {
    font-size: 18px;
    vertical-align: middle; }
  .boss-check__text_role_case:before {
    font-size: 16px;
    vertical-align: middle; }
  .boss-check__text_role_request:not(:last-child) {
    margin-bottom: 5px; }
  .boss-check__text_marked {
    font-size: 16px;
    font-weight: 600; }
  .boss-check__text_role_main {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600; }
  .boss-check__text_role_primary {
    font-size: 14px;
    font-weight: 600; }
  .boss-check__text_role_secondary {
    font-size: 12px;
    color: #808080; }
  .boss-check__text_state_alert, .boss-check__text_state_success {
    color: #FFF; }
  .boss-check__text_status_fail, .boss-check__text_status_pass {
    font-size: 18px;
    text-transform: uppercase;
    color: #FFF;
    text-align: center; }
  .boss-check__text_role_action {
    cursor: pointer; }
  .boss-check__text_role_edit-action {
    cursor: pointer; }
  .boss-check__text_role_link {
    cursor: pointer;
    color: #1585cf; }
    .boss-check__text_role_link:hover {
      color: #808080; }
  .boss-check__text_size_s {
    font-size: 12px; }
  .boss-check__text_size_l {
    font-size: 16px; }
  .boss-check__text code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    padding: 2px 4px;
    color: #4c4c4c;
    background-color: #eee;
    border: 1px solid #ccc; }
  .boss-check__text-line {
    display: block; }
  .boss-check__text-label, .boss-check__text-light {
    font-weight: 300; }
  .boss-check__text-marked {
    font-weight: 600; }
  .boss-check__text-alert {
    color: #ed7f7e; }
  .boss-check__text-action {
    cursor: pointer; }
    .boss-check__text-action_position_before {
      margin-right: 10px; }
    .boss-check__text-action_position_after {
      margin-left: 10px; }
  .boss-check__text-tooltip {
    display: inline-block;
    margin-left: 3px;
    vertical-align: middle; }
  .boss-check_page_marketing-task .boss-check__text-indicator {
    display: inline-block;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 800;
    vertical-align: middle; }
  .boss-check__status {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center; }
    .boss-check__status_role_success {
      color: #78d965; }
    .boss-check__status_role_alert {
      color: #ed7f7e; }
    .boss-check__status_role_pending {
      color: #808080; }
  .boss-check__counter {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    font-size: 24px;
    font-weight: 600; }
    .boss-check__counter_state_success {
      color: #78d965; }
    .boss-check__counter_state_alert {
      color: #ed7f7e; }
  .boss-check__link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    color: inherit;
    font-weight: inherit;
    text-decoration: none;
    transition: color .3s; }
    .boss-check_page_venues-index .boss-check__link,
    .boss-check_page_wtl-clients-index .boss-check__link,
    .boss-check_page_wtl-clients-profile .boss-check__link {
      color: #1585cf; }
    .boss-check_page_users-index .boss-check__link {
      font-size: inherit;
      line-height: inherit; }
    .boss-check__link:hover, .boss-check__link:focus {
      color: inherit;
      text-decoration: none; }
      .boss-check_page_venues-index .boss-check__link:hover,
      .boss-check_page_wtl-clients-index .boss-check__link:hover,
      .boss-check_page_wtl-clients-profile .boss-check__link:hover,
      .boss-check_page_users-index .boss-check__link:hover, .boss-check_page_venues-index .boss-check__link:focus,
      .boss-check_page_wtl-clients-index .boss-check__link:focus,
      .boss-check_page_wtl-clients-profile .boss-check__link:focus,
      .boss-check_page_users-index .boss-check__link:focus {
        color: #808080; }
  .boss-check__label {
    display: inline-block;
    margin-top: 5px;
    padding: 4px 12px; }
    .boss-check__label:not(:last-child) {
      margin-right: 5px; }
    @media screen and (max-width: 400px) {
      .boss-check__label {
        padding: 4px 12px; } }
  .boss-check__indicator {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: inline-block;
    width: 35px;
    height: 35px;
    font-size: 22px;
    line-height: 35px;
    font-weight: 600;
    color: #FFF;
    text-align: center;
    border-radius: 50%;
    background-color: #84bef0; }
    @media screen and (max-width: 640px) {
      .boss-check_page_ops-diary-index .boss-check__indicator {
        margin-top: 15px; } }
    @media screen and (max-width: 400px) {
      .boss-check__indicator {
        width: 30px;
        height: 30px;
        font-size: 18px;
        line-height: 30px; } }
    .boss-check__indicator_position_before {
      margin-right: 20px; }
      @media screen and (max-width: 400px) {
        .boss-check__indicator_position_before {
          margin-right: 10px; } }
    .boss-check__indicator_position_after {
      margin-left: 20px; }
      @media screen and (max-width: 400px) {
        .boss-check__indicator_position_after {
          margin-left: 10px; } }
    .boss-check__indicator_priority_high {
      background-color: #ed7f7e; }
    .boss-check__indicator_priority_medium {
      background-color: #f4a84f; }
    .boss-check__indicator_priority_low {
      background-color: #78d965; }
    .boss-check__indicator_priority_pending {
      background-color: #8e8e8e; }
    .boss-check__indicator_priority_deleted {
      background-color: #fd7272; }
    .boss-check__indicator_priority_disable {
      background-color: #c8a2c8; }
    .boss-check__indicator_status_completed {
      background-color: #78d965; }
    .boss-check__indicator_status_pending {
      background-color: #aaa; }
    .boss-check__indicator_status_deleted {
      background-color: #ed7f7e; }
  .boss-check__marker {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: inline-block;
    white-space: nowrap; }
    @media screen and (max-width: 400px) {
      .boss-check__marker {
        font-size: 18px;
        line-height: 30px; } }
    .boss-check__marker:before {
      content: "";
      display: inline-block;
      font-family: icons;
      font-size: 18px;
      line-height: 35px;
      font-weight: 400;
      color: #fff;
      text-align: center;
      width: 35px;
      height: 35px;
      border-radius: 50%;
      background-color: #84bef0;
      vertical-align: middle; }
      @media screen and (max-width: 400px) {
        .boss-check__marker:before {
          width: 30px;
          height: 30px;
          line-height: 30px; } }
    .boss-check__marker_position_before {
      margin-right: 20px; }
      @media screen and (max-width: 400px) {
        .boss-check__marker_position_before {
          margin-right: 10px; } }
    .boss-check__marker_position_after {
      margin-left: 20px; }
      @media screen and (max-width: 400px) {
        .boss-check__marker_position_after {
          margin-left: 10px; } }
    .boss-check__marker_status_completed, .boss-check__marker_status_accepted {
      color: #78d965; }
      .boss-check__marker_status_completed:before, .boss-check__marker_status_accepted:before {
        content: '\e969';
        background-color: #78d965; }
    .boss-check__marker_status_pending, .boss-check__marker_status_open {
      color: #aaa; }
      .boss-check__marker_status_pending:before, .boss-check__marker_status_open:before {
        content: '\e922';
        background-color: #aaa; }
    .boss-check__marker_status_deleted {
      color: #ed7f7e; }
      .boss-check__marker_status_deleted:before {
        content: '\e94d';
        font-size: 16px;
        background-color: #ed7f7e; }
    .boss-check__marker_status_revoked {
      color: #ed7f7e; }
      .boss-check__marker_status_revoked:before {
        content: '\e96a';
        font-size: 14px;
        background-color: #ed7f7e; }
    .boss-check__marker_role_edit-action {
      cursor: pointer;
      transition: opacity .4s; }
      .boss-check__marker_role_edit-action:hover {
        opacity: 0.8; }
  .boss-check__marker-label {
    display: inline-block;
    margin-left: 5px;
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    vertical-align: middle; }
    .boss-check_page_marketing-index .boss-check__marker-label,
    .boss-check_page_invites-index .boss-check__marker-label {
      display: none; }
    @media screen and (max-width: 640px) {
      .boss-check_page_marketing-index .boss-check__marker-label,
      .boss-check_page_invites-index .boss-check__marker-label {
        display: inline-block; } }
    @media screen and (max-width: 400px) {
      .boss-check__marker-label {
        line-height: 30px; } }
  .boss-check_page_maintenance-index .boss-check__dropdown,
  .boss-check_page_marketing-index .boss-check__dropdown,
  .boss-check_page_clocking-app-page-index .boss-check__dropdown {
    background-color: #fbfbfb; }
  .boss-check_state_alert .boss-check__dropdown,
  .boss-check_state_alert-faded .boss-check__dropdown,
  .boss-check_state_warning .boss-check__dropdown,
  .boss-check_state_warning-faded .boss-check__dropdown,
  .boss-check_state_success .boss-check__dropdown,
  .boss-check_state_frozen .boss-check__dropdown,
  .boss-check_state_disabled .boss-check__dropdown {
    background-color: transparent; }
  .boss-check_page_message-board .boss-check__dropdown {
    padding: 15px 10px;
    background-color: #fbfbfb;
    border-bottom: 1px solid #eee; }
  .boss-check_state_alert.boss-check_page_message-board .boss-check__dropdown,
  .boss-check_state_success.boss-check_page_message-board .boss-check__dropdown {
    background-color: transparent; }
  .boss-check_page_smp-quizzes-category .boss-check__dropdown {
    border-top: 1px solid #eee; }
  .boss-check__dropdown_state_closed {
    display: none; }
  .boss-check__dropdown-link, .boss-check__tooltip-link, .boss-check__action-link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    color: #4c4c4c;
    vertical-align: middle;
    outline: none;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer; }
    .boss-check__dropdown-link:hover, .boss-check__tooltip-link:hover, .boss-check__action-link:hover {
      color: #4c4c4c; }
    .boss-check__dropdown-link:focus, .boss-check__tooltip-link:focus, .boss-check__action-link:focus {
      color: #4c4c4c; }
    .boss-check__dropdown-link:after, .boss-check__tooltip-link:after, .boss-check__action-link:after {
      content: "";
      display: inline-block;
      font-family: icons;
      font-size: 14px;
      line-height: 1;
      font-weight: 400;
      color: #4c4c4c;
      text-align: center;
      margin-left: 10px;
      vertical-align: middle; }
    .boss-check__dropdown-link_type_icon, .boss-check__tooltip-link_type_icon, .boss-check__action-link_type_icon {
      font-size: 0;
      line-height: 0;
      color: transparent;
      transition: .4s;
      opacity: 1; }
      .boss-check__dropdown-link_type_icon:after, .boss-check__tooltip-link_type_icon:after, .boss-check__action-link_type_icon:after {
        width: 30px;
        height: 30px;
        font-size: 20px;
        line-height: 30px;
        color: #4c4c4c;
        text-align: center;
        margin-left: 0;
        vertical-align: middle; }
      .boss-check__dropdown-link_type_icon:hover, .boss-check__tooltip-link_type_icon:hover, .boss-check__action-link_type_icon:hover {
        opacity: .8; }
    .boss-check__dropdown-link_state_inactive, .boss-check__tooltip-link_state_inactive, .boss-check__action-link_state_inactive {
      cursor: default; }
      .boss-check__dropdown-link_state_inactive:after, .boss-check__tooltip-link_state_inactive:after, .boss-check__action-link_state_inactive:after {
        display: none; }
  .boss-check__tooltip-link {
    margin-left: 10px; }
    @media screen and (max-width: 640px) {
      .boss-check_page_ops-diary-index .boss-check__tooltip-link {
        margin-top: 20px; } }
    .boss-check__tooltip-link_role_settings:after {
      content: '\e913'; }
  .boss-check_page_handover-planner-event .boss-check__action-link,
  .boss-check_page_handover-planner-reminder .boss-check__action-link,
  .boss-check_page_handover-planner-task .boss-check__action-link {
    margin-right: 10px; }
  .boss-check_page_users-app-access-venues .boss-check__action-link,
  .boss-check_page_user-profile-app-access .boss-check__action-link,
  .boss-check_page_smp-linked-user-app-access .boss-check__action-link {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  @media screen and (max-width: 640px) {
    .boss-check_page_handover-planner-event .boss-check__action-link,
    .boss-check_page_handover-planner-reminder .boss-check__action-link,
    .boss-check_page_handover-planner-task .boss-check__action-link {
      margin-right: 0;
      margin-bottom: 15px; } }
  .boss-check__action-link_role_edit:after {
    content: '\e96b';
    font-size: 18px;
    color: #f4a84f; }
    .boss-check_page_user-profile-app-access .boss-check__action-link_role_edit:after,
    .boss-check_page_smp-linked-user-app-access .boss-check__action-link_role_edit:after {
      font-size: 14px;
      color: #84bef0; }
  .boss-check__action-link_role_remove:after {
    content: '\e93b';
    font-size: 24px;
    color: #ed7f7e; }
    .boss-check_page_user-profile-app-access .boss-check__action-link_role_remove:after,
    .boss-check_page_smp-linked-user-app-access .boss-check__action-link_role_remove:after {
      font-size: 20px; }
  .boss-check__action-link_role_confirm:after {
    content: '\e914';
    font-size: 24px;
    color: #78d965; }
  .boss-check__action-link_role_postpone:after {
    content: '\e97f';
    font-size: 22px;
    color: #84bef0; }
  .boss-check__action-link_role_details:after {
    content: '\e954'; }
    .boss-check_page_users-app-access-venues .boss-check__action-link_role_details:after {
      font-size: 18px; }
  .boss-check__dropdown-link {
    margin-left: 10px; }
    .boss-check_page_handover-planner-event .boss-check__dropdown-link,
    .boss-check_page_handover-planner-reminder .boss-check__dropdown-link,
    .boss-check_page_handover-planner-task .boss-check__dropdown-link {
      margin-left: 0; }
    .boss-check__dropdown-link:after {
      content: '\e91a';
      font-size: 18px; }
    .boss-check__dropdown-link_type_icon {
      opacity: .8; }
      .boss-check__dropdown-link_type_icon:after {
        font-size: 30px; }
      .boss-check__dropdown-link_type_icon:hover {
        opacity: 1; }
    .boss-check__dropdown-link_state_closed:after {
      content: '\e919'; }
  .boss-check_page_smp-quizzes-category .boss-check__dropdown-button {
    margin-left: 20px; }
  @media screen and (max-width: 960px) {
    .boss-check_page_smp-quizzes-category .boss-check__dropdown-button {
      margin-left: 0;
      margin-top: 10px; } }
  .boss-check__table {
    display: block;
    width: 100%;
    padding: 10px 0; }
    .boss-check_page_invites-index .boss-check__table {
      padding-bottom: 0; }
  .boss-check__info {
    display: block;
    width: 100%;
    min-height: 70px;
    padding: 10px; }
    .boss-check__info_role_action {
      cursor: pointer; }
  .boss-check__info-content {
    text-align: left; }
  .boss-check__info-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
    .boss-check__info-text_role_main {
      font-size: 18px;
      font-weight: 600; }
      .boss-check_page_message-board .boss-check__info-text_role_main {
        font-size: 16px; }
    .boss-check__info-text_marked {
      font-weight: 600; }
  .boss-check__info-table {
    display: block;
    width: 100%;
    padding: 10px 0; }
  .boss-check__info-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: stretch;
        align-items: stretch; }
    @media screen and (max-width: 640px) {
      .boss-check_page_users-index .boss-check__info-row {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; } }
    @media screen and (max-width: 480px) {
      .boss-check_page_invites-index .boss-check__info-row {
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    @media screen and (max-width: 640px) {
      .boss-check_page_users-index .boss-check__info-row:not(:last-child) {
        border-bottom: 1px solid #eee; } }
  .boss-check__info-cell {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 50%;
    padding: 10px 15px; }
    @media screen and (max-width: 640px) {
      .boss-check_page_users-index .boss-check__info-cell {
        width: 100%; } }
    .boss-check__info-cell:first-child {
      -ms-flex-align: end;
          align-items: flex-end;
      text-align: right; }
      @media screen and (max-width: 640px) {
        .boss-check_page_users-index .boss-check__info-cell:first-child {
          -ms-flex-align: center;
              align-items: center;
          text-align: center;
          padding-bottom: 0; } }
      @media screen and (max-width: 480px) {
        .boss-check_page_invites-index .boss-check__info-cell:first-child {
          -ms-flex-positive: 0;
              flex-grow: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          width: 100px; } }
    .boss-check__info-cell:last-child {
      -ms-flex-align: start;
          align-items: flex-start;
      text-align: left; }
      @media screen and (max-width: 640px) {
        .boss-check_page_users-index .boss-check__info-cell:last-child {
          -ms-flex-align: center;
              align-items: center;
          text-align: center; } }
      @media screen and (max-width: 480px) {
        .boss-check_page_invites-index .boss-check__info-cell:last-child {
          width: calc(100% - 100px); } }
  .boss-check__action {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 15px;
    border-radius: 0;
    text-align: center; }
    @media screen and (max-width: 400px) {
      .boss-check__action {
        padding: 15px; } }
  .boss-check_page_clocking-app-page-index .boss-check__buttons,
  .boss-check_page_wages-index .boss-check__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .boss-check_page_clocking-app-page-index .boss-check__buttons {
    margin-top: 15px; }
  .boss-check_page_user-profile-app-access .boss-check__buttons,
  .boss-check_page_smp-linked-user-app-access .boss-check__buttons {
    margin-top: 20px; }
  @media screen and (max-width: 480px) {
    .boss-check_page_clocking-app-page-index .boss-check__buttons {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: stretch;
          align-items: stretch; } }
  @media screen and (max-width: 400px) {
    .boss-check_page_wages-index .boss-check__buttons {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: stretch;
          align-items: stretch; } }
  .boss-check__button:not(:last-of-type) {
    margin-right: 20px; }
    @media screen and (max-width: 480px) {
      .boss-check_page_clocking-app-page-index .boss-check__button:not(:last-of-type) {
        margin-right: 0;
        margin-bottom: 15px; } }
    @media screen and (max-width: 400px) {
      .boss-check_page_wages-index .boss-check__button:not(:last-of-type) {
        margin-right: 0;
        margin-bottom: 15px; } }
  .boss-check__button_position_below {
    margin-top: 10px; }
  .boss-check__button_position_above {
    margin-bottom: 10px; }
  .boss-check__button_position_first {
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 10px; }
  .boss-check__button_position_last {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 10px; }
  .boss-check__button-inline {
    margin-top: 5px;
    margin-bottom: 5px; }
    .boss-check__button-inline_position_first {
      margin-top: 0;
      margin-bottom: 10px;
      margin-right: 10px; }
    .boss-check__button-inline_position_last {
      margin-top: 10px;
      margin-bottom: 0;
      margin-left: 10px; }
  .boss-check__meta {
    display: block; }
    .boss-check__meta:not(:last-child) {
      margin-bottom: 10px; }
    @media screen and (max-width: 640px) {
      .boss-check__meta {
        display: block;
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .boss-check_page_training-materials .boss-check__meta {
        text-align: center; } }
  .boss-check__meta-item {
    display: inline-block;
    margin-bottom: 5px; }
    @media screen and (max-width: 640px) {
      .boss-check__meta-item {
        display: block;
        width: 100%; } }
    .boss-check__meta-item:not(:last-child) {
      margin-right: 20px; }
      @media screen and (max-width: 640px) {
        .boss-check__meta-item:not(:last-child) {
          margin-right: 0; } }
    .boss-check__meta-item_role_key:not(:last-child) {
      margin-right: 10px; }
      @media screen and (max-width: 640px) {
        .boss-check__meta-item_role_key:not(:last-child) {
          margin-right: 0; } }
  .boss-check__activity {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none; }
  .boss-check__activity-item {
    position: relative;
    padding-left: 20px; }
    .boss-check__activity-item:before {
      content: "";
      z-index: 10;
      position: absolute;
      top: 5px;
      left: 0;
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #aaaaaa; }
    .boss-check__activity-item:not(:last-of-type) {
      margin-bottom: 20px; }
      .boss-check__activity-item:not(:last-of-type):after {
        content: "";
        z-index: 1;
        position: absolute;
        left: 4px;
        top: 10px;
        bottom: -30px;
        width: 2px;
        background-color: #d8d8d8; }
    .boss-check__activity-item_role_created:before {
      background-color: #d8d8d8; }
    .boss-check__activity-item_role_updated:before, .boss-check__activity-item_role_postponed:before {
      background-color: #84bef0; }
    .boss-check__activity-item_role_declined:before {
      background-color: #f4a84f; }
  .boss-check__checkbox-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    max-width: 100%; }
  .boss-check__checkbox-input {
    display: none; }
  .boss-check__checkbox-label-text {
    position: relative;
    display: inline-block;
    min-height: 30px;
    padding-top: 5px;
    padding-left: 40px; }
    .boss-check__checkbox-input ~ .boss-check__checkbox-label-text {
      cursor: pointer; }
    .boss-check__checkbox-label-text:before {
      content: "";
      box-sizing: border-box;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 30px;
      height: 30px;
      background-color: #FFF;
      border: 1px solid #d3d3d3;
      border-radius: 3px; }
      .boss-check__checkbox-input:checked ~ .boss-check__checkbox-label-text:before {
        background-color: #84bef0;
        border-color: #84bef0; }
    .boss-check__checkbox-label-text:after {
      content: '\e914';
      box-sizing: border-box;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 30px;
      height: 30px;
      font-family: icons;
      font-size: 20px;
      line-height: 30px;
      font-weight: 400;
      color: #fff;
      text-align: center;
      visibility: hidden; }
      .boss-check__checkbox-input:checked ~ .boss-check__checkbox-label-text:after {
        visibility: visible; }
    .boss-check__checkbox-label-text:empty {
      padding-left: 30px; }
    .boss-check__checkbox-label-text_visible-s {
      padding-left: 40px; }
      @media screen and (min-width: 641px) {
        .boss-check__checkbox-label-text_visible-s {
          width: 30px;
          height: 30px;
          padding-left: 30px;
          overflow: hidden;
          color: transparent;
          white-space: nowrap; } }
    .boss-check__checkbox-label-text_type_checked:before {
      background-color: #84bef0;
      border-color: #84bef0; }
    .boss-check__checkbox-label-text_type_checked:after {
      visibility: visible; }
    .boss-check__checkbox-label-text_type_checked-inactive {
      cursor: default; }
      .boss-check__checkbox-label-text_type_checked-inactive:before {
        background-color: #f0f0f0;
        border-color: #d8d8d8; }
      .boss-check__checkbox-label-text_type_checked-inactive:after {
        color: #808080;
        visibility: visible; }
    .boss-check__checkbox-label-text_type_inactive {
      cursor: default; }
    .boss-check__checkbox-label-text_layout_reverse {
      padding-left: 0;
      padding-right: 40px; }
      .boss-check__checkbox-label-text_layout_reverse:before {
        left: auto;
        right: 0; }
      .boss-check__checkbox-label-text_layout_reverse:after {
        left: auto;
        right: 5px; }
      .boss-check__checkbox-label-text_layout_reverse:empty {
        padding-left: 0;
        padding-right: 30px; }
  .boss-check__text-placeholder {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 16px;
    line-height: 1;
    color: #808080; }

.boss-checklist {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-checklist * {
    box-sizing: border-box; }
  .boss-checklist__content {
    display: block;
    width: 100%; }
  .boss-checklist__items {
    display: block;
    width: 100%; }
  .boss-checklist__item {
    display: block;
    width: 100%;
    margin-bottom: 20px; }
    .boss-checklist__item:last-child {
      margin-bottom: 0; }
  .boss-checklist__control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
    .boss-checklist__control_state_hidden {
      display: none; }
  .boss-checklist__field {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    position: relative;
    width: 100%;
    max-width: 260px; }
    @media screen and (max-width: 480px) {
      .boss-checklist__field {
        max-width: none; } }
  .boss-checklist__text-input {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    height: auto;
    line-height: 1.2;
    white-space: nowrap;
    box-sizing: border-box;
    border: 2px solid #aaaaaa;
    border-radius: 4px;
    padding: 10px 20px;
    box-shadow: none; }
    @media screen and (max-width: 400px) {
      .boss-checklist__text-input {
        font-size: 12px;
        padding: 7px 10px; } }
    .boss-checklist__text-input:focus {
      outline: none;
      box-shadow: none;
      border: 2px solid #808080; }
    .boss-checklist__text-input:disabled, .boss-checklist__text-input_state_disabled {
      background-color: #fefefe;
      border-color: #f0f0f0;
      color: #808080;
      cursor: default; }
    .boss-checklist__text-input_state_error {
      border-color: #ed7f7e; }
      .boss-checklist__text-input_state_error:focus {
        border-color: #ed7f7e; }
    .boss-checklist__text-input_adjust_icon {
      padding-right: 30px; }
      @media screen and (max-width: 400px) {
        .boss-checklist__text-input_adjust_icon {
          padding-right: 30px; } }
    .boss-checklist__text-input::-webkit-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-checklist__text-input:-moz-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-checklist__text-input::-moz-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-checklist__text-input:-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-checklist__text-input::-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-checklist__text-input:-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-checklist__text-input::placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-checklist__text-input:placeholder-shown {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-checklist__text-input[type=text]::-ms-clear {
      display: none; }
  .boss-checklist__checkbox-input {
    display: none; }
  .boss-checklist__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    display: block;
    width: auto;
    max-width: 100%;
    color: #808080; }
  .boss-checklist__label-text {
    position: relative;
    display: inline-block; }
    .boss-checklist__label-text_type_checkbox {
      min-height: 22px;
      padding-left: 40px; }
      .boss-checklist__checkbox-input ~ .boss-checklist__label-text_type_checkbox {
        cursor: pointer; }
      @media screen and (max-width: 400px) {
        .boss-checklist__label-text_type_checkbox {
          min-height: 18px;
          padding-left: 30px; } }
      .boss-checklist__label-text_type_checkbox:before {
        content: "";
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 24px;
        height: 24px;
        background-color: #FFF;
        border: 3px solid #aaaaaa;
        border-radius: 4px; }
        .boss-checklist__checkbox-input:checked ~ .boss-checklist__label-text_type_checkbox:before {
          background-color: #fff;
          border-color: #aaaaaa; }
        @media screen and (max-width: 400px) {
          .boss-checklist__label-text_type_checkbox:before {
            width: 20px;
            height: 20px; } }
      .boss-checklist__label-text_type_checkbox:after {
        content: '\e969';
        box-sizing: border-box;
        position: absolute;
        top: 6px;
        left: 6px;
        display: block;
        font-family: icons;
        font-size: 12px;
        line-height: 1;
        font-weight: 400;
        color: #aaa;
        text-align: center;
        visibility: hidden; }
        .boss-checklist__checkbox-input:checked ~ .boss-checklist__label-text_type_checkbox:after {
          visibility: visible; }
        @media screen and (max-width: 400px) {
          .boss-checklist__label-text_type_checkbox:after {
            top: 4px;
            left: 4px; } }
    .boss-checklist__label-text_state_checked:before {
      background-color: #fff;
      border-color: #aaaaaa; }
    .boss-checklist__label-text_state_checked:after {
      visibility: visible; }
    .boss-checklist__label-text_state_error {
      color: #ed7f7e; }
      .boss-checklist__label-text_state_error:before {
        border-color: #ed7f7e; }
        .boss-checklist__checkbox-input:checked ~ .boss-checklist__label-text_state_error:before {
          border-color: #ed7f7e; }
  .boss-checklist__label-text-error {
    display: inline-block;
    white-space: nowrap;
    cursor: default;
    color: #ed7f7e; }
    .boss-checklist__label-text-error:before {
      content: "-";
      display: inline-block;
      margin: 0 5px; }
  .boss-checklist__icon {
    position: relative;
    display: inline-block;
    margin-left: 20px;
    padding-left: 10px;
    font-size: 0;
    line-height: 0;
    padding-top: 2px;
    color: transparent;
    outline: none;
    text-decoration: none;
    color: transparent;
    outline: none;
    text-decoration: none; }
    .boss-checklist__icon:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      font-family: icons;
      font-size: 10px;
      line-height: 1;
      font-weight: 400;
      transform: translateY(-50%); }
    .boss-checklist__icon_role_confirm {
      padding-left: 16px; }
      .boss-checklist__icon_role_confirm:before {
        content: '\e969';
        font-size: 16px;
        color: #84bef0; }
    .boss-checklist__icon_role_edit {
      padding-left: 14px; }
      .boss-checklist__icon_role_edit:before {
        content: '\e96b';
        font-size: 14px;
        color: #84bef0; }
    .boss-checklist__icon_role_delete {
      padding-left: 12px; }
      .boss-checklist__icon_role_delete:before {
        content: '\e96a';
        font-size: 12px;
        color: #ed7f7e; }
    .boss-checklist__icon_role_field-cancel {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      width: 40px;
      z-index: 50;
      margin-left: 0; }
      @media screen and (max-width: 400px) {
        .boss-checklist__icon_role_field-cancel {
          width: 30px; } }
      .boss-checklist__icon_role_field-cancel:before {
        content: '\e96a';
        left: 50%;
        font-size: 12px;
        color: #ed7f7e;
        transform: translate(-50%, -50%); }
    .boss-checklist__icon_role_field-confirm {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      width: 40px;
      z-index: 50;
      margin-left: 0; }
      @media screen and (max-width: 400px) {
        .boss-checklist__icon_role_field-confirm {
          width: 30px; } }
      .boss-checklist__icon_role_field-confirm:before {
        content: '\e969';
        left: 50%;
        font-size: 16px;
        color: #84bef0;
        transform: translate(-50%, -50%); }
  .boss-checklist__btn {
    margin-left: 20px; }
    @media screen and (max-width: 400px) {
      .boss-checklist__btn {
        margin-left: 15px; } }
  .boss-checklist__alert {
    display: block;
    width: 100%;
    margin-bottom: 35px; }
    .boss-checklist__alert_role_notes {
      margin-top: 10px;
      margin-bottom: 0; }
    .boss-checklist__alert_size_small {
      max-width: 400px;
      padding-left: 40px;
      margin: 10px 0 30px; }
      @media screen and (max-width: 480px) {
        .boss-checklist__alert_size_small {
          padding-left: 30px;
          max-width: none; } }
  .boss-checklist__message {
    display: block;
    width: 100%;
    margin-bottom: 25px; }
  .boss-checklist__actions {
    display: block;
    width: 100%;
    margin-top: 30px; }
  .boss-checklist__notes {
    display: block;
    width: 100%;
    margin: 5px 0 30px;
    padding-left: 40px; }
    @media screen and (max-width: 480px) {
      .boss-checklist__notes {
        padding-left: 30px; } }
    .boss-checklist__notes:empty {
      margin-bottom: 0; }
  .boss-checklist__notes-inner {
    width: 100%;
    max-width: 360px; }
    @media screen and (max-width: 480px) {
      .boss-checklist__notes-inner {
        max-width: none; } }
  .boss-checklist__notes-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    margin-bottom: 5px; }
  .boss-checklist__notes-icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    text-align: center;
    font-size: 12px;
    line-height: 1;
    border: 1px solid #4c4c4c;
    border-radius: 50%;
    cursor: pointer; }
  .boss-checklist__notes-textarea {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    resize: vertical;
    display: block;
    width: 100%;
    min-height: 60px;
    box-sizing: border-box;
    border: 2px solid #808080;
    border-radius: 4px;
    padding: 10px 15px;
    box-shadow: none; }
    @media screen and (max-width: 480px) {
      .boss-checklist__notes-textarea {
        min-height: 80px;
        padding-top: 5px; } }
    .boss-checklist__notes-textarea:focus {
      outline: none;
      box-shadow: none;
      border: 2px solid #808080; }
    .boss-checklist__notes-textarea_state_error {
      border-color: #ed7f7e; }
      .boss-checklist__notes-textarea_state_error:focus {
        border-color: #ed7f7e; }
  .boss-checklist__notes-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    min-height: 60px;
    border: 2px solid #808080;
    border-radius: 4px;
    padding: 10px 15px; }
    @media screen and (max-width: 480px) {
      .boss-checklist__notes-text {
        min-height: 80px;
        padding-top: 5px; } }

.boss-form-badge {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 20px;
  background-color: #FFF;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); }
  .boss-form-badge * {
    box-sizing: border-box; }
  @media screen and (max-width: 480px) {
    .boss-form-badge {
      padding: 0;
      -ms-flex-direction: column;
          flex-direction: column; } }
  .boss-form-badge_adjust_rv {
    margin-right: 30px; }
    @media screen and (max-width: 960px) {
      .boss-form-badge_adjust_rv {
        margin-right: 0;
        margin-bottom: 30px; } }
    .boss-form-badge_adjust_rv:last-of-type {
      margin-right: 0; }
      @media screen and (max-width: 960px) {
        .boss-form-badge_adjust_rv:last-of-type {
          margin-bottom: 0; } }
  .boss-form-badge__figure {
    width: 33.3%;
    padding-right: 20px;
    text-align: center; }
    @media screen and (max-width: 480px) {
      .boss-form-badge__figure {
        width: 100%;
        padding: 20px 15px 15px;
        border-bottom: 1px solid #eee; } }
  .boss-form-badge__image {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto 10px;
    border-radius: 50%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 90px; }
    .boss-form-badge__image_role_user {
      background-image: url(/assets/bundles/c58ee5f08c1cda5e5be5.svg); }
    .boss-form-badge__image_role_voucher {
      background-image: url(/assets/bundles/b865b4177f8c7f12a20d.svg); }
    .boss-form-badge__image img {
      display: block;
      width: 100%;
      max-width: 100%; }
  .boss-form-badge__caption {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    color: #808080;
    font-size: 20px;
    text-align: center; }
  .boss-form-badge__fields {
    width: 66.6%; }
    @media screen and (max-width: 480px) {
      .boss-form-badge__fields {
        width: 100%;
        padding: 15px 15px 20px; } }
  .boss-form-badge__field {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 25px; }
    @media screen and (max-width: 960px) {
      .boss-form-badge__field {
        margin-bottom: 20px; } }
    .boss-form-badge__field:last-of-type, .boss-form-badge__field_position_last {
      margin-right: 0;
      margin-bottom: 0; }
      @media screen and (max-width: 960px) {
        .boss-form-badge__field:last-of-type, .boss-form-badge__field_position_last {
          margin-bottom: 0; } }
  .boss-form-badge__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    margin: 0; }
  .boss-form-badge__label-text {
    display: block;
    margin-bottom: 12px;
    line-height: 1; }
    .boss-form-badge__label-text_type_required:after {
      content: '*';
      margin-left: 2px; }
    .boss-form-badge__label-text_type_optional:after {
      content: '(Optional)';
      margin-left: 5px;
      color: #aaaaaa; }
  .boss-form-badge__select {
    position: relative;
    display: block;
    width: 100%;
    text-align: left; }
    .boss-form-badge__select .Select-control {
      height: 53px;
      border-radius: 2px;
      border-color: #d8d8d8; }
    .boss-form-badge__select .Select-multi-value-wrapper {
      line-height: 52px; }
    .boss-form-badge__select .Select--multi .Select-multi-value-wrapper {
      padding: 5px 0;
      vertical-align: middle;
      line-height: 1; }
    .boss-form-badge__select .Select-placeholder,
    .boss-form-badge__select .Select--single > .Select-control .Select-value {
      line-height: 53px;
      padding-left: 20px;
      padding-right: 10px;
      color: #aaa; }
    .boss-form-badge__select .has-value.Select--single > .Select-control .Select-value .Select-value-label,
    .boss-form-badge__select .has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
      color: #4c4c4c; }
    .boss-form-badge__select .Select-input {
      vertical-align: middle;
      line-height: 1;
      height: auto; }
      .boss-form-badge__select .Select-input input {
        line-height: 1;
        height: 30px;
        padding: 0; }
    .boss-form-badge__select .Select-option {
      padding: 10px 10px 10px 20px; }
    .boss-form-badge__select .Select--multi .Select-input {
      margin-top: 5px; }
    .boss-form-badge__select .Select--multi .Select-value {
      margin-left: 10px;
      background-color: #84bef0;
      border: none;
      border-radius: 5px;
      line-height: 1;
      white-space: nowrap;
      direction: rtl;
      vertical-align: middle; }
    .boss-form-badge__select .Select--multi .Select-value-icon {
      position: relative;
      z-index: 1;
      background-color: transparent;
      border: none;
      color: #FFF;
      font-size: 20px;
      padding: 3px 7px 3px 8px;
      overflow: hidden;
      direction: ltr; }
      @media screen and (max-width: 480px) {
        .boss-form-badge__select .Select--multi .Select-value-icon {
          padding-left: 6px;
          padding-right: 5px; } }
      .boss-form-badge__select .Select--multi .Select-value-icon:after {
        content: "";
        z-index: -1;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(0, 0, 0, 0.2);
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        transition: all .4s; }
      .boss-form-badge__select .Select--multi .Select-value-icon:hover:after {
        background-color: rgba(0, 0, 0, 0.6); }
    .boss-form-badge__select .Select--multi .Select-value-label {
      background-color: transparent;
      white-space: nowrap;
      text-transform: uppercase;
      color: #FFF;
      border: none;
      padding: 3px 10px;
      direction: ltr;
      font-size: 12px; }
      @media screen and (max-width: 480px) {
        .boss-form-badge__select .Select--multi .Select-value-label {
          font-size: 11px;
          padding: 3px 6px; } }
    .boss-form-badge__select .Select-menu-outer {
      border-color: #d8d8d8;
      margin-top: 0;
      border-top: none; }
    .boss-form-badge__select_state_error .Select-control,
    .boss-form-badge__select_state_error .Select-menu-outer {
      border-color: #ed7f7e; }

.boss-notification {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  z-index: 9999;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  text-align: center;
  background-color: #ed7f7e; }
  .boss-notification * {
    box-sizing: border-box; }
  @media screen and (max-width: 960px) {
    .boss-notification {
      padding: 10px 25px 15px; } }
  .boss-notification__header {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    max-width: 100%;
    position: relative;
    padding: 0 40px; }
    @media screen and (max-width: 960px) {
      .boss-notification__header {
        padding: 0; } }
  .boss-notification__content {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    max-width: 100%; }
    .boss-notification_state_closed .boss-notification__content {
      display: none; }
  .boss-notification__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    text-align: center;
    color: #FFF;
    vertical-align: baseline; }
    @media screen and (max-width: 480px) {
      .boss-notification__text {
        font-size: 14px; } }
  .boss-notification__text-details {
    display: inline-block;
    vertical-align: baseline; }
    @media screen and (max-width: 960px) {
      .boss-notification__text-details {
        display: block; }
        .boss-notification_state_closed .boss-notification__text-details {
          display: none; } }
  .boss-notification__text-counter {
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
    vertical-align: baseline; }
    @media screen and (max-width: 960px) {
      .boss-notification__text-counter {
        display: block; } }
  .boss-notification__switch {
    position: absolute;
    top: 8px;
    right: 0;
    display: block;
    text-decoration: none;
    outline: none;
    font-size: 0;
    line-height: 0;
    color: transparent; }
    .boss-notification__switch:after {
      content: '\e91a';
      display: block;
      font-family: icons;
      font-size: 30px;
      line-height: 12px;
      font-weight: 400;
      color: #fff; }
      .boss-notification_state_closed .boss-notification__switch:after {
        content: '\e919'; }
    @media screen and (max-width: 960px) {
      .boss-notification__switch {
        position: relative;
        top: auto;
        right: auto;
        margin: 5px auto; }
        .boss-notification_state_closed .boss-notification__switch {
          margin-top: 10px;
          margin-bottom: 0; } }
    .boss-notification__switch:hover, .boss-notification__switch:focus {
      text-decoration: none;
      outline: none;
      color: transparent; }
  .boss-notification__actions {
    margin-top: 15px;
    text-align: center; }

.boss-menu {
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%; }
  .boss-menu * {
    box-sizing: border-box; }
  .boss-menu__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: block;
    padding: 15px 20px;
    line-height: 1; }
    .boss-menu__label:before {
      content: '';
      position: absolute;
      left: 25px;
      top: 50%;
      display: block;
      margin-top: -8px;
      font-family: icons;
      font-size: 16px;
      line-height: 16px;
      font-weight: 400;
      color: #4c4c4c; }
    .boss-menu__label_role_user {
      padding-left: 50px; }
      .boss-menu__label_role_user:before {
        content: '\e904'; }
  .boss-menu__link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: block;
    padding: 15px 20px;
    line-height: 1;
    color: #808080;
    cursor: pointer;
    outline: none;
    transition: all .4s; }
    .boss-menu__link:before {
      content: '';
      position: absolute;
      left: 25px;
      top: 50%;
      display: block;
      margin-top: -8px;
      font-family: icons;
      font-size: 16px;
      line-height: 16px;
      font-weight: 400;
      color: #808080;
      transition: all .4s; }
    .boss-menu__link:hover, .boss-menu__link_state_selected, .boss-menu__link:focus {
      background-color: #f0f0f0;
      color: #4c4c4c; }
      .boss-menu__link:hover:before, .boss-menu__link_state_selected:before, .boss-menu__link:focus:before {
        color: #4c4c4c; }
    .boss-menu__link_role_logout {
      padding-left: 50px; }
      .boss-menu__link_role_logout:before {
        content: '\e907'; }

.boss-quick-access {
  box-sizing: border-box;
  display: block;
  width: 100%;
  background-color: #FFF; }
  .boss-quick-access * {
    box-sizing: border-box; }
  .boss-quick-access__area {
    display: block;
    width: 100%;
    box-shadow: inset 0 80px 40px -60px #f0f0f0; }
  .boss-quick-access__area-header {
    display: block;
    width: 100%;
    padding: 5px 10px; }
  .boss-quick-access__area-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase; }
  .boss-quick-access__group {
    margin-bottom: 20px; }
    @media screen and (max-width: 1280px) {
      .boss-quick-access__group {
        margin-bottom: 15px; } }
  .boss-quick-access__group-header {
    display: block;
    width: 100%;
    text-align: center;
    overflow: hidden; }
  .boss-quick-access__group-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    padding: 0 20px;
    font-weight: 600;
    line-height: 1; }
    .boss-quick-access__group-title:before, .boss-quick-access__group-title:after {
      content: "";
      position: absolute;
      top: 50%;
      display: block;
      width: 1000px;
      height: 0;
      border: 1px solid #f0f0f0; }
    .boss-quick-access__group-title:before {
      right: 100%; }
    .boss-quick-access__group-title:after {
      left: 100%; }
  .boss-quick-access__aliases {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    padding: 10px 0 5px; }
  .boss-quick-access__alias {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 14.2%;
    padding: 10px; }
    @media screen and (max-width: 1120px) {
      .boss-quick-access__alias {
        width: 16.6%; } }
    @media screen and (max-width: 960px) {
      .boss-quick-access__alias {
        width: 20%; } }
    @media screen and (max-width: 800px) {
      .boss-quick-access__alias {
        width: 25%; } }
    @media screen and (max-width: 640px) {
      .boss-quick-access__alias {
        width: 33.3%; } }
    @media screen and (max-width: 480px) {
      .boss-quick-access__alias {
        padding: 10px 5px; } }

.boss-alias {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-alias * {
    box-sizing: border-box; }
  .boss-alias_state_inactive {
    opacity: .3;
    pointer-events: none;
    cursor: default; }
  .boss-alias_state_loading {
    pointer-events: none;
    cursor: default; }
  .boss-alias__link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    outline: none;
    text-decoration: none; }
    .boss-alias__link:hover, .boss-alias__link:focus {
      outline: none;
      text-decoration: none; }
  .boss-alias__spinner {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 10px; }
  .boss-alias__icon {
    display: block;
    text-align: center;
    width: 40px;
    height: 40px;
    margin: 0 auto 10px;
    font-size: 20px;
    line-height: 37px;
    font-weight: 300;
    color: #fff;
    border: 1px solid #808080;
    border-radius: 50%;
    background-color: #808080;
    transition: all .4s; }
    .boss-alias__link:hover .boss-alias__icon {
      color: #4c4c4c;
      border-color: #4c4c4c !important;
      background-color: transparent !important; }
    .boss-alias__icon_type_rounded {
      border-radius: 10px; }
  .boss-alias__text {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #808080;
    transition: all .4s; }
    .boss-alias__link:hover .boss-alias__text {
      color: #4c4c4c !important; }
    @media screen and (max-width: 480px) {
      .boss-alias__text {
        font-size: 12px; } }

.boss-count {
  box-sizing: border-box;
  display: inline-block;
  padding: 10px 15px;
  background-color: #FFF;
  border: 2px solid #c4c4c4;
  border-radius: 6px; }
  .boss-count * {
    box-sizing: border-box; }
  @media screen and (max-width: 1280px) {
    .boss-count {
      padding-left: 10px;
      padding-right: 10px; } }
  .boss-count_role_link {
    color: initial;
    transition: all .4s; }
    .boss-count_role_link:hover {
      color: initial;
      opacity: 0.5; }
    .boss-count_role_link:focus {
      color: initial;
      outline: none; }
  .boss-count_adjust_row {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .boss-count_adjust_flow {
    margin-bottom: 15px; }
    @media screen and (max-width: 960px) {
      .boss-count_adjust_flow {
        width: 100%; } }
  .boss-count_adjust_tags {
    margin-bottom: 15px; }
    .boss-count_adjust_tags:not(:last-child) {
      margin-right: 15px; }
  @media screen and (max-width: 960px) {
    .boss-count_adjust_flow, .boss-count_adjust_row {
      width: 100%; } }
  .boss-count_adjust_flow:not(:last-child), .boss-count_adjust_row:not(:last-child) {
    margin-right: 15px; }
    @media screen and (max-width: 960px) {
      .boss-count_adjust_flow:not(:last-child), .boss-count_adjust_row:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px; } }
  .boss-count_adjust_action {
    overflow: hidden;
    position: relative;
    padding-right: 60px; }
  .boss-count_size_half {
    -ms-flex-positive: 0;
        flex-grow: 0;
    width: calc(50% - 8px); }
    @media screen and (max-width: 960px) {
      .boss-count_size_half {
        width: 100%; } }
  .boss-count_type_color {
    background-color: #808080;
    border: none; }
  .boss-count_type_solid {
    background-color: #eaeaea;
    border: none; }
  .boss-count_type_badge {
    border: none;
    padding: 40px 20px;
    box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.3); }
    @media screen and (max-width: 1280px) {
      .boss-count_type_badge {
        padding-left: 20px;
        padding-right: 20px; } }
    @media screen and (max-width: 480px) {
      .boss-count_type_badge {
        padding: 30px 20px; } }
  .boss-count_type_badge.boss-count_adjust_flow {
    margin-bottom: 40px; }
    @media screen and (max-width: 960px) {
      .boss-count_type_badge.boss-count_adjust_flow {
        margin-bottom: 30px; } }
  .boss-count_type_badge.boss-count_adjust_row:not(:last-child), .boss-count_type_badge.boss-count_adjust_flow:not(:last-child) {
    margin-right: 30px; }
    @media screen and (max-width: 960px) {
      .boss-count_type_badge.boss-count_adjust_row:not(:last-child), .boss-count_type_badge.boss-count_adjust_flow:not(:last-child) {
        margin-right: 0;
        margin-bottom: 30px; } }
  .boss-count_type_badge.boss-count_size_half {
    -ms-flex-positive: 0;
        flex-grow: 0;
    width: calc(50% - 15px); }
    @media screen and (max-width: 960px) {
      .boss-count_type_badge.boss-count_size_half {
        width: 100%; } }
  .boss-count_state_alert {
    background-color: #ff8587; }
  .boss-count_color_accent-red {
    background-color: #fd7272; }
  .boss-count_color_accent-orange {
    background-color: #f97f51; }
  .boss-count_color_accent-orchid-orange {
    background-color: #fea47f; }
  .boss-count_color_accent-yellow {
    background-color: #feca57; }
  .boss-count_color_accent-green {
    background-color: #2ecc71; }
  .boss-count_color_accent-turquoise {
    background-color: #36d7b7; }
  .boss-count_color_accent-navy-blue {
    background-color: #6a89cc; }
  .boss-count_color_accent-blue {
    background-color: #74b9ff; }
  .boss-count_color_accent-purple {
    background-color: #8c7ae6; }
  .boss-count_color_accent-lilac {
    background-color: #cd84f1; }
  .boss-count_color_accent-pink {
    background-color: #f8a1c7; }
  .boss-count_color_accent-geranium {
    background-color: #cf6a87; }
  .boss-count_color_accent-graphite {
    background-color: #596275; }
  .boss-count_color_accent-gray {
    background-color: #95afc0; }
  .boss-count_color_accent-dark {
    background-color: #57606f; }
  .boss-count_color_accent-light {
    background-color: #f1f2f6; }
  .boss-count__group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }
    .boss-count_type_badge .boss-count__group {
      -ms-flex-align: center;
          align-items: center; }
  .boss-count__icon {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: center; }
    .boss-count_type_badge .boss-count__icon {
      width: 60px; }
    @media screen and (max-width: 480px) {
      .boss-count_type_badge .boss-count__icon {
        width: 50px; } }
    .boss-count__icon:before {
      content: '';
      display: inline-block;
      font-family: icons;
      font-weight: 400; }
      .boss-count_type_badge .boss-count__icon:before {
        font-size: 60px;
        line-height: 60px;
        color: #808080; }
      @media screen and (max-width: 480px) {
        .boss-count_type_badge .boss-count__icon:before {
          font-size: 50px;
          line-height: 50px; } }
      .boss-count_state_alert .boss-count__icon:before,
      .boss-count_color_accent-red .boss-count__icon:before,
      .boss-count_color_accent-orange .boss-count__icon:before,
      .boss-count_color_accent-orchid-orange .boss-count__icon:before,
      .boss-count_color_accent-green .boss-count__icon:before,
      .boss-count_color_accent-turquoise .boss-count__icon:before,
      .boss-count_color_accent-navy-blue .boss-count__icon:before,
      .boss-count_color_accent-blue .boss-count__icon:before,
      .boss-count_color_accent-purple .boss-count__icon:before,
      .boss-count_color_accent-lilac .boss-count__icon:before,
      .boss-count_color_accent-pink .boss-count__icon:before,
      .boss-count_color_accent-geranium .boss-count__icon:before,
      .boss-count_color_accent-graphite .boss-count__icon:before,
      .boss-count_color_accent-gray .boss-count__icon:before,
      .boss-count_color_accent-dark .boss-count__icon:before {
        color: #fff; }
    .boss-count_type_badge .boss-count__icon_at:before {
      content: '\e94a'; }
    .boss-count_type_badge .boss-count__icon_umbrella:before {
      content: '\e945'; }
    .boss-count_type_badge .boss-count__icon_pin:before {
      content: '\e958'; }
    .boss-count_type_badge .boss-count__icon_camera:before {
      content: '\e935'; }
    .boss-count_type_badge .boss-count__icon_calculator:before {
      content: '\e963'; }
    .boss-count_type_badge .boss-count__icon_badge:before {
      content: '\e949';
      font-size: 55px;
      line-height: 55px; }
    @media screen and (max-width: 480px) {
      .boss-count_type_badge .boss-count__icon_badge:before {
        font-size: 45px;
        line-height: 45px; } }
    .boss-count_type_badge .boss-count__icon_envelope:before {
      content: '\e91f'; }
    .boss-count_type_badge .boss-count__icon_gbp:before {
      content: '\e910'; }
    .boss-count_type_badge .boss-count__icon_alert:before {
      content: '\e90b'; }
    .boss-count_type_badge .boss-count__icon_clock:before {
      content: '\e961'; }
    .boss-count_type_badge .boss-count__icon_qrcode:before {
      content: '\e947'; }
    .boss-count_type_badge .boss-count__icon_scan:before {
      content: '\e96c'; }
    .boss-count_type_badge .boss-count__icon_scan-alert:before {
      content: '\e96d'; }
  .boss-count__info {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .boss-count_type_badge.boss-count_adjust_icon-before .boss-count__info {
      padding-left: 20px;
      text-align: right; }
    @media screen and (max-width: 480px) {
      .boss-count_type_badge.boss-count_adjust_icon-before .boss-count__info {
        padding-left: 10px; } }
  .boss-count__action {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 40px;
    border-left: 2px solid #c4c4c4;
    cursor: pointer;
    transition: all .4s; }
    .boss-count_type_solid .boss-count__action,
    .boss-count_type_color .boss-count__action {
      background-color: rgba(0, 0, 0, 0.3);
      border: none; }
    .boss-count__action:hover {
      background-color: rgba(0, 0, 0, 0.6); }
    .boss-count__action_role_remove:before {
      content: '\e96a';
      display: inline-block;
      font-family: icons;
      font-weight: 400;
      font-size: 12px;
      line-height: 12px;
      color: #aaa; }
      .boss-count_type_solid .boss-count__action_role_remove:before,
      .boss-count_type_color .boss-count__action_role_remove:before {
        color: #fff; }
  .boss-count__numbers {
    display: inline-block;
    white-space: nowrap; }
    .boss-count__numbers:first-child {
      margin-right: 15px; }
      @media screen and (max-width: 1280px) {
        .boss-count__numbers:first-child {
          margin-right: 10px; } }
    .boss-count__numbers:last-child {
      margin-left: 15px; }
      @media screen and (max-width: 1280px) {
        .boss-count__numbers:last-child {
          margin-right: 10px; } }
  .boss-count__number {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: inline-block;
    height: 26px;
    min-width: 26px;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #FFF;
    border-radius: 13px / 50%;
    background-color: #c1c1c1; }
    .boss-count_type_badge .boss-count__number {
      height: auto;
      min-width: 0;
      padding: 0;
      font-size: 40px;
      text-align: left;
      background-color: transparent;
      border-radius: 0;
      color: #808080; }
    .boss-count_type_badge.boss-count_adjust_icon-before .boss-count__number {
      margin-right: 0;
      text-align: right; }
    .boss-count_state_alert .boss-count__number,
    .boss-count_color_accent-red .boss-count__number,
    .boss-count_color_accent-orange .boss-count__number,
    .boss-count_color_accent-orchid-orange .boss-count__number,
    .boss-count_color_accent-green .boss-count__number,
    .boss-count_color_accent-turquoise .boss-count__number,
    .boss-count_color_accent-navy-blue .boss-count__number,
    .boss-count_color_accent-blue .boss-count__number,
    .boss-count_color_accent-purple .boss-count__number,
    .boss-count_color_accent-lilac .boss-count__number,
    .boss-count_color_accent-pink .boss-count__number,
    .boss-count_color_accent-geranium .boss-count__number,
    .boss-count_color_accent-graphite .boss-count__number,
    .boss-count_color_accent-gray .boss-count__number,
    .boss-count_color_accent-dark .boss-count__number {
      color: #FFF;
      text-shadow: 0 0 6px rgba(0, 0, 0, 0.2); }
    .boss-count__number:first-child {
      margin-right: 15px; }
      .boss-count__numbers .boss-count__number:first-child {
        margin-right: 0; }
    .boss-count__number:last-child {
      margin-left: 15px; }
      .boss-count__numbers .boss-count__number:last-child {
        margin-left: 0; }
    .boss-count__numbers .boss-count__number:not(:last-child) {
      margin-right: 5px; }
    .boss-count__number_role_action {
      cursor: pointer;
      transition: opacity .4s; }
      .boss-count__number_role_action:hover {
        opacity: 0.8; }
    .boss-count__number_role_deduction {
      background-color: #ed7f7e; }
    .boss-count__number_role_addition {
      background-color: #78d965; }
  .boss-count__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%;
    max-width: 100%;
    padding-top: 2px;
    font-weight: 600; }
    .boss-count_type_color .boss-count__label {
      color: #fff; }
    .boss-count_type_badge .boss-count__label {
      padding-top: 0;
      font-size: 20px;
      color: #808080; }
    .boss-count_type_badge.boss-count_adjust_icon-before .boss-count__label {
      text-align: right; }
    .boss-count_state_alert .boss-count__label,
    .boss-count_color_accent-red .boss-count__label,
    .boss-count_color_accent-orange .boss-count__label,
    .boss-count_color_accent-orchid-orange .boss-count__label,
    .boss-count_color_accent-green .boss-count__label,
    .boss-count_color_accent-turquoise .boss-count__label,
    .boss-count_color_accent-navy-blue .boss-count__label,
    .boss-count_color_accent-blue .boss-count__label,
    .boss-count_color_accent-purple .boss-count__label,
    .boss-count_color_accent-lilac .boss-count__label,
    .boss-count_color_accent-pink .boss-count__label,
    .boss-count_color_accent-geranium .boss-count__label,
    .boss-count_color_accent-graphite .boss-count__label,
    .boss-count_color_accent-gray .boss-count__label,
    .boss-count_color_accent-dark .boss-count__label {
      color: #FFF;
      text-shadow: 0 0 6px rgba(0, 0, 0, 0.2); }
    @media screen and (max-width: 960px) {
      .boss-count_type_badge .boss-count__label {
        line-height: 1.3; } }
    .boss-count__label_role_date:before, .boss-count__label_role_time:before, .boss-count__label_role_arcade:before, .boss-count__label_role_user:before, .boss-count__label_role_default-table:before, .boss-count__label_role_pool-table:before, .boss-count__label_role_shuffle-table:before, .boss-count__label_role_tennis-table:before, .boss-count__label_role_footpool-table:before, .boss-count__label_role_darts:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 16px;
      line-height: 16px;
      font-weight: 400;
      color: #4c4c4c; }
    .boss-count__label_role_date:before {
      content: '\e900'; }
    .boss-count__label_role_time:before {
      content: '\e961'; }
    .boss-count__label_role_arcade:before {
      content: '\e968';
      font-size: 18px;
      line-height: 18px; }
    .boss-count__label_role_default-table:before {
      content: '\e993'; }
    .boss-count__label_role_pool-table:before {
      content: '\e992'; }
    .boss-count__label_role_shuffle-table:before {
      content: '\e991'; }
    .boss-count__label_role_tennis-table:before {
      content: '\e990'; }
    .boss-count__label_role_footpool-table:before {
      content: '\e98f'; }
    .boss-count__label_role_darts:before {
      content: '\e98e'; }
    .boss-count__label_role_user:before {
      content: '\e904'; }
    .boss-count__label_size_medium {
      font-size: 16px; }
    .boss-count__label_size_large {
      font-size: 18px; }

.boss-edit-image-block {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }
  .boss-edit-image-block * {
    box-sizing: border-box; }
  @media screen and (max-width: 960px) {
    .boss-edit-image-block {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      -ms-flex-pack: start;
          justify-content: flex-start; } }
  .boss-edit-image-block_adjust_buttons-group {
    margin-bottom: 10px !important; }
    @media screen and (max-width: 960px) {
      .boss-edit-image-block_adjust_buttons-group {
        text-align: center !important; } }
  .boss-edit-image-block__cropper {
    width: 300px;
    height: 300px;
    margin-right: 40px;
    margin-bottom: 10px; }
    @media screen and (max-width: 960px) {
      .boss-edit-image-block__cropper {
        margin: 0 auto 10px; } }
    @media screen and (max-width: 800px) {
      .boss-edit-image-block__cropper {
        width: 280px;
        height: 280px; } }
    @media screen and (max-width: 640px) {
      .boss-edit-image-block__cropper {
        width: 260px;
        height: 260px; } }
    @media screen and (max-width: 480px) {
      .boss-edit-image-block__cropper {
        width: 240px;
        height: 240px; } }
    @media screen and (max-width: 400px) {
      .boss-edit-image-block__cropper {
        width: 220px;
        height: 220px; } }
  .boss-edit-image-block__preview-section {
    width: 200px;
    height: 200px;
    overflow: hidden;
    border-radius: 50%; }
    @media screen and (max-width: 960px) {
      .boss-edit-image-block__preview-section {
        margin-bottom: 40px; } }

.boss-edit-image {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%; }
  .boss-edit-image * {
    box-sizing: border-box; }
  @media screen and (max-width: 960px) {
    .boss-edit-image {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center; } }
  .boss-edit-image_adjust_buttons-group {
    margin-bottom: 10px !important; }
    @media screen and (max-width: 960px) {
      .boss-edit-image_adjust_buttons-group {
        text-align: center !important; } }
  .boss-edit-image__cropper-area {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    padding-right: 40px;
    border-right: 2px solid #d3d3d3; }
    @media screen and (max-width: 960px) {
      .boss-edit-image__cropper-area {
        margin-bottom: 40px;
        padding-right: 0;
        border-right: none; } }
  .boss-edit-image__cropper {
    width: 300px;
    height: 300px;
    margin-bottom: 20px; }
    @media screen and (max-width: 480px) {
      .boss-edit-image__cropper {
        margin-bottom: 10px;
        width: 260px;
        height: 260px; } }
  .boss-edit-image__cropper-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .boss-edit-image__cropper-action {
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 50%; }
    .boss-edit-image__cropper-action:not(:last-child) {
      margin-right: 20px; }
      @media screen and (max-width: 480px) {
        .boss-edit-image__cropper-action:not(:last-child) {
          margin-right: 10px; } }
  .boss-edit-image__preview-area {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding-left: 40px;
    border-left: 2px solid #d3d3d3; }
    @media screen and (max-width: 960px) {
      .boss-edit-image__preview-area {
        padding-left: 0;
        border-left: none; } }
  .boss-edit-image__preview {
    width: 200px;
    height: 200px;
    margin: 20px auto;
    overflow: hidden;
    border-radius: 50%; }
  .boss-edit-image__preview-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 20px;
    text-align: center; }
  .boss-edit-image__preview-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .boss-edit-image__preview-action:not(:last-child) {
    margin-right: 20px; }
  .boss-edit-image .cropper-crop-box:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(/assets/bundles/ca89db354a20fca35017.svg);
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat; }

.boss-spinner {
  box-sizing: border-box;
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-image: url(/assets/bundles/07c5473b155ee2d37ac7.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; }
  .boss-spinner * {
    box-sizing: border-box; }
  .boss-spinner_size_small {
    width: 25px;
    height: 25px; }
  .boss-spinner_size_medium {
    width: 60px;
    height: 60px; }
  .boss-spinner_size_large {
    width: 80px;
    height: 80px; }

.boss-report {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-report * {
    box-sizing: border-box; }
  .boss-report__scroll {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 10px;
    overflow: hidden;
    text-align: center;
    overflow-x: auto; }
  .boss-report__scroll-content {
    display: inline-block;
    text-align: left;
    min-width: 100%; }
  .boss-report__group {
    position: relative;
    display: block;
    width: 100%; }
    .boss-report__group:not(:last-child) {
      margin-bottom: 35px; }
      @media screen and (max-width: 960px) {
        .boss-report__group:not(:last-child) {
          margin-bottom: 30px; } }
    .boss-report__group_position_last {
      margin-bottom: 0; }
      @media screen and (max-width: 960px) {
        .boss-report__group_position_last {
          margin-bottom: 0; } }
    .boss-report__group_role_board {
      padding: 25px 30px;
      background-color: #FFF;
      box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); }
      @media screen and (max-width: 1280px) {
        .boss-report__group_role_board {
          padding: 20px 25px; } }
      @media screen and (max-width: 960px) {
        .boss-report__group_role_board {
          padding: 20px; } }
      @media screen and (max-width: 800px) {
        .boss-report__group_role_board {
          padding: 20px 15px; } }
      @media screen and (max-width: 640px) {
        .boss-report__group_role_board {
          padding: 15px 10px; } }
    .boss-report__group_role_middle {
      padding: 0 30px; }
      @media screen and (max-width: 1280px) {
        .boss-report__group_role_middle {
          padding: 0 25px; } }
      @media screen and (max-width: 960px) {
        .boss-report__group_role_middle {
          padding: 0 20px; } }
      @media screen and (max-width: 800px) {
        .boss-report__group_role_middle {
          padding: 0 15px; } }
      @media screen and (max-width: 640px) {
        .boss-report__group_role_middle {
          padding: 0 10px; } }
    .boss-report__group_adjust_stats-row {
      padding-bottom: 15px; }
      @media screen and (max-width: 1280px) {
        .boss-report__group_adjust_stats-row {
          padding-bottom: 15px; } }
      @media screen and (max-width: 960px) {
        .boss-report__group_adjust_stats-row {
          padding-bottom: 15px; } }
      @media screen and (max-width: 800px) {
        .boss-report__group_adjust_stats-row {
          padding-bottom: 15px; } }
      @media screen and (max-width: 640px) {
        .boss-report__group_adjust_stats-row {
          padding-bottom: 15px; } }
  .boss-report__meta {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    text-align: center; }
  .boss-report__stats {
    display: block;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
  .boss-report__stats-note {
    display: block;
    width: 100%;
    margin-top: 10px; }
    .boss-report__stats-note:not(:last-child) {
      margin-bottom: 20px; }
  .boss-report__stats-item {
    display: block;
    width: 100%;
    margin-bottom: 10px; }
    .boss-report__stats-item:last-child {
      margin-bottom: 0; }
    .boss-report__stats-item_layout_fluid-table-s {
      display: inline-block;
      width: auto;
      margin-right: 20px; }
      @media screen and (max-width: 640px) {
        .boss-report__stats-item_layout_fluid-table-s {
          display: block;
          width: 100%;
          margin-right: 0; } }
    .boss-report__stats-item_layout_table {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: stretch;
          align-items: stretch;
      margin-bottom: 0;
      border: 1px solid #eee; }
      .boss-report__stats-item_layout_table + .boss-report__stats-item_layout_table {
        border-top: none; }
      .boss-report__stats-item_layout_table:nth-child(odd) {
        background-color: #FBFBFB; }
    @media screen and (max-width: 640px) {
      .boss-report__stats-item_layout_table-s {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: stretch;
            align-items: stretch;
        margin-bottom: 0;
        border: 1px solid #eee; } }
    @media screen and (max-width: 640px) {
      .boss-report__stats-item_layout_table-s + .boss-report__stats-item_layout_table-s {
        border-top: none; } }
  .boss-report__stats-label {
    display: inline-block;
    padding-right: 5px; }
    .boss-report__stats-item_layout_table .boss-report__stats-label {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 50%;
      padding: 10px;
      border-right: 1px solid #eee; }
    @media screen and (max-width: 640px) {
      .boss-report__stats-item_layout_table-s .boss-report__stats-label {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 50%;
        padding: 10px;
        border-right: 1px solid #eee; } }
  .boss-report__stats-tooltip {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
    .boss-report__stats-tooltip_role_delimiter:after {
      content: ":"; }
      .boss-report__stats-item_layout_table .boss-report__stats-tooltip_role_delimiter:after {
        display: none; }
      @media screen and (max-width: 640px) {
        .boss-report__stats-item_layout_table-s .boss-report__stats-tooltip_role_delimiter:after {
          display: none; } }
  .boss-report__stats-value {
    display: inline-block; }
    .boss-report__stats-item_layout_table .boss-report__stats-value {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 50%;
      padding: 10px; }
    @media screen and (max-width: 640px) {
      .boss-report__stats-item_layout_table .boss-report__stats-value {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 100px; }
      .boss-report__stats-item_layout_table-s .boss-report__stats-value {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 100px;
        padding: 10px; } }
  .boss-report__stats-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%; }
    .boss-report__stats-text_marked {
      font-weight: 600; }
    .boss-report__stats-text_size_m {
      font-size: 16px; }
    .boss-report__stats-text_size_l {
      font-size: 18px; }
    .boss-report__stats-text_size_xl {
      font-size: 20px; }
  .boss-report__stats-text-alert {
    color: #ed7f7e; }
  .boss-report__stats-text-nowrap {
    white-space: nowrap; }
  .boss-report__summary {
    display: block;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
  .boss-report__summary-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    margin-bottom: 20px; }
    @media screen and (max-width: 960px) {
      .boss-report__summary-item {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .boss-report__summary-item:last-child {
      margin-bottom: 0; }
  .boss-report__summary-label {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 150px;
    padding-right: 20px; }
    @media screen and (max-width: 960px) {
      .boss-report__summary-label {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        margin-bottom: 3px;
        padding-right: 0; } }
    .boss-report__summary-label_size_medium {
      width: 250px; }
      @media screen and (max-width: 960px) {
        .boss-report__summary-label_size_medium {
          width: 100%; } }
  .boss-report__summary-value {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    @media screen and (max-width: 960px) {
      .boss-report__summary-value {
        width: 100%; } }
  .boss-report__summary-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%; }
    .boss-report__summary-text_marked {
      font-weight: 600; }
    .boss-report__summary-text_role_date:before, .boss-report__summary-text_role_time:before, .boss-report__summary-text_role_user:before, .boss-report__summary-text_role_venue:before, .boss-report__summary-text_role_title:before, .boss-report__summary-text_role_location:before {
      content: "";
      display: inline-block;
      margin-right: 7px;
      font-family: icons;
      font-size: 16px;
      line-height: 16px;
      font-weight: 400;
      color: #4c4c4c; }
    .boss-report__summary-text_role_date:before {
      content: '\e900'; }
    .boss-report__summary-text_role_time:before {
      content: '\e961'; }
    .boss-report__summary-text_role_user:before {
      content: '\e904'; }
    .boss-report__summary-text_role_venue:before {
      content: '\e904'; }
    .boss-report__summary-text_role_title:before {
      content: '\e96b'; }
    .boss-report__summary-text_role_location:before {
      content: '\e958'; }
  .boss-report__note {
    display: block;
    width: 100%; }
    .boss-report__note_role_control-fluid-s {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
      @media screen and (max-width: 640px) {
        .boss-report__note_role_control-fluid-s {
          display: block; } }
  .boss-report__note-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    font-size: 16px;
    margin-bottom: 10px; }
    .boss-report__note_role_control-fluid-s .boss-report__note-label {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: auto;
      margin-bottom: 0;
      margin-right: 10px; }
    @media screen and (max-width: 640px) {
      .boss-report__note_role_control-fluid-s .boss-report__note-label {
        margin-right: 0;
        margin-bottom: 10px; } }
  .boss-report__note-box {
    display: block;
    width: 100%;
    padding: 10px 15px;
    border: 2px solid #d8d8d8;
    border-radius: 6px; }
    .boss-report__note_role_control-fluid-s .boss-report__note-box {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  .boss-report__record {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 35px; }
    @media screen and (max-width: 960px) {
      .boss-report__record {
        margin-bottom: 30px; } }
    .boss-report__record:last-of-type, .boss-report__record_position_last {
      margin-bottom: 0; }
      @media screen and (max-width: 960px) {
        .boss-report__record:last-of-type, .boss-report__record_position_last {
          margin-bottom: 0; } }
  .boss-report__dropdown-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .boss-report__dropdown-header_role_action {
      cursor: pointer; }
  .boss-report__dropdown-switch {
    position: relative;
    display: inline-block;
    margin-left: 15px;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    color: transparent;
    cursor: pointer;
    outline: none;
    transition: .4s; }
    .boss-report__dropdown-switch:before {
      content: '\e91a';
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      font-family: icons;
      font-size: 30px;
      line-height: 15px;
      font-weight: 400;
      color: #4c4c4c;
      transform: translate(-50%, -50%);
      transform-origin: center center;
      transition: all .4s; }
    .boss-report__dropdown-switch_state_closed:before {
      content: '\e919'; }
  .boss-report__dropdown-content {
    display: block;
    width: 100%;
    padding-top: 20px; }
    .boss-report__dropdown-content_state_closed {
      display: none; }
  .boss-report__subtitle {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    max-width: 100%;
    padding-bottom: 5px;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #eee; }
    @media screen and (max-width: 640px) {
      .boss-report__subtitle {
        font-size: 18px; } }
    .boss-report__subtitle_role_dropdown-header {
      margin-bottom: 0;
      border-bottom: none;
      padding-bottom: 0; }
    .boss-report__subtitle_role_readings:before, .boss-report__subtitle_role_calculate:before, .boss-report__subtitle_role_data:before, .boss-report__subtitle_role_errors:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      font-family: icons;
      font-size: 18px;
      line-height: 18px;
      font-weight: 400;
      color: #4c4c4c; }
    .boss-report__subtitle_role_readings:before, .boss-report__subtitle_role_data:before {
      content: '\e927'; }
    .boss-report__subtitle_role_calculate:before {
      content: '\e963'; }
    .boss-report__subtitle_role_errors:before {
      content: '\e911'; }
  .boss-report__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%; }
    .boss-report__text:not(:last-child) {
      margin-bottom: 15px; }
    .boss-report__text_adjust_wrap {
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
    .boss-report__text_size_m {
      font-size: 16px; }
    .boss-report__text_size_l {
      font-size: 18px; }
  .boss-report__text-line {
    display: block; }
    .boss-report__text-line:not(:last-child) {
      margin-bottom: 5px; }
  .boss-report__text-label {
    display: block;
    font-style: italic; }
  .boss-report__text-marked {
    font-weight: 600; }
  .boss-report__list {
    list-style: none;
    margin: 0;
    padding: 0; }
    .boss-report__list:not(:last-child) {
      margin-bottom: 15px; }
  .boss-report__list-item {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    margin-bottom: 10px;
    padding-left: 12px; }
    .boss-report__list-item:before {
      content: "-";
      position: absolute;
      left: 0;
      top: 0;
      display: inline-block; }
  .boss-report__list-item-details {
    padding: 10px 15px;
    background-color: #f8f8f8;
    border: 1px solid #f0f0f0;
    border-radius: 10px; }
  .boss-report__content p {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
    .boss-report__content p:not(:last-child) {
      margin-bottom: 15px; }
  .boss-report__content ul,
  .boss-report__content ol {
    list-style: none;
    margin: 0;
    padding: 0; }
    .boss-report__content ul:not(:last-child),
    .boss-report__content ol:not(:last-child) {
      margin-bottom: 15px; }
    .boss-report__content ul li,
    .boss-report__content ol li {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      position: relative; }
      .boss-report__content ul li:not(:last-child),
      .boss-report__content ol li:not(:last-child) {
        margin-bottom: 10px; }
  .boss-report__content ul li {
    padding-left: 12px; }
    .boss-report__content ul li:before {
      content: "-";
      position: absolute;
      left: 0;
      top: 0;
      display: inline-block; }
  .boss-report__content ol {
    counter-reset: item; }
    .boss-report__content ol li {
      padding-left: 15px; }
      .boss-report__content ol li:before {
        content: counter(item) ". ";
        counter-increment: item;
        position: absolute;
        left: 0;
        top: 0;
        display: inline-block; }
  .boss-report__content ul ul,
  .boss-report__content ol ol {
    padding-left: 30px;
    margin-bottom: 0; }
  .boss-report__content pre {
    font-family: monospace;
    font-size: 14px;
    line-height: 1.5; }
    .boss-report__content pre:not(:last-child) {
      margin-bottom: 15px; }

.boss-upload {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-upload * {
    box-sizing: border-box; }
  .boss-upload__flow {
    display: block;
    width: 100%;
    max-width: 100%; }
    @media screen and (max-width: 960px) {
      .boss-upload__flow {
        margin-bottom: 5px; } }
    @media screen and (max-width: 480px) {
      .boss-upload__flow {
        margin-bottom: 10px; } }
    @media screen and (max-width: 400px) {
      .boss-upload__flow {
        margin-bottom: 15px; } }
    .boss-upload__flow_adjust_form:not(:first-child) {
      margin-top: 20px; }
    @media screen and (max-width: 960px) {
      .boss-upload__flow_adjust_form {
        margin-bottom: 5px; } }
    @media screen and (max-width: 480px) {
      .boss-upload__flow_adjust_form {
        margin-bottom: 10px; } }
    @media screen and (max-width: 400px) {
      .boss-upload__flow_adjust_form {
        margin-bottom: 15px; } }
  .boss-upload__full {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 25px;
    padding: 30px 30px 20px;
    background-color: #f0f0f0; }
    @media screen and (max-width: 480px) {
      .boss-upload__full {
        padding: 35px 12px 20px; } }
    .boss-upload__full_adjust_form:not(:first-child) {
      margin-top: 20px; }
  .boss-upload__full-image {
    display: block;
    width: 100%;
    margin: 0 auto; }
  .boss-upload__full-close {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 10002;
    display: block;
    width: 12px;
    height: 12px;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    color: transparent;
    outline: none; }
    .boss-upload__full-close:before {
      content: '\e96a';
      display: block;
      font-family: icons;
      font-size: 12px;
      line-height: 12px;
      font-weight: 400;
      color: #aaa;
      text-align: center; }
  .boss-upload__full-actions {
    padding-top: 20px;
    text-align: center; }
  .boss-upload__preview {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 150px;
    height: 150px;
    vertical-align: top;
    background-color: #f0f0f0; }
    @media screen and (max-width: 960px) {
      .boss-upload__preview {
        width: 135px;
        height: 135px; } }
    @media screen and (max-width: 480px) {
      .boss-upload__preview {
        width: 120px;
        height: 120px; } }
    @media screen and (max-width: 400px) {
      .boss-upload__preview {
        width: 105px;
        height: 105px; } }
    .boss-upload__preview_adjust_form {
      width: 100%;
      height: auto;
      min-height: 150px;
      padding: 10px; }
      @media screen and (max-width: 960px) {
        .boss-upload__preview_adjust_form {
          width: 100%;
          height: auto;
          min-height: 140px; } }
      @media screen and (max-width: 480px) {
        .boss-upload__preview_adjust_form {
          width: 100%;
          height: auto;
          min-height: 130px; } }
      @media screen and (max-width: 400px) {
        .boss-upload__preview_adjust_form {
          width: 100%;
          height: auto;
          min-height: 120px; } }
    .boss-upload__preview_adjust_flow {
      margin-right: 30px;
      margin-bottom: 30px; }
      @media screen and (max-width: 960px) {
        .boss-upload__preview_adjust_flow {
          margin-right: 25px;
          margin-bottom: 25px; } }
      @media screen and (max-width: 480px) {
        .boss-upload__preview_adjust_flow {
          margin-right: 20px;
          margin-bottom: 20px; } }
      @media screen and (max-width: 400px) {
        .boss-upload__preview_adjust_flow {
          margin-right: 15px;
          margin-bottom: 15px; } }
      @media screen and (max-width: 480px) {
        .boss-upload__preview_adjust_flow:nth-child(2n) {
          margin-right: 0; } }
      @media screen and (max-width: 400px) {
        .boss-upload__preview_adjust_flow:nth-child(2n) {
          margin-right: 0; } }
    .boss-upload__preview_role_image:before, .boss-upload__preview_role_file:before {
      content: '';
      display: block;
      font-family: icons;
      font-size: 60px;
      line-height: 1;
      font-weight: 400;
      color: #d8d8d8;
      text-align: center; }
      @media screen and (max-width: 960px) {
        .boss-upload__preview_role_image:before, .boss-upload__preview_role_file:before {
          font-size: 55px; } }
      @media screen and (max-width: 480px) {
        .boss-upload__preview_role_image:before, .boss-upload__preview_role_file:before {
          font-size: 50px; } }
      @media screen and (max-width: 400px) {
        .boss-upload__preview_role_image:before, .boss-upload__preview_role_file:before {
          font-size: 45px; } }
    .boss-upload__preview_role_image:before {
      content: '\e934'; }
    .boss-upload__preview_role_file:before {
      content: '\e927'; }
    .boss-upload__preview_state_broken.boss-upload__preview_adjust_form, .boss-upload__preview_state_loading.boss-upload__preview_adjust_form {
      height: 150px; }
      @media screen and (max-width: 960px) {
        .boss-upload__preview_state_broken.boss-upload__preview_adjust_form, .boss-upload__preview_state_loading.boss-upload__preview_adjust_form {
          height: 140px; } }
      @media screen and (max-width: 480px) {
        .boss-upload__preview_state_broken.boss-upload__preview_adjust_form, .boss-upload__preview_state_loading.boss-upload__preview_adjust_form {
          height: 130px; } }
      @media screen and (max-width: 400px) {
        .boss-upload__preview_state_broken.boss-upload__preview_adjust_form, .boss-upload__preview_state_loading.boss-upload__preview_adjust_form {
          height: 120px; } }
    .boss-upload__preview_state_broken:before {
      content: '\e933';
      display: block;
      font-family: icons;
      font-size: 60px;
      line-height: 1;
      font-weight: 400;
      color: #d8d8d8;
      text-align: center; }
      @media screen and (max-width: 960px) {
        .boss-upload__preview_state_broken:before {
          font-size: 55px; } }
      @media screen and (max-width: 480px) {
        .boss-upload__preview_state_broken:before {
          font-size: 50px; } }
      @media screen and (max-width: 400px) {
        .boss-upload__preview_state_broken:before {
          font-size: 45px; } }
    .boss-upload__preview_state_loading:before {
      content: '';
      display: block;
      width: 50px;
      height: 50px;
      background-image: url(/assets/bundles/07c5473b155ee2d37ac7.svg);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
      @media screen and (max-width: 960px) {
        .boss-upload__preview_state_loading:before {
          width: 45px;
          height: 45px; } }
      @media screen and (max-width: 480px) {
        .boss-upload__preview_state_loading:before {
          width: 40px;
          height: 40px; } }
      @media screen and (max-width: 400px) {
        .boss-upload__preview_state_loading:before {
          width: 35px;
          height: 35px; } }
  .boss-upload__preview-link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
    transition: opacity .4s; }
    .boss-upload__preview-link:hover {
      opacity: 0.75; }
  .boss-upload__preview-image {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto; }
    .boss-upload__preview-image_size_xxs {
      max-width: 160px; }
    .boss-upload__preview-image_size_xs {
      max-width: 240px; }
    .boss-upload__preview-image_size_s {
      max-width: 320px; }
    .boss-upload__preview-image_size_m {
      max-width: 400px; }
    .boss-upload__preview-image_size_l {
      max-width: 480px; }
    .boss-upload__preview-image_size_xl {
      max-width: 560px; }
    .boss-upload__preview-image_size_xxl {
      max-width: 640px; }
  .boss-upload__preview-caption {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.6); }
  .boss-upload__preview-caption-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
  .boss-upload__preview-actions {
    display: block;
    width: 100%;
    padding-top: 20px;
    text-align: center; }
  .boss-upload__area {
    position: relative;
    display: block;
    width: 100%;
    height: 300px;
    background-color: #f0f0f0;
    border: 2px dashed #d8d8d8;
    border-radius: 10px; }
    .boss-upload_state_error .boss-upload__area {
      border-color: #f26061; }
    .boss-upload__area_adjust_form {
      border: 1px solid #d8d8d8;
      border-radius: 2px; }
  .boss-upload__area-inner {
    position: relative;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    height: 100%;
    padding: 10px;
    text-align: center; }
  .boss-upload__area-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%;
    font-size: 16px;
    text-align: center; }
    .boss-upload__area-text:not(:last-child) {
      margin-bottom: 15px; }
    .boss-upload__area-text_adjust_wrap {
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
    .boss-upload__area-text_adjust_form {
      color: #808080; }
  .boss-upload__area-text-marked {
    font-weight: 600; }
  .boss-upload__area-icon:before {
    content: '\e97d';
    display: block;
    margin-bottom: 20px;
    font-family: icons;
    font-size: 60px;
    line-height: 60px;
    font-weight: 400;
    color: #aaaaaa;
    text-align: center; }
    @media screen and (max-width: 400px) {
      .boss-upload__area-icon:before {
        margin-bottom: 10px;
        font-size: 40px;
        line-height: 40px; } }
  .boss-upload__area-icon_role_add:before {
    content: '\e97d'; }
  .boss-upload__area-button:not(:last-child), .boss-upload__area-spinner:not(:last-child) {
    margin-bottom: 15px; }
  .boss-upload__field {
    position: relative;
    display: inline-block;
    width: 150px;
    height: 150px;
    vertical-align: top;
    background-color: #84bef0;
    overflow: hidden;
    transition: opacity .4s; }
    @media screen and (max-width: 960px) {
      .boss-upload__field {
        width: 135px;
        height: 135px; } }
    @media screen and (max-width: 480px) {
      .boss-upload__field {
        width: 120px;
        height: 120px; } }
    @media screen and (max-width: 400px) {
      .boss-upload__field {
        width: 105px;
        height: 105px; } }
    .boss-upload__field:hover {
      opacity: 0.75; }
    .boss-upload__field_adjust_form {
      width: 100%;
      background-color: #f0f0f0;
      border: 1px solid #d8d8d8;
      border-radius: 2px; }
      .boss-upload_state_error .boss-upload__field_adjust_form {
        border-color: #f26061; }
      @media screen and (max-width: 960px) {
        .boss-upload__field_adjust_form {
          height: 140px; } }
      @media screen and (max-width: 480px) {
        .boss-upload__field_adjust_form {
          height: 130px; } }
      @media screen and (max-width: 400px) {
        .boss-upload__field_adjust_form {
          height: 120px; } }
    .boss-upload__field_adjust_flow {
      margin-right: 30px;
      margin-bottom: 30px; }
      @media screen and (max-width: 960px) {
        .boss-upload__field_adjust_flow {
          margin-right: 25px;
          margin-bottom: 25px; } }
      @media screen and (max-width: 480px) {
        .boss-upload__field_adjust_flow {
          margin-right: 20px;
          margin-bottom: 20px; } }
      @media screen and (max-width: 400px) {
        .boss-upload__field_adjust_flow {
          margin-right: 15px;
          margin-bottom: 15px; } }
      @media screen and (max-width: 480px) {
        .boss-upload__field_adjust_flow:nth-child(2n) {
          margin-right: 0; } }
      @media screen and (max-width: 400px) {
        .boss-upload__field_adjust_flow:nth-child(2n) {
          margin-right: 0; } }
      .boss-upload__field_adjust_flow:last-child {
        margin-right: 0; }
        @media screen and (max-width: 960px) {
          .boss-upload__field_adjust_flow:last-child {
            margin-right: 0; } }
        @media screen and (max-width: 480px) {
          .boss-upload__field_adjust_flow:last-child {
            margin-right: 0; } }
        @media screen and (max-width: 400px) {
          .boss-upload__field_adjust_flow:last-child {
            margin-right: 0; } }
  .boss-upload__form-field {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 150px;
    vertical-align: top;
    background-color: #f8f8f8;
    overflow: hidden;
    transition: opacity .4s; }
    @media screen and (max-width: 960px) {
      .boss-upload__form-field {
        height: 135px; } }
    @media screen and (max-width: 480px) {
      .boss-upload__form-field {
        height: 120px; } }
    @media screen and (max-width: 400px) {
      .boss-upload__form-field {
        height: 105px; } }
    .boss-upload__form-field:hover {
      background-color: #84bef0; }
  .boss-upload__field-input, .boss-upload__form-field-input, .boss-upload__area-input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: block;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0; }
  .boss-upload__field-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    z-index: 1;
    display: block;
    top: 50%;
    max-width: 100%;
    color: #FFF;
    text-align: center;
    white-space: nowrap;
    transform: translateY(-50%); }
    .boss-upload__field-label:before {
      content: '\e97d';
      display: block;
      margin-bottom: 20px;
      font-family: icons;
      font-size: 40px;
      line-height: 40px;
      font-weight: 400;
      color: #fff;
      text-align: center; }
      @media screen and (max-width: 400px) {
        .boss-upload__field-label:before {
          margin-bottom: 10px;
          font-size: 30px; } }
    .boss-upload__field-label_adjust_form {
      color: #808080; }
      .boss-upload__field-label_adjust_form:before {
        color: #aaaaaa; }

.boss-overview {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-overview * {
    box-sizing: border-box; }
  .boss-overview_page_kpi, .boss-overview_page_modulr {
    min-width: 240px;
    padding: 5px 0 10px; }
  .boss-overview__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }
    .boss-overview_page_hours-tags-details .boss-overview__header {
      margin-bottom: 10px; }
    .boss-overview_page_change-order-history .boss-overview__header {
      margin-bottom: 20px; }
    .boss-overview_page_security-rota-weekly .boss-overview__header {
      min-height: 70px;
      -ms-flex-align: center;
          align-items: center;
      border-bottom: 2px solid #000; }
    @media screen and (max-width: 1120px) {
      .boss-overview_page_security-rota-weekly .boss-overview__header {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center; } }
    @media screen and (max-width: 960px) {
      .boss-overview__header {
        -ms-flex-direction: column;
            flex-direction: column; }
        .boss-overview_page_change-order-history .boss-overview__header {
          padding-bottom: 25px;
          border-bottom: 1px solid #eee; } }
    .boss-overview__header_layout_reverse {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
      @media screen and (max-width: 960px) {
        .boss-overview__header_layout_reverse {
          -ms-flex-direction: column;
              flex-direction: column; } }
  .boss-overview__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
    .boss-overview_page_security-rota-weekly .boss-overview__title {
      font-size: 16px;
      font-weight: 600;
      background-color: #FFF; }
    .boss-overview_page_smp-disciplinary-details .boss-overview__title {
      margin-bottom: 10px;
      font-size: 24px;
      text-align: center; }
    .boss-overview_page_kpi .boss-overview__title {
      margin-bottom: 10px;
      font-size: 16px;
      text-align: center; }
    .boss-overview_page_hours-tags-details .boss-overview__title {
      font-size: 16px;
      text-transform: uppercase;
      color: #808080; }
  .boss-overview__dropdown {
    display: block;
    width: 100%; }
    .boss-overview__dropdown_context_stack {
      margin-bottom: 25px; }
    .boss-overview__dropdown_context_accordion:not(:last-child) {
      margin-bottom: 15px;
      padding-bottom: 10px;
      border-bottom: 1px solid #d8d8d8; }
  .boss-overview__dropdown-header {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .boss-overview__dropdown_context_accordion .boss-overview__dropdown-header {
      cursor: pointer; }
    @media screen and (min-width: 961px) {
      .boss-overview__dropdown_active-mobile .boss-overview__dropdown-header {
        display: none; } }
  .boss-overview__dropdown-title {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .boss-overview__dropdown-icon {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    display: inline-block;
    margin-left: 15px;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    color: transparent;
    cursor: pointer;
    outline: none;
    transition: .4s; }
    .boss-overview__dropdown-icon:before {
      content: '\e91a';
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      margin-top: -10px;
      margin-left: -10px;
      font-family: icons;
      font-size: 30px;
      line-height: 20px;
      font-weight: 400;
      color: #4c4c4c; }
    .boss-overview__dropdown-icon_state_closed:before {
      content: '\e919'; }
  .boss-overview__dropdown-switch {
    display: block;
    width: 100%;
    padding: 15px 20px;
    border-radius: 5px;
    white-space: nowrap;
    cursor: pointer;
    transition: all .4s; }
    @media screen and (max-width: 400px) {
      .boss-overview__dropdown-switch {
        padding: 10px 15px; } }
    .boss-overview__dropdown-switch:after {
      content: '\e91a';
      display: inline-block;
      margin-top: -2px;
      margin-left: 10px;
      font-family: icons;
      font-size: 18px;
      line-height: 14px;
      font-weight: 400;
      color: #fff;
      vertical-align: middle; }
    .boss-overview__dropdown-switch_state_closed:after {
      content: '\e919'; }
    .boss-overview__dropdown-switch_role_activity, .boss-overview__dropdown-switch_role_notes {
      background-color: #84bef0; }
      .boss-overview__dropdown-switch_role_activity:before, .boss-overview__dropdown-switch_role_notes:before {
        display: inline-block;
        margin-top: -2px;
        margin-right: 10px;
        font-family: icons;
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        color: #fff;
        vertical-align: middle; }
    .boss-overview__dropdown-switch_role_activity {
      background-color: #84bef0; }
      .boss-overview__dropdown-switch_role_activity:before {
        content: '\e964'; }
    .boss-overview__dropdown-switch_role_notes {
      background-color: #f084b8; }
      .boss-overview__dropdown-switch_role_notes:before {
        content: '\e91f';
        font-size: 16px; }
  .boss-overview__dropdown-switch-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    line-height: 1;
    color: #fff; }
  .boss-overview__dropdown-content {
    display: block;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px; }
    .boss-overview__dropdown_context_accordion:not(:last-child) .boss-overview__dropdown-content {
      padding-bottom: 10px; }
    @media screen and (min-width: 961px) {
      .boss-overview__dropdown_active-mobile .boss-overview__dropdown-content {
        padding-top: 0; } }
    .boss-overview__dropdown-content_state_closed {
      display: none; }
      @media screen and (min-width: 961px) {
        .boss-overview__dropdown_active-mobile .boss-overview__dropdown-content_state_closed {
          display: block !important; } }
  .boss-overview__table {
    display: block;
    width: 100%; }
  .boss-overview__table-header {
    display: block;
    width: 100%;
    padding: 10px;
    background-color: #daecff; }
  .boss-overview__table-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 16px; }
  .boss-overview__table-placeholder {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    padding: 10px 10px 0;
    color: #808080; }
  .boss-overview__table-content {
    display: block;
    width: 100%; }
  .boss-overview__scroll {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 10px;
    overflow: hidden;
    text-align: center;
    overflow-x: auto; }
  .boss-overview__scroll-content {
    display: inline-block;
    text-align: left;
    min-width: 100%; }
  .boss-overview__group {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 25px; }
    .boss-overview_page_kpi .boss-overview__group,
    .boss-overview_page_modulr .boss-overview__group {
      margin-bottom: 15px; }
    .boss-overview_page_frht .boss-overview__group {
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: 1px solid #ddd; }
    .boss-overview__group_adjust_gallery {
      margin-bottom: 5px; }
    .boss-overview__group_adjust_level {
      padding-left: 40px; }
      @media screen and (max-width: 960px) {
        .boss-overview__group_adjust_level {
          padding-left: 20px; } }
      @media screen and (max-width: 480px) {
        .boss-overview__group_adjust_level {
          padding-left: 0; } }
    .boss-overview__group_position_last {
      margin-bottom: 0; }
      .boss-overview_page_kpi .boss-overview__group_position_last,
      .boss-overview_page_modulr .boss-overview__group_position_last {
        margin-bottom: 0; }
      .boss-overview_page_frht .boss-overview__group_position_last {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none; }
  .boss-overview__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-bottom: 5px;
    white-space: nowrap; }
    @media screen and (max-width: 960px) {
      .boss-overview_page_change-order-history .boss-overview__label {
        margin-bottom: 10px; } }
    @media screen and (max-width: 960px) {
      .boss-overview__label_state_hidden-mobile {
        display: none; } }
  .boss-overview__label-text {
    display: inline-block;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: normal;
    color: #808080; }
    .boss-overview_page_kpi .boss-overview__label-text {
      color: #4c4c4c; }
    .boss-overview_page_app-access-venues .boss-overview__label-text,
    .boss-overview_page_app-access-venue-details .boss-overview__label-text {
      color: #4c4c4c;
      text-transform: none; }
    .boss-overview__label-text_role_key:after {
      content: ":";
      display: inline-block;
      margin-left: 15px; }
    .boss-overview__label-text_role_value {
      margin-left: 15px;
      text-transform: none; }
  .boss-overview__label-action:first-child {
    margin-right: 20px; }
  .boss-overview__label-action:last-child {
    margin-left: 20px; }
  .boss-overview__indicator {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    padding-left: 20px; }
    .boss-overview__indicator:before {
      content: "";
      z-index: 10;
      position: absolute;
      top: 6px;
      left: 0;
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #d8d8d8; }
    .boss-overview__indicator_priority_high:before {
      background-color: #ed7f7e; }
    .boss-overview__indicator_priority_medium:before {
      background-color: #f4a84f; }
    .boss-overview__indicator_priority_low:before {
      background-color: #78d965; }
  .boss-overview__subtitle {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 16px;
    max-width: 100%; }
    .boss-overview_page_smp-disciplinary-details .boss-overview__subtitle {
      text-align: center;
      margin-bottom: 20px; }
  .boss-overview__subtitle-marked {
    font-weight: 600; }
  .boss-overview__overlay {
    position: relative;
    display: block;
    width: 100%; }
    .boss-overview__overlay_role_manager:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 2;
      display: block;
      box-shadow: inset 0 0 0 3px #fd554f; }
    .boss-overview__overlay_role_manager:after {
      content: '\e996';
      position: absolute;
      top: 10px;
      right: 6px;
      z-index: 3;
      display: block;
      font-family: icons;
      font-size: 30px;
      line-height: 30px;
      color: #fd554f; }
  .boss-overview__box {
    display: block;
    width: 100%;
    padding: 10px;
    border: 2px solid #d8d8d8;
    border-radius: 4px; }
    .boss-overview__box_position_below {
      margin-top: 10px; }
    .boss-overview__box_position_above {
      margin-bottom: 10px; }
  .boss-overview__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%; }
    .boss-overview__text_adjust_wrap {
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
    .boss-overview__text_marked {
      font-weight: 600; }
    .boss-overview__text_faded {
      color: #808080; }
    .boss-overview__text_adjust_list-right {
      text-align: right; }
      @media screen and (max-width: 640px) {
        .boss-overview__text_adjust_list-right {
          text-align: left; } }
  .boss-overview__text-line {
    display: block; }
    .boss-overview__text-line:not(:last-child) {
      margin-bottom: 5px; }
  .boss-overview__text-light {
    font-weight: 300; }
  .boss-overview__text-marked {
    font-weight: 600; }
  .boss-overview__text-faded {
    color: #808080; }
  .boss-overview__text-small {
    font-size: 12px; }
  .boss-overview__text-large {
    font-size: 16px; }
  .boss-overview__text-wrap {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
  .boss-overview__link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    vertical-align: middle;
    color: #84bef0;
    text-decoration: underline; }
    .boss-overview__link:hover, .boss-overview__link:focus {
      color: #84bef0; }
    .boss-overview__link:hover {
      text-decoration: none; }
    .boss-overview__link_role_edit, .boss-overview__link_role_save, .boss-overview__link_role_details, .boss-overview__link_role_prev, .boss-overview__link_role_next {
      padding-left: 20px; }
      .boss-overview__link_role_edit:before, .boss-overview__link_role_save:before, .boss-overview__link_role_details:before, .boss-overview__link_role_prev:before, .boss-overview__link_role_next:before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        display: inline-block;
        margin-top: -7px;
        font-family: icons;
        font-size: 14px;
        line-height: 1;
        font-weight: 400;
        color: inherit;
        text-decoration: none; }
    .boss-overview__link_role_edit:before {
      content: '\e96b'; }
    .boss-overview__link_role_save:before {
      content: '\e969'; }
    .boss-overview__link_role_details:before {
      content: '\e921'; }
    .boss-overview__link_role_prev:before {
      content: '\e953'; }
    .boss-overview__link_role_next:before {
      content: '\e954'; }
    .boss-overview__link_position_after {
      margin-left: 20px; }
    .boss-overview__link_type_inline {
      font-size: inherit; }
    @media screen and (max-width: 960px) {
      .boss-overview__link_type_fluid {
        font-size: 0;
        line-height: 0;
        color: transparent;
        text-decoration: none; } }
    @media screen and (max-width: 960px) {
      .boss-overview__link_type_fluid:before {
        position: relative;
        top: auto;
        left: auto;
        width: 18px;
        height: 18px;
        margin-top: 0; } }
    @media screen and (max-width: 960px) {
      .boss-overview__link_type_fluid:hover {
        text-decoration: none; } }
    @media screen and (max-width: 960px) {
      .boss-overview__link_type_fluid.boss-overview__link_role_edit {
        padding-left: 0; } }
  .boss-overview__translate {
    padding-top: 5px; }
  .boss-overview__status {
    padding-top: 5px; }
    .boss-overview__status_role_control {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center; }
  .boss-overview__gallery {
    display: block;
    width: 100%; }
    .boss-overview__activity .boss-overview__gallery {
      margin-top: 5px; }
    @media screen and (max-width: 960px) {
      .boss-overview__gallery {
        margin-bottom: 5px; }
        .boss-overview__activity .boss-overview__gallery {
          margin-bottom: 0; } }
    @media screen and (max-width: 479px) {
      .boss-overview__gallery {
        margin-bottom: 10px; }
        .boss-overview__activity .boss-overview__gallery {
          margin-bottom: 0; } }
  .boss-overview__gallery-flow {
    display: block;
    width: 100%; }
  .boss-overview__gallery-item {
    position: relative;
    display: inline-block;
    width: 150px;
    height: 150px;
    margin-right: 25px;
    margin-bottom: 25px;
    vertical-align: top;
    background-color: #f0f0f0;
    transition: opacity .4s; }
    .boss-overview__activity .boss-overview__gallery-item {
      margin-right: 10px;
      margin-bottom: 10px; }
    @media screen and (max-width: 960px) {
      .boss-overview__gallery-item {
        width: 135px;
        height: 135px;
        margin-right: 20px;
        margin-bottom: 20px; } }
    @media screen and (max-width: 479px) {
      .boss-overview__gallery-item {
        width: 120px;
        height: 120px;
        margin-right: 15px;
        margin-bottom: 15px; } }
    @media screen and (max-width: 400px) {
      .boss-overview__gallery-item {
        width: 105px;
        height: 105px; } }
    .boss-overview__gallery-item:hover {
      opacity: .75; }
    @media screen and (max-width: 479px) {
      .boss-overview__gallery-item:nth-child(2n) {
        margin-right: 0; } }
    @media screen and (max-width: 400px) {
      .boss-overview__gallery-item:nth-child(2n) {
        margin-right: 0; } }
  .boss-overview__gallery-full {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 25px;
    padding: 30px 30px 20px;
    background-color: #f0f0f0; }
    @media screen and (max-width: 479px) {
      .boss-overview__gallery-full {
        padding: 35px 12px 20px; } }
  .boss-overview__gallery-close {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 10002;
    display: block;
    width: 12px;
    height: 12px;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    color: transparent;
    outline: none; }
    .boss-overview__gallery-close:before {
      content: '\e96a';
      display: block;
      font-family: icons;
      font-size: 12px;
      line-height: 1;
      font-weight: 400;
      color: #808080; }
  .boss-overview__gallery-actions {
    padding-top: 20px;
    text-align: center; }
  .boss-overview__gallery-meta-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    text-align: center; }
  .boss-overview__gallery-link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    overflow: hidden; }
  .boss-overview__gallery-image {
    display: block;
    width: 100%; }
  .boss-overview__preview-caption {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.6); }
  .boss-overview__preview-caption-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
  .boss-overview__previews {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
  .boss-overview__preview {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    text-align: center;
    margin-bottom: 10px; }
    .boss-overview__preview:not(:last-child) {
      margin-right: 20px; }
    .boss-overview__preview_role_action {
      cursor: pointer;
      transition: .4s; }
      .boss-overview__preview_role_action:hover {
        opacity: .75; }
  .boss-overview__preview-meta {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    margin-bottom: 5px;
    color: #808080;
    text-align: center; }
  .boss-overview__preview-image {
    display: inline-block;
    width: 80px;
    max-width: 100%; }
    .boss-overview__preview-image_size_large {
      width: 120px; }
    .boss-overview__preview-image_size_small {
      width: 40px; }
  .boss-overview__notes {
    display: block;
    width: 100%; }
  .boss-overview__notes-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee; }
  .boss-overview__notes-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 600;
    color: #808080; }
    .boss-overview__notes-label:before {
      content: '\e91f';
      display: inline-block;
      margin-top: -2px;
      margin-right: 10px;
      font-family: icons;
      font-size: 14px;
      line-height: 1;
      font-weight: 400;
      color: inherit;
      vertical-align: middle; }
  .boss-overview__notes-switch {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding-left: 20px;
    color: #84bef0;
    text-decoration: underline; }
    .boss-overview__notes-switch:before {
      content: '\e96a';
      position: absolute;
      left: 0;
      top: 50%;
      display: inline-block;
      margin-top: -7px;
      font-family: icons;
      font-size: 10px;
      line-height: 14px;
      font-weight: 400;
      color: inherit;
      text-decoration: none; }
    .boss-overview__notes-switch:hover, .boss-overview__notes-switch:focus {
      color: #84bef0;
      text-decoration: none; }
    .boss-overview__notes-switch_state_closed:before {
      content: '\e97d';
      font-size: 12px; }
  .boss-overview__notes-form {
    display: block;
    width: 100%;
    padding: 15px;
    border-bottom: 1px solid #eee; }
    .boss-overview__notes-form_state_closed {
      display: none; }
  .boss-overview__notes-messages {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%;
    padding-top: 15px; }
  .boss-overview__notes-placeholder {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    text-align: center; }
  .boss-overview__meta {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
  .boss-overview__meta-line {
    display: block; }
  .boss-overview__meta-light {
    font-weight: 300; }
  .boss-overview__meta-label, .boss-overview__meta-user, .boss-overview__meta-marked {
    font-weight: 600; }
  .boss-overview__activity {
    position: relative;
    display: block;
    max-width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 25px; }
    .boss-overview__activity_adjust_nested {
      padding-left: 30px; }
    .boss-overview__activity_adjust_row {
      padding-top: 8px; }
  .boss-overview__activity-item {
    position: relative; }
    .boss-overview__activity-item:before {
      content: "";
      z-index: 10;
      position: absolute;
      top: 5px;
      left: -23px;
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #aaaaaa; }
    .boss-overview__activity-item:not(:last-of-type) {
      margin-bottom: 20px; }
      .boss-overview__activity-item:not(:last-of-type):after {
        content: "";
        z-index: 1;
        position: absolute;
        left: -19px;
        top: 10px;
        bottom: -30px;
        width: 2px;
        background-color: #d8d8d8; }
    .boss-overview__activity-item_role_updated:before, .boss-overview__activity-item_role_assigned:before, .boss-overview__activity-item_role_attached:before {
      background-color: #84bef0; }
    .boss-overview__activity-item_role_accepted:before, .boss-overview__activity-item_role_completed:before, .boss-overview__activity-item_role_changed:before {
      background-color: #78d965; }
    .boss-overview__activity-item_role_created:before {
      background-color: #aaa; }
    .boss-overview__activity-item_role_rejected:before, .boss-overview__activity-item_role_deleted:before {
      background-color: #ed7f7e; }
    .boss-overview__activity-item_role_waiting:before {
      background-color: #f4a84f; }
  .boss-overview__image {
    display: block;
    width: 100%; }
  .boss-overview__list {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none; }
    .boss-overview__list_adjust_label {
      padding-left: 10px; }
  .boss-overview__list-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 10px 15px; }
    .boss-overview__list-item:not(:last-child) {
      border-bottom: 1px solid #d8d8d8; }
    .boss-overview__list-item:nth-of-type(even) {
      background-color: #f0f0f0; }
    .boss-overview__list-item_role_staff-count {
      padding: 5px 15px; }
      .boss-overview__list-item_role_staff-count:not(:last-child) {
        border: none; }
      .boss-overview__list-item_role_staff-count:nth-of-type(even) {
        background-color: transparent; }
    .boss-overview__list-item_role_stats, .boss-overview__list-item_role_details {
      padding: 15px; }
      .boss-overview__list-item_role_stats:nth-of-type(even), .boss-overview__list-item_role_details:nth-of-type(even) {
        background-color: transparent; }
    .boss-overview__list-item_role_details {
      -ms-flex-align: start;
          align-items: flex-start; }
      @media screen and (max-width: 400px) {
        .boss-overview__list-item_role_details {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: start;
              align-items: flex-start; } }
    .boss-overview__list-item_role_payments {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
      .boss-overview__list-item_role_payments:nth-of-type(even) {
        background-color: transparent; }
    .boss-overview__list-item_role_shifts:nth-of-type(even) {
      background-color: transparent; }
    @media screen and (max-width: 640px) {
      .boss-overview__list-item_role_shifts {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; } }
    .boss-overview__list-item_role_kpi {
      padding: 0 0 5px;
      margin-bottom: 5px; }
      .boss-overview__list-item_role_kpi:nth-of-type(even) {
        background-color: transparent; }
    .boss-overview__list-item_role_tag-details {
      padding: 0; }
      .boss-overview__list-item_role_tag-details:not(:last-child) {
        border-bottom: none;
        margin-bottom: 10px; }
      .boss-overview__list-item_role_tag-details:nth-of-type(even) {
        background-color: transparent; }
    @media screen and (max-width: 480px) {
      .boss-overview__list-item_role_tag-reports {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start; } }
    .boss-overview__list-item_role_tag-reports:nth-of-type(even) {
      background-color: transparent; }
    .boss-overview__list-item_role_stats-details {
      padding: 0 0 5px;
      margin-bottom: 5px; }
      .boss-overview__list-item_role_stats-details:nth-of-type(even) {
        background-color: transparent; }
    .boss-overview__list-item_state_alert, .boss-overview__list-item_state_alert:nth-of-type(even) {
      background-color: #feeeee; }
  .boss-overview__list-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-weight: 600; }
  .boss-overview__list-name, .boss-overview__list-number {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-weight: 600; }
  .boss-overview__list-key, .boss-overview__list-value {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block; }
  .boss-overview__list-key {
    padding-right: 20px;
    color: #808080;
    font-weight: 400;
    text-align: left; }
    @media screen and (max-width: 400px) {
      .boss-overview__list-item_role_details .boss-overview__list-key {
        width: 100%;
        margin-bottom: 5px;
        padding-right: 0; } }
  .boss-overview__list-value {
    padding-left: 20px;
    font-weight: 600;
    text-align: right; }
    @media screen and (max-width: 400px) {
      .boss-overview__list-item_role_details .boss-overview__list-value {
        width: 100%;
        padding-left: 0;
        text-align: left; } }
  .boss-overview__list-value-light {
    font-weight: 300; }
  .boss-overview__list-name {
    text-align: left; }
  .boss-overview__list-number {
    text-align: right; }
  .boss-overview__list-pointer {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    border-radius: 50%;
    vertical-align: middle; }
  @media screen and (max-width: 480px) {
    .boss-overview__list-info {
      width: 100%;
      margin-bottom: 5px; } }
  @media screen and (max-width: 480px) {
    .boss-overview__list-actions {
      width: 100%; } }
  .boss-overview__list-action:not(:first-child) {
    margin-left: 10px; }
  .boss-overview__actions {
    display: block;
    width: 100%; }
    .boss-overview_page_kpi .boss-overview__actions {
      text-align: center; }
    .boss-overview_page_app-access-venues .boss-overview__actions,
    .boss-overview_page_app-access-venue-details .boss-overview__actions {
      margin-top: 40px; }
  .boss-overview__action:not(:last-child) {
    margin-right: 10px; }

.boss-tooltip {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  line-height: 14px;
  vertical-align: top; }
  .boss-tooltip * {
    box-sizing: border-box; }
  .boss-tooltip__icon {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    z-index: 1;
    display: block;
    width: 16px;
    height: 16px;
    vertical-align: top;
    cursor: pointer; }
    .boss-tooltip__icon:before {
      content: "?";
      display: block;
      margin: 0 auto;
      width: 16px;
      height: 16px;
      font-size: 11px;
      font-weight: 600;
      line-height: 14px;
      text-align: center;
      color: #fff;
      vertical-align: middle;
      background-color: #84bef0;
      border-radius: 50%;
      border: 1px solid #fff; }
      .boss-tooltip_role_alert .boss-tooltip__icon:before {
        background-color: #ed7f7e; }
      .boss-tooltip_role_outdated .boss-tooltip__icon:before {
        background-color: #ccc;
        border-color: #4c4c4c;
        color: #4c4c4c; }
  .boss-tooltip__content {
    display: none;
    position: absolute;
    z-index: 10;
    top: -10px;
    left: calc(100% + 5px);
    width: 200px;
    padding: 8px 10px;
    border: 1px solid #84bef0;
    border-radius: 3px;
    background-color: #f0f0f0;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.2); }
    .boss-tooltip_role_alert .boss-tooltip__content {
      border: 1px solid #ed7f7e; }
    .boss-tooltip_role_outdated .boss-tooltip__content {
      border: 1px solid #4c4c4c; }
    .boss-tooltip:hover .boss-tooltip__content {
      display: block; }
    .boss-tooltip_position_bottom .boss-tooltip__content {
      top: calc(100% + 5px);
      left: 50%;
      margin-left: -100px; }
    @media screen and (max-width: 960px) {
      .boss-tooltip_position_bottom .boss-tooltip__content {
        top: calc(100% + 5px);
        left: 50%;
        width: 150px;
        margin-left: -75px; }
      .boss-tooltip_position_right-bottom .boss-tooltip__content {
        width: 150px; } }
    @media screen and (max-width: 640px) {
      .boss-tooltip_position_right-bottom .boss-tooltip__content {
        top: calc(100% + 5px);
        left: 50%;
        margin-left: -75px; } }
    .boss-tooltip__content:before {
      content: "";
      position: absolute;
      z-index: 11;
      right: 100%;
      top: 11px;
      display: block;
      border-right: 6px solid #84bef0;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent; }
      .boss-tooltip_role_alert .boss-tooltip__content:before {
        border-right: 6px solid #ed7f7e; }
      .boss-tooltip_role_outdated .boss-tooltip__content:before {
        border-right: 6px solid #4c4c4c; }
      .boss-tooltip_position_bottom .boss-tooltip__content:before {
        top: auto;
        bottom: 100%;
        right: 50%;
        margin-right: -6px;
        border-bottom: 6px solid #84bef0;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent; }
      .boss-tooltip_position_bottom.boss-tooltip_role_alert .boss-tooltip__content:before {
        border-bottom: 6px solid #ed7f7e; }
      .boss-tooltip_position_bottom.boss-tooltip_role_outdated .boss-tooltip__content:before {
        border-bottom: 6px solid #4c4c4c; }
      @media screen and (max-width: 640px) {
        .boss-tooltip_position_right-bottom .boss-tooltip__content:before {
          top: auto;
          bottom: 100%;
          right: 50%;
          margin-right: -6px;
          border-bottom: 6px solid #84bef0;
          border-right: 6px solid transparent;
          border-left: 6px solid transparent; }
        .boss-tooltip_position_right-bottom.boss-tooltip_role_alert .boss-tooltip__content:before {
          border-bottom: 6px solid #ed7f7e; }
        .boss-tooltip_position_right-bottom.boss-tooltip_role_outdated .boss-tooltip__content:before {
          border-bottom: 6px solid #4c4c4c; } }
    .boss-tooltip__content:after {
      content: "";
      position: absolute;
      z-index: 12;
      right: 100%;
      top: 12px;
      display: block;
      border-right: 5px solid #f0f0f0;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent; }
      .boss-tooltip_position_bottom .boss-tooltip__content:after {
        top: auto;
        bottom: 100%;
        right: 50%;
        margin-right: -5px;
        border-bottom: 5px solid #f0f0f0;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent; }
      @media screen and (max-width: 640px) {
        .boss-tooltip_position_right-bottom .boss-tooltip__content:after {
          top: auto;
          bottom: 100%;
          right: 50%;
          margin-right: -5px;
          border-bottom: 5px solid #f0f0f0;
          border-right: 5px solid transparent;
          border-left: 5px solid transparent; } }
  .boss-tooltip__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    font-size: 12px;
    line-height: 1.2; }
    .boss-tooltip__text_adjust_wrap {
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }

.boss-users {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-users * {
    box-sizing: border-box; }
  .boss-users__stats {
    display: block;
    width: 100%; }
  .boss-users__stats-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start; }
    @media screen and (max-width: 960px) {
      .boss-users__stats-group {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .boss-users__stats-group:not(:last-child) {
      margin-bottom: 40px; }
      @media screen and (max-width: 960px) {
        .boss-users__stats-group:not(:last-child) {
          margin-bottom: 30px; } }
  .boss-users__filter {
    display: block;
    width: 100%; }
  .boss-users__message {
    display: block;
    width: 100%; }
  .boss-users__group {
    display: block;
    width: 100%; }
    .boss-users__group:not(:last-child) {
      margin-bottom: 15px; }
  .boss-users__group-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 0 20px 15px;
    border-bottom: 1px solid #eee; }
  .boss-users__group-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: #4c4c4c; }
  .boss-users__group-content {
    width: 100%;
    padding: 15px; }
    .boss-users__group-content_adjust_flow {
      padding-bottom: 0;
      padding-top: 0; }
      @media screen and (max-width: 640px) {
        .boss-users__group-content_adjust_flow {
          padding-bottom: 30px; } }
  .boss-users__flow {
    display: block;
    width: 100%;
    padding-top: 30px; }
    @media screen and (max-width: 640px) {
      .boss-users__flow {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center; } }
    .boss-users__flow_type_no-space {
      padding-top: 0; }
  .boss-users__flow-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
    color: #4c4c4c; }
    @media screen and (max-width: 640px) {
      .boss-users__flow-title {
        text-align: center; } }
    .boss-users__flow-title_role_alert {
      color: #ed7f7e; }
  .boss-users__flow-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .boss-users__flow-list {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        width: auto;
        max-width: 100%; } }
  .boss-users__flow-item {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 25%;
    padding: 0 30px 30px 0; }
    @media screen and (max-width: 1280px) {
      .boss-users__flow-item {
        width: 33.3%; } }
    @media screen and (max-width: 960px) {
      .boss-users__flow-item {
        width: 50%; } }
    @media screen and (max-width: 640px) {
      .boss-users__flow-item {
        width: 100%;
        padding-right: 0; } }
    @media screen and (min-width: 1281px) {
      .boss-users__flow-item:nth-child(4n) {
        padding-right: 0; } }
    @media screen and (min-width: 961px) and (max-width: 1280px) {
      .boss-users__flow-item:nth-child(3n) {
        padding-right: 0; } }
    @media screen and (min-width: 641px) and (max-width: 960px) {
      .boss-users__flow-item:nth-child(2n) {
        padding-right: 0; } }
    @media screen and (max-width: 640px) {
      .boss-users__flow-item:last-child {
        padding-bottom: 0; } }
    .boss-users__flow-item_size_third {
      width: 33.3%; }
      @media screen and (max-width: 960px) {
        .boss-users__flow-item_size_third {
          width: 50%; } }
      @media screen and (max-width: 640px) {
        .boss-users__flow-item_size_third {
          width: 100%;
          padding-right: 0; } }
      @media screen and (min-width: 961px) {
        .boss-users__flow-item_size_third:nth-child(3n) {
          padding-right: 0; } }
      @media screen and (min-width: 641px) and (max-width: 960px) {
        .boss-users__flow-item_size_third:nth-child(2n) {
          padding-right: 0; } }
      @media screen and (max-width: 640px) {
        .boss-users__flow-item_size_third:last-child {
          padding-bottom: 0; } }
    .boss-users__flow-item_size_half {
      width: 50%; }
      @media screen and (max-width: 640px) {
        .boss-users__flow-item_size_half {
          width: 100%;
          padding-right: 0; } }
      @media screen and (min-width: 641px) {
        .boss-users__flow-item_size_half:nth-child(2n) {
          padding-right: 0; } }
      @media screen and (max-width: 640px) {
        .boss-users__flow-item_size_half:last-child {
          padding-bottom: 0; } }
  .boss-users__person {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 50%;
    margin-bottom: 10px;
    padding-right: 30px; }
    @media screen and (max-width: 960px) {
      .boss-users__person {
        width: 100%;
        padding-right: 0; } }
    .boss-users__person:nth-of-type(2n) {
      padding-right: 0; }
  .boss-users__text-placeholder {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 18px;
    line-height: 1; }

.boss-action {
  margin: 0;
  padding: 0;
  color: #4c4c4c;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: inline-block;
  font-size: inherit;
  color: inherit;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none; }
  .boss-action:before {
    content: '';
    display: inline-block;
    font-family: icons;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    color: inherit;
    vertical-align: middle; }
  .boss-action:not(:empty):before {
    margin-right: 5px; }
  .boss-action:hover {
    color: inherit;
    text-decoration: none; }
  .boss-action:empty {
    transition: all .3s; }
  .boss-action:empty:hover {
    opacity: .8; }
  .boss-action_adjust_row {
    vertical-align: top; }
    .boss-action_adjust_row:not(:last-child) {
      margin-right: 10px; }
  .boss-action_size_s {
    font-size: 14px; }
    .boss-action_size_s:before {
      font-size: 14px; }
  .boss-action_size_m {
    font-size: 16px; }
    .boss-action_size_m:before {
      font-size: 16px; }
  .boss-action_size_l {
    font-size: 18px; }
    .boss-action_size_l:before {
      font-size: 18px; }
  .boss-action_size_xl {
    font-size: 20px; }
    .boss-action_size_xl:before {
      font-size: 20px; }
  .boss-action_role_alert {
    color: #ed7f7e; }
    .boss-action_role_alert:before {
      content: '\e911'; }
    .boss-action_role_alert:hover, .boss-action_role_alert:focus {
      color: #ed7f7e; }
  .boss-action_role_details {
    color: #84bef0; }
    .boss-action_role_details:before {
      content: '\e921'; }
    .boss-action_role_details:hover, .boss-action_role_details:focus {
      color: #84bef0; }
  .boss-action_role_add {
    color: #84bef0; }
    .boss-action_role_add:before {
      content: '\e97d';
      font-size: 14px; }
    .boss-action_role_add:hover, .boss-action_role_add:focus {
      color: #84bef0; }
  .boss-action_role_edit {
    color: #84bef0; }
    .boss-action_role_edit:before {
      content: '\e96b'; }
    .boss-action_role_edit:hover, .boss-action_role_edit:focus {
      color: #84bef0; }
  .boss-action_role_edit-admin {
    color: #f4a84f; }
    .boss-action_role_edit-admin:before {
      content: '\e96b'; }
    .boss-action_role_edit-admin:hover, .boss-action_role_edit-admin:focus {
      color: #f4a84f; }
  .boss-action_role_remove {
    color: #ed7f7e; }
    .boss-action_role_remove:before {
      content: '\e93b';
      font-size: 20px; }
    .boss-action_role_remove:hover, .boss-action_role_remove:focus {
      color: #ed7f7e; }
  .boss-action_role_confirm {
    color: #78d965; }
    .boss-action_role_confirm:before {
      content: '\e914';
      font-size: 20px; }
    .boss-action_role_confirm:hover, .boss-action_role_confirm:focus {
      color: #78d965; }
  .boss-action_role_form {
    color: #84bef0; }
    .boss-action_role_form:hover, .boss-action_role_form:focus {
      color: #84bef0; }
  .boss-action_role_activity, .boss-action_role_history {
    color: #84bef0; }
    .boss-action_role_activity:before, .boss-action_role_history:before {
      content: '\e927'; }
    .boss-action_role_activity:hover, .boss-action_role_activity:focus, .boss-action_role_history:hover, .boss-action_role_history:focus {
      color: #84bef0; }
  .boss-action_role_show:before {
    content: '\e99d'; }
  .boss-action_role_hide:before {
    content: '\e99c'; }
  .boss-action__text {
    display: inline-block;
    white-space: normal;
    text-decoration: underline;
    vertical-align: middle; }
    .boss-action:hover .boss-action__text {
      text-decoration: none; }

.boss-tags-input {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-tags-input * {
    box-sizing: border-box; }
  .boss-tags-input__tags {
    display: block;
    width: 100%; }
  .boss-tags-input__tags-inner {
    display: block;
    width: 100%; }
  .boss-tags-input__tag {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    height: 25px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 35px 0 10px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: 25px;
    white-space: nowrap;
    background-color: #f0f0f0;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    overflow: hidden;
    cursor: move; }
  .boss-tags-input__tag-cancel {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    vertical-align: middle;
    height: 25px;
    width: 25px;
    padding: 0 8px;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    color: #FFF;
    font-weight: 400;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.2);
    transition: .4s; }
    .boss-tags-input__tag-cancel:before {
      content: "×"; }
    .boss-tags-input__tag-cancel:hover {
      background-color: rgba(0, 0, 0, 0.6); }
    .boss-tags-input__tag-cancel:focus {
      color: #FFF; }
  .boss-tags-input__control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%; }
  .boss-tags-input__input {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    height: auto;
    min-height: 50px;
    line-height: 1;
    box-sizing: border-box;
    background-color: #FFF;
    border: 1px solid #d8d8d8;
    padding: 15px 20px;
    border-radius: 2px;
    box-shadow: none;
    -moz-placeholder-color: #d8d8d8;
    -moz-placeholder-opacity: 1 !important;
    -ms-input-placeholder-color: #d8d8d8;
    -ms-input-placeholder-opacity: 1 !important;
    placeholder-shown-color: #d8d8d8;
    placeholder-shown-opacity: 1 !important; }
    .boss-tags-input__input:focus {
      outline: none;
      box-shadow: none;
      border-color: #d8d8d8; }
    .boss-tags-input__input[type=text]::-ms-clear {
      display: none; }
    .boss-tags-input__input[readonly] {
      background-color: #FFF;
      cursor: text; }
    .boss-tags-input__input ::-webkit-input-placeholder {
      color: #d8d8d8;
      opacity: 1 !important; }
    .boss-tags-input__input ::-moz-placeholder {
      color: #d8d8d8;
      opacity: 1 !important; }
    .boss-tags-input__input_state_error {
      outline: 1px solid #f26061; }
      .boss-tags-input__input_state_error:focus {
        border-color: #ed7f7e; }

.boss-requests {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-requests * {
    box-sizing: border-box; }
  .boss-requests__list {
    display: block;
    width: 100%;
    margin: 0;
    list-style: none; }
  .boss-requests__item {
    position: relative;
    width: 100%;
    margin-bottom: 40px; }
    @media screen and (max-width: 640px) {
      .boss-requests__item {
        margin-bottom: 30px; } }
    .boss-requests__item:after {
      content: "";
      position: absolute;
      top: 5px;
      bottom: -45px;
      left: 185px;
      z-index: 0;
      display: block;
      width: 4px;
      margin-left: -2px;
      background-color: #d3d3d3; }
      @media screen and (max-width: 640px) {
        .boss-requests__item:after {
          left: 15px;
          bottom: -35px; } }
    .boss-requests__item:last-child {
      margin-bottom: 0; }
      .boss-requests__item:last-child:after {
        display: none; }
  .boss-requests__meta {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    padding-left: 170px; }
    @media screen and (max-width: 640px) {
      .boss-requests__meta {
        -ms-flex-direction: column;
            flex-direction: column;
        padding-left: 0; } }
  .boss-requests__meta-info {
    position: absolute;
    top: 0;
    left: 0;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 170px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 10px; }
    @media screen and (max-width: 640px) {
      .boss-requests__meta-info {
        position: relative;
        top: auto;
        left: auto;
        -ms-flex-order: 2;
            order: 2;
        width: auto;
        padding-left: 40px;
        padding-right: 0; } }
  .boss-requests__meta-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    text-align: right; }
    @media screen and (max-width: 640px) {
      .boss-requests__meta-text {
        text-align: left; } }
    .boss-requests__meta-text:not(:last-child) {
      margin-bottom: 5px; }
  .boss-requests__meta-text-light {
    font-weight: 300; }
  .boss-requests__meta-text-bold {
    font-weight: 600; }
  .boss-requests__date {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 0;
    left: 0;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 170px;
    padding-right: 10px;
    line-height: 30px;
    text-align: right; }
    @media screen and (max-width: 640px) {
      .boss-requests__date {
        position: relative;
        top: auto;
        left: auto;
        -ms-flex-order: 2;
            order: 2;
        width: auto;
        padding-left: 40px;
        padding-right: 0;
        text-align: left; } }
  .boss-requests__status {
    position: relative;
    z-index: 5;
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    text-transform: uppercase;
    line-height: 30px;
    white-space: nowrap; }
    @media screen and (max-width: 640px) {
      .boss-requests__status {
        -ms-flex-order: 1;
            order: 1; } }
    .boss-requests__status:before {
      content: "";
      display: inline-block;
      width: 30px;
      height: 30px;
      margin-right: 10px;
      border-radius: 50%;
      border: 5px solid #fff;
      background-color: #fff;
      vertical-align: middle; }
    .boss-requests__status_role_pending {
      color: #aaa; }
      .boss-requests__status_role_pending:before {
        background-color: #aaa; }
    .boss-requests__status_role_received, .boss-requests__status_role_charged, .boss-requests__status_role_returned {
      color: #78d965; }
      .boss-requests__status_role_received:before, .boss-requests__status_role_charged:before, .boss-requests__status_role_returned:before {
        background-color: #78d965; }
    .boss-requests__status_role_rejected, .boss-requests__status_role_canceled {
      color: #ed7f7e; }
      .boss-requests__status_role_rejected:before, .boss-requests__status_role_canceled:before {
        background-color: #ed7f7e; }
    .boss-requests__status_role_accepted, .boss-requests__status_role_requested {
      color: #f4a84f; }
      .boss-requests__status_role_accepted:before, .boss-requests__status_role_requested:before {
        background-color: #f4a84f; }
  .boss-requests__content {
    padding-left: 210px; }
    @media screen and (max-width: 640px) {
      .boss-requests__content {
        padding-left: 40px; } }
  .boss-requests__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    margin-right: 20px;
    font-size: 18px;
    font-weight: 300;
    vertical-align: middle; }
  .boss-requests__title-indicator {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle; }
  .boss-requests__title-name {
    margin-right: 5px; }
  .boss-requests__title-size {
    font-weight: 400; }
  .boss-requests__actions {
    display: inline-block;
    vertical-align: middle; }
  .boss-requests__action {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    vertical-align: middle;
    color: #84bef0;
    text-decoration: underline; }
    .boss-requests__action:hover, .boss-requests__action:focus {
      color: #84bef0; }
    .boss-requests__action:hover {
      text-decoration: none; }
    .boss-requests__action_role_cancel, .boss-requests__action_role_request, .boss-requests__action_role_edit {
      padding-left: 20px; }
      .boss-requests__action_role_cancel:after, .boss-requests__action_role_request:after, .boss-requests__action_role_edit:after {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        display: block;
        margin-top: -6px;
        font-family: icons;
        font-size: 12px;
        line-height: 12px;
        font-weight: 400;
        color: inherit;
        transition: all .4s; }
    .boss-requests__action_role_cancel {
      color: #ed7f7e; }
      .boss-requests__action_role_cancel:after {
        content: '\e96a'; }
      .boss-requests__action_role_cancel:hover, .boss-requests__action_role_cancel:focus {
        color: #ed7f7e; }
    .boss-requests__action_role_request, .boss-requests__action_role_edit {
      color: #84bef0; }
      .boss-requests__action_role_request:after, .boss-requests__action_role_edit:after {
        content: '\e96b'; }
      .boss-requests__action_role_request:hover, .boss-requests__action_role_request:focus, .boss-requests__action_role_edit:hover, .boss-requests__action_role_edit:focus {
        color: #84bef0; }
  .boss-requests__details {
    display: block;
    width: 100%;
    padding-top: 10px; }
  .boss-requests__details-switch {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    vertical-align: middle;
    color: #84bef0;
    text-decoration: underline; }
    .boss-requests__details-switch:after {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      display: block;
      margin-top: -6px;
      font-family: icons;
      font-size: 12px;
      line-height: 12px;
      font-weight: 400;
      color: inherit;
      transition: all .4s; }
    .boss-requests__details-switch:hover, .boss-requests__details-switch:focus {
      color: #84bef0; }
    .boss-requests__details-switch:hover {
      text-decoration: none; }
    .boss-requests__details-switch_role_list {
      color: #84bef0; }
      .boss-requests__details-switch_role_list:after {
        content: '\e927'; }
      .boss-requests__details-switch_role_list:hover, .boss-requests__details-switch_role_list:focus {
        color: #84bef0; }
    .boss-requests__details-switch_role_cancel {
      color: #ed7f7e; }
      .boss-requests__details-switch_role_cancel:after {
        content: '\e96a'; }
      .boss-requests__details-switch_role_cancel:hover, .boss-requests__details-switch_role_cancel:focus {
        color: #ed7f7e; }
    .boss-requests__details-switch_state_hidden {
      display: none; }
  .boss-requests__details-dropdown {
    display: block;
    width: 100%; }
    .boss-requests__details-dropdown_state_closed {
      display: none; }
  .boss-requests__details-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }
  .boss-requests__details-line {
    display: block;
    width: 100%; }
    .boss-requests__details-line:not(:last-child) {
      margin-bottom: 5px; }
  .boss-requests__details-value {
    display: inline-block;
    margin-right: 10px; }
  .boss-requests__details-record {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: inline-block;
    max-width: 100%;
    padding: 15px 20px; }
    .boss-requests__details-record:not(:last-child) {
      border-bottom: 1px solid #eee; }
  .boss-requests__details-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    max-width: 100%; }
    .boss-requests__details-text_role_meta {
      margin-top: 5px;
      color: #808080; }
    .boss-requests__details-text_indicator_frozen:after {
      content: "";
      display: inline-block;
      margin-left: 5px;
      font-family: icons;
      font-size: 12px;
      line-height: 12px;
      font-weight: 400;
      color: inherit;
      vertical-align: baseline; }
    .boss-requests__details-text_indicator_frozen:after {
      content: '\e946'; }
  .boss-requests__details-text-marked {
    font-weight: 600; }
  .boss-requests__details-text-faded {
    color: #808080; }

.boss-translate {
  margin: 0;
  padding: 0;
  color: #4c4c4c;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: block;
  width: 100%; }
  .boss-translate__control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
  .boss-translate__control-form {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin-right: 20px; }
  .boss-translate__control-select {
    display: block;
    width: 100%; }
    .boss-translate__control-select .Select-control {
      height: 50px;
      border-radius: 2px;
      border-color: #d8d8d8; }
    .boss-translate__control-select .Select-multi-value-wrapper {
      line-height: 48px; }
    .boss-translate__control-select .Select-placeholder,
    .boss-translate__control-select .Select--single > .Select-control .Select-value {
      line-height: 48px;
      padding-left: 20px;
      padding-right: 10px;
      color: #aaa; }
    .boss-translate__control-select .has-value.Select--single > .Select-control .Select-value .Select-value-label,
    .boss-translate__control-select .has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
      color: #4c4c4c; }
    .boss-translate__control-select .Select-input {
      vertical-align: middle;
      line-height: 1;
      height: auto; }
      .boss-translate__control-select .Select-input input {
        line-height: 1;
        height: 30px;
        padding: 0; }
    .boss-translate__control-select .Select-option {
      padding: 10px 10px 10px 20px; }
    .boss-translate__control-select .Select-menu-outer {
      border-color: #d8d8d8;
      margin-top: 0;
      border-top: none; }
    .boss-translate__control-select_state_error .Select-control,
    .boss-translate__control-select_state_error .Select-menu-outer {
      border-color: #ed7f7e; }
  .boss-translate__control-actions {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: inline-block;
    vertical-align: middle; }
  .boss-translate__action {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    vertical-align: middle;
    color: #84bef0;
    text-decoration: underline; }
    .boss-translate__action:hover, .boss-translate__action:focus {
      color: #84bef0; }
    .boss-translate__action:hover {
      text-decoration: none; }
    .boss-translate__action_role_cancel {
      padding-left: 20px; }
      .boss-translate__action_role_cancel:before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        display: block;
        margin-top: -6px;
        font-family: icons;
        font-size: 12px;
        line-height: 12px;
        font-weight: 400;
        color: inherit;
        transition: all .4s; }
    .boss-translate__action_role_cancel {
      color: #ed7f7e; }
      .boss-translate__action_role_cancel:before {
        content: '\e96a'; }
      .boss-translate__action_role_cancel:hover, .boss-translate__action_role_cancel:focus {
        color: #ed7f7e; }
  .boss-translate__content {
    display: block;
    width: 100%; }
  .boss-translate__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
    .boss-translate__text_role_original {
      padding: 20px 20px 15px; }
    .boss-translate__text_role_translated {
      padding: 10px 20px;
      background-color: #f0f0f0;
      font-family: Helvetica, Arial, sans-serif;
      font-size: 16px;
      font-weight: 400; }

.boss-timeline {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-timeline * {
    box-sizing: border-box; }
  .boss-timeline__list {
    display: block;
    width: 100%;
    margin: 0;
    list-style: none; }
  .boss-timeline__item {
    position: relative;
    width: 100%;
    margin-bottom: 40px; }
    @media screen and (max-width: 480px) {
      .boss-timeline__item {
        margin-bottom: 30px; } }
    .boss-timeline__item:before {
      content: '\e961';
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      display: block;
      width: 30px;
      height: 30px;
      border: 5px solid #fff;
      border-radius: 50%;
      font-family: icons;
      font-size: 15px;
      line-height: 20px;
      color: #4c4c4c;
      font-weight: 400;
      text-align: center;
      background-color: #fff; }
    .boss-timeline__item:after {
      content: "";
      position: absolute;
      top: 20px;
      bottom: -40px;
      left: 15px;
      z-index: 0;
      display: block;
      width: 3px;
      margin-left: -2px;
      background-color: #eee; }
    .boss-timeline__item:last-child {
      margin-bottom: 0; }
      .boss-timeline__item:last-child:after {
        display: none; }
    .boss-timeline__item_role_card:before {
      top: 20px;
      left: 0; }
      @media screen and (max-width: 480px) {
        .boss-timeline__item_role_card:before {
          top: 10px; } }
    .boss-timeline__item_role_card:after {
      top: 40px;
      bottom: -70px; }
      @media screen and (max-width: 480px) {
        .boss-timeline__item_role_card:after {
          top: 30px;
          bottom: -50px; } }
    .boss-timeline__item_role_initial:before {
      color: #84bef0; }
    .boss-timeline__item_role_passed:before {
      content: '\e969';
      font-size: 16px;
      line-height: 28px;
      color: #eee;
      border-width: 1px;
      background-color: #78d965; }
    .boss-timeline__item_role_failed:before {
      content: '\e96a';
      font-size: 12px;
      line-height: 28px;
      color: #eee;
      border-width: 1px;
      background-color: #ed7f7e; }
    .boss-timeline__item_role_up:before {
      content: '\e995';
      font-size: 18px;
      line-height: 26px;
      color: #eee;
      border-width: 1px;
      background-color: #78d965; }
    .boss-timeline__item_role_down:before {
      content: '\e994';
      font-size: 18px;
      line-height: 26px;
      color: #eee;
      border-width: 1px;
      background-color: #ed7f7e; }
    .boss-timeline__item_adjust_card:before {
      top: 15px;
      left: 0; }
    .boss-timeline__item_adjust_card:after {
      top: 30px;
      bottom: -60px; }
    .boss-timeline__item_adjust_count {
      margin-bottom: 50px; }
      @media screen and (max-width: 480px) {
        .boss-timeline__item_adjust_count {
          margin-bottom: 30px; } }
      .boss-timeline__item_adjust_count:before {
        display: none; }
      .boss-timeline__item_adjust_count:after {
        left: 20px;
        bottom: -70px; }
        @media screen and (max-width: 480px) {
          .boss-timeline__item_adjust_count:after {
            left: 18px;
            bottom: -68px; } }
    .boss-timeline__item_adjust_time {
      margin-bottom: 50px;
      padding: 5px 0; }
      @media screen and (max-width: 480px) {
        .boss-timeline__item_adjust_time {
          margin-bottom: 30px;
          padding: 0; } }
      .boss-timeline__item_adjust_time:before {
        display: none; }
      .boss-timeline__item_adjust_time:after {
        top: 85px;
        left: 40px;
        bottom: -45px; }
        @media screen and (max-width: 480px) {
          .boss-timeline__item_adjust_time:after {
            top: 65px;
            left: 30px;
            bottom: -25px; } }
    .boss-timeline__item_state_alert:before {
      color: #ed7f7e; }
  .boss-timeline__count {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    background-color: #84bef0;
    border-radius: 50%; }
    @media screen and (max-width: 480px) {
      .boss-timeline__count {
        width: 35px;
        height: 35px;
        font-size: 14px;
        line-height: 35px; } }
    .boss-timeline__count_state_alert {
      background-color: #ed7f7e; }
  .boss-timeline__time {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 80px;
    height: 80px;
    font-size: 16px;
    line-height: 80px;
    font-weight: 600;
    text-align: center;
    color: #4c4c4c;
    background-color: #eee;
    border-radius: 50%; }
    @media screen and (max-width: 480px) {
      .boss-timeline__time {
        width: 60px;
        height: 60px;
        font-size: 14px;
        line-height: 60px; } }
  .boss-timeline__inner {
    display: block;
    width: 100%;
    width: calc(100% - 40px);
    margin-left: 40px; }
    @media screen and (max-width: 480px) {
      .boss-timeline__inner {
        width: calc(100% - 35px);
        margin-left: 35px; } }
    .boss-timeline__inner_adjust_count {
      width: calc(100% - 50px);
      margin-left: 50px; }
      @media screen and (max-width: 480px) {
        .boss-timeline__inner_adjust_count {
          width: calc(100% - 45px);
          margin-left: 45px; } }
    .boss-timeline__inner_adjust_time {
      width: calc(100% - 110px);
      margin-left: 110px; }
      @media screen and (max-width: 480px) {
        .boss-timeline__inner_adjust_time {
          width: calc(100% - 80px);
          margin-left: 80px; } }
    .boss-timeline__inner_role_card {
      background-color: #FFF;
      border-radius: 10px;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); }
    .boss-timeline__inner_state_alert {
      background-color: #feeeee; }
    .boss-timeline__inner_role_initial {
      background-color: #daecff; }
  .boss-timeline__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .boss-timeline_role_venue-history .boss-timeline__header,
      .boss-timeline_role_api-key-history .boss-timeline__header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .boss-timeline__header_adjust_count {
      padding-top: 5px; }
      @media screen and (max-width: 480px) {
        .boss-timeline__header_adjust_count {
          padding-top: 3px; } }
    .boss-timeline__header_role_card {
      padding: 20px;
      border-bottom: 1px solid #eee; }
      @media screen and (max-width: 480px) {
        .boss-timeline__header_role_card {
          padding: 10px; } }
  .boss-timeline__content_role_card {
    padding: 20px; }
    @media screen and (max-width: 480px) {
      .boss-timeline__content_role_card {
        padding: 10px; } }
  .boss-timeline__group_role_card {
    padding: 10px 20px; }
    .boss-timeline__group_role_card:not(:last-child) {
      border-bottom: 1px solid #eee; }
    @media screen and (max-width: 480px) {
      .boss-timeline__group_role_card {
        padding: 10px; } }
  .boss-timeline__group_marked {
    background-color: #fbfbfb; }
  .boss-timeline__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%;
    padding-top: 2px;
    font-size: 18px;
    line-height: 25px; }
    @media screen and (max-width: 640px) {
      .boss-timeline_role_venue-history .boss-timeline__title,
      .boss-timeline_role_api-key-history .boss-timeline__title {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .boss-timeline__title {
        padding-top: 3px;
        font-size: 16px; } }
  .boss-timeline__title-primary {
    margin-right: 20px;
    font-weight: 600; }
  .boss-timeline__title-secondary {
    color: #808080; }
  .boss-timeline__title-light {
    font-weight: 300; }
  @media screen and (max-width: 640px) {
    .boss-timeline_role_venue-history .boss-timeline__indicator,
    .boss-timeline_role_api-key-history .boss-timeline__indicator {
      width: 100%;
      margin-top: 5px; } }
  .boss-timeline__records {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    max-width: 480px; }
    @media screen and (max-width: 640px) {
      .boss-timeline__records {
        max-width: 100%; } }
  .boss-timeline__record {
    display: inline-block;
    padding: 0 10px 10px; }
    @media screen and (max-width: 640px) {
      .boss-timeline__record {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .boss-timeline__record {
        padding: 0 0 10px; } }
    .boss-timeline__record:not(:last-child) {
      margin-bottom: 20px;
      border-bottom: 1px solid #eee; }
  .boss-timeline__info-list {
    display: block;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
  .boss-timeline__info-item {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 15px; }
    .boss-timeline__info-item:before {
      content: "-";
      position: absolute;
      left: 0;
      top: 0;
      display: inline-block; }
    .boss-timeline__info-item:not(:last-child) {
      margin-bottom: 10px; }
  .boss-timeline__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-bottom: 5px; }
    .boss-timeline__header .boss-timeline__text {
      padding-top: 5px; }
    .boss-timeline__text_role_venue {
      font-weight: 600;
      color: #808080; }
      .boss-timeline__text_role_venue:before {
        content: '\e901';
        display: inline-block;
        margin-right: 7px;
        font-family: icons;
        font-size: 12px;
        line-height: 12px;
        font-weight: 400;
        color: #808080; }
  .boss-timeline__text-marked {
    font-weight: 600; }
  .boss-timeline__text-faded {
    color: #808080; }
  .boss-timeline__text-wrap {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
  .boss-timeline__text-action {
    margin-top: 5px;
    margin-bottom: 5px; }
    .boss-timeline__text-action:first-child {
      margin-right: 20px; }
    .boss-timeline__text-action:last-child {
      margin-left: 20px; }
    .boss-timeline__text-action + .boss-timeline__text-action, .boss-timeline__text-action:only-child {
      margin: 0; }
  .boss-timeline__link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    color: #84bef0;
    text-decoration: none; }
    .boss-timeline__link:hover, .boss-timeline__link:focus {
      color: #84bef0; }
    .boss-timeline__link:hover {
      text-decoration: underline; }
    .boss-timeline__link_role_details:before {
      content: '\e921';
      display: inline-block;
      margin-right: 5px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      font-weight: 400;
      color: inherit;
      vertical-align: middle;
      transition: all .4s; }
  .boss-timeline__details {
    display: block;
    width: 100%; }
  .boss-timeline__details-header {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 320px; }
    @media screen and (max-width: 640px) {
      .boss-timeline__details-header {
        width: 100%; } }
  .boss-timeline__details-content {
    display: block;
    width: 100%; }
    .boss-timeline__details-content_state_closed {
      display: none; }
  .boss-timeline__details-inner {
    display: block;
    width: 100%; }
  .boss-timeline__details-switch {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 0;
    line-height: 0;
    color: transparent;
    cursor: pointer; }
    .boss-timeline__details-switch:after {
      content: '\e919';
      display: inline-block;
      width: 30px;
      height: 30px;
      margin-left: 10px;
      font-family: icons;
      font-size: 25px;
      line-height: 30px;
      font-weight: 400;
      color: #4c4c4c;
      text-align: center;
      vertical-align: middle; }
    .boss-timeline__details-switch_state_closed:after {
      content: '\e91a'; }
  .boss-timeline__previews {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
  .boss-timeline__preview {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: center; }
    .boss-timeline__preview:not(:last-child) {
      margin-right: 20px; }
    .boss-timeline__preview_role_action {
      cursor: pointer; }
  .boss-timeline__preview-meta {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    margin-bottom: 5px;
    color: #808080;
    text-align: center; }
  .boss-timeline__preview-content {
    display: inline-block; }

.boss-tabs {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-tabs * {
    box-sizing: border-box; }
  .boss-tabs__labels {
    position: relative;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: end;
        align-items: flex-end;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .boss-tabs__labels {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .boss-tabs__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    z-index: 1;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: inline-block;
    padding: 20px 30px;
    font-size: 18px;
    color: #fff;
    background-color: #808080;
    text-decoration: none;
    outline: none;
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer; }
    @media screen and (max-width: 640px) {
      .boss-tabs__label {
        display: block;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center; } }
    .boss-tabs__label_role_general {
      background-color: #2ECC71; }
    .boss-tabs__label_role_artwork {
      background-color: #59ABE3; }
    .boss-tabs__label_role_music {
      background-color: #F9BF3B; }
    .boss-tabs__label_role_sports {
      background-color: #e74c3c; }
    .boss-tabs__label_state_active {
      z-index: 2;
      padding-top: 30px;
      box-shadow: 8px 0 8px -6px rgba(0, 0, 0, 0.4), -8px 0 8px -6px rgba(0, 0, 0, 0.4); }
      @media screen and (max-width: 640px) {
        .boss-tabs__label_state_active {
          -ms-flex-order: 99;
              order: 99;
          padding-top: 25px;
          box-shadow: none; } }
      .boss-tabs__label_state_active:first-child {
        box-shadow: 8px 0 8px -6px rgba(0, 0, 0, 0.4); }
        @media screen and (max-width: 640px) {
          .boss-tabs__label_state_active:first-child {
            box-shadow: none; } }
      .boss-tabs__label_state_active:last-child {
        box-shadow: -8px 0 8px -6px rgba(0, 0, 0, 0.4); }
        @media screen and (max-width: 640px) {
          .boss-tabs__label_state_active:last-child {
            box-shadow: none; } }
    .boss-tabs__label:not(.boss-tabs__label_state_active) {
      box-shadow: inset 0 -8px 8px -6px rgba(0, 0, 0, 0.4);
      opacity: .9;
      transition: opacity .4s; }
      @media screen and (max-width: 640px) {
        .boss-tabs__label:not(.boss-tabs__label_state_active) {
          opacity: .7; } }
      .boss-tabs__label:not(.boss-tabs__label_state_active):hover {
        opacity: 1; }
  .boss-tabs__panels {
    position: relative;
    z-index: 3;
    display: block;
    width: 100%; }
  .boss-tabs__panel {
    display: block;
    width: 100%;
    padding: 30px;
    background-color: #fff;
    border-top: 15px solid #808080; }
    @media screen and (max-width: 640px) {
      .boss-tabs__panel {
        padding: 30px 15px; } }
    .boss-tabs__panel_role_general {
      border-color: #2ECC71; }
    .boss-tabs__panel_role_artwork {
      border-color: #59ABE3; }
    .boss-tabs__panel_role_music {
      border-color: #F9BF3B; }
    .boss-tabs__panel_role_sports {
      border-color: #e74c3c; }
    .boss-tabs__panel_state_hidden {
      display: none; }

.boss-tasks {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
  max-height: 100%;
  border-radius: 4px;
  white-space: normal;
  overflow: hidden; }
  .boss-tasks * {
    box-sizing: border-box; }
  .boss-tasks_role_marketing {
    max-height: 100%; }
    @media screen and (max-width: 960px) {
      .boss-tasks_role_marketing {
        display: block;
        max-height: none;
        overflow: auto; } }
  .boss-tasks_role_up-for-grabs {
    outline: 2px solid #84bef0; }
  .boss-tasks_role_in-progress {
    outline: 2px solid #f4a84f; }
  .boss-tasks_role_review {
    outline: 2px solid #ed7f7e; }
  .boss-tasks__header {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 100%;
    padding: 15px 10px;
    background-color: #fff;
    border-bottom: 1px solid #ddd; }
  .boss-tasks__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }
  .boss-tasks__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    color: #4c4c4c;
    overflow: hidden;
    padding-right: 10px; }
    @media screen and (max-width: 960px) {
      .boss-tasks__title {
        margin-top: 5px; } }
  .boss-tasks__title-status {
    font-weight: 400; }
    @media screen and (max-width: 640px) {
      .boss-tasks__title-status {
        letter-spacing: -1px; } }
    @media screen and (max-width: 480px) {
      .boss-tasks__title-status {
        display: block;
        margin-top: 5px;
        font-size: 16px;
        letter-spacing: normal; } }
    .boss-tasks__title-status_role_alert {
      color: #ed7f7e; }
  .boss-tasks__actions {
    white-space: nowrap; }
  .boss-tasks__filter {
    display: block;
    width: 100%; }
  .boss-tasks__filter-switch {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    transition: all .3s; }
    .boss-tasks__filter-switch:before {
      content: '\e923';
      display: inline-block;
      margin-right: 8px;
      font-family: icons;
      font-size: 15px;
      line-height: 1;
      font-weight: 400;
      color: #4c4c4c; }
    .boss-tasks__filter-switch:after {
      content: '\e917';
      display: inline-block;
      margin-left: 5px;
      font-family: icons;
      font-size: 16px;
      line-height: 8px;
      font-weight: 400;
      color: #4c4c4c;
      vertical-align: middle; }
    .boss-tasks__filter-switch:hover, .boss-tasks__filter-switch:focus {
      color: #4c4c4c;
      opacity: .8; }
    .boss-tasks__filter-switch_state_closed:after {
      content: '\e918'; }
  .boss-tasks__filter-content {
    display: block;
    width: 100%;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #ddd; }
    .boss-tasks__filter-content_state_closed {
      display: none; }
  .boss-tasks__content-switch {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: none;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    color: transparent;
    white-space: nowrap;
    vertical-align: middle;
    transition: all .4s;
    opacity: 0.8; }
    @media screen and (max-width: 960px) {
      .boss-tasks__content-switch {
        display: inline-block; } }
    .boss-tasks__content-switch:before {
      content: '\e91a';
      display: inline-block;
      width: 30px;
      height: 30px;
      border: 2px solid #808080;
      border-radius: 50%;
      font-family: icons;
      font-size: 30px;
      line-height: 22px;
      font-weight: 400;
      color: #4c4c4c;
      text-align: center; }
    .boss-tasks__content-switch:hover, .boss-tasks__content-switch:focus {
      color: #4c4c4c;
      opacity: 1; }
    .boss-tasks__content-switch_state_closed:before {
      content: '\e919';
      line-height: 27px; }
  .boss-tasks__filter-switch + .boss-tasks__content-switch {
    margin-left: 20px; }
  .boss-tasks__content {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    padding: 10px 5px;
    overflow: hidden;
    background-color: #efefef;
    border: 1px solid transparent; }
    @media screen and (max-width: 960px) {
      .boss-tasks__content {
        display: block;
        overflow: auto; } }
    @media screen and (min-width: 961px) {
      .boss-tasks__content {
        display: -ms-flexbox !important;
        display: flex !important; } }
    @media screen and (max-width: 960px) {
      .boss-tasks__content_state_closed {
        display: none; } }
  .boss-tasks__cards {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 5px; }

.boss-task {
  box-sizing: border-box;
  width: 100%; }
  .boss-task * {
    box-sizing: border-box; }
  .boss-task__header {
    display: block;
    width: 100%;
    background-color: #f0f0f0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
  .boss-task__header-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 20px 30px; }
    @media screen and (max-width: 960px) {
      .boss-task__header-group {
        padding: 15px; } }
    .boss-task__header-group:nth-child(1) {
      padding-right: 50px; }
      @media screen and (max-width: 960px) {
        .boss-task__header-group:nth-child(1) {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: start;
              justify-content: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
          padding-right: 35px; } }
    .boss-task__header-group:nth-child(2) {
      -ms-flex-align: start;
          align-items: flex-start;
      padding-top: 15px;
      padding-bottom: 15px; }
      @media screen and (max-width: 960px) {
        .boss-task__header-group:nth-child(2) {
          padding-top: 10px;
          padding-bottom: 10px; } }
    .boss-task__header-group:not(:last-child) {
      border-bottom: 1px solid #ddd; }
  .boss-task__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    max-width: 100%;
    font-size: 24px;
    line-height: 1.2;
    padding-right: 20px; }
    @media screen and (max-width: 960px) {
      .boss-task__title {
        -ms-flex-order: 99;
            order: 99;
        margin-top: 10px;
        padding-right: 0; } }
  .boss-task__title-status {
    display: inline-block;
    line-height: 0;
    vertical-align: middle; }
    @media screen and (max-width: 960px) {
      .boss-task__title-status {
        display: block; } }
    .boss-task__title-status:first-child {
      margin-right: 10px; }
      @media screen and (max-width: 960px) {
        .boss-task__title-status:first-child {
          margin-right: 0;
          margin-bottom: 5px; } }
    .boss-task__title-status:last-child {
      margin-left: 10px; }
      @media screen and (max-width: 960px) {
        .boss-task__title-status:last-child {
          margin-left: 0;
          margin-top: 5px; } }
  .boss-task__status {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-right: 20px;
    font-size: 16px;
    line-height: 35px;
    white-space: nowrap; }
    @media screen and (max-width: 960px) {
      .boss-task__status {
        padding-right: 0;
        line-height: 1; } }
  .boss-task__status-text {
    font-weight: 600;
    text-transform: uppercase; }
  .boss-task__actions {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-right: 20px; }
    @media screen and (max-width: 960px) {
      .boss-task__actions {
        padding-right: 0;
        padding-top: 10px; } }
  .boss-task__action {
    padding: 10px 20px;
    font-size: 20px; }
    @media screen and (max-width: 960px) {
      .boss-task__action {
        padding: 5px 10px;
        font-size: 18px; } }
  .boss-task__meta {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    padding-right: 20px; }
  .boss-task__meta-group {
    display: block;
    width: 100%; }
    .boss-task__meta-group:not(:last-child) {
      margin-bottom: 5px; }
  .boss-task__meta-item {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #4c4c4c; }
    @media screen and (max-width: 640px) {
      .boss-task__meta-item {
        display: block; } }
    .boss-task__meta-item:not(:last-child) {
      margin-right: 20px; }
      @media screen and (max-width: 640px) {
        .boss-task__meta-item:not(:last-child) {
          margin-right: 0; } }
  .boss-task__meta-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%;
    text-align: inherit;
    color: inherit; }
    .boss-task__meta-text_role_date:before, .boss-task__meta-text_role_user:before, .boss-task__meta-text_role_venue:before {
      content: "";
      display: inline-block;
      margin-right: 7px;
      font-size: 14px;
      font-family: icons;
      font-size: inherit;
      line-height: inherit;
      color: inherit;
      font-weight: 400;
      vertical-align: baseline; }
    .boss-task__meta-text_role_date:before {
      content: '\e900'; }
    .boss-task__meta-text_role_user:before {
      content: '\e904'; }
    .boss-task__meta-text_role_venue:before {
      content: '\e901'; }
    .boss-task__meta-text_state_alert {
      color: #ed7f7e; }
  .boss-task__meta-text-light {
    font-weight: 300; }
  .boss-task__meta-text-bold {
    font-weight: 600; }
  .boss-task__meta-link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    color: #1585cf;
    text-decoration: none;
    transition: color .3s; }
    .boss-task__meta-link:hover, .boss-task__meta-link:focus {
      color: #808080;
      text-decoration: none; }
  .boss-task__service {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-top: 5px; }
  .boss-task__service-switch {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    font-size: 0;
    line-height: 0;
    color: transparent;
    transition: .4s;
    opacity: 1; }
    .boss-task__service-switch:after {
      content: '\e913';
      display: block;
      width: 20px;
      height: 20px;
      font-family: icons;
      font-size: 25px;
      line-height: 20px;
      color: #808080;
      text-align: center;
      margin-left: 0;
      vertical-align: middle; }
    .boss-task__service-switch:hover {
      opacity: .8; }
    .boss-task__service-switch:focus {
      color: #808080; }
  .boss-task__content {
    display: block;
    width: 100%;
    padding: 20px 30px; }
    @media screen and (max-width: 960px) {
      .boss-task__content {
        padding: 15px; } }
  .boss-task__group {
    position: relative;
    display: block;
    width: 100%; }
    .boss-task__group:not(:last-child) {
      margin-bottom: 30px; }
  .boss-task__group-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding-bottom: 20px; }
    @media screen and (max-width: 960px) {
      .boss-task__group-header {
        -ms-flex-align: end;
            align-items: flex-end; } }
  .boss-task__group-info {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    padding-right: 10px; }
    @media screen and (max-width: 960px) {
      .boss-task__group-info {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start; } }
  .boss-task__group-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 20px;
    line-height: 1;
    font-weight: 600;
    white-space: nowrap;
    text-transform: uppercase;
    color: #808080; }
    .boss-task__group-title:not(:last-child) {
      padding-right: 20px; }
      @media screen and (max-width: 960px) {
        .boss-task__group-title:not(:last-child) {
          padding-right: 0;
          padding-bottom: 10px; } }
    .boss-task__group-title_state_alert {
      color: #fd554f; }
  .boss-task__group-tags {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media screen and (max-width: 960px) {
      .boss-task__group-tags {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; } }
    @media screen and (max-width: 640px) {
      .boss-task__group-tags {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; } }
  .boss-task__group-tag:not(:only-child) {
    margin-right: 0;
    margin-bottom: 0; }
  .boss-task__group-tag:not(:last-child) {
    margin-right: 10px; }
    @media screen and (max-width: 640px) {
      .boss-task__group-tag:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px; } }
  .boss-task__group-actions {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .boss-task__group-content {
    position: relative; }
    .boss-task__group-content_state_collapsed {
      height: 150px;
      overflow: hidden; }
  .boss-task__group-overlay {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 100;
    display: block;
    height: 100px;
    box-shadow: inset 0 -50px 30px -10px #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: end;
        align-items: flex-end; }
  .boss-task__dropdown {
    display: block;
    width: 100%; }
  .boss-task__dropdown-header {
    display: block;
    width: 100%; }
  .boss-task__dropdown-switch {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    cursor: pointer;
    white-space: nowrap; }
    .boss-task__dropdown-switch:after {
      content: '\e917';
      display: inline-block;
      margin-left: 5px;
      font-family: icons;
      font-size: 16px;
      line-height: 8px;
      font-weight: 400;
      color: #4c4c4c;
      vertical-align: middle; }
    .boss-task__dropdown-switch:hover, .boss-task__dropdown-switch:focus {
      color: #4c4c4c; }
    .boss-task__dropdown-switch_state_closed:after {
      content: '\e918'; }
  .boss-task__dropdown-content {
    display: block;
    width: 100%;
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #ddd; }
    .boss-task__dropdown-content_state_closed {
      display: none; }
  .boss-task__request {
    position: relative;
    display: block;
    width: 100%;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3); }
    .boss-task__request:not(:last-child) {
      margin-bottom: 20px; }
    .boss-task__request_state_requiring-answer {
      background-color: #fceddb;
      border-color: #fae1c3; }
    .boss-task__request_state_requiring-review {
      background-color: #e6f2fc;
      border-color: #cfe6f9; }
    .boss-task__request_state_removed {
      background-color: #feeeee;
      border-color: #fdd6d6; }
  .boss-task__request-service {
    position: absolute;
    top: 15px;
    right: 15px; }
  .boss-task__request-service-switch {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    font-size: 0;
    line-height: 0;
    color: transparent;
    transition: .4s;
    opacity: 1; }
    .boss-task__request-service-switch:after {
      content: '\e913';
      display: block;
      width: 15px;
      height: 15px;
      font-family: icons;
      font-size: 20px;
      line-height: 15px;
      color: #808080;
      text-align: center;
      margin-left: 0;
      vertical-align: middle; }
    .boss-task__request-service-switch:hover {
      opacity: .8; }
    .boss-task__request-service-switch:focus {
      color: #808080; }
  .boss-task__request-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 15px; }
    .boss-task__request-group_role_question {
      padding-right: 45px; }
    .boss-task__request-group_role_answer {
      padding-top: 10px; }
    .boss-task__request-group_role_clarification {
      display: block;
      padding-top: 10px; }
    .boss-task__request-group_role_confirmation {
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-align: center;
          align-items: center;
      border-top: 1px solid #e1e1e1; }
      .boss-task__request_state_requiring-answer .boss-task__request-group_role_confirmation {
        border-top: 1px solid #f8d5ac; }
      .boss-task__request_state_requiring-review .boss-task__request-group_role_confirmation {
        border-top: 1px solid #b8daf7; }
      .boss-task__request_state_removed .boss-task__request-group_role_confirmation {
        border-top: 1px solid #fbbebe; }
      @media screen and (max-width: 640px) {
        .boss-task__request-group_role_confirmation {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: start;
              justify-content: flex-start;
          -ms-flex-align: end;
              align-items: flex-end; } }
  .boss-task__request-indicator {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    padding-right: 10px;
    font-size: 24px;
    line-height: 22px;
    font-weight: 800;
    color: #fd554f; }
  .boss-task__request-info {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%; }
    .boss-task__request-group_role_question .boss-task__request-info {
      padding-top: 2px; }
  .boss-task__request-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%; }
    .boss-task__request-text:not(:last-child) {
      margin-bottom: 5px; }
    .boss-task__request-text_role_primary {
      font-size: 18px;
      line-height: 1.2;
      font-weight: 800; }
    .boss-task__request-text_role_secondary {
      font-size: 18px;
      line-height: 1.2;
      color: #808080; }
    .boss-task__request-text_role_meta {
      max-width: 100%;
      font-size: 12px;
      font-weight: 300;
      color: #808080; }
  .boss-task__request-attachments {
    display: block;
    width: 100%;
    margin-top: 10px; }
  .boss-task__request-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    max-width: 100%;
    padding-right: 20px;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    text-align: right; }
    @media screen and (max-width: 640px) {
      .boss-task__request-label {
        padding-right: 0;
        padding-bottom: 10px; } }
  .boss-task__request-actions {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .boss-task__request-action:not(:last-child) {
    margin-right: 10px; }
  .boss-task__message {
    display: block;
    width: 100%; }
    .boss-task__message:not(:last-child) {
      margin-bottom: 20px; }
  .boss-task__result {
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #eee;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3); }
    .boss-task__result:not(:last-child) {
      margin-bottom: 20px; }
  .boss-task__result-content {
    display: block;
    width: 100%;
    padding: 10px 15px; }
  .boss-task__result-note {
    display: block;
    width: 100%; }
    .boss-task__result-note:not(:last-child) {
      margin-bottom: 10px; }
  .boss-task__result-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%; }
    .boss-task__result-text:not(:last-child) {
      margin-bottom: 5px; }
    .boss-task__result-text_role_meta {
      max-width: 100%;
      font-size: 12px;
      font-weight: 300;
      color: #808080; }
  .boss-task__result-attachments {
    display: block;
    width: 100%; }
  .boss-task__confirmation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .boss-task__confirmation {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: end;
            align-items: flex-end; } }
  .boss-task__confirmation-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    max-width: 100%;
    padding-right: 20px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    text-align: right; }
    @media screen and (max-width: 640px) {
      .boss-task__confirmation-label {
        padding-right: 0;
        padding-bottom: 10px; } }
  .boss-task__confirmation-actions {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .boss-task__confirmation-action:not(:last-child) {
    margin-right: 10px; }
  .boss-task__attachment {
    position: relative;
    display: inline-block;
    width: 200px;
    margin-bottom: 15px;
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    vertical-align: top; }
    .boss-task__attachment:not(:last-child) {
      margin-right: 10px; }
    .boss-task__attachment_role_action {
      cursor: pointer;
      transition: all .3s; }
      .boss-task__attachment_role_action:hover {
        background-color: #ddd; }
  .boss-task__attachment-link {
    display: block;
    width: 100%; }
  .boss-task__attachment-preview {
    position: relative;
    display: block;
    width: 100%;
    height: 150px;
    text-align: center; }
    .boss-task__attachment-preview_role_image:before, .boss-task__attachment-preview_role_file:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 0;
      display: block;
      font-family: icons;
      font-size: 60px;
      line-height: 150px;
      font-weight: 400;
      color: #ccc;
      text-align: center; }
    .boss-task__attachment-preview_role_image:before {
      content: '\e934'; }
    .boss-task__attachment-preview_role_file:before {
      content: '\e927'; }
  .boss-task__attachment-image {
    position: relative;
    z-index: 1;
    display: inline-block;
    max-width: 100%;
    max-height: 100%; }
  .boss-task__attachment-caption {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    padding: 5px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
  .boss-task__description h1, .boss-task__description h2, .boss-task__description h3 {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    line-height: 1.2;
    font-weight: 600; }
    .boss-task__description h1:not(:last-child), .boss-task__description h2:not(:last-child), .boss-task__description h3:not(:last-child) {
      margin-bottom: 15px; }
  .boss-task__description h1 {
    font-size: 20px; }
  .boss-task__description h2 {
    font-size: 18px; }
  .boss-task__description h3 {
    font-size: 16px; }
  .boss-task__description p {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
    .boss-task__description p:not(:last-child) {
      margin-bottom: 15px; }
  .boss-task__description a {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    color: #1585cf;
    text-decoration: none;
    transition: color .3s; }
    .boss-task__description a:hover, .boss-task__description a:focus {
      color: #808080;
      text-decoration: none; }
    .boss-task__description a:not(:last-child) {
      margin-bottom: 15px; }
  .boss-task__description p a, .boss-task__description li a, .boss-task__description figcaption a {
    display: inline-block;
    margin-bottom: 0 !important; }
  .boss-task__description ul,
  .boss-task__description ol {
    list-style: none;
    margin: 0;
    padding: 0; }
    .boss-task__description ul:not(:last-child),
    .boss-task__description ol:not(:last-child) {
      margin-bottom: 15px; }
    .boss-task__description ul li,
    .boss-task__description ol li {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      position: relative; }
      .boss-task__description ul li:not(:last-child),
      .boss-task__description ol li:not(:last-child) {
        margin-bottom: 5px; }
  .boss-task__description ul li {
    padding-left: 12px; }
    .boss-task__description ul li:before {
      content: "-";
      position: absolute;
      left: 0;
      top: 0;
      display: inline-block; }
  .boss-task__description ol {
    counter-reset: item; }
    .boss-task__description ol li {
      padding-left: 20px; }
      .boss-task__description ol li:before {
        content: counter(item) ". ";
        counter-increment: item;
        position: absolute;
        left: 0;
        top: 0;
        display: inline-block; }
  .boss-task__description ul ul,
  .boss-task__description ol ol {
    padding-left: 30px;
    margin-bottom: 0; }
  .boss-task__description figure {
    display: inline-block;
    max-width: 200px;
    margin: 0 0 15px;
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    text-align: center;
    vertical-align: top; }
    .boss-task__description figure:not(:last-child) {
      margin-right: 10px; }
  .boss-task__description figure img {
    display: inline-block;
    max-width: 100%;
    height: 150px; }
  .boss-task__description figure figcaption {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%;
    padding: 5px;
    text-align: left;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }

.boss-indicator {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  display: inline-block;
  white-space: nowrap; }
  .boss-indicator_position_before {
    margin-right: 20px; }
  .boss-indicator_position_after {
    margin-left: 20px; }
  .boss-indicator_adjust_row {
    vertical-align: top; }
    .boss-indicator_adjust_row:not(:last-child) {
      margin-right: 5px; }
  .boss-indicator_adjust_flow {
    margin-bottom: 10px;
    vertical-align: top; }
    .boss-indicator_adjust_flow:not(:last-child) {
      margin-right: 10px; }
  .boss-indicator_adjust_tooltip {
    cursor: pointer; }
  .boss-indicator_role_action {
    cursor: pointer;
    transition: opacity .4s; }
    .boss-indicator_role_action:hover {
      opacity: 0.8; }
  .boss-indicator_context_label-group {
    margin-top: -5px;
    margin-bottom: 10px; }
    .boss-indicator_context_label-group:only-child {
      margin-left: auto; }
  .boss-indicator_context_button {
    color: inherit;
    line-height: inherit; }
  .boss-indicator__counter {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    min-width: 14px;
    min-height: 14px;
    padding: 0 2px;
    font-size: 10px;
    line-height: 14px;
    color: #fff;
    text-align: center;
    background-color: #ec3100;
    border-radius: 50%;
    transform: translate(50%, -50%); }
  .boss-indicator__tooltip {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 100%;
    z-index: 10;
    display: none;
    top: calc(100% + 5px);
    left: 50%;
    width: 150px;
    margin-left: -75px;
    padding: 8px 10px;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    white-space: normal;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    background-color: #f0f0f0;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.2); }
    .boss-indicator:hover .boss-indicator__tooltip {
      display: block; }
    .boss-indicator__tooltip:before {
      content: "";
      position: absolute;
      z-index: 11;
      top: auto;
      bottom: 100%;
      right: 50%;
      margin-right: -6px;
      border-bottom: 6px solid #d8d8d8;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent; }
    .boss-indicator__tooltip:after {
      content: "";
      position: absolute;
      z-index: 12;
      top: auto;
      bottom: 100%;
      right: 50%;
      margin-right: -5px;
      border-bottom: 5px solid #f0f0f0;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent; }
  .boss-indicator__tooltip-line {
    display: block; }
    .boss-indicator__tooltip-line:not(:last-child) {
      margin-bottom: 2px; }
  .boss-indicator__tooltip-marked {
    font-weight: 600; }
  .boss-indicator__badge {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: #4c4c4c;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle; }
    .boss-indicator__badge_size_s {
      width: 25px;
      height: 25px;
      line-height: 25px; }
    .boss-indicator__badge_size_xs {
      width: 20px;
      height: 20px;
      line-height: 20px; }
    .boss-indicator__badge_size_xxs {
      width: 16px;
      height: 16px;
      line-height: 16px; }
    .boss-indicator__badge_color_accent-green {
      background-color: #78d965; }
    .boss-indicator__badge_color_light-gray {
      background-color: #ccc; }
  .boss-indicator__icon {
    display: inline-block;
    color: #4c4c4c;
    vertical-align: middle; }
    .boss-indicator__badge .boss-indicator__icon {
      color: #fff;
      line-height: inherit; }
    .boss-indicator_color_accent-blue .boss-indicator__icon {
      color: #84bef0; }
    .boss-indicator_color_accent-green .boss-indicator__icon {
      color: #78d965; }
    .boss-indicator_color_accent-red .boss-indicator__icon {
      color: #ed7f7e; }
    .boss-indicator_context_button .boss-indicator__icon {
      color: inherit;
      line-height: inherit; }
    .boss-indicator__icon:before {
      content: '';
      display: inline-block;
      font-family: icons;
      font-size: 20px;
      line-height: 20px;
      font-weight: 400;
      color: inherit; }
      .boss-indicator__badge .boss-indicator__icon:before,
      .boss-indicator_context_button .boss-indicator__icon:before {
        line-height: inherit; }
    .boss-indicator__icon_size_xs:before {
      font-size: 16px;
      line-height: 16px; }
    .boss-indicator__icon_size_s:before {
      font-size: 18px;
      line-height: 18px; }
    .boss-indicator__icon_size_l:before {
      font-size: 22px;
      line-height: 22px; }
    .boss-indicator__icon_size_xl:before {
      font-size: 24px;
      line-height: 24px; }
    .boss-indicator__icon_size_extra:before {
      font-size: 30px;
      line-height: 30px; }
    .boss-indicator__icon_adjust_table:before {
      font-size: 35px;
      line-height: 35px; }
    @media screen and (max-width: 640px) {
      .boss-indicator__icon_adjust_paginator:before {
        font-size: 14px;
        line-height: 14px; } }
    .boss-indicator__icon_spinner {
      width: 25px;
      height: 25px;
      overflow: hidden; }
      .boss-indicator__icon_spinner:before {
        content: '';
        width: 25px;
        height: 25px;
        font-size: 25px;
        line-height: 25px;
        background-image: url(/assets/bundles/07c5473b155ee2d37ac7.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center; }
    .boss-indicator__icon_accessory:before {
      content: '\e93a';
      font-size: 18px; }
    .boss-indicator__icon_accessory.boss-indicator__icon_size_s:before {
      font-size: 16px; }
    .boss-indicator__icon_apron:before {
      content: '\e96f'; }
    .boss-indicator__icon_bar-blade:before {
      content: '\e970';
      font-size: 22px; }
    .boss-indicator__icon_bar-blade.boss-indicator__icon_size_s:before {
      font-size: 20px; }
    .boss-indicator__icon_chef-hat:before {
      content: '\e971'; }
    .boss-indicator__icon_coat:before {
      content: '\e972';
      font-size: 18px; }
    .boss-indicator__icon_coat.boss-indicator__icon_size_s:before {
      font-size: 16px; }
    .boss-indicator__icon_discount-card:before {
      content: '\e973';
      font-size: 24px; }
    .boss-indicator__icon_discount-card.boss-indicator__icon_size_s:before {
      font-size: 22px; }
    .boss-indicator__icon_fob:before {
      content: '\e974'; }
    .boss-indicator__icon_hoodie:before {
      content: '\e975'; }
    .boss-indicator__icon_pants:before {
      content: '\e976'; }
    .boss-indicator__icon_shirt:before {
      content: '\e977'; }
    .boss-indicator__icon_t-shirt:before {
      content: '\e978'; }
    .boss-indicator__icon_void-card:before {
      content: '\e979';
      font-size: 24px; }
    .boss-indicator__icon_void-card.boss-indicator__icon_size_s:before {
      font-size: 22px; }
    .boss-indicator__icon_clock:before {
      content: '\e961'; }
    .boss-indicator__icon_clock-snooze:before {
      content: '\e97f'; }
    .boss-indicator__icon_check-circle:before {
      content: '\e980'; }
    .boss-indicator__icon_close-circle:before {
      content: '\e981'; }
    .boss-indicator__icon_loop-circle:before {
      content: '\e982'; }
    .boss-indicator__icon_thumb-down:before {
      content: '\e943'; }
    .boss-indicator__icon_thumb-up:before {
      content: '\e944'; }
    .boss-indicator__icon_chevron-down:before {
      content: '\e987'; }
    .boss-indicator__icon_chevrons-down:before {
      content: '\e986'; }
    .boss-indicator__icon_trophy:before {
      content: '\e988'; }
    .boss-indicator__icon_trophy.boss-indicator__icon_size_xs:before {
      font-size: 14px; }
    .boss-indicator__icon_shield:before {
      content: '\e93c'; }
    .boss-indicator__icon_shield.boss-indicator__icon_size_xs:before {
      font-size: 14px; }
    .boss-indicator__icon_star:before {
      content: '\e985'; }
    .boss-indicator__icon_bolt:before {
      content: '\e984'; }
    .boss-indicator__icon_infinite:before {
      content: '\ea2f'; }
    .boss-indicator__icon_shield.boss-indicator__icon_size_xs:before {
      font-size: 14px; }
    .boss-indicator__icon_check-bold.boss-indicator__icon_size_xxs:before {
      font-size: 10px; }
    .boss-indicator__icon_check-bold:before {
      content: '\e914'; }
    .boss-indicator__icon_close-bold:before {
      content: '\e96a';
      font-size: 14px; }
    .boss-indicator__icon_close-bold.boss-indicator__icon_size_xxs:before {
      font-size: 8px; }
    .boss-indicator__icon_hour-glass:before {
      content: '\e922'; }
    .boss-indicator__icon_qrcode:before {
      content: '\e947'; }
    .boss-indicator__icon_computer:before {
      content: '\e95d';
      font-size: 16px;
      line-height: 16px; }
    .boss-indicator__icon_computer.boss-indicator__icon_size_xl:before {
      font-size: 20px;
      line-height: 20px; }
    .boss-indicator__icon_computer.boss-indicator__icon_adjust_table:before {
      font-size: 30px;
      line-height: 30px; }
    .boss-indicator__icon_default-table:before {
      content: '\e993';
      font-size: 18px; }
    .boss-indicator__icon_pool-table:before {
      content: '\e992';
      font-size: 18px; }
    .boss-indicator__icon_shuffle-table:before {
      content: '\e991';
      font-size: 18px; }
    .boss-indicator__icon_tennis-table:before {
      content: '\e990';
      font-size: 18px; }
    .boss-indicator__icon_footpool-table:before {
      content: '\e98f';
      font-size: 18px; }
    .boss-indicator__icon_darts:before {
      content: '\e98e';
      font-size: 18px; }
    .boss-indicator__icon_alert:before {
      content: '\e911';
      font-size: 18px;
      line-height: 18px; }
    .boss-indicator__icon_lock:before {
      content: '\e930'; }
    .boss-indicator__icon_exclamation-circle-solid:before {
      content: '\e99e'; }
    .boss-indicator__icon_envelope:before {
      content: '\e91f'; }
    .boss-indicator__icon_book:before {
      content: '\e9a2'; }
    .boss-indicator__icon_chain:before {
      content: '\e9a3'; }
    .boss-indicator__icon_pin:before {
      content: '\e958'; }
    .boss-indicator__icon_pin.boss-indicator__icon_size_s:before {
      font-size: 16px; }
    .boss-indicator__icon_pin-solid:before {
      content: '\e9a4'; }
    .boss-indicator__icon_pin-solid.boss-indicator__icon_size_s:before {
      font-size: 16px; }
    .boss-indicator__icon_ai-chip:before {
      content: '\e9a5'; }
    .boss-indicator__icon_user-solid:before {
      content: '\e9a6'; }
    .boss-indicator__icon_calculator:before {
      content: '\e963'; }
    .boss-indicator__icon_comment:before {
      content: '\e9aa'; }
    .boss-indicator__icon_attachment:before {
      content: '\e9cd'; }
    .boss-indicator__icon_not-trading:before {
      content: '\e9ac'; }
    .boss-indicator__icon_delivery:before {
      content: '\e9ab'; }
  .boss-indicator__marker {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    min-width: 30px;
    height: 30px;
    padding: 0 10px;
    border-radius: 15px;
    background-color: #4c4c4c;
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    vertical-align: middle; }
    .boss-indicator_role_info-primary .boss-indicator__marker,
    .boss-indicator_access_granted .boss-indicator__marker {
      background-color: #84bef0; }
    .boss-indicator_role_info-secondary .boss-indicator__marker,
    .boss-indicator_status_success .boss-indicator__marker,
    .boss-indicator_status_collected .boss-indicator__marker,
    .boss-indicator_status_logged-in .boss-indicator__marker {
      background-color: #78d965; }
    .boss-indicator_role_info-alert .boss-indicator__marker,
    .boss-indicator_status_error .boss-indicator__marker,
    .boss-indicator_status_sent-back .boss-indicator__marker,
    .boss-indicator_status_revoked .boss-indicator__marker,
    .boss-indicator_level_red .boss-indicator__marker {
      background-color: #ed7f7e; }
    .boss-indicator_level_amber .boss-indicator__marker,
    .boss-indicator_access_pending .boss-indicator__marker {
      background-color: #f4a84f; }
    .boss-indicator_role_info .boss-indicator__marker,
    .boss-indicator_status_uncollected .boss-indicator__marker,
    .boss-indicator_status_pending .boss-indicator__marker,
    .boss-indicator_status_logged-out .boss-indicator__marker {
      background-color: #aaa; }
    .boss-indicator__marker_icon_check, .boss-indicator__marker_icon_hour-glass, .boss-indicator__marker_icon_reload {
      width: 30px;
      min-width: 0;
      padding: 0; }
      .boss-indicator__marker_icon_check:before, .boss-indicator__marker_icon_hour-glass:before, .boss-indicator__marker_icon_reload:before {
        content: '';
        display: block;
        text-align: center;
        font-family: icons;
        font-size: 18px;
        line-height: 30px;
        font-weight: 400;
        color: #fff; }
    .boss-indicator__marker_icon_check:before {
      content: '\e969';
      font-size: 16px; }
    .boss-indicator__marker_icon_hour-glass:before {
      content: '\e922'; }
    .boss-indicator__marker_icon_reload:before {
      content: '\e950'; }
    .boss-indicator__marker_size_s {
      font-size: 16px; }
    .boss-indicator__marker_size_xs {
      font-size: 14px; }
  .boss-indicator__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    vertical-align: middle; }
    .boss-indicator_align_right-left-s .boss-indicator__label {
      text-align: right; }
    @media screen and (max-width: 640px) {
      .boss-indicator_align_right-left-s .boss-indicator__label {
        text-align: left; } }
    .boss-indicator_role_info-primary .boss-indicator__label,
    .boss-indicator_color_accent-blue .boss-indicator__label {
      color: #84bef0; }
    .boss-indicator_role_info-secondary .boss-indicator__label,
    .boss-indicator_status_success .boss-indicator__label,
    .boss-indicator_status_collected .boss-indicator__label,
    .boss-indicator_status_active .boss-indicator__label,
    .boss-indicator_status_logged-in .boss-indicator__label,
    .boss-indicator_color_accent-green .boss-indicator__label {
      color: #78d965; }
    .boss-indicator_role_info-alert .boss-indicator__label,
    .boss-indicator_status_error .boss-indicator__label,
    .boss-indicator_status_sent-back .boss-indicator__label,
    .boss-indicator_status_disabled .boss-indicator__label,
    .boss-indicator_status_revoked .boss-indicator__label,
    .boss-indicator_level_red .boss-indicator__label,
    .boss-indicator_color_accent-red .boss-indicator__label {
      color: #ed7f7e; }
    .boss-indicator_level_amber .boss-indicator__label {
      color: #f4a84f; }
    .boss-indicator_role_info .boss-indicator__label,
    .boss-indicator_status_uncollected .boss-indicator__label,
    .boss-indicator_status_pending .boss-indicator__label,
    .boss-indicator_status_logged-out .boss-indicator__label {
      color: #aaa; }
    .boss-indicator__label_color_gray {
      color: #808080; }
    .boss-indicator__label_color_light-gray {
      color: #aaa; }
    .boss-indicator__label_type_regular {
      font-weight: 400; }
    .boss-indicator__label_type_light {
      font-weight: 300; }
    .boss-indicator__label_size_xxl {
      font-size: 24px;
      line-height: 24px; }
    .boss-indicator__label_size_xl {
      font-size: 22px;
      line-height: 22px; }
    .boss-indicator__label_size_l {
      font-size: 20px;
      line-height: 20px; }
    .boss-indicator__label_size_s {
      font-size: 16px;
      line-height: 16px; }
    .boss-indicator__label_size_xs {
      font-size: 14px;
      line-height: 14px; }
    .boss-indicator__label_position_before {
      margin-right: 5px; }
    .boss-indicator__label_position_after {
      margin-left: 5px; }
    @media screen and (max-width: 960px) {
      .boss-indicator__label_state_hidden-m {
        display: none; } }
    @media screen and (max-width: 640px) {
      .boss-indicator__label_state_hidden-s {
        display: none; } }
    @media screen and (max-width: 480px) {
      .boss-indicator__label_state_hidden-xs {
        display: none; } }
  .boss-indicator__label-faded {
    color: #808080; }

.boss-weather {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-weather * {
    box-sizing: border-box; }
  .boss-weather__daily {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee; }
    .boss-weather_adjust_precip .boss-weather__daily {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    @media screen and (max-width: 1120px) {
      .boss-weather__daily {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: start;
            align-items: flex-start; } }
    @media screen and (max-width: 640px) {
      .boss-weather__daily {
        padding: 0 0 20px; } }
  .boss-weather__summary {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 240px;
    padding-right: 40px; }
    .boss-weather_adjust_precip .boss-weather__summary {
      width: 320px;
      padding-right: 20px; }
    @media screen and (max-width: 1120px) {
      .boss-weather__summary {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        width: 100%;
        margin-bottom: 20px;
        padding-right: 0; }
        .boss-weather_adjust_precip .boss-weather__summary {
          width: 100%; } }
    @media screen and (max-width: 640px) {
      .boss-weather__summary {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center; } }
  .boss-weather__summary-primary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    margin-bottom: 5px; }
    @media screen and (max-width: 1120px) {
      .boss-weather__summary-primary {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: auto;
        margin-right: 20px; } }
    @media screen and (max-width: 640px) {
      .boss-weather__summary-primary {
        -ms-flex-align: center;
            align-items: center;
        margin-right: 0; } }
  .boss-weather__summary-temp {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    height: 60px;
    padding-right: 10px;
    font-size: 60px;
    line-height: 60px;
    overflow: hidden; }
    @media screen and (max-width: 640px) {
      .boss-weather__summary-temp {
        font-size: 50px; } }
  .boss-weather__summary-icon {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 60px;
    height: 60px;
    overflow: hidden; }
  .boss-weather__summary-skycon {
    width: 60px;
    height: 60px; }
  .boss-weather__summary-secondary {
    display: block;
    width: 100%; }
    @media screen and (max-width: 1120px) {
      .boss-weather__summary-secondary {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: auto; } }
    @media screen and (max-width: 640px) {
      .boss-weather__summary-secondary {
        -ms-flex-positive: 1;
            flex-grow: 1;
        width: 100%; } }
  .boss-weather__summary-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1;
    font-weight: 600; }
    .boss-weather_adjust_precip .boss-weather__summary-title {
      font-size: 24px; }
    @media screen and (max-width: 1120px) {
      .boss-weather__summary-title {
        font-size: 24px; } }
    @media screen and (max-width: 640px) {
      .boss-weather__summary-title {
        font-size: 20px;
        text-align: center; }
        .boss-weather_adjust_precip .boss-weather__summary-title {
          font-size: 20px; } }
  .boss-weather__summary-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%;
    font-size: 14px;
    line-height: 1.2; }
    .boss-weather_adjust_precip .boss-weather__summary-text {
      font-size: 16px; }
    @media screen and (max-width: 1120px) {
      .boss-weather__summary-text {
        font-size: 16px; } }
    @media screen and (max-width: 640px) {
      .boss-weather__summary-text {
        font-size: 14px;
        text-align: center; }
        .boss-weather_adjust_precip .boss-weather__summary-text {
          font-size: 14px; } }
  .boss-weather__precip {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: calc(100% - 320px); }
    @media screen and (max-width: 1120px) {
      .boss-weather__precip {
        width: 100%; } }
  .boss-weather__precip-graph {
    position: relative;
    width: 100%;
    padding-right: 70px;
    margin-bottom: 10px; }
    @media screen and (max-width: 640px) {
      .boss-weather__precip-graph {
        padding-right: 60px; } }
  .boss-weather__precip-intensity {
    position: relative;
    width: 100%; }
  .boss-weather__precip-canvas {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: block; }
    .boss-weather__precip-canvas canvas {
      width: 100%;
      height: 100%; }
  .boss-weather__precip-levels {
    width: 100%;
    height: 90px;
    border-right: 1px dashed #4c4c4c; }
  .boss-weather__precip-level {
    position: relative;
    width: 100%;
    height: 30px; }
    .boss-weather__precip-level:not(:last-child) {
      border-bottom: 1px dashed #4c4c4c; }
  .boss-weather__precip-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    left: calc(100% + 10px);
    font-size: 14px;
    line-height: 30px;
    font-weight: 300; }
    @media screen and (max-width: 640px) {
      .boss-weather__precip-label {
        font-size: 12px; } }
  .boss-weather__precip-intervals {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }
  .boss-weather__precip-interval {
    position: relative;
    display: block;
    width: calc(100% / 6);
    padding-top: 5px; }
    @media screen and (max-width: 480px) {
      .boss-weather__precip-interval {
        padding-top: 8px; } }
    .boss-weather__precip-interval:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 1px;
      height: 5px;
      background-color: #808080; }
    .boss-weather__precip-interval:nth-child(2n-1):before {
      height: 10px; }
  .boss-weather__precip-data {
    display: inline-block;
    text-align: center;
    transform: translateX(-50%); }
    .boss-weather__precip-interval:nth-child(2n - 1) .boss-weather__precip-data {
      display: none; }
  .boss-weather__precip-time {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    font-size: 14px;
    line-height: 1;
    font-weight: 300;
    color: #4c4c4c;
    text-align: center; }
    @media screen and (max-width: 640px) {
      .boss-weather__precip-time {
        font-size: 12px; } }
  .boss-weather__precip-note {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%;
    padding-right: 70px;
    font-size: 16px;
    line-height: 1;
    font-weight: 300;
    text-align: right; }
    @media screen and (max-width: 640px) {
      .boss-weather__precip-note {
        padding-right: 60px;
        font-size: 14px; } }
    @media screen and (max-width: 480px) {
      .boss-weather__precip-note {
        padding-right: 0;
        text-align: center; } }
  .boss-weather__timeline {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: calc(100% - 240px); }
    .boss-weather_adjust_precip .boss-weather__timeline {
      width: 100%;
      margin-top: 30px; }
    @media screen and (max-width: 1120px) {
      .boss-weather__timeline {
        width: 100%; } }
    @media screen and (max-width: 640px) {
      .boss-weather_adjust_precip .boss-weather__timeline {
        margin-top: 20px; } }
  .boss-weather__timeline-conditions {
    position: relative;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    height: 60px;
    margin-bottom: 4px;
    background-color: #fefefe; }
  .boss-weather__timeline-condition {
    position: relative;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    height: 60px;
    background-color: #EEEEF5;
    color: #4c4c4c; }
    .boss-weather__timeline-condition:first-child {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .boss-weather__timeline-condition:last-child {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
    .boss-weather__timeline-condition_clear {
      background-color: #EEEEF5; }
    .boss-weather__timeline-condition_partly-cloudy {
      background-color: #d5dae2; }
    .boss-weather__timeline-condition_cloudy {
      background-color: #b6bfcb; }
    .boss-weather__timeline-condition_sprinkling-flurries {
      background-color: #96b4da; }
    .boss-weather__timeline-condition_light-rain {
      background-color: #80a5d6;
      color: #fff; }
    .boss-weather__timeline-condition_rain {
      background-color: #4a80c7;
      color: #fff; }
    .boss-weather__timeline-condition_heavy-rain {
      background-color: #3267ad;
      color: #fff; }
  .boss-weather__timeline-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 100%;
    height: 60px;
    font-size: 14px;
    line-height: 60px;
    white-space: nowrap;
    color: inherit;
    text-align: center;
    overflow: hidden; }
    @media screen and (max-width: 640px) {
      .boss-weather__timeline-label {
        font-size: 12px; } }
    .boss-weather__timeline-label:before, .boss-weather__timeline-label:after {
      content: '';
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      display: block;
      height: 60px; }
  .boss-weather__timeline-label_text {
    -ms-flex-positive: 10000;
        flex-grow: 10000; }
  .boss-weather__timeline-tooltip {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    bottom: 100%;
    left: 50%;
    z-index: 5;
    display: block;
    min-width: 115px;
    margin-bottom: 6px;
    padding: 6px;
    text-align: center;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #eee;
    transform: translate(-50%, 0);
    box-shadow: 0 3px 15px -3px rgba(0, 0, 0, 0.3); }
    @media screen and (max-width: 640px) {
      .boss-weather__timeline-tooltip {
        min-width: 100px;
        font-size: 12px; } }
    .boss-weather__timeline-tooltip:before {
      content: '';
      position: absolute;
      top: 100%;
      left: 50%;
      z-index: 10;
      margin-left: -6px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 6px 0 6px;
      border-color: #eee transparent transparent transparent; }
    .boss-weather__timeline-tooltip:after {
      content: '';
      position: absolute;
      top: 100%;
      left: 50%;
      z-index: 15;
      margin-left: -5px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 5px 0 5px;
      border-color: #fff transparent transparent transparent; }
  .boss-weather__timeline-intervals {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }
  .boss-weather__timeline-interval {
    position: relative;
    display: block;
    width: calc(100% / 23);
    padding-top: 10px; }
    .boss-weather__timeline-interval:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 1px;
      height: 5px;
      background-color: #808080; }
    .boss-weather__timeline-interval:nth-child(2n):before {
      height: 10px; }
      @media screen and (max-width: 640px) {
        .boss-weather__timeline-interval:nth-child(2n):before {
          height: 5px; } }
    @media screen and (max-width: 640px) {
      .boss-weather__timeline-interval:not(:nth-child(3n+1)):before {
        height: 10px; } }
    @media screen and (max-width: 640px) {
      .boss-weather__timeline-interval:nth-child(3n+1):before {
        height: 5px; } }
  .boss-weather__timeline-data {
    display: inline-block;
    text-align: center;
    transform: translateX(-50%); }
    .boss-weather__timeline-interval:nth-child(2n) .boss-weather__timeline-data {
      display: none; }
    @media screen and (max-width: 640px) {
      .boss-weather__timeline-data {
        display: none; }
        .boss-weather__timeline-interval:nth-child(3n+1) .boss-weather__timeline-data {
          display: inline-block; } }
  .boss-weather__timeline-hour {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1;
    color: #4c4c4c;
    text-align: center; }
    @media screen and (max-width: 640px) {
      .boss-weather__timeline-hour {
        font-size: 12px; } }
  .boss-weather__timeline-temp {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    font-size: 16px;
    line-height: 1;
    font-weight: 300;
    color: #808080;
    text-align: center; }
    @media screen and (max-width: 640px) {
      .boss-weather__timeline-temp {
        font-size: 14px; } }
  .boss-weather__weekly {
    display: block;
    width: 100%; }
  .boss-weather__forecast {
    display: block;
    width: 100%; }
    @media screen and (max-width: 960px) {
      .boss-weather__forecast_hidden-mobile {
        display: none; } }
    @media screen and (min-width: 961px) {
      .boss-weather__forecast_visible-mobile {
        display: none; } }
  .boss-weather__forecast-days {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }
    .boss-weather__forecast_vertical .boss-weather__forecast-days {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .boss-weather__forecast-day {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 12.5%; }
    .boss-weather__forecast_vertical .boss-weather__forecast-day {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center;
      width: 100%;
      height: 40px;
      margin-bottom: 30px; }
    @media screen and (max-width: 640px) {
      .boss-weather__forecast_vertical .boss-weather__forecast-day {
        -ms-flex-align: end;
            align-items: flex-end;
        height: 60px; } }
  .boss-weather__forecast-info {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    height: 80px; }
    .boss-weather__forecast_vertical .boss-weather__forecast-info {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center;
      width: 120px;
      height: 40px; }
    @media screen and (max-width: 640px) {
      .boss-weather__forecast-info {
        height: 70px; }
        .boss-weather__forecast_vertical .boss-weather__forecast-info {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: start;
              justify-content: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
          width: 60px;
          height: 60px; } }
  .boss-weather__forecast-icon {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden; }
  .boss-weather__forecast-skycon {
    width: 40px;
    height: 40px; }
  .boss-weather__forecast-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    max-width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1;
    text-align: center; }
    .boss-weather__forecast_vertical .boss-weather__forecast-label {
      -ms-flex-order: 99;
          order: 99;
      margin-bottom: 0;
      margin-left: 10px;
      text-align: left; }
    @media screen and (max-width: 640px) {
      .boss-weather__forecast-label {
        margin-bottom: 5px;
        font-size: 14px; }
        .boss-weather__forecast_vertical .boss-weather__forecast-label {
          -ms-flex-order: -99;
              order: -99;
          margin-left: 0;
          margin-bottom: 5px; } }
  .boss-weather__forecast-temp {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%;
    height: 250px;
    padding-top: 25px;
    padding-bottom: 25px; }
    .boss-weather__forecast_vertical .boss-weather__forecast-temp {
      width: calc(100% - 120px);
      height: 40px;
      padding: 10px 30px; }
  .boss-weather__forecast-range {
    position: relative; }
  .boss-weather__forecast-high {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    font-size: 16px;
    line-height: 1;
    font-weight: 300;
    bottom: calc(100% + 5px);
    left: 50%;
    text-align: center;
    transform: translateX(-50%); }
    .boss-weather__forecast_vertical .boss-weather__forecast-high {
      top: 50%;
      right: calc(100% + 5px);
      bottom: auto;
      left: auto;
      transform: translateY(-50%);
      text-align: right; }
    @media screen and (max-width: 640px) {
      .boss-weather__forecast-high {
        font-size: 14px; } }
  .boss-weather__forecast-low {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    font-size: 16px;
    line-height: 1;
    font-weight: 300;
    top: calc(100% + 5px);
    left: 50%;
    text-align: center;
    transform: translateX(-50%); }
    .boss-weather__forecast_vertical .boss-weather__forecast-low {
      top: 50%;
      left: calc(100% + 5px);
      transform: translateY(-50%);
      text-align: left; }
    @media screen and (max-width: 640px) {
      .boss-weather__forecast-low {
        font-size: 14px; } }
  .boss-weather__forecast-indicator {
    display: block;
    width: 20px;
    height: 100%;
    margin: 0 auto;
    background-color: #4c4c4c;
    border-radius: 10px; }
    .boss-weather__forecast_vertical .boss-weather__forecast-indicator {
      width: 100%;
      height: 20px; }

.boss-notifications {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
  max-height: 100%;
  background-color: #efefef;
  border-radius: 4px;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3);
  white-space: normal;
  overflow: hidden; }
  .boss-notifications * {
    box-sizing: border-box; }
  .boss-notifications__header {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    height: 50px;
    padding: 15px 10px;
    background-color: #84bef0; }
  .boss-notifications__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .boss-notifications__content {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    padding: 10px 5px;
    overflow: hidden; }
  .boss-notifications__cards {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 5px; }
    .boss-notifications__cards_context_page-content {
      max-height: calc(100vh - 270px); }
      @media screen and (max-width: 480px) {
        .boss-notifications__cards_context_page-content {
          max-height: calc(100vh - 330px); } }
      @media screen and (max-height: 480px) {
        .boss-notifications__cards_context_page-content {
          max-height: calc(100vh - 130px); } }
  .boss-notifications__card {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 30px 10px 10px;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #efefef;
    border-bottom: 1px solid #d8d8d8; }
    .boss-notifications__card:last-child {
      margin-bottom: 0; }
  .boss-notifications__card-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-weight: 300;
    line-height: 1.4; }
    .boss-notifications__card-text b {
      font-weight: 600; }
  .boss-notifications__card-link {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    color: #84bef0;
    text-decoration: underline; }
    .boss-notifications__card-link:hover {
      text-decoration: none; }
  .boss-notifications__dismiss {
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    width: 30px;
    height: 40px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    color: transparent;
    transition: all .4s;
    cursor: pointer;
    opacity: 0.9;
    transition: opacity .3s; }
    .boss-notifications__dismiss:after {
      content: '\e96a';
      display: inline-block;
      font-family: icons;
      font-size: 10px;
      line-height: 40px;
      font-weight: 400;
      color: #b35456;
      vertical-align: middle; }
    .boss-notifications__dismiss:hover {
      opacity: 0.8; }

@keyframes spinner-animation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.boss-image-recognition {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-image-recognition * {
    box-sizing: border-box; }
  .boss-image-recognition__detection {
    position: relative;
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    overflow: hidden; }
    .boss-image-recognition__detection:after {
      content: '';
      display: block;
      padding-top: 100%; }
    .boss-image-recognition__detection:not(:last-child) {
      margin-bottom: 20px; }
  .boss-image-recognition__detection-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    overflow: hidden; }
    .boss-image-recognition__detection-overlay_type_face-outline:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 10;
      display: block;
      width: 100%;
      height: 100%;
      background-image: url(/assets/bundles/dc147f666352471bdcc8.svg);
      background-size: contain;
      background-position: center bottom;
      background-repeat: no-repeat; }
    .boss-image-recognition__detection-overlay_type_face-mask:after {
      content: '';
      position: absolute;
      top: 15%;
      left: 50%;
      z-index: 10;
      display: block;
      width: 55%;
      height: 65%;
      background: transparent;
      border: 1px solid rgba(255, 255, 255, 0.7);
      border-radius: 50% 50% 55% 55% / 50% 50% 60% 60%;
      box-shadow: 0 0 0 500px rgba(255, 255, 255, 0.35);
      transform: translateX(-50%); }
  .boss-image-recognition__detection-video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .boss-image-recognition__preview {
    position: relative;
    z-index: 1;
    display: block;
    width: 240px;
    height: 240px;
    margin: 0 auto; }
    @media screen and (max-width: 400px) {
      .boss-image-recognition__preview {
        width: 220px;
        height: 220px; } }
    .boss-image-recognition__preview:not(:last-child) {
      margin-bottom: 20px; }
    .boss-image-recognition__preview_state_processing {
      width: 260px;
      height: 260px;
      padding: 10px;
      border-radius: 50%;
      background-color: #eee; }
      @media screen and (max-width: 400px) {
        .boss-image-recognition__preview_state_processing {
          width: 240px;
          height: 240px; } }
      .boss-image-recognition__preview_state_processing:before {
        content: '';
        position: absolute;
        top: 5px;
        right: 5px;
        bottom: 5px;
        left: 5px;
        z-index: 0;
        display: block;
        border-radius: 50%;
        background-color: #fff; }
      .boss-image-recognition__preview_state_processing:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
        display: block;
        border-radius: 50%;
        border-top: solid 5px #84bef0;
        border-right: solid 5px transparent;
        border-bottom: solid 5px transparent;
        border-left: solid 5px transparent;
        animation: spinner-animation 1.5s linear infinite; }
  .boss-image-recognition__preview-inner {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden; }
  .boss-image-recognition__preview-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .boss-image-recognition__message {
    display: block;
    width: 100%; }
    .boss-image-recognition__message:not(:last-child) {
      margin-bottom: 20px; }
  .boss-image-recognition__message-group {
    display: block;
    width: 100%; }
    .boss-image-recognition__message-group:not(:last-child) {
      margin-bottom: 20px; }
  .boss-image-recognition__message-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    text-align: center;
    color: #808080;
    font-size: 18px; }
  .boss-image-recognition__list {
    display: block;
    width: 100%; }
    .boss-image-recognition__list:not(:last-child) {
      margin-bottom: 20px; }
  .boss-image-recognition__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }

.boss-corner {
  position: absolute;
  z-index: 1;
  display: block;
  width: 45px;
  height: 45px;
  overflow: hidden; }
  .boss-corner_size_s {
    width: 35px;
    height: 35px; }
  .boss-corner_size_l {
    width: 55px;
    height: 55px; }
  .boss-corner_position_top-right {
    top: 0;
    right: 0; }
  .boss-corner_position_top-left {
    top: 0;
    left: 0; }
  .boss-corner_position_bottom-right {
    bottom: 0;
    right: 0; }
  .boss-corner_position_bottom-left {
    bottom: 0;
    left: 0; }
  .boss-corner_color_accent-green.boss-corner_position_top-right {
    background-image: linear-gradient(45deg, transparent 0%, transparent 50%, #3adb76 50%, #3adb76 100%); }
  .boss-corner_color_accent-green.boss-corner_position_top-left {
    background-image: linear-gradient(-45deg, transparent 0%, transparent 50%, #3adb76 50%, #3adb76 100%); }
  .boss-corner_color_accent-green.boss-corner_position_bottom-right {
    background-image: linear-gradient(135deg, transparent 0%, transparent 50%, #3adb76 50%, #3adb76 100%); }
  .boss-corner_color_accent-green.boss-corner_position_bottom-left {
    background-image: linear-gradient(-135deg, transparent 0%, transparent 50%, #3adb76 50%, #3adb76 100%); }
  .boss-corner_color_accent-blue.boss-corner_position_top-right {
    background-image: linear-gradient(45deg, transparent 0%, transparent 50%, #84bef0 50%, #84bef0 100%); }
  .boss-corner_color_accent-blue.boss-corner_position_top-left {
    background-image: linear-gradient(-45deg, transparent 0%, transparent 50%, #84bef0 50%, #84bef0 100%); }
  .boss-corner_color_accent-blue.boss-corner_position_bottom-right {
    background-image: linear-gradient(135deg, transparent 0%, transparent 50%, #84bef0 50%, #84bef0 100%); }
  .boss-corner_color_accent-blue.boss-corner_position_bottom-left {
    background-image: linear-gradient(-135deg, transparent 0%, transparent 50%, #84bef0 50%, #84bef0 100%); }
  .boss-corner_color_accent-red.boss-corner_position_top-right {
    background-image: linear-gradient(45deg, transparent 0%, transparent 50%, #ff8587 50%, #ff8587 100%); }
  .boss-corner_color_accent-red.boss-corner_position_top-left {
    background-image: linear-gradient(-45deg, transparent 0%, transparent 50%, #ff8587 50%, #ff8587 100%); }
  .boss-corner_color_accent-red.boss-corner_position_bottom-right {
    background-image: linear-gradient(135deg, transparent 0%, transparent 50%, #ff8587 50%, #ff8587 100%); }
  .boss-corner_color_accent-red.boss-corner_position_bottom-left {
    background-image: linear-gradient(-135deg, transparent 0%, transparent 50%, #ff8587 50%, #ff8587 100%); }
  .boss-corner_color_accent-red-saturated.boss-corner_position_top-right {
    background-image: linear-gradient(45deg, transparent 0%, transparent 50%, #fd554f 50%, #fd554f 100%); }
  .boss-corner_color_accent-red-saturated.boss-corner_position_top-left {
    background-image: linear-gradient(-45deg, transparent 0%, transparent 50%, #fd554f 50%, #fd554f 100%); }
  .boss-corner_color_accent-red-saturated.boss-corner_position_bottom-right {
    background-image: linear-gradient(135deg, transparent 0%, transparent 50%, #fd554f 50%, #fd554f 100%); }
  .boss-corner_color_accent-red-saturated.boss-corner_position_bottom-left {
    background-image: linear-gradient(-135deg, transparent 0%, transparent 50%, #fd554f 50%, #fd554f 100%); }
  .boss-corner_color_accent-amber.boss-corner_position_top-right {
    background-image: linear-gradient(45deg, transparent 0%, transparent 50%, #f4a84f 50%, #f4a84f 100%); }
  .boss-corner_color_accent-amber.boss-corner_position_top-left {
    background-image: linear-gradient(-45deg, transparent 0%, transparent 50%, #f4a84f 50%, #f4a84f 100%); }
  .boss-corner_color_accent-amber.boss-corner_position_bottom-right {
    background-image: linear-gradient(135deg, transparent 0%, transparent 50%, #f4a84f 50%, #f4a84f 100%); }
  .boss-corner_color_accent-amber.boss-corner_position_bottom-left {
    background-image: linear-gradient(-135deg, transparent 0%, transparent 50%, #f4a84f 50%, #f4a84f 100%); }
  .boss-corner_color_accent-purple.boss-corner_position_top-right {
    background-image: linear-gradient(45deg, transparent 0%, transparent 50%, #8c7ae6 50%, #8c7ae6 100%); }
  .boss-corner_color_accent-purple.boss-corner_position_top-left {
    background-image: linear-gradient(-45deg, transparent 0%, transparent 50%, #8c7ae6 50%, #8c7ae6 100%); }
  .boss-corner_color_accent-purple.boss-corner_position_bottom-right {
    background-image: linear-gradient(135deg, transparent 0%, transparent 50%, #8c7ae6 50%, #8c7ae6 100%); }
  .boss-corner_color_accent-purple.boss-corner_position_bottom-left {
    background-image: linear-gradient(-135deg, transparent 0%, transparent 50%, #8c7ae6 50%, #8c7ae6 100%); }
  .boss-corner__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    z-index: 1;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
    overflow: hidden; }
    .boss-corner_position_top-right .boss-corner__label {
      top: 50%;
      right: 50%;
      padding-bottom: 2px;
      transform-origin: 50% 100%;
      transform: translate(50%, -100%) rotate(45deg); }
    .boss-corner_position_top-left .boss-corner__label {
      top: 50%;
      left: 50%;
      padding-bottom: 2px;
      transform-origin: 50% 100%;
      transform: translate(-50%, -100%) rotate(-45deg); }
    .boss-corner_position_bottom-right .boss-corner__label {
      bottom: 50%;
      right: 50%;
      padding-top: 2px;
      transform-origin: 50% 0;
      transform: translate(50%, 100%) rotate(-45deg); }
    .boss-corner_position_bottom-left .boss-corner__label {
      bottom: 50%;
      left: 50%;
      padding-top: 2px;
      transform-origin: 50% 0;
      transform: translate(-50%, 100%) rotate(45deg); }
    .boss-corner__label_size_s {
      font-size: 10px;
      line-height: 10px; }
    .boss-corner__label_size_l {
      font-size: 14px;
      line-height: 14px; }
  .boss-corner__icon {
    position: absolute;
    z-index: 1;
    display: block; }
    .boss-corner_position_top-right .boss-corner__icon {
      top: 4px;
      right: 4px; }
    .boss-corner_position_top-left .boss-corner__icon {
      top: 4px;
      left: 4px; }
    .boss-corner_position_bottom-right .boss-corner__icon {
      bottom: 4px;
      right: 4px; }
    .boss-corner_position_bottom-left .boss-corner__icon {
      bottom: 4px;
      left: 4px; }
    .boss-corner__icon:before {
      content: '';
      display: block;
      font-family: icons;
      font-size: 18px;
      line-height: 1;
      font-weight: 400;
      color: #fff; }
      .boss-corner_position_top-right .boss-corner__icon:before,
      .boss-corner_position_bottom-right .boss-corner__icon:before {
        text-align: right; }
      .boss-corner_position_top-left .boss-corner__icon:before,
      .boss-corner_position_bottom-left .boss-corner__icon:before {
        text-align: left; }
    .boss-corner_position_top-right .boss-corner__icon_size_s {
      top: 3px;
      right: 3px; }
    .boss-corner_position_top-left .boss-corner__icon_size_s {
      top: 3px;
      left: 3px; }
    .boss-corner_position_bottom-right .boss-corner__icon_size_s {
      bottom: 3px;
      right: 3px; }
    .boss-corner_position_bottom-left .boss-corner__icon_size_s {
      bottom: 3px;
      left: 3px; }
    .boss-corner__icon_size_s:before {
      font-size: 14px; }
    .boss-corner_position_top-right .boss-corner__icon_size_l {
      top: 5px;
      right: 5px; }
    .boss-corner_position_top-left .boss-corner__icon_size_l {
      top: 5px;
      left: 5px; }
    .boss-corner_position_bottom-right .boss-corner__icon_size_l {
      bottom: 5px;
      right: 5px; }
    .boss-corner_position_bottom-left .boss-corner__icon_size_l {
      bottom: 5px;
      left: 5px; }
    .boss-corner__icon_size_l:before {
      font-size: 22px; }
    .boss-corner__icon_clock:before {
      content: '\e961'; }
    .boss-corner__icon_snowflake:before {
      content: '\e946'; }
    .boss-corner__icon_pencil:before {
      content: '\e96b'; }
    .boss-corner__icon_calculator:before {
      content: '\e963'; }
    .boss-corner__icon_trash:before {
      content: '\e94d'; }

.boss-planner {
  width: 100%; }
  .boss-planner__scroll {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 20px;
    overflow: hidden;
    text-align: center; }
  .boss-planner__scroll-content {
    display: inline-block;
    min-width: 100%;
    text-align: left; }
  .boss-planner__keys {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee; }
  .boss-planner__keys-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 20px;
    white-space: nowrap;
    line-height: 30px; }
    @media screen and (max-width: 960px) {
      .boss-planner__keys-label {
        margin-right: 15px; } }
    @media screen and (max-width: 480px) {
      .boss-planner__keys-label {
        margin-right: 10px; } }
  .boss-planner__keys-list {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none; }
  .boss-planner__keys-item {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    padding: 5px 10px;
    margin-bottom: 10px;
    border-radius: 4px; }
    .boss-planner__keys-item:not(:last-child) {
      margin-right: 10px; }
    .boss-planner__keys-item_role_event {
      background-color: #78d965; }
    .boss-planner__keys-item_role_reminder {
      background-color: #84bef0; }
    .boss-planner__keys-item_role_task {
      background-color: #aaaaaa; }
  .boss-planner__keys-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    color: #fff; }
  .boss-planner__toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    margin-bottom: 20px; }
    @media screen and (max-width: 640px) {
      .boss-planner__toolbar {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .boss-planner__date {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 20px;
    line-height: 1; }
    @media screen and (max-width: 640px) {
      .boss-planner__date {
        width: 100%;
        margin-bottom: 20px;
        text-align: center; } }
  .boss-planner__switches {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
  .boss-planner__switch {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    height: 30px;
    padding: 2px 10px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
    color: #4c4c4c;
    background-color: #eee;
    box-shadow: none;
    text-shadow: none;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    transition: all .4s; }
    @media screen and (max-width: 400px) {
      .boss-planner__switch {
        padding-left: 4px;
        padding-right: 4px; } }
    .boss-planner__switch:hover {
      color: #fff;
      background-color: #84bef0; }
    .boss-planner__switch:not(:last-child) {
      margin-right: 15px; }
      @media screen and (max-width: 400px) {
        .boss-planner__switch:not(:last-child) {
          margin-right: 8px; } }
    .boss-planner__switch_role_prev, .boss-planner__switch_role_next {
      font-size: 0;
      color: transparent;
      line-height: 0;
      text-align: center;
      /* don't allow browser text-selection */
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      overflow: hidden; }
      .boss-planner__switch_role_prev:not(:last-child), .boss-planner__switch_role_next:not(:last-child) {
        margin-right: 0; }
        @media screen and (max-width: 400px) {
          .boss-planner__switch_role_prev:not(:last-child), .boss-planner__switch_role_next:not(:last-child) {
            margin-right: 0; } }
      .boss-planner__switch_role_prev:before, .boss-planner__switch_role_next:before {
        content: '';
        display: inline-block;
        font-family: "Courier New", Courier, monospace;
        font-size: 30px;
        line-height: 20px;
        color: #4c4c4c;
        vertical-align: middle; }
      .boss-planner__switch_role_prev:hover:before, .boss-planner__switch_role_next:hover:before {
        color: #fff; }
    .boss-planner__switch_role_prev {
      padding-left: 15px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
      @media screen and (max-width: 400px) {
        .boss-planner__switch_role_prev {
          padding-left: 10px; } }
      .boss-planner__switch_role_prev:before {
        content: "\2039"; }
    .boss-planner__switch_role_next {
      margin-left: -1px;
      padding-right: 15px;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
      @media screen and (max-width: 400px) {
        .boss-planner__switch_role_next {
          padding-right: 10px; } }
      .boss-planner__switch_role_next:before {
        content: "\203A"; }
    .boss-planner__switch_state_active {
      color: #fff;
      background-color: #84bef0;
      border-color: #84bef0;
      background-image: none;
      cursor: default;
      pointer-events: none; }
      .boss-planner__switch_state_active:hover {
        opacity: 1; }
    .boss-planner__switch_state_inactive {
      color: #4c4c4c;
      background-color: #fff;
      border-color: #d3d3d3;
      background-image: none;
      cursor: default;
      pointer-events: none; }
      .boss-planner__switch_state_inactive:hover {
        opacity: 1; }
  .boss-planner__calendar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    border: 1px solid #d8d8d8; }
    .boss-planner_type_month .boss-planner__calendar {
      min-width: 1120px; }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__calendar {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: stretch;
            align-items: stretch; } }
  .boss-planner__calendar-labels {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    border-bottom: 1px solid #d3d3d3; }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__calendar-labels {
        display: none; } }
  .boss-planner__calendar-label {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 14.25%;
    padding: 15px 5px; }
    .boss-planner__calendar-label:not(:last-child) {
      border-right: 1px solid #d3d3d3; }
  .boss-planner__calendar-label-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    line-height: 1;
    text-align: center; }
  .boss-planner__calendar-content {
    display: block;
    width: 100%; }
  .boss-planner__week {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%; }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__week {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start; } }
    .boss-planner__week:not(:last-child) {
      border-bottom: 1px solid #d3d3d3; }
      @media screen and (max-width: 1120px) {
        .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__week:not(:last-child) {
          border-bottom: none; } }
  .boss-planner__day {
    position: relative;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 14.25%;
    min-height: 150px; }
    .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day {
      min-height: 130px; }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: stretch;
            align-items: stretch;
        width: 100%;
        min-height: 60px; } }
    @media screen and (max-width: 400px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day {
        display: block; } }
    .boss-planner__day:not(:last-child) {
      border-right: 1px solid #d3d3d3; }
      @media screen and (max-width: 1120px) {
        .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day:not(:last-child) {
          border-right: none;
          border-bottom: 1px solid #d3d3d3; } }
    .boss-planner__day_type_today {
      background-color: #fff8ec; }
    .boss-planner__day_state_selected {
      background-color: #ecf3ff; }
    a.boss-planner__day {
      cursor: pointer;
      color: inherit;
      background-color: transparent;
      text-decoration: none;
      transition: all .4s; }
      a.boss-planner__day:hover {
        background-color: #ecf3ff;
        text-decoration: none; }
      a.boss-planner__day:focus {
        text-decoration: none;
        outline: none; }
      a.boss-planner__day_type_today {
        background-color: #fff8ec; }
      a.boss-planner__day_state_selected {
        background-color: #ecf3ff; }
  .boss-planner__day-header {
    display: block;
    width: 100%;
    padding: 10px 5px 5px; }
    .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-header {
      display: none; }
    .boss-planner__day_type_other-month .boss-planner__day-header {
      opacity: 0.4; }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-header {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center;
        width: 100px;
        padding: 15px 0 15px 10px;
        border-right: 1px solid #d3d3d3; } }
    @media screen and (max-width: 400px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-header {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        display: block;
        width: 100%;
        padding: 15px 10px 0;
        border-right: none; } }
  .boss-planner__day-date {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    text-align: right;
    font-weight: 600;
    line-height: 1; }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-date {
        text-align: left;
        white-space: nowrap; } }
    @media screen and (max-width: 400px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-date {
        text-align: center; } }
  .boss-planner__day-content {
    display: block;
    width: 100%;
    padding: 10px 5px; }
    .boss-planner__day_type_other-month .boss-planner__day-content {
      opacity: 0.4; }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: calc(100% - 100px);
        padding: 15px 10px 5px 0; } }
    @media screen and (max-width: 640px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-content {
        display: block;
        padding: 15px 10px; } }
    @media screen and (max-width: 400px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-content {
        width: 100%; } }
  .boss-planner__day-details {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    padding: 10px 5px;
    background-color: #ecf3ff;
    visibility: hidden;
    opacity: 0;
    transition: all .4s; }
    .boss-planner__day:hover .boss-planner__day-details {
      visibility: visible;
      opacity: 1; }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-details {
        top: 5px;
        right: 5px;
        left: 104px;
        bottom: auto;
        min-height: calc(100% - 10px);
        border-radius: 4px;
        box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3);
        border: 1px solid #84bef0; } }
    @media screen and (max-width: 400px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-details {
        top: 40px;
        right: 5px;
        left: 5px; } }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-details:before {
        content: '';
        position: absolute;
        z-index: 10002;
        top: 25px;
        right: 100%;
        display: block;
        margin-top: -5px;
        border-right: 5px solid #ecf3ff;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent; } }
    @media screen and (max-width: 400px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-details:before {
        top: auto;
        right: auto;
        bottom: 100%;
        left: 50%;
        margin-top: 0;
        margin-left: -5px;
        border-top: none;
        border-bottom: 5px solid #ecf3ff;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent; } }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-details:after {
        content: '';
        position: absolute;
        z-index: 10001;
        top: 25px;
        right: 100%;
        display: block;
        margin-top: -6px;
        border-right: 6px solid #84bef0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent; } }
    @media screen and (max-width: 400px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__day-details:after {
        top: auto;
        right: auto;
        bottom: 100%;
        left: 50%;
        margin-top: 0;
        margin-left: -6px;
        border-top: none;
        border-bottom: 6px solid #84bef0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent; } }
  .boss-planner__day-details-header {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%;
    padding-bottom: 10px; }
  .boss-planner__day-details-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    text-align: right;
    font-weight: 600;
    line-height: 1; }
  .boss-planner__day-details-content {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%;
    overflow: auto; }
  .boss-planner__group {
    position: relative;
    z-index: 5;
    display: block;
    width: 100%;
    border: 2px solid #ddd;
    border-radius: 4px;
    overflow: hidden; }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__group {
        width: calc(33.3% - 10px);
        margin-bottom: 10px;
        margin-left: 10px; } }
    @media screen and (max-width: 640px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__group {
        width: 100%;
        margin-bottom: 0;
        margin-left: 0; } }
    .boss-planner__group:not(:last-child) {
      margin-bottom: 10px; }
      @media screen and (max-width: 1120px) {
        .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__group:not(:last-child) {
          margin-bottom: 10px; } }
      @media screen and (max-width: 640px) {
        .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__group:not(:last-child) {
          margin-bottom: 10px; } }
    .boss-planner__group_role_events {
      border-color: #78d965; }
    .boss-planner__group_role_reminders {
      border-color: #84bef0; }
    .boss-planner__group_role_tasks {
      border-color: #aaaaaa; }
  .boss-planner__group-label, .boss-planner__group-switch {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    padding: 6px 4px;
    line-height: 1;
    font-weight: 300;
    white-space: nowrap;
    background-color: #ddd;
    overflow: hidden;
    cursor: default;
    transition: .4s; }
    .boss-planner__group_role_events .boss-planner__group-label,
    .boss-planner__group_role_reminders .boss-planner__group-label,
    .boss-planner__group_role_tasks .boss-planner__group-label, .boss-planner__group_role_events .boss-planner__group-switch,
    .boss-planner__group_role_reminders .boss-planner__group-switch,
    .boss-planner__group_role_tasks .boss-planner__group-switch {
      color: #fff; }
    .boss-planner__group_role_events .boss-planner__group-label, .boss-planner__group_role_events .boss-planner__group-switch {
      border-color: #78d965;
      background-color: #78d965; }
    .boss-planner__group_role_reminders .boss-planner__group-label, .boss-planner__group_role_reminders .boss-planner__group-switch {
      border-color: #84bef0;
      background-color: #84bef0; }
    .boss-planner__group_role_tasks .boss-planner__group-label, .boss-planner__group_role_tasks .boss-planner__group-switch {
      border-color: #aaaaaa;
      background-color: #aaaaaa; }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__group-label, .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__group-switch {
        padding-right: 10px;
        padding-left: 10px; } }
  .boss-planner__group-switch {
    cursor: pointer; }
    .boss-planner__group-switch:hover {
      opacity: 0.8; }
  .boss-planner__group-records {
    display: block;
    width: 100%;
    margin: 0;
    list-style: none;
    padding: 5px 4px 10px; }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__group-records {
        padding-left: 10px;
        padding-right: 10px; } }
    .boss-planner__group-records_state_hidden {
      display: none; }
  .boss-planner__group-record {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    padding-left: 12px;
    font-size: 12px; }
    .boss-planner__group-record:before {
      content: "-";
      position: absolute;
      left: 0;
      top: 0;
      display: inline-block; }
    .boss-planner__group-record:not(:last-child) {
      margin-bottom: 8px; }
  .boss-planner__group-link {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-decoration: underline; }
    .boss-planner__group-link:hover {
      color: inherit;
      text-decoration: none; }
  .boss-planner__record {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    max-width: 100%;
    height: 30px;
    margin: 0;
    padding: 5px 10px;
    white-space: nowrap;
    border-radius: 4px;
    background-color: #ddd;
    cursor: inherit; }
    @media screen and (max-width: 1280px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__record {
        padding-left: 5px;
        padding-right: 5px; } }
    @media screen and (max-width: 1120px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__record {
        width: calc(33.3% - 10px);
        margin-bottom: 10px;
        margin-left: 10px;
        padding-left: 10px;
        padding-right: 10px; } }
    @media screen and (max-width: 640px) {
      .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__record {
        width: 100%;
        margin-bottom: 0;
        margin-left: 0; } }
    .boss-planner__record:not(:last-child) {
      margin-bottom: 10px; }
      @media screen and (max-width: 1120px) {
        .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__record:not(:last-child) {
          margin-bottom: 10px; } }
      @media screen and (max-width: 640px) {
        .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__record:not(:last-child) {
          margin-bottom: 10px; } }
    .boss-planner__record_role_action {
      cursor: pointer; }
      .boss-planner__record_role_action:hover {
        font-weight: 400;
        background-color: transparent; }
    .boss-planner__record_role_event {
      color: #fff;
      border-color: #78d965;
      background-color: #78d965; }
    .boss-planner__record_role_event.boss-planner__record_role_action:hover {
      color: #78d965; }
    .boss-planner__record_role_reminder {
      color: #fff;
      border-color: #84bef0;
      background-color: #84bef0; }
    .boss-planner__record_role_reminder.boss-planner__record_role_action:hover {
      color: #84bef0; }
    .boss-planner__record_role_task {
      color: #fff;
      border-color: #aaaaaa;
      background-color: #aaaaaa; }
    .boss-planner__record_role_task.boss-planner__record_role_action:hover {
      color: #aaaaaa; }
  .boss-planner__record-number {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    color: inherit; }
  .boss-planner__record-indicators {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
  .boss-planner__record-indicator {
    display: block;
    color: inherit; }
    .boss-planner__record-indicator:not(:last-child) {
      margin-right: 10px; }
      @media screen and (max-width: 1280px) {
        .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__record-indicator:not(:last-child) {
          margin-right: 6px; } }
      @media screen and (max-width: 1120px) {
        .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__record-indicator:not(:last-child) {
          margin-right: 10px; } }
      @media screen and (max-width: 960px) {
        .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__record-indicator:not(:last-child) {
          margin-right: 8px; } }
      @media screen and (max-width: 640px) {
        .boss-planner_type_week.boss-planner_layout_responsive .boss-planner__record-indicator:not(:last-child) {
          margin-right: 10px; } }
    .boss-planner__record-indicator:before {
      content: '';
      display: block;
      font-family: icons;
      font-size: 16px;
      line-height: 16px;
      font-weight: 400;
      color: inherit; }
    .boss-planner__record-indicator_role_pending:before {
      content: '\e961'; }
    .boss-planner__record-indicator_role_postponed:before {
      content: '\e97f'; }
    .boss-planner__record-indicator_role_completed:before {
      content: '\e980'; }
    .boss-planner__record-indicator_role_declined:before {
      content: '\e981'; }
    .boss-planner__record-indicator_role_recurring:before {
      content: '\e982'; }
  .boss-planner__list {
    display: block;
    width: 100%;
    margin: 0;
    list-style: none; }
    .boss-planner__list + .boss-planner__list {
      margin-top: 8px;
      padding-top: 8px;
      border-top: 1px solid #d8d8d8; }
  .boss-planner__list-item {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0; }
    .boss-planner__list-item:not(:last-child) {
      margin-bottom: 4px; }
  .boss-planner__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%;
    line-height: 1.2; }
    .boss-planner__text_size_s {
      font-size: 12px; }
  .boss-planner__text-light {
    font-weight: 300; }
  .boss-planner__text-bold {
    font-weight: 600; }

.boss-comparison {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-comparison * {
    box-sizing: border-box; }
  @media screen and (max-width: 640px) {
    .boss-comparison_page_sv-missattributed-logins {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center; } }
  .boss-comparison__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    @media screen and (max-width: 960px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__content {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .boss-comparison_page_smp-quizzes-history .boss-comparison__content {
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; } }
    @media screen and (max-width: 640px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__content {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        width: auto;
        max-width: 100%; } }
  .boss-comparison__group {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: auto; }
    @media screen and (max-width: 960px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__group {
        width: 100%;
        padding-bottom: 20px; } }
    @media screen and (max-width: 640px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__group {
        -ms-flex-direction: column;
            flex-direction: column;
        width: auto;
        padding-bottom: 0; } }
  .boss-comparison__item {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .boss-comparison__item_type_faded {
      opacity: 0.5; }
    .boss-comparison_page_sv-missattributed-logins .boss-comparison__item_position_start {
      width: calc(50% - 180px); }
    @media screen and (max-width: 1120px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__item_position_start {
        width: calc(50% - 150px); } }
    @media screen and (max-width: 960px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__item_position_start {
        -ms-flex-order: 1;
            order: 1;
        width: 50%;
        padding-right: 60px; } }
    @media screen and (max-width: 640px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__item_position_start {
        -ms-flex-order: 0;
            order: 0;
        width: auto;
        max-width: 100%;
        padding-right: 0; } }
    .boss-comparison__item_position_middle {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__item_position_middle {
        width: 100px; }
      @media screen and (max-width: 1120px) {
        .boss-comparison_page_sv-missattributed-logins .boss-comparison__item_position_middle {
          width: 80px; } }
    .boss-comparison_page_sv-missattributed-logins .boss-comparison__item_position_end {
      width: calc(50% - 180px); }
    @media screen and (max-width: 1120px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__item_position_end {
        width: calc(50% - 150px); } }
    @media screen and (max-width: 960px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__item_position_end {
        -ms-flex-order: 2;
            order: 2;
        width: 50%;
        padding-left: 60px; } }
    @media screen and (max-width: 640px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__item_position_end {
        width: auto;
        max-width: 100%;
        padding-left: 0; } }
  .boss-comparison__delimiter {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; }
    .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter {
      width: 130px; }
    @media screen and (max-width: 1120px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter {
        width: 110px; } }
    @media screen and (max-width: 960px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter {
        width: 100px; }
      .boss-comparison_page_smp-quizzes-history .boss-comparison__delimiter {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center; } }
    @media screen and (max-width: 640px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter {
        width: 80px; } }
    .boss-comparison__delimiter:before, .boss-comparison__delimiter:after {
      font-family: icons;
      font-size: 32px;
      line-height: 1;
      color: inherit;
      font-weight: 400;
      vertical-align: baseline;
      color: #84bef0; }
      @media screen and (max-width: 1120px) {
        .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter:before, .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter:after {
          font-size: 24px; } }
    .boss-comparison_page_smp-quizzes-history .boss-comparison__delimiter:before {
      content: '\e954';
      padding: 0 10px;
      font-size: 24px; }
    @media screen and (max-width: 960px) {
      .boss-comparison_page_smp-quizzes-history .boss-comparison__delimiter:before {
        padding: 5px 0;
        transform: rotate(-90deg); } }
    .boss-comparison__delimiter_position_start {
      -ms-flex-pack: start;
          justify-content: flex-start;
      padding-left: 5px;
      text-align: left; }
      @media screen and (max-width: 960px) {
        .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter_position_start {
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
          -ms-flex-align: center;
              align-items: center;
          padding-left: 0;
          padding-right: 20px;
          text-align: center; } }
      @media screen and (max-width: 640px) {
        .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter_position_start {
          -ms-flex-direction: column;
              flex-direction: column;
          padding-right: 0;
          padding-top: 5px;
          padding-bottom: 15px; } }
      .boss-comparison__delimiter_position_start:before {
        padding-right: 5px;
        content: '\e953'; }
        @media screen and (max-width: 960px) {
          .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter_position_start:before {
            transform: rotate(-90deg); } }
        @media screen and (max-width: 640px) {
          .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter_position_start:before {
            padding-right: 0;
            padding-bottom: 5px;
            transform: rotate(90deg); } }
    .boss-comparison__delimiter_position_end {
      -ms-flex-pack: end;
          justify-content: flex-end;
      padding-right: 5px;
      text-align: right; }
      @media screen and (max-width: 960px) {
        .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter_position_end {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: center;
              align-items: center;
          padding-right: 0;
          padding-left: 20px;
          text-align: center; } }
      @media screen and (max-width: 640px) {
        .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter_position_end {
          padding-left: 0;
          padding-top: 15px;
          padding-bottom: 5px;
          text-align: center; } }
      .boss-comparison__delimiter_position_end:after {
        padding-left: 5px;
        content: '\e954'; }
        @media screen and (max-width: 960px) {
          .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter_position_end:after {
            transform: rotate(90deg); } }
        @media screen and (max-width: 640px) {
          .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter_position_end:after {
            padding-left: 0;
            padding-top: 5px; } }
  .boss-comparison__delimiter-text {
    max-width: 100%;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: #84bef0; }
    @media screen and (max-width: 1120px) {
      .boss-comparison_page_sv-missattributed-logins .boss-comparison__delimiter-text {
        font-size: 14px; } }

.boss-banner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  min-height: 150px;
  padding: 20px;
  background-color: #f0f0f0;
  border-radius: 2px;
  font-size: 18px;
  color: #4c4c4c; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .boss-banner:after {
      content: '';
      display: block;
      min-height: inherit;
      font-size: 0;
      line-height: 0; } }
  .boss-banner_role_overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    overflow: hidden;
    background-color: rgba(240, 240, 240, 0.75); }
  .boss-banner_size_xs {
    min-height: 50px;
    font-size: 14px; }
  .boss-banner_size_s {
    min-height: 100px;
    font-size: 16px; }
  .boss-banner_size_m {
    min-height: 150px;
    font-size: 18px; }
  .boss-banner_size_l {
    min-height: 200px;
    font-size: 20px; }
  .boss-banner_size_xl {
    min-height: 250px;
    font-size: 22px; }
  .boss-banner_size_xxl {
    min-height: 300px;
    font-size: 24px; }
  .boss-banner_color_accent-blue {
    background-color: #84bef0;
    color: #fff; }
  .boss-banner_role_overlay.boss-banner_color_accent-blue {
    background-color: rgba(132, 190, 240, 0.75); }
  .boss-banner_color_accent-green {
    background-color: #78d965;
    color: #fff; }
  .boss-banner_role_overlay.boss-banner_color_accent-green {
    background-color: rgba(120, 217, 101, 0.75); }
  .boss-banner_color_accent-amber {
    background-color: #f4a84f;
    color: #fff; }
  .boss-banner_role_overlay.boss-banner_color_accent-amber {
    background-color: rgba(244, 168, 79, 0.75); }
  .boss-banner_color_accent-red {
    background-color: #ed7f7e;
    color: #fff; }
  .boss-banner_role_overlay.boss-banner_color_accent-red {
    background-color: rgba(237, 127, 126, 0.75); }
  .boss-banner_color_dark {
    background-color: #4c4c4c;
    color: #fff; }
  .boss-banner_role_overlay.boss-banner_color_dark {
    background-color: rgba(0, 0, 0, 0.75); }
  .boss-banner__content {
    display: block;
    width: 100%; }
  .boss-banner__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    max-width: 100%;
    font-size: inherit;
    font-weight: 400;
    line-height: 1.2;
    color: inherit;
    text-align: center; }
    .boss-banner__text:not(:last-child) {
      margin-bottom: 10px; }

.boss-number {
  display: inline-block;
  max-width: 100%; }
  .boss-number_role_action {
    opacity: 1;
    cursor: pointer;
    transition: all .3s; }
    .boss-number_role_action:hover {
      opacity: .6; }
  .boss-number_indicator_locked.boss-number_layout_row {
    position: relative;
    padding-left: 30px; }
    .boss-number_indicator_locked.boss-number_layout_row:before {
      content: '\e930';
      position: absolute;
      top: 50%;
      left: 0;
      display: inline-block;
      margin-top: -10px;
      font-family: icons;
      font-size: 20px;
      line-height: 20px;
      font-weight: 400;
      color: inherit; }
  .boss-number__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
    .boss-number_layout_row .boss-number__content,
    .boss-number_layout_fluid .boss-number__content,
    .boss-number_layout_flow .boss-number__content {
      -ms-flex-direction: row;
          flex-direction: row; }
    .boss-number_layout_flow .boss-number__content {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    @media screen and (max-width: 960px) {
      .boss-number_layout_fluid .boss-number__content {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .boss-number__badge {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 120px;
    height: 100px;
    border-radius: 8px; }
    @media screen and (max-width: 960px) {
      .boss-number__badge {
        width: 100px;
        height: 80px; } }
  .boss-number__value {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    max-width: 100%;
    font-size: 24px;
    line-height: 1;
    font-weight: 600; }
    .boss-number__badge > .boss-number__value {
      font-weight: 400;
      font-size: 60px; }
    @media screen and (max-width: 960px) {
      .boss-number__badge > .boss-number__value {
        font-size: 40px; } }
    .boss-number__value_size_xs {
      font-size: 16px; }
    .boss-number__value_size_s {
      font-size: 20px; }
    .boss-number__value_size_l {
      font-size: 28px; }
    .boss-number__value_size_xl {
      font-size: 32px; }
    .boss-number__value_color_gray-lighten {
      color: #696969; }
    .boss-number__value_color_gray-darken {
      color: #363636; }
    .boss-number__value_color_accent-blue {
      color: #84bef0; }
  .boss-number__value-meta {
    font-weight: 300;
    color: #aaa; }
  .boss-number__value-delta {
    color: #ed7f7e; }
  .boss-number__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    max-width: 100%;
    font-size: 14px;
    line-height: 1.2;
    text-align: center; }
    .boss-number__label_position_before {
      margin-bottom: 5px; }
      .boss-number_layout_row .boss-number__label_position_before,
      .boss-number_layout_fluid .boss-number__label_position_before,
      .boss-number_layout_flow .boss-number__label_position_before {
        margin-bottom: 0;
        padding-right: 10px;
        text-align: right; }
      @media screen and (max-width: 960px) {
        .boss-number_layout_fluid .boss-number__label_position_before {
          margin-bottom: 5px;
          padding-right: 0;
          text-align: center; } }
    .boss-number__label_position_after {
      margin-top: 5px; }
      .boss-number_layout_row .boss-number__label_position_after,
      .boss-number_layout_fluid .boss-number__label_position_after,
      .boss-number_layout_flow .boss-number__label_position_after {
        margin-top: 0;
        padding-left: 10px;
        text-align: left; }
      @media screen and (max-width: 960px) {
        .boss-number_layout_fluid .boss-number__label_position_after {
          margin-top: 5px;
          padding-left: 0;
          text-align: center; } }
    .boss-number__label_role_details:after {
      content: "";
      display: inline-block;
      margin-left: 10px;
      font-family: icons;
      font-size: inherit;
      line-height: inherit;
      color: inherit;
      font-weight: 400;
      vertical-align: baseline; }
    .boss-number__label_role_details:after {
      content: '\e921'; }
    .boss-number__label_type_bold {
      font-weight: 600; }
    .boss-number__label_type_light {
      font-weight: 300; }
    .boss-number__label_size_s {
      font-size: 12px; }
    .boss-number__label_size_l {
      font-size: 16px; }
    .boss-number__label_size_xl {
      font-size: 18px; }
    .boss-number__label_color_gray {
      color: #808080; }
  .boss-number__label-faded {
    color: #808080; }

@keyframes stripes-move {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 40px 40px; } }

.boss-progress-bar {
  display: block;
  max-width: 100%; }
  .boss-progress-bar__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    @media screen and (max-width: 960px) {
      .boss-progress-bar_adjust_wrap .boss-progress-bar__content {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center; } }
  .boss-progress-bar__status {
    position: relative;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    color: #808080;
    width: 100%;
    padding: 0 10px; }
    @media screen and (max-width: 960px) {
      .boss-progress-bar_adjust_wrap .boss-progress-bar__status {
        margin-top: 15px;
        padding: 0;
        text-align: center; } }
    .boss-progress-bar__status_color_accent-purple {
      color: #8c7ae6; }
    .boss-progress-bar__status_color_accent-blue {
      color: #84bef0; }
    .boss-progress-bar__status_color_accent-green {
      color: #78d965; }
    .boss-progress-bar__status_color_accent-orange {
      color: #f4a84f; }
    .boss-progress-bar__status_color_accent-red {
      color: #ed7f7e; }
  .boss-progress-bar__meter {
    position: relative;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%;
    padding: 5px;
    border-radius: 5px;
    background-color: #f0f0f0; }
    @media screen and (max-width: 960px) {
      .boss-progress-bar_adjust_wrap .boss-progress-bar__meter {
        margin-top: 30px; } }
  .boss-progress-bar__value {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 0;
    height: 20px;
    padding: 0 5px;
    line-height: 20px;
    color: #fff;
    background-color: #808080;
    border-radius: 5px;
    transition: width .4s; }
    .boss-progress-bar__value_position_front {
      position: absolute;
      top: 50%;
      left: 10px;
      z-index: 2;
      margin-top: -10px;
      text-align: right; }
    .boss-progress-bar__value_position_back {
      height: 30px;
      line-height: 30px;
      text-align: right; }
    .boss-progress-bar__value_color_accent-blue {
      background-color: #84bef0; }
    .boss-progress-bar__value_color_accent-green {
      background-color: #78d965; }
    .boss-progress-bar__value_color_accent-orange {
      background-color: #f4a84f; }
    .boss-progress-bar__value_color_accent-red {
      background-color: #ed7f7e; }
    .boss-progress-bar__value_type_striped {
      position: relative;
      overflow: hidden; }
      .boss-progress-bar__value_type_striped:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 1;
        background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
        background-size: 40px 40px; }
    .boss-progress-bar__value_type_striped.boss-progress-bar__value_type_animated:after {
      animation: stripes-move 2s linear infinite; }
  .boss-progress-bar__marker {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 3;
    display: block; }
  .boss-progress-bar__marker-line {
    display: block;
    width: 2px;
    height: 100%;
    background-color: #4c4c4c; }
    .boss-progress-bar__marker_color_accent-carmine .boss-progress-bar__marker-line {
      background-color: #fd554f; }
  .boss-progress-bar__marker-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    bottom: 100%;
    display: block;
    font-weight: 600;
    color: #4c4c4c;
    text-align: center;
    transform: translateX(-50%); }
    .boss-progress-bar__marker_color_accent-carmine .boss-progress-bar__marker-text {
      color: #fd554f; }
  .boss-progress-bar__info {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media screen and (max-width: 960px) {
      .boss-progress-bar_adjust_wrap .boss-progress-bar__info {
        -ms-flex-order: -99;
            order: -99;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
        text-align: left; } }
    .boss-progress-bar__info_position_before {
      padding-right: 10px;
      text-align: left; }
    .boss-progress-bar__info_position_after {
      padding-left: 10px;
      text-align: right; }
  .boss-progress-bar__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 100%;
    font-size: 14px;
    line-height: 1.2; }
    @media screen and (max-width: 960px) {
      .boss-progress-bar__label {
        max-width: 80px;
        font-size: 12px; }
        .boss-progress-bar_adjust_wrap .boss-progress-bar__label {
          max-width: 100%;
          padding-left: 0;
          padding-right: 0;
          font-size: 14px;
          text-align: center; } }
    .boss-progress-bar__label_position_before {
      padding-right: 10px;
      text-align: left; }
    .boss-progress-bar__label_position_after {
      padding-left: 10px;
      text-align: right; }
    .boss-progress-bar__label_type_bold {
      font-weight: 600; }
    .boss-progress-bar__label_type_light {
      font-weight: 300; }
    .boss-progress-bar__label_type_compact {
      width: 120px;
      min-width: 120px;
      font-size: 12px; }
      @media screen and (max-width: 960px) {
        .boss-progress-bar_adjust_wrap .boss-progress-bar__label_type_compact {
          width: 100%;
          min-width: 0; } }
      @media screen and (max-width: 400px) {
        .boss-progress-bar__label_type_compact {
          min-width: 0; } }
    .boss-progress-bar__label_color_accent-purple {
      color: #8c7ae6; }
    .boss-progress-bar__label_color_accent-blue {
      color: #84bef0; }
    .boss-progress-bar__label_color_accent-green {
      color: #78d965; }
    .boss-progress-bar__label_color_accent-orange {
      color: #f4a84f; }
    .boss-progress-bar__label_color_accent-red {
      color: #ed7f7e; }
    .boss-progress-bar__label_indicator_frozen:after {
      content: "";
      display: inline-block;
      margin-left: 5px;
      font-family: icons;
      font-size: 14px;
      line-height: 1;
      font-weight: 400;
      color: inherit; }
    .boss-progress-bar__label_indicator_frozen:after {
      content: '\e946'; }
  .boss-progress-bar__meta {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    font-size: 12px;
    line-height: 1;
    color: #aaaaaa; }
    @media screen and (max-width: 960px) {
      .boss-progress-bar_adjust_wrap .boss-progress-bar__meta {
        text-align: center; } }
    .boss-progress-bar__meta:first-child {
      margin-bottom: 5px; }
    .boss-progress-bar__meta:last-child {
      margin-top: 5px; }

.boss-link-control {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-link-control * {
    box-sizing: border-box; }
  .boss-link-control__group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    height: 50px;
    padding: 10px;
    border: 1px solid #d8d8d8;
    border-radius: 2px; }
  .boss-link-control__info {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    overflow: hidden; }
  .boss-link-control__text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    max-width: 100%;
    line-height: 30px;
    color: #808080;
    white-space: nowrap;
    border: none;
    background-color: transparent;
    box-shadow: none;
    cursor: text;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .boss-link-control__text:-moz-read-only {
      border: none;
      background-color: transparent;
      box-shadow: none;
      cursor: text; }
    .boss-link-control__text:read-only {
      border: none;
      background-color: transparent;
      box-shadow: none;
      cursor: text; }
    .boss-link-control__text[readonly] {
      border: none;
      background-color: transparent;
      box-shadow: none;
      cursor: text; }
  .boss-link-control__actions {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    padding-left: 10px; }
  .boss-link-control__action {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: inline-block;
    height: 30px;
    padding: 0 10px;
    line-height: 26px;
    color: #4c4c4c;
    white-space: nowrap;
    border-radius: 4px;
    border: 2px solid #4c4c4c;
    background-color: trnsparent;
    transition: all .3s; }
    .boss-link-control__action:not(:last-child) {
      margin-right: 15px; }
      @media screen and (max-width: 480px) {
        .boss-link-control__action:not(:last-child) {
          margin-right: 10px; } }
    .boss-link-control__action:focus {
      outline: none; }
    .boss-link-control__action_role_copy {
      color: #78d965;
      border-color: #78d965; }
      .boss-link-control__action_role_copy:hover, .boss-link-control__action_role_copy:focus {
        background-color: #78d965;
        color: #fff; }
    .boss-link-control__action_role_visit {
      color: #84bef0;
      border-color: #84bef0; }
      .boss-link-control__action_role_visit:hover, .boss-link-control__action_role_visit:focus {
        background-color: #84bef0;
        color: #fff; }
  .boss-link-control__placeholder {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    font-size: 32px;
    line-height: 50px;
    color: #d8d8d8;
    text-align: center;
    font-weight: 300; }

.boss-preview {
  display: block;
  width: 100%; }
  .boss-preview__group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%; }
    @media screen and (max-width: 960px) {
      .boss-preview__group {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start; } }
  .boss-preview__area {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 50%; }
    @media screen and (max-width: 960px) {
      .boss-preview__area {
        width: 100%; } }
    .boss-preview__area:nth-child(1):not(:only-child) {
      padding-right: 20px;
      border-right: 1px solid #d8d8d8; }
      @media screen and (max-width: 960px) {
        .boss-preview__area:nth-child(1):not(:only-child) {
          padding-right: 0;
          padding-bottom: 20px;
          border-right: none;
          border-bottom: 1px solid #d8d8d8; } }
    .boss-preview__area:nth-child(2) {
      padding-left: 20px; }
      @media screen and (max-width: 960px) {
        .boss-preview__area:nth-child(2) {
          padding-left: 0;
          padding-top: 20px; } }
      @media screen and (max-width: 480px) {
        .boss-preview__area:nth-child(2) {
          padding-top: 10px; } }
  .boss-preview__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    @media screen and (max-width: 480px) {
      .boss-preview__header {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .boss-preview__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    padding-right: 20px;
    font-size: 20px;
    font-weight: 600; }
    @media screen and (max-width: 480px) {
      .boss-preview__title {
        margin-bottom: 10px; } }
  .boss-preview__controls {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
  .boss-preview__form {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block; }
  .boss-preview__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding-top: 40px; }
    @media screen and (max-width: 960px) {
      .boss-preview__content {
        padding-top: 30px; } }
  .boss-preview__device {
    -ms-flex-positive: 0;
        flex-grow: 0;
    position: relative;
    display: block;
    margin: 0 auto; }
  .boss-preview__device-image {
    position: relative;
    z-index: 0;
    display: block; }
    .boss-preview__device_role_i12m .boss-preview__device-image {
      width: 100%;
      max-width: 400px; }
  .boss-preview__device-screen {
    position: absolute;
    z-index: 1;
    display: block;
    overflow: hidden; }
    .boss-preview__device_role_i12m .boss-preview__device-screen {
      top: 2.4%;
      right: 5.1%;
      bottom: 2.4%;
      left: 5.1%; }
  .boss-preview__device-content {
    position: absolute;
    display: block;
    overflow: hidden; }
    .boss-preview__device_role_i12m .boss-preview__device-content {
      top: 7.1%;
      right: 0;
      bottom: 5.2%;
      left: 0; }
    .boss-preview__device-content iframe {
      width: 100%;
      height: 100%;
      border: none; }

.boss-kpi {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-kpi * {
    box-sizing: border-box; }
  .boss-kpi__data {
    display: block;
    width: 100%; }
  .boss-kpi__data-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    line-height: 1; }
    .boss-kpi__data-item_role_month .boss-kpi__data-title {
      margin-bottom: 12px;
      text-align: center; }
  .boss-kpi__data-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    list-style: none; }
  .boss-kpi__data-item {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    position: relative;
    display: block;
    margin: 0 5px 10px 0;
    padding: 0; }
    .boss-kpi__data-item_role_month {
      width: calc(33% - 5px); }
    .boss-kpi__data-item_role_week {
      width: calc(25% - 5px); }
  .boss-kpi__data-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%; }
  .boss-kpi__data-area {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 50%; }
    .boss-kpi__data-area:not(:last-child) {
      border-right: 1px solid #fff; }
  .boss-kpi__data-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    margin-top: 5px;
    font-size: 11px;
    line-height: 1;
    text-align: center;
    color: #808080; }
    @media screen and (max-width: 480px) {
      .boss-kpi__data-label {
        font-size: 10px;
        overflow: hidden; } }
  .boss-kpi__data-number {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    margin-bottom: 1px;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    text-align: right;
    color: #808080; }
    @media screen and (max-width: 480px) {
      .boss-kpi__data-number {
        font-size: 11px; } }
  .boss-kpi__data-indicator {
    display: block;
    width: 100%;
    height: 40px;
    background-color: #ddd;
    cursor: pointer;
    opacity: 1;
    transition: all .3s; }
    .boss-kpi__data-indicator:hover {
      opacity: .75; }
    .boss-kpi__data-indicator_role_fail {
      background-color: #EC6A6A; }
    .boss-kpi__data-indicator_role_pass {
      background-color: #519a43; }
  .boss-kpi__data-indicator-value {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    text-align: center; }
    .boss-kpi__data-indicator_role_fail .boss-kpi__data-indicator-value,
    .boss-kpi__data-indicator_role_pass .boss-kpi__data-indicator-value {
      color: #fff; }
    @media screen and (max-width: 1120px) {
      .boss-kpi__data-indicator-value {
        font-size: 14px; } }
    @media screen and (max-width: 960px) {
      .boss-kpi__data-indicator-value {
        font-size: 16px; } }
    @media screen and (max-width: 640px) {
      .boss-kpi__data-indicator-value {
        font-size: 14px; } }
  .boss-kpi__data-indicator-icon {
    display: inline-block; }
    .boss-kpi__data-indicator_role_fail .boss-kpi__data-indicator-icon:before,
    .boss-kpi__data-indicator_role_pass .boss-kpi__data-indicator-icon:before {
      content: '';
      display: inline-block;
      font-family: icons;
      line-height: 40px;
      font-weight: 400;
      color: #fff; }
    .boss-kpi__data-indicator_role_pass .boss-kpi__data-indicator-icon:before {
      content: '\e914';
      font-size: 20px; }
    @media screen and (max-width: 1120px) {
      .boss-kpi__data-indicator_role_fail .boss-kpi__data-indicator-icon:before,
      .boss-kpi__data-indicator_role_pass .boss-kpi__data-indicator-icon:before {
        font-size: 16px; } }
    @media screen and (max-width: 960px) {
      .boss-kpi__data-indicator_role_fail .boss-kpi__data-indicator-icon:before,
      .boss-kpi__data-indicator_role_pass .boss-kpi__data-indicator-icon:before {
        font-size: 20px; } }
    @media screen and (max-width: 640px) {
      .boss-kpi__data-indicator_role_fail .boss-kpi__data-indicator-icon:before,
      .boss-kpi__data-indicator_role_pass .boss-kpi__data-indicator-icon:before {
        font-size: 16px; } }
    .boss-kpi__data-indicator_role_fail .boss-kpi__data-indicator-icon:before {
      content: '\e96a';
      font-size: 16px; }
    @media screen and (max-width: 1120px) {
      .boss-kpi__data-indicator_role_fail .boss-kpi__data-indicator-icon:before {
        font-size: 12px; } }
    @media screen and (max-width: 960px) {
      .boss-kpi__data-indicator_role_fail .boss-kpi__data-indicator-icon:before {
        font-size: 16px; } }
    @media screen and (max-width: 640px) {
      .boss-kpi__data-indicator_role_fail .boss-kpi__data-indicator-icon:before {
        font-size: 12px; } }

.boss-rating {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .boss-rating * {
    box-sizing: border-box; }
  .boss-rating__options {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    @media screen and (max-width: 480px) {
      .boss-rating__options {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .boss-rating__option {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: auto;
    height: 60px;
    font-size: 24px;
    line-height: 60px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    border-radius: 4px;
    background-color: #aaa;
    opacity: 1;
    transition: all .4s; }
    @media screen and (max-width: 640px) {
      .boss-rating__option {
        height: 40px;
        font-size: 20px;
        line-height: 40px; } }
    @media screen and (max-width: 480px) {
      .boss-rating__option {
        width: 100%; } }
    .boss-rating__option:hover {
      opacity: 0.8; }
    .boss-rating__option:not(:last-child) {
      margin-right: 20px; }
      @media screen and (max-width: 640px) {
        .boss-rating__option:not(:last-child) {
          margin-right: 15px; } }
      @media screen and (max-width: 480px) {
        .boss-rating__option:not(:last-child) {
          margin-right: 0;
          margin-bottom: 15px; } }
    .boss-rating__option_role_status-bad, .boss-rating__option_role_status-fail {
      background-color: #EC6A6A; }
    .boss-rating__option_role_status-poor {
      background-color: #F3A84D; }
    .boss-rating__option_role_status-ok {
      background-color: #74DC61; }
    .boss-rating__option_role_status-good, .boss-rating__option_role_status-pass {
      background-color: #519a43; }
    .boss-rating__option_state_inactive {
      background-color: #ccc !important; }

.boss-color-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  position: relative;
  display: inline-block;
  padding: 4px;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  background: #f0f0f0;
  cursor: pointer;
  white-space: nowrap;
  font-size: 1px; }
  .boss-color-picker * {
    box-sizing: border-box; }
  .boss-color-picker-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
  .boss-color-picker-input {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    box-sizing: border-box;
    display: block;
    width: calc(100% - 70px);
    max-width: calc(100% - 70px);
    height: 30px;
    margin-bottom: 0;
    padding: 0 10px;
    line-height: 30px;
    background-color: #FFF;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    box-shadow: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .boss-color-picker-input {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
    @media screen and (max-width: 400px) {
      .boss-color-picker-input {
        width: calc(100% - 60px);
        max-width: calc(100% - 60px);
        padding: 0 5px; } }
    .boss-color-picker-input:focus {
      outline: none;
      box-shadow: 0 0 5px 0 #d8d8d8;
      border-color: #d8d8d8; }
    .boss-color-picker-input[type=text]::-ms-clear {
      display: none; }
    .boss-color-picker-input[readonly] {
      background-color: #FFF;
      cursor: text; }
    .boss-color-picker-input:invalid {
      box-shadow: none; }
    .boss-color-picker-input:disabled, .boss-color-picker-input_state_disabled {
      background-color: #d8d8d8;
      border-color: #d8d8d8;
      color: #4c4c4c;
      cursor: default; }
    .boss-color-picker-input_state_error {
      outline: 1px solid #f26061;
      color: #ed7f7e; }
      .boss-color-picker-input_state_error:focus {
        border-color: #ed7f7e;
        box-shadow: 0 0 5px 0 #ed7f7e; }
    .boss-color-picker-input_position_before {
      margin-right: 20px; }
      @media screen and (max-width: 400px) {
        .boss-color-picker-input_position_before {
          margin-right: 10px; } }
    .boss-color-picker-input_position_after {
      margin-left: 20px; }
      @media screen and (max-width: 400px) {
        .boss-color-picker-input_position_after {
          margin-left: 10px; } }
    .boss-color-picker-input::-webkit-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-color-picker-input:-moz-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-color-picker-input::-moz-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-color-picker-input:-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-color-picker-input::-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-color-picker-input:-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-color-picker-input::placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-color-picker-input:placeholder-shown {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
  .boss-color-picker-control {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .boss-color-picker__color_preview {
    display: inline-block;
    width: 25px;
    height: 20px;
    margin-right: 4px;
    border: solid 1px #808080;
    vertical-align: middle; }
  .boss-color-picker__dropdown-arrow {
    display: inline-block;
    font-size: 10px;
    vertical-align: middle;
    color: #4c4c4c; }
  .boss-color-picker__popup-container {
    position: absolute;
    z-index: 1; }
  .boss-color-picker__cover {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.boss-code {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%; }
  @media screen and (max-width: 400px) {
    .boss-code {
      -ms-flex-direction: column;
          flex-direction: column; } }
  .boss-code__control {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%; }
  .boss-code__field {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }
    .boss-code_state_processing .boss-code__field:before {
      content: '';
      position: absolute;
      top: 50%;
      right: 15px;
      margin-top: -15px;
      display: block;
      width: 30px;
      height: 30px;
      background-image: url(/assets/bundles/07c5473b155ee2d37ac7.svg);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      vertical-align: middle; }
    .boss-code_state_available .boss-code__field {
      outline: 1px solid #78d965; }
    .boss-code_state_unavailable .boss-code__field {
      outline: 1px solid #f26061; }
  .boss-code__action {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 50px;
    height: 50px;
    padding: 0 5px;
    text-align: center;
    font-size: 0;
    line-height: 0;
    color: transparent;
    background-color: #84bef0;
    border: 1px solid #d8d8d8;
    border-right: none;
    cursor: pointer;
      cursor-outline: none;
    transition: all .3s; }
    .boss-code__action:after {
      content: "\e948";
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      display: block;
      font-family: icons;
      font-size: 15px;
      line-height: 1;
      font-weight: 400;
      color: #4c4c4c; }
    .boss-code__action:hover {
      opacity: 0.8; }
    .boss-code__action:disabled {
      background-color: #d3d3d3;
      cursor: not-allowed; }
    .boss-code__action:disabled:hover {
      opacity: 1; }
  .boss-code__input {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 100%;
    height: 50px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 50px;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    box-shadow: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .boss-code_state_available .boss-code__input {
      color: #78d965; }
    .boss-code_state_unavailable .boss-code__input {
      color: #f26061; }
    .boss-code__input:focus {
      outline: none;
      box-shadow: 0 0 5px 0 #d8d8d8;
      border-color: #d8d8d8; }
    .boss-code__input[type=text]::-ms-clear {
      display: none; }
    .boss-code__input[readonly] {
      background-color: #fff;
      cursor: text; }
    .boss-code__input:invalid {
      box-shadow: none; }
    .boss-code__input:disabled {
      background-color: #fff;
      border-color: #d8d8d8;
      color: #4c4c4c;
      cursor: default; }
    .boss-code__input::-webkit-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-code__input:-moz-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-code__input::-moz-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-code__input:-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-code__input::-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-code__input:-ms-input-placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-code__input::placeholder {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
    .boss-code__input:placeholder-shown {
      color: #d8d8d8 !important;
      opacity: 1 !important; }
  .boss-code__message {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: block;
    margin-top: 10px;
    padding: 10px;
    background-color: #84bef0;
    border-radius: 5px; }
    .boss-code_state_available .boss-code__message {
      background-color: #78d965; }
    .boss-code_state_unavailable .boss-code__message {
      background-color: #fd554f; }
    .boss-code__message:before {
      content: '\e9a1';
      position: absolute;
      top: 50%;
      left: 20px;
      display: block;
      margin-top: -10px;
      font-family: icons;
      font-size: 20px;
      line-height: 1;
      font-weight: 400;
      color: #fff; }
      .boss-code_state_available .boss-code__message:before {
        content: '\e9a9'; }
      .boss-code_state_unavailable .boss-code__message:before {
        content: '\e99e'; }
  .boss-code__message-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: block;
    padding-left: 40px;
    font-weight: 300;
    color: #fff; }
  .boss-code__preview {
    display: block;
    width: 150px;
    padding-top: 40px; }
    @media screen and (max-width: 400px) {
      .boss-code__preview {
        padding-top: 30px; } }
  .boss-code__preview-content {
    display: block;
    width: 150px;
    height: 150px;
    padding: 10px;
    background-image: url(/assets/bundles/a511bed5a0b0fd768bf3.svg);
    background-size: contain;
    background-repeat: no-repeat; }
    .boss-code_state_available .boss-code__preview-content {
      background-image: url(/assets/bundles/3e9fa579a239fe2deb52.svg); }
    .boss-code_state_unavailable .boss-code__preview-content {
      background-image: url(/assets/bundles/44285a0e9a24f93c462b.svg); }
  .boss-code__preview-image {
    display: block;
    width: 100%;
    height: 100%; }
  .boss-code__preview-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    padding-top: 5px;
    font-size: 16px;
    font-weight: 300;
    text-align: center; }
  .boss-code__buttons {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    padding: 7px 0 0 20px; }
    @media screen and (max-width: 400px) {
      .boss-code__buttons {
        -ms-flex-order: -99;
            order: -99;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        padding: 0 0 10px; } }

.boss-access {
  display: block;
  width: 100%; }
  .boss-access__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .boss-access__header:not(:last-child) {
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid #ddd; }
      .boss-access_type_general .boss-access__header:not(:last-child) {
        margin-bottom: 0;
        padding-bottom: 0;
        border: none; }
  .boss-access__header-actions {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .boss-access__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    font-size: 18px;
    font-weight: 600; }
    .boss-access__title:not(:last-child) {
      margin-right: 15px; }
  .boss-access__permissions {
    display: block;
    width: 100%; }
  .boss-access__permission {
    display: block;
    width: 100%;
    padding: 15px; }
    .boss-access_type_general .boss-access__permission {
      padding: 0; }
    @media screen and (max-width: 640px) {
      .boss-access__permission {
        padding-left: 10px;
        padding-right: 10px; }
        .boss-access_type_general .boss-access__permission {
          padding: 0; } }
    .boss-access__permission:not(:last-child) {
      margin-bottom: 20px; }
    .boss-access__permission_role_pending {
      background-color: #ffedda; }
    .boss-access__permission_role_granted {
      background-color: #dbfddb; }
  .boss-access__permission-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    margin-bottom: 10px; }
    @media screen and (max-width: 640px) {
      .boss-access__permission-header {
        margin-bottom: 15px; } }
  .boss-access__permission-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600; }
    @media screen and (max-width: 640px) {
      .boss-access__permission-title:not(:only-child) {
        -ms-flex-positive: 0;
            flex-grow: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
  .boss-access__permission-select {
    display: block;
    width: 240px;
    margin-left: 5px; }
    @media screen and (max-width: 640px) {
      .boss-access__permission-select {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 100%; } }
    .boss-access__permission-select .Select-control {
      height: 30px;
      border-radius: 2px;
      border-color: #d8d8d8; }
    .boss-access__permission-select .Select-multi-value-wrapper {
      line-height: 28px; }
    .boss-access__permission-select .Select-placeholder,
    .boss-access__permission-select .Select--single > .Select-control .Select-value {
      line-height: 28px;
      padding-left: 20px;
      padding-right: 10px;
      color: #aaa; }
    .boss-access__permission-select .has-value.Select--single > .Select-control .Select-value .Select-value-label,
    .boss-access__permission-select .has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
      color: #4c4c4c; }
    .boss-access__permission-select .Select-input {
      vertical-align: middle;
      line-height: 1;
      height: auto; }
      .boss-access__permission-select .Select-input input {
        line-height: 1;
        height: 30px;
        padding: 0; }
    .boss-access__permission-select .Select-option {
      padding: 10px 10px 10px 20px; }
    .boss-access__permission-select .Select-menu-outer {
      border-color: #d8d8d8;
      margin-top: 0;
      border-top: none; }
    .boss-access__permission-select_state_error .Select-control,
    .boss-access__permission-select_state_error .Select-menu-outer {
      border-color: #ed7f7e; }
  .boss-access__permission-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .boss-access__permission-group {
        -ms-flex-align: start;
            align-items: flex-start; } }
  .boss-access__permission-info {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    padding-right: 20px; }
  .boss-access__permission-meta {
    display: block;
    width: 100%; }
  .boss-access__permission-meta-item {
    display: inline-block;
    margin-bottom: 5px; }
    @media screen and (max-width: 640px) {
      .boss-access__permission-meta-item {
        display: block;
        width: 100%; } }
    .boss-access__permission-meta-item:not(:last-child) {
      margin-right: 20px; }
  .boss-access__permission-meta-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    max-width: 100%;
    text-align: inherit; }
  .boss-access__permission-meta-text-light {
    font-weight: 300; }
  .boss-access__permission-meta-text-bold {
    font-weight: 600; }
  .boss-access__permission-actions {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (max-width: 400px) {
      .boss-access__permission-actions {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .boss-access__permission-action:not(:last-child) {
    margin-right: 20px; }
    @media screen and (max-width: 400px) {
      .boss-access__permission-action:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px; } }

.date-control {
  display: block;
  width: 100%; }
  .date-control .DateRangePicker,
  .date-control .SingleDatePicker {
    display: block;
    width: 100%; }
  .date-control .DateRangePickerInput,
  .date-control .SingleDatePickerInput {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    @media screen and (max-width: 400px) {
      .date-control .DateRangePickerInput,
      .date-control .SingleDatePickerInput {
        white-space: nowrap; } }
  .date-control .DateRangePickerInput__showClearDates,
  .date-control .SingleDatePickerInput__showClearDate {
    padding-right: 0; }
  .date-control .DateRangePickerInput_arrow svg {
    display: none; }
  .date-control .DateRangePickerInput_arrow:before {
    content: "\2014";
    display: inline-block;
    font-weight: 600; }
    @media screen and (max-width: 480px) {
      .date-control .DateRangePickerInput_arrow:before {
        content: "\2013"; } }
  .date-control .DateRangePickerInput_clearDates,
  .date-control .SingleDatePickerInput_clearDate {
    position: relative;
    right: auto;
    transform: none;
    margin: 0;
    margin-left: auto; }
  .date-control .DateRangePickerInput_clearDates_svg,
  .date-control .SingleDatePickerInput_clearDate_svg {
    width: 12px;
    height: 12px; }
  .date-control .DateRangePickerInput_clearDates:hover,
  .date-control .DateRangePickerInput_clearDates:focus,
  .date-control .SingleDatePickerInput_clearDate:hover,
  .date-control .SingleDatePickerInput_clearDate:focus {
    background: none;
    border-radius: 0; }
  .date-control .DateInput {
    min-width: 120px;
    width: 120px;
    min-height: 50px;
    padding: 12px 20px;
    background-color: transparent;
    overflow: hidden; }
    @media screen and (max-width: 480px) {
      .date-control .DateInput {
        min-width: 110px;
        width: 110px;
        padding-right: 15px;
        padding-left: 15px; } }
  .date-control .DateInput__disabled {
    background-color: #e6e6e6; }
  .date-control .DateInput_input {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 5px 20px;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none; }
    @media screen and (max-width: 480px) {
      .date-control .DateInput_input {
        padding-right: 15px;
        padding-left: 15px; } }
  .date-control .DateInput_input__disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  .date-control .SingleDatePickerInput .DateInput {
    width: 100%; }
  .date-control .SingleDatePickerInput__disabled {
    background-color: #e6e6e6; }
  .date-control_type_inline .DateInput, .date-control_type_narrow .DateInput {
    min-height: 25px;
    padding: 0 10px; }
    @media screen and (max-width: 480px) {
      .date-control_type_inline .DateInput, .date-control_type_narrow .DateInput {
        padding-right: 10px;
        padding-left: 10px; } }
  .date-control_type_inline .DateInput_input, .date-control_type_narrow .DateInput_input {
    padding: 0 10px; }
    @media screen and (max-width: 480px) {
      .date-control_type_inline .DateInput_input, .date-control_type_narrow .DateInput_input {
        padding-right: 10px;
        padding-left: 10px; } }
  .date-control_type_inline .SingleDatePickerInput_clearDate, .date-control_type_narrow .SingleDatePickerInput_clearDate {
    padding: 5px 10px; }
  .date-control_type_interval .DateRangePickerInput, .date-control_type_interval-fluid .DateRangePickerInput {
    border: none;
    background-color: transparent; }
  .date-control_type_interval .DateRangePickerInput_clearDates, .date-control_type_interval-fluid .DateRangePickerInput_clearDates {
    margin: 0;
    padding-right: 0; }
    @media screen and (max-width: 480px) {
      .date-control_type_interval .DateRangePickerInput_clearDates, .date-control_type_interval-fluid .DateRangePickerInput_clearDates {
        position: absolute;
        top: -30px;
        right: 0;
        padding: 0;
        white-space: nowrap; } }
    @media screen and (max-width: 480px) {
      .date-control_type_interval .DateRangePickerInput_clearDates:after, .date-control_type_interval-fluid .DateRangePickerInput_clearDates:after {
        content: "Clear";
        display: inline-block;
        padding: 2px 5px;
        font-size: 14px;
        line-height: 1;
        color: #808080; } }
  @media screen and (max-width: 480px) {
    .date-control_type_interval .DateRangePickerInput_clearDates_svg, .date-control_type_interval-fluid .DateRangePickerInput_clearDates_svg {
      display: inline-block;
      width: 10px;
      height: 10px;
      vertical-align: baseline; } }
  .date-control_type_interval .DateInput, .date-control_type_interval-fluid .DateInput {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    position: relative;
    width: auto;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    background-color: #FFF; }
  .date-control_type_interval .DateInput:first-of-type {
    margin-right: 10px; }
    @media screen and (max-width: 480px) {
      .date-control_type_interval .DateInput:first-of-type {
        margin-right: 5px; } }
  .date-control_type_interval .DateInput:last-of-type {
    margin-left: 10px; }
    @media screen and (max-width: 480px) {
      .date-control_type_interval .DateInput:last-of-type {
        margin-left: 5px; } }
  @media screen and (max-width: 480px) {
    .date-control_type_interval-fluid .DateRangePickerInput {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start; } }
  @media screen and (max-width: 480px) {
    .date-control_type_interval-fluid .DateRangePickerInput_arrow {
      display: none; } }
  @media screen and (max-width: 480px) {
    .date-control_type_interval-fluid .DateInput {
      width: 100%; } }
  .date-control_type_interval-fluid .DateInput:first-of-type {
    margin-right: 10px; }
    @media screen and (max-width: 480px) {
      .date-control_type_interval-fluid .DateInput:first-of-type {
        margin-right: 0;
        margin-bottom: 20px; } }
  .date-control_type_interval-fluid .DateInput:last-of-type {
    margin-left: 10px; }
    @media screen and (max-width: 480px) {
      .date-control_type_interval-fluid .DateInput:last-of-type {
        margin-left: 0; } }
  @media screen and (max-width: 480px) {
    .date-control_type_interval-fluid.date-control_no-label {
      padding-top: 25px; } }
  .date-control_type_icon .DateInput,
  .date-control_type_icon .DateInput_input {
    padding-left: 45px; }
    @media screen and (max-width: 480px) {
      .date-control_type_icon .DateInput,
      .date-control_type_icon .DateInput_input {
        padding-left: 40px; } }
  .date-control_type_icon .DateInput {
    min-width: 150px;
    width: 150px; }
    .date-control_type_icon .DateInput:after {
      content: '\e900';
      position: absolute;
      top: 50%;
      left: 20px;
      display: block;
      margin-top: -7px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      font-weight: 400;
      color: #808080; }
      @media screen and (max-width: 480px) {
        .date-control_type_icon .DateInput:after {
          left: 15px; } }
  .date-control_type_icon.date-control_type_inline .DateInput:after, .date-control_type_icon.date-control_type_narrow .DateInput:after {
    left: 10px; }
    @media screen and (max-width: 480px) {
      .date-control_type_icon.date-control_type_inline .DateInput:after, .date-control_type_icon.date-control_type_narrow .DateInput:after {
        left: 10px; } }
  .date-control_type_icon.date-control_type_inline .DateInput,
  .date-control_type_icon.date-control_type_inline .DateInput_input, .date-control_type_icon.date-control_type_narrow .DateInput,
  .date-control_type_icon.date-control_type_narrow .DateInput_input {
    padding-left: 35px; }
    @media screen and (max-width: 480px) {
      .date-control_type_icon.date-control_type_inline .DateInput,
      .date-control_type_icon.date-control_type_inline .DateInput_input, .date-control_type_icon.date-control_type_narrow .DateInput,
      .date-control_type_icon.date-control_type_narrow .DateInput_input {
        padding-left: 30px; } }
  .date-control_type_icon.date-control_type_interval-fluid .DateInput {
    width: auto; }
    @media screen and (max-width: 480px) {
      .date-control_type_icon.date-control_type_interval-fluid .DateInput {
        width: 100%; } }
  @media screen and (max-width: 400px) {
    .date-control_type_icon.date-control_type_interval .DateInput {
      min-width: 120px;
      width: 120px;
      padding-left: 15px; } }
  @media screen and (max-width: 400px) {
    .date-control_type_icon.date-control_type_interval .DateInput:after {
      display: none; } }
  @media screen and (max-width: 400px) {
    .date-control_type_icon.date-control_type_interval .DateInput_input {
      padding-left: 15px;
      letter-spacing: -1px; } }
  @media screen and (max-width: 350px) {
    .date-control_adjust_control .DateRangePickerInput_clearDates {
      display: none; } }
  @media screen and (max-width: 480px) {
    .date-control_adjust_control .DateInput {
      min-width: 90px;
      width: 90px; } }
  @media screen and (max-width: 400px) {
    .date-control_adjust_control .DateInput {
      min-width: 80px;
      width: 80px; } }
  @media screen and (max-width: 480px) {
    .date-control_adjust_control .DateInput,
    .date-control_adjust_control .DateInput_input {
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (max-width: 400px) {
    .date-control_adjust_control .DateInput,
    .date-control_adjust_control .DateInput_input {
      padding-right: 5px;
      padding-left: 5px; } }
  @media screen and (max-width: 400px) {
    .date-control_adjust_control .DateInput_input {
      letter-spacing: -1px; } }
  @media screen and (min-width: 961px) and (max-width: 1280px) {
    .date-control_adjust_third .DateInput {
      min-width: 120px; } }
  @media screen and (min-width: 961px) and (max-width: 1280px) {
    .date-control_adjust_third .DateInput,
    .date-control_adjust_third .DateInput_input {
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (min-width: 961px) and (max-width: 1120px) {
    .date-control_adjust_third .DateInput_input {
      letter-spacing: -1px; } }
  @media screen and (min-width: 961px) and (max-width: 1280px) {
    .date-control_adjust_third.date-control_type_icon .DateInput,
    .date-control_adjust_third.date-control_type_icon .DateInput_input {
      padding-left: 30px; } }
  @media screen and (min-width: 961px) and (max-width: 1280px) {
    .date-control_adjust_third.date-control_type_icon .DateInput:after {
      left: 10px; } }
  .date-control_state_error {
    outline: 1px solid #f26061; }
  .date-control_state_error.date-control_type_interval, .date-control_state_error.date-control_type_interval-fluid {
    outline: none; }
    .date-control_state_error.date-control_type_interval .DateInput, .date-control_state_error.date-control_type_interval-fluid .DateInput {
      outline: 1px solid #f26061; }
  div.DateRangePicker_picker,
  div.SingleDatePicker_picker {
    z-index: 11000; }
  div.DayPicker tbody tr:nth-child(2n),
  div.DayPicker tbody tr:nth-child(even) {
    background-color: transparent; }
  div.DayPicker thead,
  div.DayPicker tbody,
  div.DayPicker tfoot {
    border-color: transparent;
    background-color: transparent; }
  div.DateRangePicker_picker__portal,
  div.SingleDatePicker_picker__portal {
    background-color: rgba(0, 0, 0, 0.75); }
  div.CalendarMonth_caption {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #4c4c4c;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 18px;
    padding-bottom: 60px; }
    div.CalendarMonth_caption strong {
      display: inline-block;
      min-height: 34px; }
    div.CalendarMonth_caption .CalendarMonth_selects {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: start;
          align-items: flex-start; }
    div.CalendarMonth_caption .CalendarMonth_select:last-child {
      margin-left: -1px; }
    div.CalendarMonth_caption select,
    div.CalendarMonth_caption .CalendarMonth_select-control {
      border-radius: 3px;
      border-color: #e4e7e7;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      color: #4c4c4c;
      margin: 0; }
      div.CalendarMonth_caption select:focus,
      div.CalendarMonth_caption .CalendarMonth_select-control:focus {
        border-color: #c4c4c4; }
    div.CalendarMonth_caption option {
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      color: #4c4c4c; }
  ul.DayPicker_weekHeader_ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    white-space: nowrap;
    padding-top: 10px; }
  li.DayPicker_weekHeader_li {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    text-align: center; }
  table.CalendarMonth_table {
    margin-bottom: 0; }
  td.CalendarDay {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px; }
    td.CalendarDay:empty {
      height: 0 !important; }
    td.CalendarDay:hover {
      background: #b2d7f1;
      border: 1px solid #80bce8;
      color: #0060a6; }
    td.CalendarDay:focus {
      outline: none; }
  td.CalendarDay__hovered_offset,
  td.CalendarDay__hovered_span {
    background: #b2d7f1;
    border: 1px solid #80bce8;
    color: #0060a6; }
    td.CalendarDay__hovered_offset:hover,
    td.CalendarDay__hovered_span:hover {
      background: #b2d7f1;
      border: 1px solid #80bce8;
      color: #0060a6; }
  td.CalendarDay__selected_span {
    background: #66ace2;
    border: 1px solid #3394da;
    color: #fff; }
    td.CalendarDay__selected_span:hover {
      background: #66ace2;
      border: 1px solid #3394da;
      color: #fff; }
  td.CalendarDay__selected,
  td.CalendarDay__selected_start,
  td.CalendarDay__selected_end {
    background: #006fc0;
    border: 1px solid #006fc0;
    color: #fff; }
    td.CalendarDay__selected:hover,
    td.CalendarDay__selected_start:hover,
    td.CalendarDay__selected_end:hover {
      background: #006fc0;
      border: 1px solid #006fc0;
      color: #fff; }
  td.CalendarDay__blocked_calendar,
  td.CalendarDay__blocked_calendar:active,
  td.CalendarDay__blocked_calendar:hover {
    background: #cacccd;
    border: 1px solid #cacccd;
    color: #82888a;
    cursor: default; }
  td.CalendarDay__blocked_out_of_range,
  td.CalendarDay__blocked_out_of_range:active,
  td.CalendarDay__blocked_out_of_range:hover {
    background: #fff;
    border: 1px solid #e4e7e7;
    color: #cacccd;
    cursor: default; }
  .DateRangePicker_picker td.CalendarDay__selected_span:hover,
  .SingleDatePicker_picker td.CalendarDay__selected_span:hover {
    background: #b2d7f1;
    border: 1px solid #80bce8;
    color: #0060a6; }
  .DayPicker_focusRegion {
    border-bottom: 1px solid #eee; }
  .DayPicker_preview {
    display: block;
    width: 100%;
    padding: 20px 22px 0; }
    .DayPicker_preview_hidden {
      display: none; }
  .DayPicker_preview-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    width: 100%;
    max-width: 100%;
    line-height: 1;
    text-align: center; }
  .DayPicker_actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 20px 22px; }
  .DayPicker_action {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    white-space: nowrap;
    border-radius: 4px;
    transition: all .3s; }
    .DayPicker_action:before {
      content: "";
      display: inline-block;
      margin-right: 10px;
      vertical-align: baseline;
      transition: all .3s; }
    .DayPicker_action:not(:last-child) {
      margin-right: 15px; }
    .DayPicker_action_role_cancel {
      padding: 3px 10px;
      color: #ed7f7e;
      border: 2px solid #ed7f7e;
      background-color: trnsparent; }
      .DayPicker_action_role_cancel:before {
        content: '\e96a';
        font-family: icons;
        font-size: 10px;
        line-height: 10px;
        color: inherit; }
      .DayPicker_action_role_cancel:hover {
        background-color: #ed7f7e;
        color: #fff; }
    .DayPicker_action_role_apply {
      padding: 5px 10px;
      color: #fff;
      background-color: #84bef0; }
      .DayPicker_action_role_apply:before {
        content: '\e969';
        font-family: icons;
        font-size: 12px;
        line-height: 12px;
        color: inherit; }
      .DayPicker_action_role_apply:disabled {
        background-color: #aaa; }
      .DayPicker_action_role_apply:hover {
        background-color: #92c5f2; }
        .DayPicker_action_role_apply:hover:disabled {
          background-color: #aaa; }
  .DayPicker_overlay {
    position: absolute;
    top: 65px;
    right: 0;
    bottom: 70px;
    left: 0;
    z-index: 100;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-color: rgba(0, 0, 0, 0.8); }
    .DayPicker_overlay_hidden {
      display: none; }
  .DayPicker_overlay-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    width: 100%;
    max-width: 200px;
    padding-bottom: 40px;
    font-size: 24px;
    text-align: center;
    color: #fff; }

@keyframes underscore-blink {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.time-control {
  display: block;
  width: 100%; }
  .time-control__input {
    position: relative;
    display: block;
    width: 100%;
    height: 50px; }
    .time-control_state_error .time-control__input {
      outline: 1px solid #f26061; }
    .time-control_type_icon .time-control__input:before {
      content: '\e961';
      position: absolute;
      top: 50%;
      left: 20px;
      z-index: 10;
      display: block;
      width: 14px;
      height: 14px;
      margin-top: -7px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      color: #808080; }
    .time-control__input input {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      display: block;
      width: 100%;
      height: 100%;
      line-height: 1;
      padding: 5px 20px;
      background-color: #FFF;
      border: 1px solid #d8d8d8;
      border-radius: 2px;
      box-shadow: none;
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      transition: none;
      -moz-placeholder-color: #d8d8d8;
      -moz-placeholder-opacity: 1 !important;
      -ms-input-placeholder-color: #d8d8d8;
      -ms-input-placeholder-opacity: 1 !important;
      placeholder-shown-color: #d8d8d8;
      placeholder-shown-opacity: 1 !important; }
      .time-control_type_icon .time-control__input input {
        padding-left: 45px; }
      .time-control_state_error .time-control__input input {
        color: #ed7f7e; }
      .time-control__input input:focus {
        outline: none;
        border-color: #d8d8d8;
        box-shadow: 0 0 5px 0 #d8d8d8; }
      .time-control__input input[type=text]::-ms-clear {
        display: none; }
      .time-control__input input[readonly] {
        background-color: #FFF;
        cursor: text; }
      .time-control__input input::-moz-selection {
        background: #4c4c4c;
        color: #fff; }
      .time-control__input input::selection {
        background: #4c4c4c;
        color: #fff; }
      .time-control__input input::-moz-selection {
        background: #4c4c4c;
        color: #fff; }
      .time-control__input input ::-webkit-input-placeholder {
        color: #d8d8d8;
        opacity: 1 !important; }
      .time-control__input input ::-moz-placeholder {
        color: #d8d8d8;
        opacity: 1 !important; }
  .time-control__input-clear {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 10;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    color: transparent;
    font-size: 0;
    line-height: 0;
    text-align: center;
    cursor: pointer;
    border: none;
    outline: none;
    background: none;
    overflow: hidden; }
    .time-control__input-clear:before {
      content: "\e96a";
      display: inline-block;
      color: #aaa;
      font-family: icons;
      font-size: 12px;
      line-height: 20px;
      text-align: center;
      transition: color .4s; }
    .time-control__input-clear:hover:before {
      color: #4c4c4c; }
    .time-control__input-clear:focus {
      outline: none; }
  .time-control__panel {
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    z-index: 9999;
    border: 1px solid #d8d8d8;
    background-color: #fff; }
  .time-control__picker {
    position: relative;
    display: block;
    width: 140px; }
    @media screen and (max-width: 480px) {
      .time-control__picker {
        width: 180px; } }
  .time-control__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    height: 60px;
    padding: 0 10px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #eee; }
    .time-control_adjust_touch .time-control__info {
      -ms-flex-pack: center;
          justify-content: center; }
    @media screen and (max-width: 480px) {
      .time-control__info {
        height: 40px; } }
  .time-control__value {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: auto;
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    cursor: text;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    text-align: center; }
    @media screen and (max-width: 480px) {
      .time-control__value {
        font-size: 20px; } }
  .time-control__value-part {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: inline-block;
    padding: 4px 0 8px; }
    @media screen and (max-width: 480px) {
      .time-control__value-part {
        padding: 4px 0 6px; } }
    .time-control__value-part_state_selected {
      background-color: #4c4c4c;
      color: #fff;
      padding: 4px 4px 8px; }
      @media screen and (max-width: 480px) {
        .time-control__value-part_state_selected {
          padding: 4px 4px 6px; } }
  .time-control__value-delimiter {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: inline-block;
    padding: 4px 4px 8px; }
    @media screen and (max-width: 480px) {
      .time-control__value-delimiter {
        padding: 4px 4px 6px; } }
  .time-control__value-underscore {
    display: inline-block;
    animation-name: underscore-blink;
    animation-duration: .8s;
    animation-iteration-count: infinite;
    opacity: 1; }
  .time-control__actions {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: none; }
    .time-control_adjust_touch .time-control__actions {
      display: block;
      position: absolute;
      right: 0; }
  .time-control__action {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    width: 20px;
    height: 20px;
    color: transparent;
    font-size: 0;
    line-height: 0;
    text-align: center;
    cursor: pointer;
    border: none;
    outline: none;
    background: none;
    overflow: hidden; }
    .time-control__action:before {
      content: "";
      display: inline-block;
      color: #aaa;
      font-family: icons;
      font-size: 12px;
      line-height: 20px;
      text-align: center;
      transition: color .4s; }
    .time-control__action:hover:before {
      color: #4c4c4c; }
    .time-control__action:focus {
      outline: none; }
    .time-control__action_role_cancel:before {
      content: "\e96a";
      color: #ed7f7e; }
    .time-control__action_role_cancel:hover:before {
      color: #e75351; }
  .time-control__swipers {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 10px; }
    .time-control__swipers:before, .time-control__swipers:after {
      content: '';
      position: absolute;
      left: 10px;
      right: 10px;
      z-index: 0;
      border-bottom: 1px solid #aaa; }
    .time-control__swipers:before {
      top: 50px; }
      @media screen and (max-width: 480px) {
        .time-control__swipers:before {
          top: 70px; } }
    .time-control__swipers:after {
      bottom: 50px; }
      @media screen and (max-width: 480px) {
        .time-control__swipers:after {
          bottom: 70px; } }
  .time-control__swiper {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    z-index: 1; }
    .time-control__swiper:not(:last-child):after {
      content: ':';
      position: absolute;
      right: -1px;
      top: 50%;
      z-index: 0;
      display: block;
      height: 20px;
      margin-top: -12px;
      font-size: 20px;
      line-height: 20px;
      color: #808080; }
    .time-control__swiper .swiper,
    .time-control__swiper .swiper-container {
      position: relative;
      display: block;
      width: 60px;
      height: 120px;
      overflow: hidden; }
      @media screen and (max-width: 480px) {
        .time-control__swiper .swiper,
        .time-control__swiper .swiper-container {
          width: 80px;
          height: 180px; } }
      .time-control__swiper .swiper:before, .time-control__swiper .swiper:after,
      .time-control__swiper .swiper-container:before,
      .time-control__swiper .swiper-container:after {
        content: "";
        position: absolute;
        left: 50%;
        z-index: 0;
        width: 0;
        height: 0;
        margin-left: -2px;
        border-style: solid;
        border-width: 4px;
        border-color: transparent; }
      .time-control__swiper .swiper:before,
      .time-control__swiper .swiper-container:before {
        top: 0;
        border-top-width: 0;
        border-bottom-color: #aaa; }
      .time-control__swiper .swiper:after,
      .time-control__swiper .swiper-container:after {
        bottom: 0;
        border-bottom-width: 0;
        border-top-color: #aaa; }
    .time-control__swiper .swiper-slide {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      font-size: 20px;
      line-height: 1;
      font-weight: 600;
      cursor: default;
      color: #ccc;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      @media screen and (max-width: 480px) {
        .time-control__swiper .swiper-slide {
          font-size: 24px; } }
    .time-control__swiper .swiper-slide-prev,
    .time-control__swiper .swiper-slide-next {
      cursor: pointer; }
    .time-control__swiper .swiper-slide-active {
      color: #4c4c4c; }

.color-control {
  box-sizing: border-box; }
  .color-control * {
    box-sizing: border-box; }
  .color-control_type_area {
    display: block;
    width: 100%; }
  .color-control_type_area .color-control__picker {
    display: block;
    width: 100%;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    overflow: hidden; }
  .color-control_type_area .color-control__screen {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    height: 200px; }
  .color-control_type_area .color-control__preview {
    position: relative;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 25%; }
  .color-control_type_area .color-control__preview-active {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .color-control_type_area .color-control__saturation {
    position: relative;
    display: block;
    width: 75%; }
  .color-control_type_area .color-control__details {
    display: block;
    width: 100%; }
  .color-control_type_area .color-control__sliders {
    display: block;
    width: 100%;
    padding: 20px 25px; }
  .color-control_type_area .color-control__hue, .color-control_type_area .color-control__alpha {
    position: relative;
    display: block;
    width: 100%;
    height: 10px; }
  .color-control_type_area .color-control__hue:not(:first-child), .color-control_type_area .color-control__alpha:not(:first-child) {
    margin-top: 30px; }
  .color-control_type_area .color-control__hue .hue-horizontal, .color-control_type_area
  .color-control__hue .hue-vertical, .color-control_type_area
  .color-control__alpha > div > div {
    border-radius: 5px; }
  .color-control_type_area .color-control__hue div, .color-control_type_area
  .color-control__alpha div {
    margin: 0 !important;
    padding: 0 !important; }
  .color-control_type_area .color-control__saturation-pointer, .color-control_type_area .color-control__hue-pointer, .color-control_type_area .color-control__alpha-pointer {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer; }
  .color-control_type_area .color-control__saturation-pointer {
    transform: translate(-15px, -15px); }
  .color-control_type_area .color-control__hue-pointer, .color-control_type_area .color-control__alpha-pointer {
    background-color: #d8d8d8;
    transform: translate(-15px, -10px); }
  .color-control_type_area .color-control__values {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    padding: 10px 10px 15px; }
  @media screen and (max-width: 480px) {
    .color-control_type_area .color-control__values {
      -ms-flex-direction: column;
          flex-direction: column; } }
  .color-control_type_area .color-control__values-group {
    display: block;
    width: 100%; }
  .color-control_type_area .color-control__values-group_type_hex {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 40%;
    margin-right: 10px; }
  @media screen and (max-width: 480px) {
    .color-control_type_area .color-control__values-group_type_hex {
      -ms-flex-positive: 1;
          flex-grow: 1;
      width: 100%;
      margin-right: 0;
      margin-bottom: 10px; } }
  .color-control_type_area .color-control__values-group_type_rgba {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 60%; }
  @media screen and (max-width: 480px) {
    .color-control_type_area .color-control__values-group_type_rgba {
      width: 100%; } }
  .color-control_type_area .color-control__values-field {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: block;
    width: 100%; }
  .color-control_type_area .color-control__values-field:not(:first-child) {
    margin-left: 10px; }
  .color-control_type_area .color-control__values-field input {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    height: 30px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    line-height: 30px;
    color: #4c4c4c;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    padding: 0 10px;
    border-radius: 2px;
    box-shadow: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
  .color-control_type_area .color-control__values-field input:focus {
    outline: none;
    box-shadow: 0 0 5px 0 #d8d8d8;
    border-color: #d8d8d8; }
  @media screen and (max-width: 480px) {
    .color-control_type_area .color-control__values-field input {
      padding: 0 5px; } }
  .color-control_type_area .color-control__values-field span {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    margin-top: 5px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    text-align: center; }
  .color-control_type_area .color-control__preset-colors {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    padding: 15px 10px 5px;
    border-top: 1px solid #d8d8d8; }
  .color-control_type_area .color-control__preset-color {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 2px; }
  .color-control_type_area .color-control__preset-color:not(:last-child) {
    margin-right: 10px;
    margin-bottom: 10px; }
  .color-control_type_area .color-control__preset-color div {
    border-radius: 2px; }

.date-range-picker {
  display: block;
  width: 100%; }
  .date-range-picker .DateRangePicker {
    display: block;
    width: 100%; }
  .date-range-picker .DateRangePickerInput {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    @media screen and (max-width: 400px) {
      .date-range-picker .DateRangePickerInput {
        white-space: nowrap; } }
  .date-range-picker .DateRangePickerInput__arrow svg {
    display: none; }
  .date-range-picker .DateRangePickerInput__arrow:before {
    content: "\2014";
    display: inline-block;
    font-weight: 600; }
    @media screen and (max-width: 480px) {
      .date-range-picker .DateRangePickerInput__arrow:before {
        content: "\2013"; } }
  .date-range-picker .DateRangePickerInput__clear-dates {
    margin: 0;
    margin-left: auto; }
  .date-range-picker .DateRangePickerInput__close-icon svg {
    width: 12px;
    height: 12px; }
  .date-range-picker .DateRangePickerInput__clear-dates--hide {
    visibility: visible;
    opacity: 0.5;
    pointer-events: none; }
  .date-range-picker .DateRangePickerInput__clear-dates:focus,
  .date-range-picker .DateRangePickerInput__clear-dates--hover {
    background: none;
    border-radius: 0; }
  .date-range-picker .DateInput {
    min-width: 120px;
    width: 120px;
    min-height: 50px;
    padding: 12px 20px;
    background-color: transparent;
    overflow: hidden; }
    @media screen and (max-width: 480px) {
      .date-range-picker .DateInput {
        min-width: 110px;
        width: 110px;
        padding-right: 15px;
        padding-left: 15px; } }
  .date-range-picker .DateInput__input {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    height: 100%;
    width: 100%;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 5px 20px;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none; }
    @media screen and (max-width: 480px) {
      .date-range-picker .DateInput__input {
        padding-right: 15px;
        padding-left: 15px; } }
  .date-range-picker .DateInput__display-text {
    padding: 0;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400; }
  .date-range-picker .DateInput__display-text--focused {
    background: transparent;
    border-color: transparent;
    color: #0060a6; }
  .date-range-picker_type_interval .DateRangePickerInput, .date-range-picker_type_interval-fluid .DateRangePickerInput {
    border: none;
    background-color: transparent; }
  .date-range-picker_type_interval .DateRangePickerInput__clear-dates, .date-range-picker_type_interval-fluid .DateRangePickerInput__clear-dates {
    margin: 0;
    padding-right: 0; }
    @media screen and (max-width: 480px) {
      .date-range-picker_type_interval .DateRangePickerInput__clear-dates, .date-range-picker_type_interval-fluid .DateRangePickerInput__clear-dates {
        position: absolute;
        top: -30px;
        right: 0;
        padding: 0;
        white-space: nowrap; } }
    @media screen and (max-width: 480px) {
      .date-range-picker_type_interval .DateRangePickerInput__clear-dates:after, .date-range-picker_type_interval-fluid .DateRangePickerInput__clear-dates:after {
        content: "Clear";
        display: inline-block;
        padding: 2px 5px;
        font-size: 14px;
        line-height: 1;
        color: #808080; } }
  @media screen and (max-width: 480px) {
    .date-range-picker_type_interval .DateRangePickerInput__close-icon, .date-range-picker_type_interval-fluid .DateRangePickerInput__close-icon {
      display: inline-block; } }
  @media screen and (max-width: 480px) {
    .date-range-picker_type_interval .DateRangePickerInput__close-icon svg, .date-range-picker_type_interval-fluid .DateRangePickerInput__close-icon svg {
      width: 10px;
      height: 10px;
      vertical-align: baseline; } }
  .date-range-picker_type_interval .DateInput, .date-range-picker_type_interval-fluid .DateInput {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    position: relative;
    width: auto;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    background-color: #FFF; }
  .date-range-picker_type_interval .DateInput:first-of-type {
    margin-right: 10px; }
    @media screen and (max-width: 480px) {
      .date-range-picker_type_interval .DateInput:first-of-type {
        margin-right: 5px; } }
  .date-range-picker_type_interval .DateInput:last-of-type {
    margin-left: 10px; }
    @media screen and (max-width: 480px) {
      .date-range-picker_type_interval .DateInput:last-of-type {
        margin-left: 5px; } }
  @media screen and (max-width: 480px) {
    .date-range-picker_type_interval-fluid .DateRangePickerInput {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start; } }
  @media screen and (max-width: 480px) {
    .date-range-picker_type_interval-fluid .DateRangePickerInput__arrow {
      display: none; } }
  @media screen and (max-width: 480px) {
    .date-range-picker_type_interval-fluid .DateInput {
      width: 100%; } }
  .date-range-picker_type_interval-fluid .DateInput:first-of-type {
    margin-right: 10px; }
    @media screen and (max-width: 480px) {
      .date-range-picker_type_interval-fluid .DateInput:first-of-type {
        margin-right: 0;
        margin-bottom: 20px; } }
  .date-range-picker_type_interval-fluid .DateInput:last-of-type {
    margin-left: 10px; }
    @media screen and (max-width: 480px) {
      .date-range-picker_type_interval-fluid .DateInput:last-of-type {
        margin-left: 0; } }
  @media screen and (max-width: 480px) {
    .date-range-picker_type_interval-fluid.date-range-picker_no-label {
      padding-top: 25px; } }
  .date-range-picker_type_icon .DateInput,
  .date-range-picker_type_icon .DateInput__input {
    padding-left: 45px; }
    @media screen and (max-width: 480px) {
      .date-range-picker_type_icon .DateInput,
      .date-range-picker_type_icon .DateInput__input {
        padding-left: 40px; } }
  .date-range-picker_type_icon .DateInput {
    min-width: 150px;
    width: 150px; }
    .date-range-picker_type_icon .DateInput:after {
      content: '\e900';
      position: absolute;
      top: 50%;
      left: 20px;
      display: block;
      margin-top: -7px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      font-weight: 400;
      color: #808080; }
      @media screen and (max-width: 480px) {
        .date-range-picker_type_icon .DateInput:after {
          left: 15px; } }
  .date-range-picker_type_icon.date-range-picker_type_interval-fluid .DateInput {
    width: auto; }
    @media screen and (max-width: 480px) {
      .date-range-picker_type_icon.date-range-picker_type_interval-fluid .DateInput {
        width: 100%; } }
  @media screen and (max-width: 400px) {
    .date-range-picker_type_icon.date-range-picker_type_interval .DateInput {
      min-width: 120px;
      width: 120px;
      padding-left: 15px; } }
  @media screen and (max-width: 400px) {
    .date-range-picker_type_icon.date-range-picker_type_interval .DateInput:after {
      display: none; } }
  @media screen and (max-width: 400px) {
    .date-range-picker_type_icon.date-range-picker_type_interval .DateInput__input {
      padding-left: 15px; } }
  @media screen and (max-width: 400px) {
    .date-range-picker_type_icon.date-range-picker_type_interval .DateInput__input,
    .date-range-picker_type_icon.date-range-picker_type_interval .DateInput__display-text {
      letter-spacing: -1px; } }
  @media screen and (max-width: 350px) {
    .date-range-picker_adjust_control .DateRangePickerInput__clear-dates {
      display: none; } }
  @media screen and (max-width: 480px) {
    .date-range-picker_adjust_control .DateInput {
      min-width: 90px;
      width: 90px; } }
  @media screen and (max-width: 400px) {
    .date-range-picker_adjust_control .DateInput {
      min-width: 80px;
      width: 80px; } }
  @media screen and (max-width: 480px) {
    .date-range-picker_adjust_control .DateInput,
    .date-range-picker_adjust_control .DateInput__input {
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (max-width: 400px) {
    .date-range-picker_adjust_control .DateInput,
    .date-range-picker_adjust_control .DateInput__input {
      padding-right: 5px;
      padding-left: 5px; } }
  @media screen and (max-width: 400px) {
    .date-range-picker_adjust_control .DateInput__display-text {
      letter-spacing: -1px; } }
  @media screen and (min-width: 961px) and (max-width: 1280px) {
    .date-range-picker_adjust_third .DateInput {
      min-width: 120px; } }
  @media screen and (min-width: 961px) and (max-width: 1280px) {
    .date-range-picker_adjust_third .DateInput,
    .date-range-picker_adjust_third .DateInput__input {
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (min-width: 961px) and (max-width: 1120px) {
    .date-range-picker_adjust_third .DateInput__display-text {
      letter-spacing: -1px; } }
  @media screen and (min-width: 961px) and (max-width: 1280px) {
    .date-range-picker_adjust_third.date-range-picker_type_icon .DateInput,
    .date-range-picker_adjust_third.date-range-picker_type_icon .DateInput__input {
      padding-left: 30px; } }
  @media screen and (min-width: 961px) and (max-width: 1280px) {
    .date-range-picker_adjust_third.date-range-picker_type_icon .DateInput:after {
      left: 10px; } }
  .date-range-picker_state_error {
    outline: 1px solid #f26061; }
  .date-range-picker_state_error.date-range-picker_type_interval, .date-range-picker_state_error.date-range-picker_type_interval-fluid {
    outline: none; }
    .date-range-picker_state_error.date-range-picker_type_interval .DateInput, .date-range-picker_state_error.date-range-picker_type_interval-fluid .DateInput {
      outline: 1px solid #f26061; }
  .DateRangePicker__picker {
    z-index: 11000; }
    .DateRangePicker__picker tbody tr:nth-child(2n) {
      background-color: transparent; }
    .DateRangePicker__picker thead,
    .DateRangePicker__picker tbody,
    .DateRangePicker__picker tfoot {
      border-color: transparent;
      background-color: transparent; }
  .DateRangePicker__picker--portal {
    background-color: rgba(0, 0, 0, 0.75); }
  .CalendarMonth--horizontal .CalendarMonth__caption, .CalendarMonth--vertical .CalendarMonth__caption,
  .CalendarMonth__caption {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #4c4c4c;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 18px;
    padding-bottom: 40px; }
    .CalendarMonth--horizontal .CalendarMonth__caption strong, .CalendarMonth--vertical .CalendarMonth__caption strong,
    .CalendarMonth__caption strong {
      display: inline-block;
      min-height: 34px; }
  .DayPicker__week-header ul {
    white-space: nowrap; }
  .DayPicker__week-header li {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #4c4c4c; }
  .CalendarDay {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px; }
  .CalendarDay--highlighted-calendar:active {
    background: #0060a6; }
  .CalendarDay--selected-span {
    background: #66ace2;
    border-color: #3394da; }
    .CalendarDay--selected-span.CalendarDay--hovered, .CalendarDay--selected-span:active {
      background: #3394da;
      border-color: #006fc0; }
    .CalendarDay--selected-span.CalendarDay--last-in-range {
      border-right: #006fc0; }
  .CalendarDay--hovered-span,
  .CalendarDay--after-hovered-start {
    background: #b2d7f1;
    border-color: #80bce8;
    color: #0060a6; }
    .CalendarDay--hovered-span:active,
    .CalendarDay--after-hovered-start:active {
      background: #80bce8; }
  .CalendarDay--selected-start,
  .CalendarDay--selected-end,
  .CalendarDay--selected {
    background: #006fc0;
    border-color: #006fc0; }
    .CalendarDay--selected-start:active,
    .CalendarDay--selected-end:active,
    .CalendarDay--selected:active {
      background: #006fc0; }
  .DayPickerKeyboardShortcuts__title {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #4c4c4c;
    line-height: 1;
    margin-bottom: 5px; }
  .DayPickerKeyboardShortcuts__show--bottom-right {
    border-right-color: #006fc0; }
  .DayPickerKeyboardShortcuts__show--top-right {
    border-right-color: #006fc0; }
  .DayPickerKeyboardShortcuts__show--top-left {
    border-left-color: #006fc0; }
  .KeyboardShortcutRow__action {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #4c4c4c;
    font-weight: 300; }

.date-picker-input {
  display: block;
  width: 100%; }
  .date-picker-input_size_min {
    min-width: 120px; }
  .date-picker-input_type_icon {
    position: relative;
    min-width: 150px; }
    .date-picker-input_type_icon:after {
      content: '\e900';
      position: absolute;
      top: 50%;
      left: 20px;
      z-index: 10;
      display: block;
      margin-top: -7px;
      font-family: icons;
      font-size: 14px;
      line-height: 14px;
      font-weight: 400;
      color: #808080; }
    .date-picker-input_type_icon input,
    .date-picker-input_type_icon .date-picker-input-field {
      min-width: 150px;
      padding-left: 45px; }
  .date-picker-input_type_inline {
    margin-top: -2px; }
    .date-picker-input_type_inline input,
    .date-picker-input_type_inline .date-picker-input-field {
      height: 25px;
      line-height: 25px;
      padding: 0 10px; }
  .date-picker-input_state_error input,
  .date-picker-input_state_error .date-picker-input-field {
    outline: 1px solid #f26061 !important; }
  .date-picker-input_state_error input:focus {
    box-shadow: 0 0 5px 0 #ed7f7e !important; }
  .date-picker-input input {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    min-width: 120px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    background-color: #FFF;
    border: 1px solid #d8d8d8;
    padding: 0 20px;
    border-radius: 2px;
    box-shadow: none;
    -moz-placeholder-color: #d8d8d8;
    -moz-placeholder-opacity: 1 !important;
    -ms-input-placeholder-color: #d8d8d8;
    -ms-input-placeholder-opacity: 1 !important;
    placeholder-shown-color: #d8d8d8;
    placeholder-shown-opacity: 1 !important; }
    .date-picker-input input:focus {
      outline: none;
      box-shadow: 0 0 5px 0 #d8d8d8;
      border-color: #d8d8d8; }
    .date-picker-input input[type=text]::-ms-clear {
      display: none; }
    .date-picker-input input[readonly] {
      background-color: #FFF;
      cursor: text; }
    .date-picker-input input ::-webkit-input-placeholder {
      color: #d8d8d8;
      opacity: 1 !important; }
    .date-picker-input input ::-moz-placeholder {
      color: #d8d8d8;
      opacity: 1 !important; }

.date-picker-input-field {
  margin: 0;
  padding: 0;
  color: #4c4c4c;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: block;
  min-width: 120px;
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  background-color: #FFF;
  line-height: 50px;
  border: 1px solid #d8d8d8;
  padding: 0 20px;
  border-radius: 2px;
  cursor: text; }
  .date-picker-input-field_state_error {
    outline: 1px solid #f26061; }

.date-picker-input_type_inline.date-picker-input_type_icon:before {
  left: 10px;
  width: 12px;
  height: 12px;
  margin-top: -6px; }

.date-picker-input_type_inline.date-picker-input_type_icon input,
.date-picker-input_type_inline.date-picker-input_type_icon .date-picker-input-field {
  padding-left: 35px; }

.react-datepicker__portal {
  z-index: 11000;
  background-color: rgba(0, 0, 0, 0.75); }

.react-datepicker__input-container {
  display: block;
  width: 100%; }

.date-picker.react-datepicker {
  box-sizing: border-box;
  border-radius: 3px;
  border-color: #d8d8d8; }
  .date-picker.react-datepicker * {
    box-sizing: border-box; }
  .date-picker.react-datepicker .react-datepicker__triangle {
    border-bottom-color: #FFF; }
    .date-picker.react-datepicker .react-datepicker__triangle:before {
      border-bottom-color: #d8d8d8; }
    .react-datepicker__tether-element-attached-top .date-picker.react-datepicker .react-datepicker__triangle {
      border-bottom-color: #fff; }
      .react-datepicker__tether-element-attached-top .date-picker.react-datepicker .react-datepicker__triangle:before {
        border-bottom-color: #d8d8d8; }
    .react-datepicker__tether-element-attached-bottom .date-picker.react-datepicker .react-datepicker__triangle {
      border-top-color: #fff;
      outline: 1px; }
      .react-datepicker__tether-element-attached-bottom .date-picker.react-datepicker .react-datepicker__triangle:before {
        border-top-color: #d8d8d8; }
  .date-picker.react-datepicker .react-datepicker__header {
    background-color: #fff;
    border-bottom: none; }
  .date-picker.react-datepicker .react-datepicker__current-month {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    padding: 10px;
    text-align: center; }
  .date-picker.react-datepicker .react-datepicker__navigation {
    top: 20px;
    display: block;
    width: 15px;
    height: 15px;
    border: none; }
    .date-picker.react-datepicker .react-datepicker__navigation:before {
      content: '';
      font-family: icons;
      font-size: 25px;
      line-height: 15px;
      font-weight: 400;
      color: #aaa; }
    .date-picker.react-datepicker .react-datepicker__navigation--previous {
      left: 20px; }
      .date-picker.react-datepicker .react-datepicker__navigation--previous:before {
        content: '\e91c'; }
    .date-picker.react-datepicker .react-datepicker__navigation--next {
      right: 20px; }
      .date-picker.react-datepicker .react-datepicker__navigation--next:before {
        content: '\e91b'; }
    .date-picker.react-datepicker .react-datepicker__navigation--hidden {
      display: none; }
  .date-picker.react-datepicker .react-datepicker__overlay {
    position: absolute;
    top: 65px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-color: rgba(0, 0, 0, 0.7); }
    .date-picker.react-datepicker .react-datepicker__overlay--hidden {
      display: none; }
  .date-picker.react-datepicker .react-datepicker__overlay-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    width: 100%;
    max-width: 200px;
    padding-bottom: 40px;
    font-size: 24px;
    text-align: center;
    color: #fff; }
  .date-picker.react-datepicker .react-datepicker__month {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0 10px 10px; }
    .date-picker.react-datepicker .react-datepicker__month:before {
      content: '';
      z-index: -1;
      position: absolute;
      top: -50px;
      right: 0;
      left: 0;
      display: block;
      height: 100px;
      box-shadow: inset 0 60px 60px -60px rgba(0, 0, 0, 0.15); }
    .date-picker.react-datepicker .react-datepicker__month--inactive {
      opacity: .35; }
  .date-picker.react-datepicker .react-datepicker__week {
    white-space: nowrap; }
  .date-picker.react-datepicker .react-datepicker__month-select {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin: 5px 0 15px;
    padding: 0 25px 0 10px; }
  .date-picker.react-datepicker .react-datepicker__year-select {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin: 5px 0 15px;
    padding: 0 25px 0 10px; }
  .date-picker.react-datepicker .react-datepicker__week-number {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    width: 40px;
    padding: 10px 0;
    text-align: center; }
  .date-picker.react-datepicker .react-datepicker__day-names {
    padding-top: 10px; }
    .date-picker.react-datepicker .react-datepicker__day-names--inactive {
      opacity: .35; }
  .date-picker.react-datepicker .react-datepicker__day-name {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    width: 40px;
    padding: 10px 0;
    font-weight: 600;
    text-align: center; }
  .date-picker.react-datepicker .react-datepicker__day {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    width: 40px;
    padding: 10px 0;
    text-align: center; }
    .date-picker.react-datepicker .react-datepicker__day:hover {
      border-radius: 0;
      background-color: #84bef0;
      color: #FFF; }
    .date-picker.react-datepicker .react-datepicker__day--today {
      font-weight: 400; }
    .date-picker.react-datepicker .react-datepicker__day--highlighted, .date-picker.react-datepicker .react-datepicker__day--selected, .date-picker.react-datepicker .react-datepicker__day--in-selecting-range, .date-picker.react-datepicker .react-datepicker__day--in-range, .date-picker.react-datepicker .react-datepicker__day--keyboard-selected {
      border-radius: 0;
      background-color: #84bef0;
      color: #fff; }
      .date-picker.react-datepicker .react-datepicker__day--highlighted:hover, .date-picker.react-datepicker .react-datepicker__day--selected:hover, .date-picker.react-datepicker .react-datepicker__day--in-selecting-range:hover, .date-picker.react-datepicker .react-datepicker__day--in-range:hover, .date-picker.react-datepicker .react-datepicker__day--keyboard-selected:hover {
        background-color: #6db2ed; }
    .date-picker.react-datepicker .react-datepicker__day--disabled {
      cursor: default;
      color: #d8d8d8;
      background-color: transparent; }
      .date-picker.react-datepicker .react-datepicker__day--disabled:hover {
        background-color: transparent;
        color: #d8d8d8; }
    .date-picker.react-datepicker .react-datepicker__day--outside-month {
      color: #d8d8d8; }
      .date-picker.react-datepicker .react-datepicker__day--outside-month:hover {
        color: #FFF; }

.week-picker#week-picker {
  box-sizing: border-box; }
  .week-picker#week-picker * {
    box-sizing: border-box; }
  .week-picker#week-picker .ui-datepicker {
    box-sizing: border-box;
    width: 100%;
    padding: 0 30px;
    font-size: 14px;
    background-color: transparent;
    border: none;
    overflow: hidden; }
    @media screen and (max-width: 480px) {
      .week-picker#week-picker .ui-datepicker {
        padding: 0 15px; } }
  .week-picker#week-picker .ui-datepicker-header {
    position: relative;
    padding: 20px 25px;
    background: none;
    background-color: transparent;
    border: none; }
  .week-picker#week-picker .ui-datepicker-prev,
  .week-picker#week-picker .ui-datepicker-next {
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    cursor: pointer; }
    .week-picker#week-picker .ui-datepicker-prev span,
    .week-picker#week-picker .ui-datepicker-next span {
      background: none; }
    .week-picker#week-picker .ui-datepicker-prev:before,
    .week-picker#week-picker .ui-datepicker-next:before {
      content: '';
      z-index: 5;
      display: block;
      width: 20px;
      height: 20px;
      font-family: icons;
      font-size: 30px;
      line-height: 20px;
      font-weight: 400;
      color: #aaa;
      text-align: center;
      text-indent: 0; }
  .week-picker#week-picker .ui-datepicker-prev {
    left: 20px; }
    @media screen and (max-width: 480px) {
      .week-picker#week-picker .ui-datepicker-prev {
        left: 15px; } }
    .week-picker#week-picker .ui-datepicker-prev:before {
      content: '\e91c'; }
  .week-picker#week-picker .ui-datepicker-next {
    right: 20px; }
    @media screen and (max-width: 480px) {
      .week-picker#week-picker .ui-datepicker-next {
        right: 15px; } }
    .week-picker#week-picker .ui-datepicker-next:before {
      content: '\e91b'; }
  .week-picker#week-picker .ui-datepicker-next-hover,
  .week-picker#week-picker .ui-datepicker-prev-hover {
    background: none;
    background-color: transparent;
    border: none; }
  .week-picker#week-picker .ui-datepicker-title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 14px;
    color: #4c4c4c;
    text-align: center;
    font-weight: 400; }
  .week-picker#week-picker .ui-datepicker-calendar {
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border: none; }
    .week-picker#week-picker .ui-datepicker-calendar:before {
      content: '';
      z-index: -1;
      position: absolute;
      top: 0;
      right: -30px;
      left: -30px;
      display: block;
      height: 100px;
      box-shadow: inset 0 60px 60px -60px rgba(0, 0, 0, 0.2); }
      @media screen and (max-width: 480px) {
        .week-picker#week-picker .ui-datepicker-calendar:before {
          right: -15px;
          left: -15px; } }
    .week-picker#week-picker .ui-datepicker-calendar thead,
    .week-picker#week-picker .ui-datepicker-calendar tbody,
    .week-picker#week-picker .ui-datepicker-calendar tfoot {
      border: none;
      background-color: transparent; }
    .week-picker#week-picker .ui-datepicker-calendar tr {
      background-color: transparent; }
    .week-picker#week-picker .ui-datepicker-calendar th {
      margin: 0;
      padding: 0;
      color: #4c4c4c;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.5;
      text-align: left;
      text-indent: 0;
      text-transform: none;
      white-space: normal;
      word-spacing: normal;
      padding: 0;
      font-size: 14px;
      color: #4c4c4c;
      text-align: center;
      font-weight: 600;
      border-top: none;
      background-color: transparent; }
      .week-picker#week-picker .ui-datepicker-calendar th span {
        display: block;
        padding: 30px 0 20px; }
        @media screen and (max-width: 480px) {
          .week-picker#week-picker .ui-datepicker-calendar th span {
            padding: 20px 0 10px; } }
    .week-picker#week-picker .ui-datepicker-calendar td {
      padding: 0;
      background-color: transparent; }
      .week-picker#week-picker .ui-datepicker-calendar td a {
        margin: 0;
        padding: 0;
        color: #4c4c4c;
        font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.5;
        text-align: left;
        text-indent: 0;
        text-transform: none;
        white-space: normal;
        word-spacing: normal;
        padding: 20px 10px;
        background: none;
        background-color: transparent;
        border: none;
        text-align: center;
        font-size: 14px;
        color: #4c4c4c; }
        @media screen and (max-width: 480px) {
          .week-picker#week-picker .ui-datepicker-calendar td a {
            padding: 10px; } }
        .week-picker#week-picker .ui-datepicker-calendar td a.ui-state-active {
          background-color: #84bef0;
          color: #fff; }
        .week-picker#week-picker .ui-datepicker-calendar td a.ui-state-hover {
          background-color: #b1d6f6;
          color: #fff; }
        .week-picker#week-picker .ui-datepicker-calendar td a.ui-state-highlight.ui-state-hover {
          background-color: #b1d6f6; }
        .week-picker#week-picker .ui-datepicker-calendar td a.ui-state-active.ui-state-hover {
          background-color: #84bef0; }
      .week-picker#week-picker .ui-datepicker-calendar td:first-child a.ui-state-active,
      .week-picker#week-picker .ui-datepicker-calendar td:first-child a.ui-state-hover {
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px; }
      .week-picker#week-picker .ui-datepicker-calendar td:last-child a.ui-state-active,
      .week-picker#week-picker .ui-datepicker-calendar td:last-child a.ui-state-hover {
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px; }
      .week-picker#week-picker .ui-datepicker-calendar td.ui-datepicker-other-month {
        background-color: transparent; }
        .week-picker#week-picker .ui-datepicker-calendar td.ui-datepicker-other-month a {
          opacity: 1;
          color: #d8d8d8; }
          .week-picker#week-picker .ui-datepicker-calendar td.ui-datepicker-other-month a.ui-state-active, .week-picker#week-picker .ui-datepicker-calendar td.ui-datepicker-other-month a.ui-state-hover {
            color: #fff; }
      .week-picker#week-picker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-default,
      .week-picker#week-picker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-hover,
      .week-picker#week-picker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active {
        background-color: #84bef0;
        color: #fff; }
      .week-picker#week-picker .ui-datepicker-calendar td.ui-datepicker-current-day:first-child a.ui-state-default,
      .week-picker#week-picker .ui-datepicker-calendar td.ui-datepicker-current-day:first-child a.ui-state-active,
      .week-picker#week-picker .ui-datepicker-calendar td.ui-datepicker-current-day:first-child a.ui-state-hover {
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px; }
      .week-picker#week-picker .ui-datepicker-calendar td.ui-datepicker-current-day:last-child a.ui-state-default,
      .week-picker#week-picker .ui-datepicker-calendar td.ui-datepicker-current-day:last-child a.ui-state-active,
      .week-picker#week-picker .ui-datepicker-calendar td.ui-datepicker-current-day:last-child a.ui-state-hover {
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px; }

.hours-chart {
  -webkit-user-select: none;
  width: 100%; }
  .hours-chart__inner {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: center; }
  .hours-chart__content {
    display: inline-block;
    text-align: left; }
  .hours-chart * {
    shape-rendering: crispEdges; }
  .hours-chart .domain {
    fill: none;
    stroke: #bebebe; }
  .hours-chart .axis line {
    stroke: #ededed; }
  .hours-chart .axis text {
    fill: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 12px; }
  .hours-chart__labels text {
    fill: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 12px; }
  .hours-chart__rotaed-interval rect {
    stroke: none;
    fill: #84bef0; }
  .hours-chart__rotaed-interval text {
    stroke: none;
    fill: white;
    font-size: 13px; }
  .hours-chart__clocked-interval--hours {
    fill: #9df084; }
  .hours-chart__clocked-interval--break {
    fill: orange; }
  .hours-chart__clocked-interval--incomplete {
    fill: lime; }
  .hours-chart__amended-interval--hours {
    fill: #45ca45; }
  .hours-chart__amended-interval--break {
    fill: #f3c537; }
  .hours-chart__amended-interval--error {
    fill: #f98a83; }
  .hours-chart__event-indicator {
    cursor: pointer; }
  .hours-chart .hc-domain {
    fill: none;
    stroke: none; }
  .hours-chart .hc-axis line {
    stroke: #ebebeb; }
  .hours-chart .hc-axis text {
    fill: #aaa; }

.rota-chart {
  box-sizing: border-box; }
  .rota-chart * {
    box-sizing: border-box; }
  .rota-chart__inner {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center; }
  .rota-chart__content {
    display: inline-block;
    text-align: left; }
  .rota-chart .axis path,
  .rota-chart .axis line {
    fill: none;
    stroke: #d8d8d8;
    shape-rendering: crispEdges; }
  .rota-chart .tick line {
    stroke: #d8d8d8; }
  .rota-chart .tick text {
    fill: #4c4c4c; }
  .rota-chart__previewed-staff text {
    fill: white; }
  .rota-chart__selected-staff text {
    fill: white; }
  .rota-chart__shift rect {
    cursor: pointer; }
  .rota-chart__shift-label {
    font-size: 12px;
    text-anchor: start;
    font-weight: 400;
    pointer-events: none;
    fill: white; }
  .rota-chart__tooltip {
    position: absolute;
    z-index: 10000;
    width: 330px;
    min-height: 450px;
    text-align: left;
    border-radius: 10px;
    background-color: #FFF;
    box-shadow: #FFF;
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1); }
    .rota-chart__tooltip_type_popover {
      display: block; }
      @media screen and (max-width: 960px) {
        .rota-chart__tooltip_type_popover {
          display: none; } }
    .rota-chart__tooltip_type_modal {
      position: fixed;
      z-index: 10000;
      top: 50%;
      margin-top: -220px;
      left: 50%;
      display: none;
      transform: translateX(-50%); }
      @media screen and (max-width: 960px) {
        .rota-chart__tooltip_type_modal {
          display: block;
          width: 90%;
          max-width: 330px; } }
  .rota-chart__tooltip-pointer {
    position: absolute;
    z-index: 10001;
    display: block;
    margin-top: -20px;
    border-right: 20px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent; }
    .rota-chart__tooltip-pointer_position_left {
      margin-top: -16px;
      border-right: 16px solid #fff;
      border-top: 16px solid transparent;
      border-bottom: 16px solid transparent; }
    .rota-chart__tooltip-pointer_position_right {
      margin-top: -16px;
      border-left: 16px solid #fff;
      border-top: 16px solid transparent;
      border-bottom: 16px solid transparent; }
    .rota-chart__tooltip-pointer_position_top {
      margin-left: -16px;
      border-bottom: 16px solid #fff;
      border-right: 16px solid transparent;
      border-left: 16px solid transparent; }
    .rota-chart__tooltip-pointer_position_bottom {
      margin-left: -16px;
      border-top: 16px solid #fff;
      border-right: 16px solid transparent;
      border-left: 16px solid transparent; }
    @media screen and (max-width: 960px) {
      .rota-chart__tooltip-pointer {
        display: none; } }
  .rota-chart__tooltip-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10002;
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    outline: none;
    border-radius: 50%;
    background-color: #84bef0;
    transform: translate(50%, -50%); }
    .rota-chart__tooltip-close:before {
      content: '\e909';
      display: block;
      font-family: icons;
      font-size: 30px;
      line-height: 40px;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      color: #fff; }
  .rota-chart__tooltip-header {
    padding: 25px;
    border-bottom: 1px solid #d8d8d8; }
    @media screen and (max-width: 960px) {
      .rota-chart__tooltip-header {
        padding: 20px; } }
  .rota-chart__tooltip-form {
    padding: 25px;
    border-bottom: 1px solid #d8d8d8; }
    @media screen and (max-width: 960px) {
      .rota-chart__tooltip-form {
        padding: 20px; } }
  .rota-chart__tooltip-meta {
    padding: 25px; }
    @media screen and (max-width: 960px) {
      .rota-chart__tooltip-meta {
        padding: 20px; } }
  .rota-chart__tooltip-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    text-transform: uppercase;
    text-align: left; }
    .rota-chart__tooltip-label > span {
      display: inline-block;
      border-bottom: 1px solid #d8d8d8; }
  .rota-chart__meta-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
  .rota-chart__legend {
    width: 100%;
    max-width: 740px;
    margin: 0 auto;
    padding-top: 10px; }

.rota-overview-chart {
  margin: 0;
  padding: 0;
  color: #4c4c4c;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  position: relative;
  display: block;
  width: 100%; }
  .nvtooltip.rota-overview-chart-tooltip {
    z-index: 10000;
    display: block;
    padding: 20px 15px 15px;
    border: none;
    background-color: #FFF;
    border-radius: 10px;
    opacity: 1;
    box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.2); }
    .nvtooltip.rota-overview-chart-tooltip .nvtooltip-pointer {
      z-index: 10001;
      position: absolute;
      display: block; }
      .nvtooltip.rota-overview-chart-tooltip .nvtooltip-pointer_position_left {
        margin-top: -16px;
        border-right: 16px solid #fff;
        border-top: 16px solid transparent;
        border-bottom: 16px solid transparent; }
      .nvtooltip.rota-overview-chart-tooltip .nvtooltip-pointer_position_right {
        margin-top: -16px;
        border-left: 16px solid #fff;
        border-top: 16px solid transparent;
        border-bottom: 16px solid transparent; }
      .nvtooltip.rota-overview-chart-tooltip .nvtooltip-pointer_position_top {
        margin-left: -16px;
        border-bottom: 16px solid #fff;
        border-right: 16px solid transparent;
        border-left: 16px solid transparent; }
      .nvtooltip.rota-overview-chart-tooltip .nvtooltip-pointer_position_bottom {
        margin-left: -16px;
        border-top: 16px solid #fff;
        border-right: 16px solid transparent;
        border-left: 16px solid transparent; }
  .rota-overview-chart__inner {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: center; }
  .rota-overview-chart__content {
    display: inline-block;
    text-align: left; }
  .rota-overview-chart__controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    padding-left: 10px;
    margin: 10px 0 20px; }
  .rota-overview-chart__controls-label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-right: 10px;
    white-space: nowrap; }
  .rota-overview-chart__controls-button:not(:last-child) {
    margin-right: 10px; }
  .rota-overview-chart .nv-chart {
    display: block;
    min-width: 660px;
    min-height: 450px; }
  .rota-overview-chart svg {
    min-height: 450px; }
  .rota-overview-chart svg .nv-x.nv-axis .tick:nth-child(even) line {
    opacity: .45 !important; }
  .rota-overview-chart svg .nv-x.nv-axis .tick:nth-child(even) text {
    opacity: 0 !important; }
  .rota-overview-chart .nvd3 .nv-axis .nv-axisMaxMin text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 12px;
    font-weight: normal; }
  .rota-overview-chart .nvd3 text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 12px;
    white-space: nowrap; }
  .rota-overview-chart .nvd3 .nv-axis text {
    text-transform: uppercase; }
  .rota-overview-chart text.nvd3.nv-noData {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 18px;
    font-weight: 600;
    fill: #808080;
    white-space: nowrap; }
  .rota-overview-chart__hover-indicator {
    display: none; }

.event-calendar {
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%; }
  .event-calendar * {
    box-sizing: border-box; }
  .event-calendar__inner {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden; }
  .event-calendar__content {
    display: block;
    width: 100%;
    min-width: 960px;
    padding: 1px; }
  .event-calendar__tooltip {
    position: absolute;
    z-index: 100;
    width: 200px;
    min-height: 100px;
    text-align: left;
    border-radius: 10px;
    background-color: #FFF;
    box-shadow: #FFF;
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1); }
  .event-calendar__tooltip-pointer {
    position: absolute;
    z-index: 101;
    display: block; }
    .event-calendar__tooltip-pointer_position_left {
      top: 50%;
      right: 100%;
      margin-top: -12px;
      border-right: 12px solid #fff;
      border-top: 12px solid transparent;
      border-bottom: 12px solid transparent; }
    .event-calendar__tooltip-pointer_position_right {
      top: 50%;
      left: 100%;
      margin-top: -12px;
      border-left: 12px solid #fff;
      border-top: 12px solid transparent;
      border-bottom: 12px solid transparent; }
    .event-calendar__tooltip-pointer_position_top {
      bottom: 100%;
      left: 50%;
      margin-left: -12px;
      border-bottom: 12px solid #fff;
      border-right: 12px solid transparent;
      border-left: 12px solid transparent; }
    .event-calendar__tooltip-pointer_position_bottom {
      top: 100%;
      left: 50%;
      margin-left: -12px;
      border-top: 12px solid #fff;
      border-right: 12px solid transparent;
      border-left: 12px solid transparent; }
  .event-calendar__tooltip-content {
    padding: 15px 10px; }
  .event-calendar__tooltip-date {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-bottom: 10px;
    font-weight: 600;
    text-align: center; }
  .event-calendar__label {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 8px 10px;
    border-radius: 5px;
    line-height: 1;
    color: #fff;
    font-weight: 400;
    cursor: pointer;
    transition: all .4s; }
    .event-calendar__label:hover {
      opacity: .8; }
  .event-calendar__action {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    padding: 8px 10px;
    border-radius: 5px;
    font-size: 12px;
    line-height: 1;
    color: #808080;
    font-weight: 400;
    border: 1px solid #aaaaaa;
    transition: all .4s; }
    .event-calendar__action:hover {
      color: #4c4c4c;
      background-color: #f0f0f0; }
  .event-calendar .rbc-calendar {
    width: 100%;
    height: 400px; }
  .event-calendar .rbc-toolbar {
    width: 100%; }
  .event-calendar .rbc-toolbar .rbc-toolbar-label {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: auto;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #4c4c4c;
    font-size: 18px; }
  .event-calendar .rbc-toolbar button {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #4c4c4c;
    font-size: 14px; }
  .event-calendar .rbc-toolbar button:active,
  .event-calendar .rbc-toolbar button.rbc-active {
    background-color: #f0f0f0;
    border-color: #ccc;
    box-shadow: none; }
  .event-calendar .rbc-toolbar button:active:hover,
  .event-calendar .rbc-toolbar button.rbc-active:hover,
  .event-calendar .rbc-toolbar button:active:focus,
  .event-calendar .rbc-toolbar button.rbc-active:focus {
    background-color: #f0f0f0;
    border-color: #ccc;
    cursor: default; }
  .event-calendar .rbc-toolbar button:focus {
    background-color: #f0f0f0;
    border-color: #ccc; }
  .event-calendar .rbc-toolbar button:hover {
    background-color: #f0f0f0;
    border-color: #ccc; }
  .event-calendar .rbc-month-view {
    border: none; }
    .event-calendar .rbc-month-view .rbc-event {
      position: relative;
      min-height: 5px;
      margin: 0 5px;
      padding: 0;
      font-size: 0;
      line-height: 0;
      color: transparent; }
    .event-calendar .rbc-month-view .rbc-event-continues-prior,
    .event-calendar .rbc-month-view .rbc-event-continues-earlier {
      margin-left: 0; }
    .event-calendar .rbc-month-view .rbc-event-continues-after,
    .event-calendar .rbc-month-view .rbc-event-continues-later {
      margin-right: 0; }
    .event-calendar .rbc-month-view .rbc-month-row {
      border-bottom: 1px solid #ddd; }
    .event-calendar .rbc-month-view .rbc-month-row + .rbc-month-row {
      border-top: none; }
    .event-calendar .rbc-month-view .rbc-row {
      border-left: 1px solid #ddd;
      border-right: 1px solid #ddd;
      margin-bottom: 2px; }
      .event-calendar .rbc-month-view .rbc-row:first-child, .event-calendar .rbc-month-view .rbc-row:last-child {
        margin-bottom: 5px; }
    .event-calendar .rbc-month-view .rbc-row.rbc-month-header {
      margin-bottom: 0;
      border-left: none;
      border-right: none;
      border-bottom: 1px solid #ddd; }
    .event-calendar .rbc-month-view .rbc-show-more {
      display: inline-block;
      padding-left: 5px;
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 12px;
      font-weight: 400; }
    .event-calendar .rbc-month-view .rbc-header {
      font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      color: #4c4c4c;
      font-size: 14px;
      padding: 15px 5px;
      font-weight: 600;
      color: #808080;
      border-bottom: none; }
    .event-calendar .rbc-month-view .rbc-header + .rbc-header {
      border-left: none; }
    .event-calendar .rbc-month-view .rbc-date-cell {
      background-color: #f5f5f5;
      color: #4c4c4c; }
    .event-calendar .rbc-month-view .rbc-date-cell.rbc-off-range {
      color: #c3c3c3; }
    .event-calendar .rbc-month-view .rbc-date-cell + .rbc-date-cell {
      border-left: 1px solid #ddd; }
    .event-calendar .rbc-month-view .rbc-date-cell.rbc-now {
      background-color: #ffed9b;
      border-left: 2px solid #ffed9b;
      font-weight: 400; }
    .event-calendar .rbc-month-view .rbc-date-cell.rbc-off-range {
      color: #c3c3c3; }
    .event-calendar .rbc-month-view .rbc-row-bg {
      border-left: 1px solid #ddd;
      border-right: 1px solid #ddd; }
    .event-calendar .rbc-month-view .rbc-day-bg {
      background-color: #fff; }
    .event-calendar .rbc-month-view .rbc-day-bg.rbc-today {
      background-color: #fff;
      border: 2px solid #ffed9b; }

.wysiwyg-editor {
  display: block;
  width: 100%; }
  .wysiwyg-editor__toolbar {
    margin: 0;
    padding: 10px 15px 5px; }
  .wysiwyg-editor__editor {
    min-height: 200px;
    max-height: 300px;
    overflow: auto;
    padding: 15px; }
  .wysiwyg-editor__button {
    border-radius: 0 !important;
    border-color: #d8d8d8 !important; }
    .wysiwyg-editor__button:not(:disabled):hover, .wysiwyg-editor__button_state_active:not(:disabled) {
      background: #f0f0f0 !important; }
  .wysiwyg-editor .DraftEditor-root,
  .wysiwyg-editor .DraftEditor-editorContainer,
  .wysiwyg-editor .public-DraftEditor-content {
    min-height: 200px; }
  .wysiwyg-editor .public-DraftStyleDefault-block {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-top: 0;
    margin-bottom: 15px; }
  .wysiwyg-editor .public-DraftStyleDefault-ol,
  .wysiwyg-editor .public-DraftStyleDefault-ul {
    margin-top: 0;
    margin-bottom: 15px; }
    .wysiwyg-editor .public-DraftStyleDefault-ol .public-DraftStyleDefault-block,
    .wysiwyg-editor .public-DraftStyleDefault-ul .public-DraftStyleDefault-block {
      margin-bottom: 5px; }
  .wysiwyg-editor .public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
    margin-left: 0; }
  .wysiwyg-editor .public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
    margin-right: 0; }
  .wysiwyg-editor .public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
    margin-left: 20px; }
  .wysiwyg-editor .public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
    margin-right: 20px; }
  .wysiwyg-editor .public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
    margin-left: 40px; }
  .wysiwyg-editor .public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
    margin-right: 40px; }
  .wysiwyg-editor .public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
    margin-left: 60px; }
  .wysiwyg-editor .public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
    margin-right: 60px; }
  .wysiwyg-editor .public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
    margin-left: 80px; }
  .wysiwyg-editor .public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
    margin-right: 80px; }
  .wysiwyg-editor .public-DraftStyleDefault-unorderedListItem,
  .wysiwyg-editor .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0,
  .wysiwyg-editor .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
    position: relative;
    padding-left: 12px;
    list-style-type: none; }
    .wysiwyg-editor .public-DraftStyleDefault-unorderedListItem:before,
    .wysiwyg-editor .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0:before,
    .wysiwyg-editor .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1:before {
      content: "-";
      position: absolute;
      left: 0;
      top: 0;
      display: inline-block; }
  .wysiwyg-editor .public-DraftStyleDefault-orderedListItem {
    padding-left: 20px; }
  .wysiwyg-editor .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: auto;
    text-align: left; }
  .wysiwyg-editor .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: auto;
    text-align: right; }
  .wysiwyg-editor trix-toolbar .trix-button-group {
    border-color: #d8d8d8; }
  .wysiwyg-editor trix-toolbar .trix-button {
    border-radius: 2px;
    border-bottom: none;
    font-size: 18px;
    transition: all .3s; }
    .wysiwyg-editor trix-toolbar .trix-button:hover {
      background-color: #eee; }
  .wysiwyg-editor trix-editor {
    display: block;
    width: 100%;
    min-height: 200px;
    border-radius: 2px;
    border-color: #d8d8d8; }
  .wysiwyg-editor_state_error trix-editor {
    outline: 1px solid #f26061; }

.rc-time-picker-panel {
  z-index: 99999; }

@media (pointer: coarse) {
  .rc-time-picker-panel .rc-time-picker-panel-select {
    max-height: 144px;
    overflow-y: auto; } }

@media (pointer: coarse) {
  .rc-time-picker-panel .rc-time-picker-panel-select ul {
    max-height: initial; } }

.time-picker-input {
  display: block;
  width: 100%; }
  .time-picker-input_type_icon {
    position: relative; }
    .time-picker-input_type_icon:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 20px;
      z-index: 10;
      display: block;
      width: 14px;
      height: 14px;
      margin-top: -8px;
      background: url(/assets/bundles/3a330af8eb17f26bd2db.svg) no-repeat 0 0;
      background-size: contain; }
    .time-picker-input_type_icon input,
    .time-picker-input_type_icon .time-picker-input-field {
      padding-left: 45px !important; }
  .time-picker-input_state_error input,
  .time-picker-input_state_error .time-picker-input-field {
    outline: 1px solid #f26061 !important; }
  .time-picker-input_state_error input:focus {
    box-shadow: 0 0 5px 0 #ed7f7e !important; }
  .time-picker-input input {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    height: auto;
    min-height: 50px;
    line-height: 1;
    box-sizing: border-box;
    background-color: #FFF;
    border: 1px solid #d8d8d8;
    padding: 15px 20px;
    border-radius: 2px;
    box-shadow: none;
    -moz-placeholder-color: #d8d8d8;
    -moz-placeholder-opacity: 1 !important;
    -ms-input-placeholder-color: #d8d8d8;
    -ms-input-placeholder-opacity: 1 !important;
    placeholder-shown-color: #d8d8d8;
    placeholder-shown-opacity: 1 !important; }
    .time-picker-input input:focus {
      outline: none;
      box-shadow: 0 0 5px 0 #d8d8d8;
      border-color: #d8d8d8; }
    .time-picker-input input[type=text]::-ms-clear {
      display: none; }
    .time-picker-input input[readonly] {
      background-color: #FFF;
      cursor: text; }
    .time-picker-input input ::-webkit-input-placeholder {
      color: #d8d8d8;
      opacity: 1 !important; }
    .time-picker-input input ::-moz-placeholder {
      color: #d8d8d8;
      opacity: 1 !important; }

.time-picker-input-field {
  margin: 0;
  padding: 0;
  color: #4c4c4c;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: block;
  width: 100%;
  height: auto;
  min-height: 50px;
  box-sizing: border-box;
  background-color: #FFF;
  border: 1px solid #d8d8d8;
  padding: 15px 20px;
  border-radius: 2px;
  cursor: text; }
  .time-picker-input-field_state_error {
    outline: 1px solid #f26061; }

.google-map {
  display: block;
  width: 100%;
  height: 600px; }
  .google-map_adjust_form {
    height: 400px; }
  .google-map iframe {
    width: 100%;
    height: 100%; }

.password-strength-control {
  position: relative;
  display: block;
  width: 100%; }
  .password-strength-control__spinner {
    position: absolute;
    bottom: 5px;
    right: 10px;
    z-index: 10; }
  .password-strength-control .ReactPasswordStrength {
    position: relative;
    display: block;
    width: 100%;
    border: none; }
  .password-strength-control .ReactPasswordStrength-input {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 50px;
    padding: 15px 95px 15px 20px;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    box-shadow: none;
    -moz-placeholder-color: #d8d8d8;
    -moz-placeholder-opacity: 1 !important;
    -ms-input-placeholder-color: #d8d8d8;
    -ms-input-placeholder-opacity: 1 !important;
    placeholder-shown-color: #d8d8d8;
    placeholder-shown-opacity: 1 !important; }
    @media screen and (max-width: 400px) {
      .password-strength-control .ReactPasswordStrength-input {
        padding-right: 85px; } }
    .password-strength-control .ReactPasswordStrength-input:focus {
      outline: none;
      box-shadow: 0 0 5px 0 #d8d8d8;
      border-color: #d8d8d8; }
    .password-strength-control .ReactPasswordStrength-input[type=text]::-ms-clear {
      display: none; }
    .password-strength-control .ReactPasswordStrength-input[readonly] {
      background-color: #FFF;
      cursor: text; }
    .password-strength-control .ReactPasswordStrength-input ::-webkit-input-placeholder {
      color: #d8d8d8;
      opacity: 1 !important; }
    .password-strength-control .ReactPasswordStrength-input ::-moz-placeholder {
      color: #d8d8d8;
      opacity: 1 !important; }
  .password-strength-control_state_error .ReactPasswordStrength-input {
    outline: 1px solid #f26061; }
    .password-strength-control_state_error .ReactPasswordStrength-input:focus {
      box-shadow: 0 0 5px 0 #ed7f7e;
      border-color: #ed7f7e; }
    .password-strength-control_state_error .ReactPasswordStrength-input:not(:focus) {
      color: #ed7f7e; }
  .password-strength-control .ReactPasswordStrength-input:not(:focus).is-password-invalid {
    color: #ed7f7e; }
  .password-strength-control .ReactPasswordStrength-strength-desc {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    box-sizing: border-box;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    width: 95px;
    padding: 15px 20px 15px 0;
    text-align: right;
    color: transparent;
    font-style: italic; }
    @media screen and (max-width: 400px) {
      .password-strength-control .ReactPasswordStrength-strength-desc {
        width: 85px;
        padding-right: 10px; } }
  .password-strength-control .ReactPasswordStrength.is-strength-0 .ReactPasswordStrength-strength-desc {
    color: #ed7f7e; }
  .password-strength-control .ReactPasswordStrength.is-strength-1 .ReactPasswordStrength-strength-desc {
    color: #ed7f7e; }
  .password-strength-control .ReactPasswordStrength.is-strength-2 .ReactPasswordStrength-strength-desc {
    color: #f4a84f; }
  .password-strength-control .ReactPasswordStrength.is-strength-3 .ReactPasswordStrength-strength-desc {
    color: #78d965; }
  .password-strength-control .ReactPasswordStrength-strength-bar {
    position: absolute;
    top: auto;
    bottom: -1px;
    left: -1px;
    right: auto;
    height: 3px; }
  .password-strength-control .ReactPasswordStrength.is-strength-0 .ReactPasswordStrength-strength-bar {
    background: #ed7f7e;
    width: 25%; }
  .password-strength-control .ReactPasswordStrength.is-strength-1 .ReactPasswordStrength-strength-bar {
    background: #ed7f7e;
    width: 50%; }
  .password-strength-control .ReactPasswordStrength.is-strength-2 .ReactPasswordStrength-strength-bar {
    background: #f4a84f;
    width: 75%; }
  .password-strength-control .ReactPasswordStrength.is-strength-3 .ReactPasswordStrength-strength-bar {
    background: #78d965;
    width: 100%; }

.tippy-content {
  margin: 0;
  padding: 0;
  color: #4c4c4c;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal; }

.tippy-box[data-theme~='alert-border'] {
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ed7f7e;
  color: #333;
  box-shadow: 0 4px 14px -2px rgba(0, 8, 16, 0.08); }

.tippy-box[data-theme~='alert-border'] > .tippy-backdrop {
  background-color: #fff; }

.tippy-box[data-theme~='alert-border'] > .tippy-arrow:after {
  content: "";
  position: absolute;
  z-index: -1; }

.tippy-box[data-theme~='alert-border'] > .tippy-svg-arrow:after {
  content: "";
  position: absolute;
  z-index: -1; }

.tippy-box[data-theme~='alert-border'] > .tippy-arrow:after {
  border-color: transparent;
  border-style: solid; }

.tippy-box[data-theme~='alert-border'][data-placement^=top] > .tippy-arrow:before {
  border-top-color: #fff; }

.tippy-box[data-theme~='alert-border'][data-placement^=top] > .tippy-arrow:after {
  border-top-color: #ed7f7e;
  border-width: 7px 7px 0;
  top: 17px;
  left: 1px; }

.tippy-box[data-theme~='alert-border'][data-placement^=top] > .tippy-svg-arrow > svg {
  top: 16px; }

.tippy-box[data-theme~='alert-border'][data-placement^=top] > .tippy-svg-arrow:after {
  top: 17px; }

.tippy-box[data-theme~='alert-border'][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #fff;
  bottom: 16px; }

.tippy-box[data-theme~='alert-border'][data-placement^=bottom] > .tippy-arrow:after {
  border-bottom-color: #ed7f7e;
  border-width: 0 7px 7px;
  bottom: 17px;
  left: 1px; }

.tippy-box[data-theme~='alert-border'][data-placement^=bottom] > .tippy-svg-arrow > svg {
  bottom: 16px; }

.tippy-box[data-theme~='alert-border'][data-placement^=bottom] > .tippy-svg-arrow:after {
  bottom: 17px; }

.tippy-box[data-theme~='alert-border'][data-placement^=left] > .tippy-arrow:before {
  border-left-color: #fff; }

.tippy-box[data-theme~='alert-border'][data-placement^=left] > .tippy-arrow:after {
  border-left-color: #ed7f7e;
  border-width: 7px 0 7px 7px;
  left: 17px;
  top: 1px; }

.tippy-box[data-theme~='alert-border'][data-placement^=left] > .tippy-svg-arrow > svg {
  left: 11px; }

.tippy-box[data-theme~='alert-border'][data-placement^=left] > .tippy-svg-arrow:after {
  left: 12px; }

.tippy-box[data-theme~='alert-border'][data-placement^=right] > .tippy-arrow:before {
  border-right-color: #fff;
  right: 16px; }

.tippy-box[data-theme~='alert-border'][data-placement^=right] > .tippy-arrow:after {
  border-width: 7px 7px 7px 0;
  right: 17px;
  top: 1px;
  border-right-color: #ed7f7e; }

.tippy-box[data-theme~='alert-border'][data-placement^=right] > .tippy-svg-arrow > svg {
  right: 11px; }

.tippy-box[data-theme~='alert-border'][data-placement^=right] > .tippy-svg-arrow:after {
  right: 12px; }

.tippy-box[data-theme~='alert-border'] > .tippy-svg-arrow {
  fill: #fff; }

.tippy-box[data-theme~='alert-border'] > .tippy-svg-arrow:after {
  background-image: url(data:image/svg+xmlbase64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9IiNlZDdmN2UiLz48L3N2Zz4=);
  background-size: 16px 6px;
  width: 16px;
  height: 6px; }

.boss-page-content {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
  padding: 25px 0 60px; }
  .boss-page-content * {
    box-sizing: border-box; }
  @media screen and (max-width: 1280px) {
    .boss-page-content {
      padding: 25px 40px 50px; } }
  @media screen and (max-width: 1120px) {
    .boss-page-content {
      padding: 25px 35px 45px; } }
  @media screen and (max-width: 960px) {
    .boss-page-content {
      padding: 25px 30px 40px; } }
  @media screen and (max-width: 800px) {
    .boss-page-content {
      padding: 25px 25px 35px; } }
  @media screen and (max-width: 640px) {
    .boss-page-content {
      padding: 25px 20px 30px; } }
  @media screen and (max-width: 480px) {
    .boss-page-content {
      padding: 20px 15px; } }
  .boss-page-content_adjust_paginator {
    margin-top: 20px !important; }
  .boss-page-content_adjust_user-info-block {
    min-width: 400px;
    margin-right: 30px !important; }
  .boss-page-content_adjust_button {
    margin-top: 10px; }
  .boss-page-content_adjust_columns-buttons-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
  .boss-page-content_adjust_table {
    margin-top: 10px; }
  .boss-page-content_adjust_h3 {
    margin-top: 10px; }
  .boss-page-content__inner-container {
    width: 100%;
    padding: 20px;
    background-color: white; }
  .boss-page-content__inner {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto; }
    .boss-page-content__inner_opaque {
      background-color: #FFF; }
  .boss-page-content__group {
    padding: 20px 45px; }
    @media screen and (max-width: 1280px) {
      .boss-page-content__group {
        padding: 20px; } }
    @media screen and (max-width: 960px) {
      .boss-page-content__group {
        padding: 20px 15px; } }
    @media screen and (max-width: 480px) {
      .boss-page-content__group {
        padding: 20px 10px; } }
  .boss-page-content__title {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 24px;
    font-weight: 400;
    color: #4c4c4c; }
    @media screen and (max-width: 960px) {
      .boss-page-content__title {
        text-align: center; } }

.boss-buttons-group {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal; }
  .boss-buttons-group_adjust_button {
    display: inline-block; }
    .boss-buttons-group_adjust_button + .boss-buttons-group_adjust_button {
      margin-left: 6px !important; }
  .boss-buttons-group_adjust_button-single {
    display: inline-block;
    text-align: center; }

.boss-info-block {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: inline-block;
  vertical-align: top; }
  .boss-info-block_type_with-index {
    position: relative;
    padding-left: 45px; }
  .boss-info-block__header {
    font-size: 16px;
    font-weight: 600; }
  .boss-info-block__indicators {
    display: block;
    width: 100%; }
  .boss-info-block__index {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    margin-bottom: 8px;
    border-radius: 50%;
    text-align: center;
    overflow: hidden;
    color: white;
    line-height: 30px;
    background-color: #84bef0; }
  .boss-info-block__image {
    display: block;
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 50%; }
  .boss-info-block__error {
    color: #fd554f; }

.boss-info-fields-block {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal; }
  .boss-info-fields-block:not(:last-child) {
    margin-bottom: 10px; }
  .boss-info-fields-block__list-item {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
    .boss-info-fields-block__list-item + .boss-info-fields-block__list-item {
      margin-top: 10px; }
  .boss-info-fields-block__field-name {
    display: inline-block;
    width: 150px;
    padding-right: 30px;
    font-weight: 600; }
    .boss-info-fields-block__field-name_type_unfilled {
      color: #aaaaaa; }
  .boss-info-fields-block__field-value {
    display: inline-block; }
  .boss-info-fields-block__field-errors {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-top: 3px;
    padding: 0 15px;
    border-radius: 5px;
    color: #fd554f; }
  .boss-info-fields-block__field-error {
    list-style: disc; }

.boss-forms-block {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  position: relative;
  padding: 20px 0 60px;
  background-color: white; }
  @media screen and (max-width: 960px) {
    .boss-forms-block {
      padding-bottom: 30px;
      padding-top: 0; } }
  .boss-forms-block_adjust_buttons-single {
    margin: 35px 0 0 !important;
    text-align: center !important; }
    @media screen and (max-width: 960px) {
      .boss-forms-block_adjust_buttons-single {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
  .boss-forms-block_adjust_buttons-group {
    margin: 35px 0 0 !important;
    text-align: center !important; }
    @media screen and (max-width: 960px) {
      .boss-forms-block_adjust_buttons-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center; } }
  .boss-forms-block_adjust_info-block {
    width: 49% !important;
    margin-bottom: 30px !important; }
    @media screen and (max-width: 960px) {
      .boss-forms-block_adjust_info-block {
        width: 100% !important;
        margin-bottom: 50px !important; } }

.boss-form-errors {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: block;
  margin: 10px 0;
  padding: 9px 10px 9px 50px;
  border-radius: 5px;
  background: #fd554f url(/assets/bundles/ae5f086d55499a6eb522.svg) 14px center no-repeat;
  background-size: 20px auto; }
  .boss-form-errors_context_stack {
    margin-bottom: 30px; }
  .boss-form-errors__error {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    color: white;
    font-weight: 300; }

.boss-fields-set {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  padding: 20px;
  border: 1px solid #d8d8d8; }
  .boss-fields-set_adjust_header {
    margin: -21px -21px 0 -21px !important; }
  .boss-fields-set_adjust_section-header {
    margin-top: 15px !important; }
  .boss-fields-set_adjust_boss3-inputs-list {
    margin-top: 15px !important; }
  .boss-fields-set_state_error {
    border-color: #f26061; }
  .boss-fields-set__header {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    padding: 12px 20px;
    display: block;
    color: white;
    background-color: #86bfee;
    border: 1px solid #86bfee;
    border-bottom: none;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px; }
    .boss-fields-set_state_error .boss-fields-set__header {
      border-color: #f26061; }
    .boss-fields-set__header_type_required:after {
      content: '*';
      margin-left: 2px; }
  .boss-fields-set__section-header {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 14px; }

.boss-input {
  height: auto;
  box-shadow: none; }
  .boss-input[type=text], .boss-input[type=password],
  textarea.boss-input {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    padding: 13px 20px; }
    .boss-input[type=text]:-ms-input-placeholder, .boss-input[type=password]:-ms-input-placeholder,
    textarea.boss-input:-ms-input-placeholder {
      color: #d8d8d8; }
    .boss-input[type=text]::placeholder, .boss-input[type=password]::placeholder,
    textarea.boss-input::placeholder {
      color: #d8d8d8; }
  textarea.boss-input {
    resize: vertical;
    height: 50px; }
  select.boss-input {
    margin-bottom: 0; }
  .boss-input:focus {
    outline: none;
    box-shadow: none;
    border-color: #d8d8d8; }
  .boss-input_type_big {
    font-size: 2rem;
    padding: 0.1em; }
  .boss-input_type_filters-block {
    padding: 0.4em;
    color: #808080; }
  .boss-input_type_modal-window {
    color: #aaaaaa;
    border: 2px solid #aaaaaa;
    border-radius: 5px;
    box-shadow: none; }
  .boss-input_outlined {
    border: 1px solid #aaaaaa; }
  .boss-input_role_search {
    padding-left: 1.7em;
    box-sizing: border-box;
    background: white url(/assets/bundles/a648dbc26da5d2b8425b.svg) left center no-repeat;
    background-position-x: 0.4em;
    background-size: 0.7em; }
  .boss-input_role_key[type=password].boss-input_role_key {
    padding-left: 1.4em;
    box-sizing: border-box;
    background: white url(/assets/bundles/811ebf6bb198575c07c4.svg) left center no-repeat;
    background-size: 0.9em; }
    .boss-input_role_key[type=password].boss-input_role_key.boss-input_type_big {
      background-position-x: 0.4em;
      background-size: 0.7em;
      padding-left: 1.4em; }
  .boss-input_role_add-note {
    padding: 0.5em; }
  .boss-input_role_pin[type='password'] {
    pointer-events: none;
    padding-left: 0;
    text-align: center;
    border-radius: 0;
    background-image: none; }
    .boss-input_role_pin[type='password'].boss-input_type_big {
      padding: 0.15em 0.1em; }
  .boss-input_state_error[type=text], .boss-input_state_error[type=password] {
    border-color: #f26061;
    color: #ed7f7e; }
  .boss-input_state_error .Select-control {
    border-color: #f26061; }

.boss-inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal; }
  .boss-inputs-list > li {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }

.boss-label {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: block;
  margin-bottom: 20px; }
  .boss-label_role_datepicker {
    display: table; }
  .boss-label_adjust_tip {
    margin-top: 2px;
    font-size: 13px;
    color: #aaaaaa; }
  .boss-label__text {
    display: block;
    margin-bottom: 8px;
    color: #4c4c4c; }
    input[type=radio] + .boss-label__text,
    input[type=checkbox] + .boss-label__text {
      display: inline-block; }
    .boss-label__text_type_big {
      font-size: 1.5rem; }
    .boss-label__text_type_required:after {
      content: '*';
      margin-left: 2px; }
    .boss-input[type=radio] + .boss-label__text, .boss-input[type=checkbox] + .boss-label__text {
      display: inline; }
  .boss-label__tip {
    display: block; }

.boss-label-text {
  display: block;
  margin-bottom: 8px; }

.boss-clock-button {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  color: white;
  text-decoration: none;
  cursor: pointer;
  padding: 0.8em 2em 0.8em 3em;
  background-color: #84bef0;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  white-space: nowrap;
  display: inline-block;
  border: none;
  border-radius: 5px; }
  .boss-clock-button:hover {
    color: white; }
  .boss-clock-button:hover {
    background-color: #92c5f2; }
  .boss-clock-button_type_small {
    font-size: 0.7em;
    padding: 0.4em 0.8em;
    text-transform: uppercase;
    font-weight: 600; }
  .boss-clock-button_type_big {
    padding: 0.8em 2em;
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: 600; }
  .boss-clock-button_type_very-big {
    padding: 1.2em 2em;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 400; }
  .boss-clock-button_role_clock-in {
    background-image: url(/assets/bundles/7588e8e2f2b62ab209de.svg);
    background-repeat: no-repeat;
    background-position: 1em center;
    background-size: 1.5em; }
    .boss-clock-button_role_clock-in.boss-clock-button_type_big {
      padding-left: 3em;
      background-position: 1em center;
      background-size: 1.5em; }
    .boss-clock-button_role_clock-in.boss-clock-button_type_small {
      padding-left: 1.8em;
      background-position: 0.7em 45%;
      background-size: 0.8em; }
  .boss-clock-button_role_clock-out {
    background-image: url(/assets/bundles/780e4ed8f76172041b89.svg);
    background-repeat: no-repeat;
    background-position: 1em center;
    background-size: 1.5em; }
    .boss-clock-button_role_clock-out.boss-clock-button_type_big {
      padding-left: 3em;
      background-position: 1em center;
      background-size: 1.5em; }
    .boss-clock-button_role_clock-out.boss-clock-button_type_small {
      padding-left: 1.8em;
      background-position: 0.7em 45%;
      background-size: 0.8em; }
  .boss-clock-button_role_go-on-break {
    background-image: url(/assets/bundles/0e9304a3a6ff8231fb31.svg);
    background-repeat: no-repeat;
    background-position: 1em center;
    background-size: 1.5em; }
    .boss-clock-button_role_go-on-break.boss-clock-button_type_big {
      padding-left: 3em;
      background-position: 1em center;
      background-size: 1.5em; }
    .boss-clock-button_role_go-on-break.boss-clock-button_type_small {
      padding-left: 1.8em;
      background-position: 0.7em 45%;
      background-size: 0.8em; }
  .boss-clock-button_role_enter-manager-mode {
    background-image: url(/assets/bundles/a294bec0fea00a9c255e.svg);
    background-repeat: no-repeat;
    background-position: 1em center;
    background-size: 1.5em; }
    .boss-clock-button_role_enter-manager-mode.boss-clock-button_type_big {
      padding-left: 3em;
      background-position: 1em center;
      background-size: 1.5em; }
    .boss-clock-button_role_enter-manager-mode.boss-clock-button_type_small {
      padding-left: 1.8em;
      background-position: 0.7em 45%;
      background-size: 0.8em; }
  .boss-clock-button_role_add-note {
    background-image: url(/assets/bundles/c17d8970e335cbd998d5.svg);
    background-repeat: no-repeat;
    background-position: 1em center;
    background-size: 1.5em; }
    .boss-clock-button_role_add-note.boss-clock-button_type_big {
      padding-left: 3em;
      background-position: 1em center;
      background-size: 1.5em; }
    .boss-clock-button_role_add-note.boss-clock-button_type_small {
      padding-left: 1.8em;
      background-position: 0.7em 45%;
      background-size: 0.8em; }
  .boss-clock-button_role_change-pin {
    background-image: url(/assets/bundles/a294bec0fea00a9c255e.svg);
    background-repeat: no-repeat;
    background-position: 1em center;
    background-size: 1.5em; }
    .boss-clock-button_role_change-pin.boss-clock-button_type_big {
      padding-left: 3em;
      background-position: 1em center;
      background-size: 1.5em; }
    .boss-clock-button_role_change-pin.boss-clock-button_type_small {
      padding-left: 1.8em;
      background-position: 0.7em 45%;
      background-size: 0.8em; }
  .boss-clock-button_role_reset-venue {
    background-color: #8e8e8e;
    background-image: url(/assets/bundles/0d6d9e04d8b26e3b37c2.svg);
    background-repeat: no-repeat;
    background-position: 1em center;
    background-size: 1.5em;
    cursor: pointer; }
    .boss-clock-button_role_reset-venue:hover {
      background-color: #969696; }
    .boss-clock-button_role_reset-venue.boss-clock-button_type_big {
      padding-left: 3em;
      background-position: 1em center;
      background-size: 1.5em; }
    .boss-clock-button_role_reset-venue.boss-clock-button_type_small {
      padding-left: 1.8em;
      background-position: 0.7em 45%;
      background-size: 0.8em; }
  .boss-clock-button_role_reload {
    padding-left: 2.2em;
    font-size: 1rem;
    color: #4c4c4c;
    text-transform: Capitalize;
    font-weight: 400;
    background: transparent url(/assets/bundles/1b6a279f651382fef95c.svg) left center no-repeat;
    background-size: 1.6em; }
    .boss-clock-button_role_reload:hover {
      background-color: transparent;
      color: #4c4c4c; }
  .boss-clock-button_role_pin-ok {
    font-size: 1.8rem;
    padding: 0.3em 0.5em; }
  .boss-clock-button_inactive {
    cursor: default;
    background-color: #78d965; }
    .boss-clock-button_inactive:hover {
      color: white;
      background-color: #78d965; }

.boss-header {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: table;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  z-index: 10;
  border-bottom: 0.5rem solid #d8e5eb; }
  .boss-root_role_manager .boss-header {
    border-bottom-color: #ffd9ac; }
  .boss-header__container {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10; }
  .boss-header__reload-cell {
    display: table-cell;
    width: 1px;
    height: 2.9em;
    vertical-align: middle;
    background-color: #84bef0; }
  .boss-header__reload-button {
    cursor: pointer;
    color: white;
    text-decoration: none;
    display: block;
    padding: 0 1em 0 2.5em;
    font-size: 1.3em;
    color: white;
    line-height: 2.9em;
    background: #84bef0 url(/assets/bundles/72b46957168183256b0d.svg) 1em center no-repeat;
    background-size: 1.2em; }
    .boss-header__reload-button:hover {
      background-color: #92c5f2; }
    .boss-header__reload-button:hover {
      color: white; }
  .boss-header__caption-cell {
    display: table-cell;
    height: 2.9em;
    padding: 0 1em;
    text-align: center;
    vertical-align: middle;
    background-color: white; }
  .boss-header__caption-text {
    display: inline;
    font-size: 1.2em;
    color: #4c4c4c;
    text-transform: uppercase; }
  .boss-header__time-cell {
    display: table-cell;
    width: 1px;
    height: 2.9em;
    vertical-align: middle;
    background-color: #8e8e8e; }
  .boss-header__time-value {
    padding: 0 1em 0 2.5em;
    font-size: 1.3em;
    color: white;
    white-space: nowrap;
    line-height: 2.9em;
    background: #8e8e8e url(/assets/bundles/6a90d48129c4b912b4b2.svg) 1em center no-repeat;
    background-size: 1.1em; }
  .boss-header__select-type-cell {
    display: table-cell;
    height: 2.9em;
    vertical-align: middle;
    width: 1px;
    background-color: #8e8e8e; }
  .boss-header__select-type-text {
    cursor: pointer;
    color: white;
    text-decoration: none;
    display: block;
    box-sizing: content-box;
    height: 100%;
    min-width: 9em;
    padding: 0.4em 1em 0 2.5em;
    font-size: 1.1em;
    line-height: 1.2em;
    color: white;
    background: #8e8e8e url(/assets/bundles/684dabbd99faaed848b2.svg) 0.6em center no-repeat;
    background-size: 1.2em; }
    .boss-header__select-type-text:hover {
      background-color: #969696; }
    .boss-header__select-type-text:hover {
      color: white; }
  .boss-header__name-cell {
    display: table-cell;
    height: 2.9em;
    padding: 0 1em;
    vertical-align: middle;
    text-align: center;
    background-color: white; }
  .boss-header__name {
    display: block;
    font-size: 1.2em;
    color: #4c4c4c;
    text-transform: uppercase; }
  .boss-header__date {
    display: inline-block;
    padding-left: 1.5em;
    font-size: 1em;
    color: #aaaaaa;
    background: url(/assets/bundles/0b354e1e194e2f5f8c65.svg) left 30% no-repeat;
    background-size: 1em; }
  .boss-header__leave-manager-mode-cell {
    display: table-cell;
    height: 2.9em;
    vertical-align: middle;
    width: 1px;
    background-color: #f4a84f; }
  .boss-header__leave-manager-mode-text {
    cursor: pointer;
    color: white;
    text-decoration: none;
    display: block;
    box-sizing: content-box;
    height: 100%;
    min-width: 9em;
    padding: 0.4em 1em 0 2.5em;
    font-size: 1.1em;
    line-height: 1.2em;
    color: white;
    background: #f4a84f url(/assets/bundles/a294bec0fea00a9c255e.svg) 0.6em center no-repeat;
    background-size: 1.1em;
    color: white;
    text-decoration: none; }
    .boss-header__leave-manager-mode-text:hover {
      background-color: #f5af5d; }
    .boss-header__leave-manager-mode-text:hover {
      color: white; }
    .boss-header__leave-manager-mode-text:hover {
      color: white; }

.boss-info-table {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: table;
  width: 100%; }
  .boss-info-table_no-value {
    color: #d8d8d8; }
  .boss-info-table_adjust_button-small {
    display: inline-block;
    vertical-align: top; }
    .boss-info-table__label + .boss-info-table_adjust_button-small {
      margin-left: 5px; }
  .boss-info-table__header {
    display: table-row; }
  .boss-info-table__th {
    display: table-cell;
    text-transform: uppercase;
    color: #808080;
    padding: 0.7em 0 0.7em 1em;
    border-bottom: 1px solid #f0f0f0; }
    .boss-info-table__th_rotaed {
      text-transform: uppercase; }
    .boss-info-table__th_status {
      width: 20%; }
    .boss-info-table__th_notes {
      width: 20%; }
  .boss-info-table__tr {
    display: table-row; }
    .boss-info-table__tr_state_on-holiday, .boss-info-table__tr_state_on-sick-leave {
      background-color: #f0f0f0; }
  .boss-info-table__td {
    display: table-cell;
    padding: 1.6em 0 1.6em 1em;
    border-bottom: 1px solid #f0f0f0; }
    .boss-info-table__tr_state_on-holiday .boss-info-table__td:first-child,
    .boss-info-table__tr_state_on-sick-leave .boss-info-table__td:first-child {
      position: relative; }
      .boss-info-table__tr_state_on-holiday .boss-info-table__td:first-child:after,
      .boss-info-table__tr_state_on-sick-leave .boss-info-table__td:first-child:after {
        margin: 0;
        padding: 0;
        color: #4c4c4c;
        font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.5;
        text-align: left;
        text-indent: 0;
        text-transform: none;
        white-space: normal;
        word-spacing: normal;
        position: absolute;
        top: 10px;
        left: 100px;
        z-index: 2;
        display: block;
        padding-left: 24px;
        font-size: 16px;
        line-height: 1;
        font-weight: 600;
        color: #ed7f7e;
        white-space: nowrap;
        background-repeat: no-repeat;
        background-size: 14px 14px;
        background-position: left center;
        opacity: 1; }
    .boss-info-table__tr_state_on-holiday .boss-info-table__td:first-child:after {
      content: 'On Holiday';
      background-image: url(/assets/bundles/5a2547210d6cf276c43b.svg); }
    .boss-info-table__tr_state_on-sick-leave .boss-info-table__td:first-child:after {
      content: 'Sick';
      background-image: url(/assets/bundles/a545246f5d7bfaa5a260.svg);
      background-size: 16px 16px; }
  .boss-info-table__rotaed-text {
    display: block;
    padding-left: 1em;
    text-transform: capitalize;
    color: #808080;
    background: url(/assets/bundles/3a330af8eb17f26bd2db.svg) left 45% no-repeat;
    background-size: 0.8em; }
    .boss-info-table__tr_state_on-holiday .boss-info-table__rotaed-text,
    .boss-info-table__tr_state_on-sick-leave .boss-info-table__rotaed-text {
      opacity: .4; }
  .boss-info-table__notes {
    display: inline-block;
    overflow: hidden;
    max-width: 15em;
    color: #808080;
    text-transform: capitalize;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .boss-info-table__tr_state_on-holiday .boss-info-table__notes,
    .boss-info-table__tr_state_on-sick-leave .boss-info-table__notes {
      opacity: .4; }
  .boss-info-table__user-status {
    position: relative;
    padding-left: 1.6em;
    text-transform: capitalize;
    line-height: 0.9em;
    color: #808080;
    cursor: pointer; }
    .boss-info-table__tr_state_on-holiday .boss-info-table__user-status,
    .boss-info-table__tr_state_on-sick-leave .boss-info-table__user-status {
      opacity: .4; }
    .boss-info-table__user-status:before {
      content: '';
      position: absolute;
      left: 0;
      display: block;
      width: 0.8em;
      height: 0.8em;
      background-color: #808080;
      border-radius: 50%; }
    .boss-info-table__user-status_clocked-out:before {
      background-color: #8e8e8e; }
    .boss-info-table__user-status_clocked-in:before {
      background-color: #74df77; }
    .boss-info-table__user-status_on-break:before {
      background-color: #f4a84f; }
  .boss-info-table__change-user-status {
    padding-left: 2.6em;
    color: #d8d8d8;
    text-transform: capitalize;
    font-size: 0.7em;
    cursor: pointer; }
    .boss-info-table__tr_state_on-holiday .boss-info-table__change-user-status,
    .boss-info-table__tr_state_on-sick-leave .boss-info-table__change-user-status {
      opacity: .4; }
  .boss-info-table__user-avatar-container {
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 66px;
    margin-right: 1em; }
    .boss-info-table__tr_state_on-holiday .boss-info-table__user-avatar-container,
    .boss-info-table__tr_state_on-sick-leave .boss-info-table__user-avatar-container {
      opacity: .4; }
    .boss-info-table__user-avatar-container:before {
      content: '';
      position: absolute;
      width: 14px;
      height: 14px;
      left: 56px;
      top: 26px;
      z-index: 3;
      border-radius: 50%;
      box-shadow: 0 0 0 3pt white; }
    .boss-info-table__user-avatar-container_clocked-out:before {
      background-color: #8e8e8e; }
    .boss-info-table__user-avatar-container_clocked-in:before {
      background-color: #74df77; }
    .boss-info-table__user-avatar-container_on-break:before {
      background-color: #f4a84f; }
  .boss-info-table__user-avatar-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%; }
  .boss-info-table__user-avatar-overlay-text {
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    max-width: 100%;
    text-align: center;
    color: #4c4c4c; }
    .boss-info-table__user-avatar-overlay-text_role_retake {
      font-size: 10px;
      font-weight: 600;
      color: #ea6968;
      text-transform: uppercase;
      text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; }
  .boss-info-table__user-avatar-image {
    display: block;
    width: 66px;
    height: 66px;
    border-radius: 50%; }
  .boss-info-table__user-info {
    display: inline-block;
    padding-top: 0.4em; }
    .boss-info-table__tr_state_on-holiday .boss-info-table__user-info,
    .boss-info-table__tr_state_on-sick-leave .boss-info-table__user-info {
      opacity: .4; }
    .boss-info-table__user-info_adjust_settings-sign {
      margin-left: 0.3em; }
  .boss-info-table__user-name {
    color: #808080;
    margin-bottom: 3px; }
  .boss-info-table__nothing-found-message {
    text-align: center;
    padding: 1.5em;
    font-size: 1.2rem;
    color: #808080; }
  .boss-info-table__label {
    display: inline-block;
    color: white;
    font-size: 0.7em;
    padding: 0.4em 0.8em;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px;
    vertical-align: top; }
    .boss-info-table__label_manager {
      background-color: #f3a74d; }
    .boss-info-table__label_gm {
      background-color: #c1c1c1; }
    .boss-info-table__label_bar-supervisor {
      background-color: #84bef0; }
    .boss-info-table__label_bartender {
      background-color: #74dc61; }
    .boss-info-table__label_floor-staff {
      background-color: #f0af84; }
    .boss-info-table__label_waitress {
      background-color: #db8ef8; }
    .boss-info-table__label_kp {
      background-color: #86a9df; }
    .boss-info-table__label_hostess {
      background-color: #ec6a6a; }
    .boss-info-table__label_chef {
      background-color: #a9815d; }
    .boss-info-table__label_security {
      background-color: #84daf1; }
    .boss-info-table__label_pr {
      background-color: #d2d540; }
    .boss-info-table__label_bar-back {
      background-color: #f48181; }
  .boss-info-table__settings-sign {
    display: inline-block;
    width: 1.55em;
    height: 1.55em;
    border-radius: 5px;
    background: #aaaaaa url(/assets/bundles/6dfd3bb5ef1179542e47.svg) center center no-repeat;
    background-size: 0.9em;
    cursor: pointer; }
    .boss-info-table__settings-sign:hover {
      background-color: #808080; }

.boss-main-content {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  padding: 33px;
  width: 100%;
  max-width: 1200px;
  min-height: calc(100vh - 50px);
  -ms-flex-positive: 1;
      flex-grow: 1;
  box-sizing: border-box; }
  .boss-main-content__body {
    padding: 24px;
    background-color: white;
    box-sizing: border-box; }
    .boss-main-content__body_role_lock-screen {
      -ms-flex: 1;
          flex: 1;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .boss-main-content__body_adjust_input-group {
      margin-bottom: 35px; }
    .boss-main-content__body_adjust_input-group-with-attached-filter {
      margin-bottom: 20px; }
    .boss-main-content__body_adjust_lock-screen-reload-button {
      position: absolute;
      top: 10px;
      right: 0; }
    .boss-main-content__body_adjust_lock-screen-input.boss-input {
      width: 75%;
      margin-bottom: 1.4em; }
    .boss-main-content__body_adjust_lock-screen-label-big {
      margin-bottom: 1.4em; }
    .boss-main-content__body_adjust_boss-buttons-block {
      margin-top: 1.5em; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      .boss-main-content__body_adjust_main-menu {
        max-height: calc(100vh - (3.7rem * 2) - 33px - (24px * 2)); } }
  .boss-main-content__filters-block-container {
    position: relative;
    margin: 0.6em 0 1.4em;
    padding: 1.8em 1.7em 1.7em;
    box-shadow: 0 6px 40px rgba(0, 0, 0, 0.1);
    color: #808080; }
    .boss-main-content__filters-block-container_adjust_input-container {
      margin-bottom: 0.8em; }
  .boss-main-content__filters-block-label {
    position: absolute;
    left: 1.7em;
    top: -0.7em;
    background-color: white;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    padding: 0 0.6em;
    font-size: 0.9em;
    color: #aaa;
    border-radius: 5px; }

.boss-page-wrapper {
  position: relative;
  width: 100%;
  min-height: calc(100vh - 40px);
  border: 1px solid rgba(0, 0, 0, 0); }

.boss-staff-type-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-sizing: border-box; }
  .boss-staff-type-menu__row {
    display: -ms-flexbox;
    display: flex;
    overflow-y: hidden;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .boss-staff-type-menu__row + .boss-staff-type-menu__row {
      margin-top: 24px; }
  .boss-staff-type-menu__button {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: calc((100% - (24px * 2)) / 3);
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer; }
    .boss-staff-type-menu__button:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0);
      transition: background-color 0.1s;
      animation-timing-function: ease-out; }
    .boss-staff-type-menu__button:hover:after {
      background-color: rgba(0, 0, 0, 0.1); }
    .boss-staff-type-menu__button + .boss-staff-type-menu__button {
      margin-left: 24px; }
  .boss-staff-type-menu__button-text {
    position: relative;
    z-index: 1;
    display: block;
    text-decoration: none;
    font-size: 1.5em;
    color: white;
    text-align: center;
    text-transform: uppercase;
    padding: 60px 0 60px; }
    .boss-staff-type-menu__button-text:hover {
      color: white; }

.boss-base-table {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: table;
  width: 100%;
  background-color: white; }
  .boss-base-table_adjust_avatar {
    position: absolute;
    left: 25px;
    top: 13px; }
  .boss-base-table__th {
    padding: 20px 50px 15px;
    border-bottom: 1px solid #f0f0f0;
    text-transform: uppercase;
    font-weight: 400; }
    .boss-base-table__th_role_name-with-avatar {
      padding-left: 85px; }
  .boss-base-table__td {
    padding: 20px 50px;
    border-bottom: 1px solid #f0f0f0;
    font-weight: 300; }
    .boss-base-table__td_role_name-with-avatar {
      position: relative;
      padding-left: 85px; }

.boss-input-group {
  display: -ms-flexbox;
  display: flex; }
  .boss-input-group__input-container {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .boss-input-group_adjust_search-input {
    width: 100%; }

.boss-clock-buttons-block {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal; }
  .boss-clock-buttons-block_adjust_button.boss-clock-button_type_big {
    margin-right: 1em; }
  .boss-clock-buttons-block_adjust_button.boss-clock-button_type_small {
    margin-bottom: 0.8em; }
  .boss-clock-buttons-block_adjust_button:last-child {
    margin: 0; }

.boss-filters-block {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: table;
  width: 100%;
  border-collapse: collapse;
  box-sizing: border-box; }
  .boss-filters-block__head {
    display: table-row; }
  .boss-filters-block__row {
    display: table-row; }
  .boss-filters-block__head-cell {
    display: table-cell;
    padding: 0 0.2em 0.4em 0; }
    .boss-filters-block__head-cell_type_label {
      color: #808080;
      font-size: 1rem; }
    .boss-filters-block__head-cell_role_status {
      padding-left: 1.5em; }
      .boss-filters-block__head-cell_role_status:first-child {
        padding-left: 0; }
  .boss-filters-block__cell {
    display: table-cell;
    position: relative; }
    .boss-filters-block__cell:after {
      content: '';
      position: absolute;
      z-index: 0;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border: 1px solid #d8d8d8;
      border-left-width: 0; }
    .boss-filters-block__cell:first-child:after {
      border-left-width: 1px; }
    .boss-filters-block__cell > * {
      position: relative;
      z-index: 1; }
    .boss-filters-block__cell_role_status {
      padding-left: 2.3em; }
      .boss-filters-block__cell_role_status:after {
        left: 1.5em;
        border-left-width: 1px; }
      .boss-filters-block__cell_role_status:first-child {
        padding-left: 0; }
        .boss-filters-block__cell_role_status:first-child:after {
          left: 0; }

.boss-react-select {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal; }
  .boss-react-select .Select-control {
    border: none; }
  .boss-react-select .Select-item {
    position: relative;
    background-color: transparent;
    border: none;
    font-size: 0.7rem; }
  .boss-react-select .Select-item-icon {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    width: 2em;
    padding: 0;
    border: none;
    text-indent: 10em;
    overflow: hidden; }
    .boss-react-select .Select-item-icon:hover {
      background-color: rgba(0, 0, 0, 0.05); }
    .boss-react-select .Select-item-icon:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.1) url(/assets/bundles/53279ece8b08946a07cf.svg) center center no-repeat;
      background-size: 0.9em;
      opacity: 0.25; }
  .boss-react-select .Select-item-label {
    padding: 0;
    border: none; }
    .boss-react-select .Select-item-label__content {
      padding: 0.4em 2.8em 0.4em 0.8em;
      color: #fff;
      text-transform: uppercase;
      font-weight: 600;
      border-radius: 5px; }

.boss-filter-block {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  position: relative;
  padding: 35px 30px 38px;
  background-color: white;
  border-bottom: 1px solid #d8d8d8; }
  .boss-filter-block_adjust_buttons-group {
    margin: 35px 0 0;
    text-align: center; }

.boss-dropdown-button {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  position: relative;
  display: block;
  padding-right: 13px;
  cursor: pointer; }
  .boss-dropdown-button:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 9px;
    height: 9px;
    margin-top: -4px;
    background: url(/assets/bundles/bc07cec2f47e633581ea.svg) no-repeat 0 0;
    opacity: 1;
    transition: all .4s; }
  .boss-dropdown-button_state_opened:after {
    opacity: 0; }
  .boss-dropdown-button_state_closed:after {
    opacity: 1; }
  .boss-dropdown-button_role_filter {
    padding-left: 22px; }
    .boss-dropdown-button_role_filter:before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      display: block;
      width: 15px;
      height: 15px;
      margin-top: -8px;
      background: url(/assets/bundles/3df9693a8f07adb6ea2f.svg) no-repeat center center;
      background-size: contain; }

.boss-content-block_adjust_alert {
  position: absolute;
  top: 8px;
  left: 10px;
  right: 10px; }

.boss-user-hours-info-block {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .boss-user-hours-info-block__hours-info {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    border-left: 1px solid #f0f0f0;
    -ms-flex-positive: 1;
        flex-grow: 1; }
    .boss-user-hours-info-block__hours-info:first-child {
      border-left: none; }
  .boss-user-hours-info-block__hours {
    font-size: 22px;
    font-weight: 400;
    line-height: 1; }
    .boss-user-hours-info-block__hours-info_role_rotaed .boss-user-hours-info-block__hours {
      color: #85bfef; }
    .boss-user-hours-info-block__hours-info_role_clocked .boss-user-hours-info-block__hours {
      color: #3ed027; }
    .boss-user-hours-info-block__hours-info_role_accepted .boss-user-hours-info-block__hours {
      display: inline-block;
      color: black; }
      .boss-user-hours-info-block__hours-info_role_accepted .boss-user-hours-info-block__hours_type_fixed {
        margin-left: 10px;
        color: #e1b427;
        font-weight: 400; }
    .boss-user-hours-info-block__hours_type_fixed {
      font-size: 18px; }
  .boss-user-hours-info-block__text {
    display: block;
    margin-top: 6px; }

.boss-staff-members-list {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal; }
  .boss-staff-members-list_adjust_h4 {
    display: inline-block;
    margin: 0 7px 15px 0 !important; }
  .boss-staff-members-list_adjust_avatar {
    position: absolute;
    left: 0;
    top: 8px; }
  .boss-staff-members-list__list-item {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    position: relative;
    display: inline-block;
    width: calc(49% - 40px);
    min-height: 128px;
    padding-left: 145px;
    padding-right: 40px;
    margin-bottom: 40px;
    box-sizing: border-box;
    vertical-align: top; }
    .boss-staff-members-list__list-item:nth-child(even) {
      padding-right: 0; }
    .boss-staff-members-list__list-item:last-child, .boss-staff-members-list__list-item:nth-last-child(2) {
      margin-bottom: 0; }
  .boss-staff-members-list__data-pair {
    color: #808080;
    font-size: 12px;
    font-weight: 300; }
    .boss-staff-members-list__data-pair + .boss-staff-members-list__data-pair {
      margin-top: 7px; }
  .boss-staff-members-list__data-pair-label {
    margin-right: 7px; }
  .boss-staff-members-list__data-pair-link {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #808080;
    text-decoration: none;
    cursor: pointer;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    font-size: 12px;
    font-weight: 300;
    text-decoration: underline; }

.boss-staff-members-list-block {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  position: relative;
  padding: 35px 30px 38px;
  background-color: white;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 120px; }

.boss-from-to-block {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  margin: 0 30px;
  border: 1px solid #f0f0f0; }
  .boss-from-to-block_adjust_input {
    width: 120px !important; }
  .boss-from-to-block_adjust_start-end-label + .boss-from-to-block_adjust_start-end-label {
    margin-top: 0 !important;
    padding-left: 30px !important; }
  .boss-from-to-block_adjust_label-reason {
    margin-left: 20px; }
  .boss-from-to-block_adjust_buttons-group {
    margin-left: 20px; }
  .boss-from-to-block_adjust_textarea {
    width: 230px !important; }
  .boss-from-to-block_adjust_button + .boss-from-to-block_adjust_button {
    margin-top: 5px; }
  .boss-from-to-block + .boss-from-to-block {
    margin-top: 25px; }
  .boss-from-to-block__head {
    padding: 18px 14px;
    border-bottom: 1px solid #f0f0f0; }
  .boss-from-to-block__body {
    padding: 18px 14px; }
  .boss-from-to-block__start-end-block {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 280px;
    vertical-align: top; }
  .boss-from-to-block__inputs-group {
    display: -ms-flexbox;
    display: flex; }
  .boss-from-to-block__start-end-inputs-set {
    display: -ms-flexbox;
    display: flex; }

.boss-context-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  position: absolute;
  top: 600px;
  left: 600px;
  padding: 1.6em 0.9em 1.3em 0.9em;
  background-color: white;
  border-radius: 5px;
  border: 1px solid #f2f2f2;
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.17); }
  .boss-context-menu:before {
    content: '';
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    top: -12px;
    right: 62px;
    background-color: white;
    border-left: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    transform: rotate(45deg);
    box-shadow: 8px 8px 40px rgba(0, 0, 0, 0.17); }
  .boss-context-menu:after {
    content: '';
    display: block;
    position: absolute;
    width: 60px;
    height: 32px;
    top: 0;
    right: 43px;
    background-color: white; }
  .boss-context-menu_adjust_buttons-block-small {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .boss-context-menu__container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3; }
    .boss-context-menu__container_visible {
      background-color: rgba(0, 0, 0, 0.25); }
  .boss-context-menu__content {
    position: relative;
    z-index: 1; }
  .boss-context-menu_small {
    top: 531px;
    left: 156px;
    padding: 0.6em 0.9em;
    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.17); }
    .boss-context-menu_small:before {
      width: 10px;
      height: 10px;
      left: 50%;
      top: -6px; }
    .boss-context-menu_small:after {
      width: 20px;
      height: 16px;
      left: calc(50% - 5px); }

.boss-clock-in-out-block {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: white; }
  .boss-clock-in-out-block_adjust_chart-with-notes {
    margin-bottom: 40px !important; }
  .boss-clock-in-out-block__form {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal; }
  .boss-clock-in-out-block__info-block {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 14px 16px 34px;
    box-sizing: border-box; }
    .boss-clock-in-out-block__info-block:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 20px;
      background: linear-gradient(#f2f2f2, white); }
  .boss-clock-in-out-block__status-label {
    margin-right: 16px;
    font-size: 16px;
    font-weight: 400; }
  .boss-clock-in-out-block__status {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: inline-block;
    padding: 0 15px;
    margin-right: 16px;
    background-color: #8e8e8e;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 400;
    color: white;
    text-transform: uppercase;
    line-height: 30px; }
  .boss-clock-in-out-block__date {
    margin-left: auto;
    padding-left: 24px;
    font-size: 15px;
    font-weight: 300;
    color: #808080;
    background: url(/assets/bundles/0b354e1e194e2f5f8c65.svg) 0 32% no-repeat;
    background-size: 16px auto; }

.boss-chart-with-notes-block {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: -ms-flexbox;
  display: flex; }
  .boss-chart-with-notes-block_adjust_chart-container {
    display: block;
    width: 560px;
    height: 180px; }
  .boss-chart-with-notes-block__notes-container {
    display: block; }
  .boss-chart-with-notes-block__notes-header {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-bottom: 8px;
    font-size: 15px; }
  .boss-chart-with-notes-block__notes {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    margin-bottom: 15px; }
  .boss-chart-with-notes-block__notes-item {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    outline: 0;
    color: #4c4c4c;
    text-decoration: none;
    cursor: auto;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    display: block;
    position: relative;
    margin-bottom: 10px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 1.3; }
    .boss-chart-with-notes-block__notes-item:before {
      content: '';
      position: absolute;
      z-index: 1;
      left: 0;
      top: 5px;
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background-color: #44ca45; }
  .boss-chart-with-notes-block__show-more-notes {
    padding: 8px 42px 8px 28px;
    font-size: 12px;
    color: #4c4c4c;
    background: #f3f3f3 url(/assets/bundles/1d401512c1cb79d48d75.svg) no-repeat right 28px center;
    background-size: 9px auto; }

.boss-user-info-block {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  outline: 0;
  color: #4c4c4c;
  text-decoration: none;
  cursor: auto;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box;
  padding: 15px 10px;
  background-color: white; }
  .boss-user-info-block_adjust_avatar-container {
    margin-top: 60px !important;
    margin-bottom: 20px !important; }
  .boss-user-info-block_adjust_username {
    margin-bottom: 6px !important; }
  .boss-user-info-block_adjust_button {
    margin-bottom: 55px !important; }


/*# sourceMappingURL=main.61b2261e9ba589e87aed.css.map*/