﻿/*! Test code for Autoprefixer. If you don't see vendor specific code (e.g. -webkit-user-select: none) generated at the top of Site.css, Autoprefixer is NOT working   */
.test-autoprefixer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Open Sans", "Montserrat", "Lato", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #212121;
  background-color: White;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #0079ad;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #004461;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: White;
  border: 1px solid #ddd;
  border-radius: 3;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/* Project-wide colors */
/* Greyscale colors */
/*@border-radius-base: 0;
@border-radius-large: 0;
@border-radius-small: 0;*/
/* BMS additions and customization */
/**
 * A mixin which helps you to add depth to elements according to the Google Material Design spec:
 * http://www.google.com/design/spec/layout/layout-principles.html#layout-principles-dimensionality
 *
 * Please note that the values given in the specification cannot be used as is. To create the same visual experience
 * the blur parameter has to be doubled.
 *
 * Author: Florian Kutschera (@gefangenimnetz), Conceptboard GmbH (@conceptboardapp)
 *
 * Example usage:
 *
 * .card {
 *     width: 95px;
 *     height: 95px;
 *     background: #f4f4f4;
 *     -webkit-transition: all 250ms;
 *     -moz-transition: all 250ms;
 *     transition: all 250ms;
 *     .BoxShadowHelper(1);
 *     &:hover {
 *         .BoxShadowHelper(3);
 *         -webkit-transform: translateY(-5px);
 *         -moz-transform: translateY(-5px);
 *         transform: translateY(-5px);
 *     }
 * }
 *
 */
/* Additional styles and override */
@font-face {
  font-family: 'bms';
  src: url('/fonts/bms.eot');
  src: url('/fonts/bms.eot') format('embedded-opentype'), url('/fonts/bms.woff') format('woff'), url('/fonts/bms.ttf') format('truetype'), url('/fonts/bms.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-bms-"],
[class*=" icon-bms-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'bms' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-bms-clear-tag:before {
  content: "\e955";
}
.icon-bms-patient-census:before {
  content: "\e952";
}
.icon-bms-employee-pattern:before {
  content: "\e953";
}
.icon-bms-custom-storage:before {
  content: "\e954";
}
.icon-bms-long-term-care:before {
  content: "\e951";
}
.icon-bms-up-down-button:before {
  content: "\e94f";
}
.icon-bms-up-down-caret:before {
  content: "\e950";
}
.icon-bms-up-down-review:before {
  content: "\e94d";
}
.icon-bms-new-chat-message:before {
  content: "\e94e";
}
.icon-bms-notify-by-in-app:before {
  content: "\e949";
}
.icon-bms-notify-by-sms:before {
  content: "\e94a";
}
.icon-bms-notify-by-email:before {
  content: "\e94b";
}
.icon-bms-notify-by-voice:before {
  content: "\e94c";
}
.icon-bms-data-bank-balance:before {
  content: "\e947";
}
.icon-bms-data-bank:before {
  content: "\e948";
}
.icon-bms-open-shift-opportunity:before {
  content: "\e945";
}
.icon-bms-open-shift-view:before {
  content: "\e946";
}
.icon-bms-balance-adjust:before {
  content: "\e940";
}
.icon-bms-balance-reset:before {
  content: "\e941";
}
.icon-bms-accrual:before {
  content: "\e942";
}
.icon-bms-timeoff-bank-balance:before {
  content: "\e943";
}
.icon-bms-timeoff-bank:before {
  content: "\e944";
}
.icon-bms-set-active:before {
  content: "\e93e";
}
.icon-bms-set-inactive:before {
  content: "\e93f";
}
.icon-bms-call-out-custom-rules:before {
  content: "\e93a";
}
.icon-bms-call-out-rules:before {
  content: "\e93b";
}
.icon-bms-call-out-schedule:before {
  content: "\e93c";
}
.icon-bms-call-outs:before {
  content: "\e93d";
}
.icon-bms-time-clock-setup:before {
  content: "\e939";
}
.icon-bms-view-calendar-by-shift:before {
  content: "\e938";
}
.icon-bms-phone-other:before {
  content: "\e933";
}
.icon-bms-at-work:before {
  content: "\e934";
}
.icon-bms-phone-fax:before {
  content: "\e935";
}
.icon-bms-phone-business:before {
  content: "\e936";
}
.icon-bms-phone-home:before {
  content: "\e937";
}
.icon-bms-rotated-square-outline:before {
  content: "\e92e";
}
.icon-bms-rotated-square:before {
  content: "\e92f";
}
.icon-bms-triangle:before {
  content: "\e930";
}
.icon-bms-triangle-outline:before {
  content: "\e931";
}
.icon-bms-clock-solid:before {
  content: "\e932";
}
.icon-bms-ask-question:before {
  content: "\e92d";
}
.icon-bms-clear-skill:before {
  content: "\e929";
}
.icon-bms-skill:before {
  content: "\e92a";
}
.icon-bms-clear-shift-reason-alt:before {
  content: "\e92b";
}
.icon-bms-shift-reason-alt:before {
  content: "\e92c";
}
.icon-bms-convert-to-open-shift:before {
  content: "\e928";
}
.icon-bms-punch-rejected:before {
  content: "\e927";
}
.icon-bms-import-location-data:before {
  content: "\e926";
}
.icon-bms-import-shift-data:before {
  content: "\e924";
}
.icon-bms-import-task-data:before {
  content: "\e925";
}
.icon-bms-bid:before {
  content: "\e921";
}
.icon-bms-triangle-down:before {
  content: "\e922";
}
.icon-bms-triangle-up:before {
  content: "\e923";
}
.icon-bms-assign-open-shift:before {
  content: "\e91e";
}
.icon-bms-circled-arrow-left:before {
  content: "\e91f";
}
.icon-bms-circled-arrow-right:before {
  content: "\e920";
}
.icon-bms-timeoff-request-indicator:before {
  content: "\e91d";
}
.icon-bms-status-withdrawn:before {
  content: "\e91b";
}
.icon-bms-status-accepted:before {
  content: "\e91c";
}
.icon-bms-sad:before {
  content: "\e919";
}
.icon-bms-status-expired:before {
  content: "\e91a";
}
.icon-bms-assign-to-employee:before {
  content: "\e913";
}
.icon-bms-assign-shift-to-employee:before {
  content: "\e914";
}
.icon-bms-reassign-shift:before {
  content: "\e915";
}
.icon-bms-reassign-task:before {
  content: "\e916";
}
.icon-bms-assign-task:before {
  content: "\e917";
}
.icon-bms-clear-shift-reason:before {
  content: "\e918";
}
.icon-bms-shift-solid:before {
  content: "\e90f";
}
.icon-bms-file-code:before {
  content: "\e910";
}
.icon-bms-file-image:before {
  content: "\e911";
}
.icon-bms-file-text:before {
  content: "\e912";
}
.icon-bms-assign-shift1:before {
  content: "\e900";
}
.icon-bms-cc-amex:before {
  content: "\e901";
}
.icon-bms-cc-discover:before {
  content: "\e902";
}
.icon-bms-cc-mastercard:before {
  content: "\e903";
}
.icon-bms-cc-paypal:before {
  content: "\e904";
}
.icon-bms-cc-visa:before {
  content: "\e905";
}
.icon-bms-graph:before {
  content: "\e906";
}
.icon-bms-linkedin:before {
  content: "\e907";
}
.icon-bms-play-video:before {
  content: "\e908";
}
.icon-bms-quote:before {
  content: "\e909";
}
.icon-bms-select-employee:before {
  content: "\e90a";
}
.icon-bms-shift-bid:before {
  content: "\e90b";
}
.icon-bms-shift-trade:before {
  content: "\e90c";
}
.icon-bms-triangle-left:before {
  content: "\e90d";
}
.icon-bms-triangle-right:before {
  content: "\e90e";
}
.icon-bms-mail-send:before {
  content: "\e654";
}
.icon-bms-assign-time-off:before {
  content: "\e655";
}
.icon-bms-square-outline-square-corner-square-inside:before {
  content: "\e658";
}
.icon-bms-square-outline-square-corner:before {
  content: "\e659";
}
.icon-bms-undo:before {
  content: "\e651";
}
.icon-bms-assign-time-off-request:before {
  content: "\e652";
}
.icon-bms-assign-shift:before {
  content: "\e653";
}
.icon-bms-circle-solid:before {
  content: "\e657";
}
.icon-bms-square-outline-folded-corner-square-inside:before {
  content: "\e638";
}
.icon-bms-square-outline-folded-corner:before {
  content: "\e64e";
}
.icon-bms-square-outline-square-inside:before {
  content: "\e64f";
}
.icon-bms-square-circle-cutout:before {
  content: "\e650";
}
.icon-bms-square-box-minus:before {
  content: "\e635";
}
.icon-bms-square-box-plus:before {
  content: "\e637";
}
.icon-bms-report-page:before {
  content: "\e631";
}
.icon-bms-skill-expiration-warning:before {
  content: "\e632";
}
.icon-bms-scheduled-timeoff:before {
  content: "\e633";
}
.icon-bms-pending-timeoff-request:before {
  content: "\e634";
}
.icon-bms-collapse-next:before {
  content: "\e639";
}
.icon-bms-expand-next:before {
  content: "\e63a";
}
.icon-bms-collapse-prev:before {
  content: "\e63b";
}
.icon-bms-expand-prev:before {
  content: "\e64c";
}
.icon-bms-resize-handle:before {
  content: "\e64d";
}
.icon-bms-status-rejected:before {
  content: "\e644";
}
.icon-bms-status-pending:before {
  content: "\e645";
}
.icon-bms-status-approved:before {
  content: "\e646";
}
.icon-bms-shift-plan:before {
  content: "\e647";
}
.icon-bms-shift-patterns:before {
  content: "\e648";
}
.icon-bms-play-circle:before {
  content: "\e649";
}
.icon-bms-customized-fields:before {
  content: "\e64a";
}
.icon-bms-auto-schedule:before {
  content: "\e64b";
}
.icon-bms-account-signup:before {
  content: "\e609";
}
.icon-bms-configure-header-footer:before {
  content: "\e60a";
}
.icon-bms-export-to-file:before {
  content: "\e60b";
}
.icon-bms-import-employee-data:before {
  content: "\e60d";
}
.icon-bms-import-excel:before {
  content: "\e62e";
}
.icon-bms-import-from-snap-schedule:before {
  content: "\e62f";
}
.icon-bms-logo:before {
  content: "\e630";
}
.icon-bms-logo-alternate:before {
  content: "\e636";
}
.icon-bms-punch-reason:before {
  content: "\e63c";
}
.icon-bms-run-report:before {
  content: "\e63d";
}
.icon-bms-shiftcategory:before {
  content: "\e63e";
}
.icon-bms-taskcategory:before {
  content: "\e63f";
}
.icon-bms-timecard-actual:before {
  content: "\e640";
}
.icon-bms-timecard-planned:before {
  content: "\e641";
}
.icon-bms-timeoff-reason:before {
  content: "\e642";
}
.icon-bms-update-report-parameters:before {
  content: "\e643";
}
.icon-bms-database-add:before {
  content: "\e610";
}
.icon-bms-call-center:before {
  content: "\e611";
}
.icon-bms-punch-in:before {
  content: "\e612";
}
.icon-bms-punch-out:before {
  content: "\e613";
}
.icon-bms-view-daily-employee:before {
  content: "\e614";
}
.icon-bms-view-daily-shift:before {
  content: "\e615";
}
.icon-bms-database-examples:before {
  content: "\e616";
}
.icon-bms-dispatch-center:before {
  content: "\e617";
}
.icon-bms-employee-availability:before {
  content: "\e618";
}
.icon-bms-database-delete:before {
  content: "\e619";
}
.icon-bms-database-export:before {
  content: "\e61a";
}
.icon-bms-fire-department:before {
  content: "\e61b";
}
.icon-bms-fund-raising:before {
  content: "\e61c";
}
.icon-bms-database-import:before {
  content: "\e61d";
}
.icon-bms-librarian:before {
  content: "\e61e";
}
.icon-bms-database-setting:before {
  content: "\e61f";
}
.icon-bms-manage-subscription:before {
  content: "\e620";
}
.icon-bms-manufacturing-workers:before {
  content: "\e621";
}
.icon-bms-medical-staff:before {
  content: "\e622";
}
.icon-bms-police-department:before {
  content: "\e623";
}
.icon-bms-database-lock:before {
  content: "\e624";
}
.icon-bms-reports:before {
  content: "\e625";
}
.icon-bms-restaurant-workers:before {
  content: "\e626";
}
.icon-bms-security-guards:before {
  content: "\e627";
}
.icon-bms-shift-bidding:before {
  content: "\e628";
}
.icon-bms-system-management:before {
  content: "\e629";
}
.icon-bms-view-task:before {
  content: "\e62a";
}
.icon-bms-time-off:before {
  content: "\e62b";
}
.icon-bms-user-role:before {
  content: "\e62c";
}
.icon-bms-work-crew:before {
  content: "\e62d";
}
.icon-bms-home:before {
  content: "\e003";
}
.icon-bms-camera:before {
  content: "\e036";
}
.icon-bms-playvideo:before {
  content: "\e044";
}
.icon-bms-diamondshape:before {
  content: "\e057";
}
.icon-bms-megaphone:before {
  content: "\e060";
}
.icon-bms-new:before {
  content: "\e061";
}
.icon-bms-connection:before {
  content: "\e062";
}
.icon-bms-profile:before {
  content: "\e078";
}
.icon-bms-files:before {
  content: "\e07e";
}
.icon-bms-file-plus:before {
  content: "\e07f";
}
.icon-bms-file-minus:before {
  content: "\e080";
}
.icon-bms-file-download:before {
  content: "\e081";
}
.icon-bms-file-upload:before {
  content: "\e082";
}
.icon-bms-file-check:before {
  content: "\e083";
}
.icon-bms-file-remove:before {
  content: "\e084";
}
.icon-bms-copy:before {
  content: "\e091";
}
.icon-bms-folder-download:before {
  content: "\e099";
}
.icon-bms-folder-upload:before {
  content: "\e09a";
}
.icon-bms-folder-plus:before {
  content: "\e09c";
}
.icon-bms-folder-minus:before {
  content: "\e09e";
}
.icon-bms-folder-checked:before {
  content: "\e09f";
}
.icon-bms-folder-remove:before {
  content: "\e0a0";
}
.icon-bms-folder-close:before {
  content: "\e0a1";
}
.icon-bms-folder-open:before {
  content: "\e0a2";
}
.icon-bms-folder:before {
  content: "\e098";
}
.icon-bms-certificate:before {
  content: "\e0b1";
}
.icon-bms-tag:before {
  content: "\e0b3";
}
.icon-bms-cart-plus:before {
  content: "\e0c8";
}
.icon-bms-cart-minus:before {
  content: "\e0c9";
}
.icon-bms-cart-add:before {
  content: "\e0ca";
}
.icon-bms-cart-remove:before {
  content: "\e0cb";
}
.icon-bms-cart-checkout:before {
  content: "\e0cc";
}
.icon-bms-cart-delete:before {
  content: "\e0cd";
}
.icon-bms-coins:before {
  content: "\e0d4";
}
.icon-bms-on-call:before {
  content: "\e0da";
}
.icon-bms-call-incoming:before {
  content: "\e0e2";
}
.icon-bms-call-outgoing:before {
  content: "\e0e3";
}
.icon-bms-address-book:before {
  content: "\e0e9";
}
.icon-bms-notebook:before {
  content: "\e0ea";
}
.icon-bms-envelop:before {
  content: "\e0ec";
}
.icon-bms-envelop-opened:before {
  content: "\e0ee";
}
.icon-bms-location-marker:before {
  content: "\e0f2";
}
.icon-bms-bell:before {
  content: "\e10c";
}
.icon-bms-stopwatch:before {
  content: "\e111";
}
.icon-bms-print:before {
  content: "\e118";
}
.icon-bms-mobile:before {
  content: "\e126";
}
.icon-bms-mobile-phone:before {
  content: "\e128";
}
.icon-bms-database:before {
  content: "\e138";
}
.icon-bms-bubble-notification:before {
  content: "\e179";
}
.icon-bms-bubbles:before {
  content: "\e16b";
}
.icon-bms-employee:before {
  content: "\e194";
}
.icon-bms-users:before {
  content: "\e186";
}
.icon-bms-user-plus:before {
  content: "\e187";
}
.icon-bms-user-minus:before {
  content: "\e189";
}
.icon-bms-user-cancel:before {
  content: "\e18b";
}
.icon-bms-user-block:before {
  content: "\e18c";
}
.icon-bms-user:before {
  content: "\e185";
}
.icon-bms-employees:before {
  content: "\e18d";
}
.icon-bms-zoomin:before {
  content: "\e1b8";
}
.icon-bms-zoomout:before {
  content: "\e1b9";
}
.icon-bms-search:before {
  content: "\e1b7";
}
.icon-bms-expand:before {
  content: "\e1bf";
}
.icon-bms-contract:before {
  content: "\e1c0";
}
.icon-bms-key:before {
  content: "\e1ce";
}
.icon-bms-lock:before {
  content: "\e1d5";
}
.icon-bms-unlocked:before {
  content: "\e1d6";
}
.icon-bms-wrench:before {
  content: "\e1d7";
}
.icon-bms-cogs:before {
  content: "\e1e0";
}
.icon-bms-cog:before {
  content: "\e1e5";
}
.icon-bms-tools:before {
  content: "\e1e9";
}
.icon-bms-wand:before {
  content: "\e1ed";
}
.icon-bms-hammer:before {
  content: "\e23b";
}
.icon-bms-remove:before {
  content: "\e250";
}
.icon-bms-signup:before {
  content: "\e296";
}
.icon-bms-to-do:before {
  content: "\e295";
}
.icon-bms-list:before {
  content: "\e29d";
}
.icon-bms-menu:before {
  content: "\e2ac";
}
.icon-bms-grid2:before {
  content: "\e2a4";
}
.icon-bms-globe:before {
  content: "\e2c4";
}
.icon-bms-flag:before {
  content: "\e2d1";
}
.icon-bms-eye-close:before {
  content: "\e2df";
}
.icon-bms-eye:before {
  content: "\e2de";
}
.icon-bms-bookmark:before {
  content: "\e2e4";
}
.icon-bms-bookmarks:before {
  content: "\e2e5";
}
.icon-bms-crescent-moon:before {
  content: "\e2f9";
}
.icon-bms-warning:before {
  content: "\e356";
}
.icon-bms-notification-circle:before {
  content: "\e358";
}
.icon-bms-plus-circle:before {
  content: "\e35f";
}
.icon-bms-minus-circle:before {
  content: "\e361";
}
.icon-bms-info-circle:before {
  content: "\e363";
}
.icon-bms-cancel-circle:before {
  content: "\e366";
}
.icon-bms-checkmark-circle:before {
  content: "\e368";
}
.icon-bms-close:before {
  content: "\e36b";
}
.icon-bms-checkmark:before {
  content: "\e370";
}
.icon-bms-minus:before {
  content: "\e375";
}
.icon-bms-plus:before {
  content: "\e376";
}
.icon-bms-sign-in:before {
  content: "\e379";
}
.icon-bms-sign-out:before {
  content: "\e37a";
}
.icon-bms-play:before {
  content: "\e385";
}
.icon-bms-pause:before {
  content: "\e386";
}
.icon-bms-stop:before {
  content: "\e387";
}
.icon-bms-backward:before {
  content: "\e388";
}
.icon-bms-forward:before {
  content: "\e389";
}
.icon-bms-first:before {
  content: "\e38a";
}
.icon-bms-last:before {
  content: "\e38b";
}
.icon-bms-previous:before {
  content: "\e38c";
}
.icon-bms-next:before {
  content: "\e38d";
}
.icon-bms-refresh:before {
  content: "\e3a8";
}
.icon-bms-arrow-right:before {
  content: "\e3fb";
}
.icon-bms-arrow-left:before {
  content: "\e3ff";
}
.icon-bms-sort:before {
  content: "\e426";
}
.icon-bms-checkbox-checked:before {
  content: "\e42e";
}
.icon-bms-checkbox-unchecked:before {
  content: "\e42f";
}
.icon-bms-square:before {
  content: "\e430";
}
.icon-bms-cut:before {
  content: "\e442";
}
.icon-bms-filter:before {
  content: "\e445";
}
.icon-bms-facebook:before {
  content: "\e499";
}
.icon-bms-twitter:before {
  content: "\e49e";
}
.icon-bms-googleplus:before {
  content: "\e495";
}
.icon-bms-file-pdf:before {
  content: "\e4e2";
}
.icon-bms-file-word:before {
  content: "\e4e4";
}
.icon-bms-file-excel:before {
  content: "\e4e5";
}
.icon-bms-file-zip:before {
  content: "\e4e6";
}
.icon-bms-file-powerpoint:before {
  content: "\e4e7";
}
.icon-bms-libreoffice:before {
  content: "\e4e1";
}
.icon-bms-disk:before {
  content: "\e134";
}
.icon-bms-windows8:before {
  content: "\e4ca";
}
.icon-bms-arrow-up:before {
  content: "\e3f9";
}
.icon-bms-arrow-down:before {
  content: "\e3fd";
}
.icon-bms-find:before {
  content: "\e1b5";
}
.icon-bms-grid:before {
  content: "\e2a2";
}
.icon-bms-busy:before {
  content: "\e1a6";
}
.icon-bms-menu-bars:before {
  content: "\e2af";
}
.icon-bms-question-circle:before {
  content: "\e35c";
}
.icon-bms-checkmark-style:before {
  content: "\e372";
}
.icon-bms-table:before {
  content: "\e466";
}
.icon-bms-clipboard:before {
  content: "\e294";
}
.icon-bms-file:before {
  content: "\e07c";
}
.icon-bms-paste:before {
  content: "\e094";
}
.icon-bms-vcard:before {
  content: "\e19c";
}
.icon-bms-edit:before {
  content: "\e014";
}
.icon-bms-stairs:before {
  content: "\e20c";
}
.icon-bms-clock:before {
  content: "\e103";
}
.icon-bms-configure-display:before {
  content: "\e467";
}
.icon-bms-popout:before {
  content: "\e47e";
}
.icon-bms-location:before {
  content: "\e00f";
}
.icon-bms-tasks:before {
  content: "\f0ae";
}
.icon-bms-ellipsis-h:before {
  content: "\f141";
}
.icon-bms-new-window:before {
  content: "\e600";
}
.icon-bms-stack:before {
  content: "\e097";
}
.icon-bms-workers:before {
  content: "\e00b";
}
.icon-bms-worker:before {
  content: "\e00a";
}
.icon-bms-team:before {
  content: "\e009";
}
.icon-bms-coins2:before {
  content: "\e008";
}
.icon-bms-view-punch:before {
  content: "\e005";
}
.icon-bms-details:before {
  content: "\e00c";
}
.icon-bms-era-settings:before {
  content: "\e00d";
}
.icon-bms-position:before {
  content: "\e00e";
}
.icon-bms-timecard:before {
  content: "\e011";
}
.icon-bms-view-task-alt:before {
  content: "\e601";
}
.icon-bms-view-calendar:before {
  content: "\e603";
}
.icon-bms-view-daily:before {
  content: "\e604";
}
.icon-bms-calendar-blank:before {
  content: "\e605";
}
.icon-bms-view-shift:before {
  content: "\e602";
}
.icon-bms-myschedule:before {
  content: "\e608";
}
.icon-bms-shift:before {
  content: "\e607";
}
.icon-bms-shift-reason:before {
  content: "\e606";
}
.icon-bms-shift-premium-policy:before {
  content: "\e60c";
}
.icon-bms-app-user:before {
  content: "\e199";
}
.icon-bms-app-user-role:before {
  content: "\e60e";
}
.icon-bms-angry:before {
  content: "\e32d";
}
.icon-bms-app-users:before {
  content: "\e60f";
}
.k-button-icon[class*="icon-bms-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5em;
  line-height: 1.5em;
  height: 1em;
  width: 1em;
  color: #009de0;
}
.k-menu .k-link [class*="icon-bms-"],
.k-menu-item [class*="icon-bms-"],
.k-context-menu [class*="icon-bms-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5em;
  line-height: 1em;
  height: 1em;
  width: 1em;
  margin-right: 0.5em;
}
.k-grid [class*="icon-bms-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  line-height: 1em;
  height: 1em;
  width: 1em;
}
.k-grid-toolbar [class*="icon-bms-"] {
  font-size: 1em;
  line-height: 1em;
  height: 1em;
  width: 1em;
}
.k-treeview .k-in [class*="icon-bms-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  line-height: 1em;
  height: 1em;
  width: 1em;
  margin-right: 0.5em;
}
.k-tabstrip .k-link [class*="icon-bms-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  line-height: 1em;
  height: 1em;
  width: 1em;
  margin-right: 0.5em;
}
.k-list .k-item [class*="icon-bms-"],
.k-listview [class*="icon-bms-"],
.k-dropdown .k-dropdown-wrap [class*="icon-bms-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  line-height: 1em;
  height: 1em;
  width: 1em;
}
.k-window-titlebar [class*="icon-bms-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  line-height: 1em;
  height: 1em;
  width: 1em;
  margin-right: 0.5em;
}
.k-menu-item > .k-link [class*="icon-bms-"],
.k-menu-item span[class*="icon-bms-"],
span.k-menu-item [class*="icon-bms-"],
li.k-menu-item [class*="icon-bms-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  line-height: 1em;
  height: 1em;
  width: 1em;
  margin-right: 0.5em;
}
div.bms-panel-selection-grid {
  display: block;
  left: 10px;
  top: 0;
  bottom: 10px;
  width: 210px;
  height: 100%;
}
div.bms-schedule-view-full-grid {
  /*display: block;*/
  /*top: 0px;
	left: @schedule-view-full-offset-left;
	right: 0px;
	bottom: 0px;*/
  /*position: absolute;*/
  /*left: 0;
	top: 0;*/
  width: 100%;
  height: 100%;
  position: relative;
}
div.bms-schedule-view-left-grid {
  /*display: block;
	top: 0px;
	left: @schedule-view-full-offset-left;
	width: 200px;
	bottom: 0px;
	position: absolute;*/
  width: 260px;
  height: 100%;
}
div.bms-schedule-view-right-grid {
  /*display: block;
	top: 0px;
	left: @schedule-view-horizontal-right-offset-left;
	right: 0px;
	bottom: 0px;
	position: absolute;*/
  width: 260px;
  height: 100%;
}
div.bms-schedule-view-top-grid {
  display: block;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 200px;
  position: absolute !important;
}
div.bms-schedule-view-bottom-grid {
  display: block;
  left: 0px;
  right: 0px;
  height: 200px;
  bottom: 0px;
  position: absolute;
}
div.bms-schedule-view-bottom-grid > div.bms-region.bms-region-cells {
  overflow-y: auto !important;
}
div.bms-schedule-edit-view-left-grid {
  display: block;
  top: 0px;
  left: 0px;
  width: 200px;
  bottom: 0px;
  position: absolute;
}
div.bms-schedule-edit-view-top-grid {
  display: block;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 200px;
  position: absolute;
}
div.bms-grid,
div.bms-region,
div.bms-region-cells,
div.bms-ch,
div.bms-cf,
div.bms-rh,
div.bms-rf,
div.bms-cell,
div.bms-cell-background,
div.bms-cd,
div.bms-selection-box,
div.bms-selection-box-handle,
div.bms-selection-box-button,
div.bms-destination-box,
div.bms-popup-box,
div.bms-popup-box-contents,
div.bms-popup-box-title,
div.bms-popup-box-data,
div.bms-gl,
div.bms-console,
div.bms-grid-textbox {
  position: absolute;
  text-align: left;
  vertical-align: middle;
  background-color: white;
  overflow: hidden;
  /* HP 01-16-2015 kendo ui sets elements to content box model. Need to set cells to border box model so selected cell borders lined up correctly in the BMS grid*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* ESH 12-10-2015 prevent touch callouts and text copy menus on iPad and other touch devices */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* ESH 06-09-2016 prevent dotted-line artifacts on IE by setting outline to 0 */
  outline: 0;
}
.bms-rh.bms-ch,
.bms-rf.bms-ch,
.bms-region.bms-region-ch,
.bms-rh.bms-cf {
  font-weight: 600;
}
/*div.bms-grid {
	overflow: visible;
}*/
div.bms-cd {
  background-color: transparent;
}
div.bms-cd i {
  vertical-align: middle;
}
div.bms-region-ch,
div.bms-region-cf,
div.bms-region-rh,
div.bms-region-rf,
div.bms-ch.bms-rh,
div.bms-ch.bms-rf,
div.bms-cf.bms-rh,
div.bms-cf.bms-rf {
  background-color: #f2f2f2;
  border-color: #bfbfbf;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
div.bms-region-ch,
div.bms-region-cf {
  border-left: none;
  border-right: none;
}
div.bms-region-rh,
div.bms-region-rf {
  border-top: none;
  border-bottom: none;
}
div.bms-region-rh.bms-region-empty {
  border-right: none;
}
div.bms-region-rf.bms-region-empty {
  border-left: none;
}
div.bms-region-ch.bms-region-empty {
  border-bottom: none;
}
div.bms-region-cf.bms-region-empty {
  border-top: none;
}
div.bms-rh.bms-ch.bms-region-empty {
  border-right: none;
  border-bottom: none;
}
div.bms-rh.bms-cf.bms-region-empty {
  border-right: none;
  border-top: none;
}
div.bms-rf.bms-ch.bms-region-empty {
  border-left: none;
  border-bottom: none;
}
div.bms-rf.bms-cf.bms-region-empty {
  border-left: none;
  border-top: none;
}
/*div.bms-region-cells {
	overflow: auto;
}*/
div.bms-ch,
div.bms-cf,
div.bms-rh,
div.bms-rf {
  text-align: center;
  background-color: #f2f2f2;
  border-color: #bfbfbf;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
div.bms-ch p,
div.bms-cf p,
div.bms-rh p,
div.bms-rf p {
  line-height: 1;
  margin: 2px 3px 0 3px;
}
div.bms-ch p:nth-child(2),
div.bms-cf p:nth-child(2),
div.bms-rh p:nth-child(2),
div.bms-rf p:nth-child(2) {
  font-size: smaller;
}
div.bms-ch,
div.bms-cf {
  border-left: none;
  border-top: none;
  border-bottom: none;
}
div.bms-rh,
div.bms-rf {
  border-left: none;
  border-right: none;
  border-top: none;
}
div.bms-ch.bms-last-column,
div.bms-cf.bms-last-column {
  border-right: none;
}
div.bms-rh.bms-last-row,
div.bms-rf.bms-last-row {
  border-bottom: none;
}
div.bms-ch-selected,
div.bms-rh-selected {
  background-color: #009de0;
  color: white;
}
div.bms-rh.bms-rh-overlay,
div.bms-rf.bms-rf-overlay,
div.bms-ch.bms-ch-overlay,
div.bms-cf.bms-cf-overlay {
  background-color: transparent;
  border-style: none;
}
div.bms-cell {
  background-color: white;
  border-color: #bfbfbf;
  border-style: solid;
  border-width: 0 1px 1px 0;
}
div.bms-cell.bms-last-row {
  border-bottom: none;
}
div.bms-cell.bms-last-column {
  border-right: none;
}
div.bms-subcell-horizontal {
  float: left;
  height: 100%;
}
div.bms-subcell-horizontal.text-disabled-background {
  /*draw gridline*/
  border-top: 1px solid #bfbfbf;
}
div.bms-subcell-horizontal-separator {
  float: left;
  height: 100%;
  width: 1px;
  background-color: #bfbfbf;
}
div.bms-subcell-vertical {
  float: left;
  width: 100%;
}
div.bms-subcell-vertical-separator {
  float: left;
  width: 100%;
  height: 1px;
  background-color: #bfbfbf;
}
@-webkit-keyframes blink {
  50% {
    border-color: #808080;
  }
}
@keyframes blink {
  50% {
    border-color: #808080;
  }
}
/*div.bms-cd.bms-selected {
    border-width: 2px 2px 2px 2px;
    border-color: darken(@schedule-view-border-color, 50%);
    border-style:  dashed;
    border-spacing: 5px;
    cursor: move;
    .animation-name(blink);
    .animation-duration(.5s) ;
    .animation-timing-function(step-end) ;
    .animation-iteration-count(infinite) ;
    .animation-direction(alternate) ;
}*/
div.bms-cell-empty.bms-selected,
div.bms-cd.bms-selected {
  border-width: 2px 2px 2px 2px;
  border-color: #404040;
  border-style: solid;
  border-spacing: 5px;
}
div.bms-cell.bms-drop-hover {
  border-width: 2px 2px 2px 2px;
  border-color: #404040;
  border-style: solid;
  border-spacing: 5px;
}
div.bms-selection-box {
  background-color: transparent;
  border-width: 2px 2px 2px 2px;
  border-color: #404040;
  border-style: solid;
  border-spacing: 5px;
  background: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
div.bms-selection-box-held {
  background-color: #009de0;
  opacity: 0.15;
}
div.bms-selection-box-handle {
  background-color: transparent;
  border-color: white;
  border-width: 2px;
}
div.bms-selection-box-handle-nw {
  border-style: dashed none none dashed;
  cursor: nw-resize;
}
div.bms-selection-box-handle-se {
  border-style: none dashed dashed none;
  cursor: se-resize;
}
div.bms-selection-box-button {
  /*background-color: transparent;*/
  background-color: #404040;
  /*border-width: 0px 0px 0px 0px;*/
  border-color: #404040;
  border-style: none;
  /*border-spacing: 5px;*/
  /*background:rgba(255,255,255,0.5);*/
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
div.bms-selection-box-button:before {
  font-family: "BMS";
  content: "\e2ac";
  font-size: 1em;
  text-align: center;
  padding-top: 5px;
  display: block;
  color: white;
}
div.bms-destination-box {
  background-color: transparent;
  border: 3px solid #009de0;
  border-spacing: 5px;
}
div.bms-popup-box {
  background-color: transparent;
}
.bms-popup-box {
  position: absolute;
  display: block;
  background-color: transparent;
  max-height: 250px;
}
.bms-popup-box.top {
  margin-top: -3px;
  padding: 10px 0;
}
.bms-popup-box.bottom {
  margin-top: 3px;
  padding: 10px 0;
}
.bms-popup-box.top-center .bms-popup-box-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -10px;
  border-width: 10px 10px 0;
  border-top-color: black;
}
.bms-popup-box.top-left .bms-popup-box-arrow {
  bottom: 0;
  left: 10%;
  border-width: 10px 10px 0;
  border-top-color: black;
}
.bms-popup-box.top-right .bms-popup-box-arrow {
  bottom: 0;
  right: 10%;
  border-width: 10px 10px 0;
  border-top-color: black;
}
.bms-popup-box.bottom-center .bms-popup-box-arrow {
  top: 0;
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: black;
}
.bms-popup-box.bottom-left .bms-popup-box-arrow {
  top: 0;
  left: 10%;
  border-width: 0 10px 10px;
  border-bottom-color: black;
}
.bms-popup-box.bottom-right .bms-popup-box-arrow {
  top: 0;
  right: 10%;
  border-width: 0 10px 10px;
  border-bottom-color: black;
}
/* Wrapper for popup content */
.bms-popup-box-inner {
  padding: 3px;
  text-align: center;
  text-decoration: none;
  background-color: white;
  border-radius: 3;
  max-height: 250px;
}
.bms-popup-box-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
div.bms-popup-box-contents {
  padding: 0;
  position: relative;
  max-height: 195px;
  overflow-y: auto;
  background-color: transparent;
}
div.bms-popup-box-contents p {
  line-height: 1.2;
  margin: 0 3px 0 3px;
}
div.bms-popup-box-contents i {
  margin-right: 5px;
}
div.bms-popup-box-contents hr {
  border-top: 2px solid #bfbfbf;
  margin: 3px 0 3px 0;
}
div.bms-popup-box-contents-entry {
  position: relative;
  padding: 3px;
  background-color: white;
  border: 1px solid #bfbfbf;
}
div.bms-popup-box-contents-separator {
  position: relative;
  height: 5px;
  left: 0;
  right: 0;
}
div.bms-popup-box-title {
  /*.jumpPageHeaderTitle;*/
  margin: 0;
  top: 0;
  color: white;
  background-color: transparent;
}
div.bms-popup-box-title label {
  margin-top: 12px;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
div.bms-popup-box-title button {
  /*.btn;
		.app-jumpPage-close-button;*/
}
div.bms-popup-box-data {
  position: relative;
}
div.bms-popup-box-button {
  margin-top: 5px;
}
div.bms-popup-box-button button {
  min-width: 70px;
  margin-top: 5px;
}
div.bms-gl {
  background-color: #bfbfbf;
}
div.bms-console {
  overflow: auto;
  background-color: white;
  border: 1px solid black;
}
div.bms-schedule-view-era-calendar {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  height: 375px;
  /*bottom: 0;*/
  /* TODO: For desktops, it should be full screen -- but it doesn't work on iPhone??? */
  position: absolute;
}
div.bms-schedule-view-era-task {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  height: 375px;
  /*bottom: 0;*/
  /* TODO: For desktops, it should be full screen -- but it doesn't work on iPhone??? */
  position: absolute;
}
div.bms-schedule-view-era-list-container {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
ul.bms-schedule-view-era-list h4 {
  line-height: 1.2;
  margin: 0 3px 0 3px;
}
div.bms-listview-entry-activity {
  padding: 3px;
  background-color: white;
}
div.bms-listview-entry-activity p {
  margin: 0 3px 0 3px;
}
div.bms-listview-entry-activity i {
  margin-right: 5px;
}
ul.bms-schedule-view-chooser-list h4 {
  line-height: 1.2;
  margin: 0 3px 0 3px;
}
.bms-listview-selected div {
  border: solid;
  border-color: #009de0;
}
div.bms-text-line {
  /* Single line of text  */
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 1;
  padding: 0 10px/2;
  line-height: 1.2;
}
div.bms-position-icon,
div.bms-shift-icon,
div.bms-task-icon {
  width: 1em;
  height: 1.7em;
  margin: 2px;
  display: inline-block;
  float: left;
  font-size: 1.7em;
  line-height: 1em;
  padding: 0;
}
div.bms-print-canvas {
  /*div.bms-region-ch, div.bms-region-cf {
		border-left: none;
		border-right: none;
	}

	div.bms-region-rh, div.bms-region-rf {
		border-top: none;
		border-bottom: none;
	}*/
}
div.bms-print-canvas div.bms-grid {
  z-index: 0;
}
div.bms-print-canvas div.bms-print-canvas-page {
  z-index: 1;
}
div.bms-print-canvas div.bms-gl {
  z-index: 3;
}
div.bms-print-canvas div.bms-rh,
div.bms-print-canvas div.bms-ch,
div.bms-print-canvas div.bms-rf,
div.bms-print-canvas div.bms-cf {
  z-index: 4;
}
div.bms-print-canvas div.bms-cell-background {
  z-index: 5;
}
div.bms-print-canvas div.bms-cd {
  z-index: 6;
}
div.bms-print-canvas div.bms-position-icon i,
div.bms-print-canvas div.bms-shift-icon i,
div.bms-print-canvas div.bms-task-icon i {
  margin-left: -1em;
}
div.bms-print-canvas div.bms-ch {
  border-width: 1px 1px 1px 1px;
  border-color: #bfbfbf;
  border-style: solid;
  border-left: none;
}
div.bms-print-canvas div.bms-cf {
  border-width: 1px 1px 1px 1px;
  border-color: #bfbfbf;
  border-style: solid;
  border-left: none;
  border-top: none;
}
div.bms-print-canvas div.bms-rh {
  border-width: 1px 1px 1px 1px;
  border-color: #bfbfbf;
  border-style: solid;
  border-top: none;
}
div.bms-print-canvas div.bms-rf {
  border-width: 1px 1px 1px 1px;
  border-color: #bfbfbf;
  border-style: solid;
  border-left: none;
  border-top: none;
}
div.bms-print-canvas div.bms-ch.bms-rh,
div.bms-print-canvas div.bms-ch.bms-rf {
  border-top: #bfbfbf 1px solid;
}
div.bms-position-icon-inline,
div.bms-skill-icon-inline,
div.bms-assignment-reason-icon-inline {
  width: 14px;
  height: 14px;
  margin: 1px;
  display: inline-block;
  float: left;
  font-size: 1em;
}
div.bms-popup-detail {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
div.bms-popup-detail p {
  line-height: 1.2;
  margin: 0 3px 0 3px;
}
div.bms-popup-detail i {
  float: left;
  margin: 0 5px 0 0;
}
div.bms-shift-assignment-era {
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: center;
}
div.bms-shift-assignment-count,
div.bms-time-off-schedule-count {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}
div.bms-shift-assignment-count {
  background-color: lightcoral;
}
div.bms-time-off-schedule-count {
  background-color: lightblue;
}
div.bms-task-assignment {
  width: 100%;
  height: 100%;
  background-color: white;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #bfbfbf;
}
div.bms-task-assignment i {
  float: right;
  margin-right: 2px;
}
div.bms-task-assignment-text {
  /*overflow: hidden;
	height: 30px;*/
}
div.bms-task-assignment-text p {
  line-height: 1.2;
  margin: 0 3px 0 3px;
  text-align: center;
}
div.bms-task-assignment-bar {
  height: 5px;
}
div.bms-task-assignment-dark {
  opacity: 0.25;
}
div.bms-shift-assignment,
div.bms-open-shift-assignment,
div.bms-call-out,
div.bms-time-off-schedule,
div.bms-time-off-request {
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #ddd;
}
div.bms-shift-assignment i,
div.bms-open-shift-assignment i,
div.bms-call-out i,
div.bms-time-off-schedule i,
div.bms-time-off-request i {
  float: right;
  margin-right: 2px;
}
div.bms-shift-assignment.dark,
div.bms-open-shift-assignment.dark,
div.bms-call-out.dark,
div.bms-time-off-schedule.dark,
div.bms-time-off-request.dark {
  opacity: 0.25;
}
div.bms-open-shift-assignment {
  border: 2px dashed;
}
div.bms-call-out {
  border: 2px dashed;
}
div.bms-call-out.bms-call-out-filled {
  border: 1px solid #ddd;
}
div.bms-time-off-schedule {
  border-radius: 0.8em;
  border: 2px solid #ddd;
}
div.bms-time-off-request {
  border-radius: 0.8em;
  border: 2px dashed;
}
div.bms-time-off-schedule-era,
div.bms-time-off-request-era {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
div.bms-chooser-shift,
div.bms-chooser-time-off-reason,
div.bms-chooser-task,
div.bms-chooser-employee,
div.bms-chooser-position {
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #bfbfbf;
}
div.bms-chooser-shift p,
div.bms-chooser-time-off-reason p,
div.bms-chooser-task p,
div.bms-chooser-employee p,
div.bms-chooser-position p {
  line-height: 1;
  margin: 0 3px 0 3px;
}
div.bms-chooser-time-off-reason {
  border-radius: 0.4em;
  border: 2px solid;
}
div.bms-chooser-task {
  border: solid;
  border-color: black;
  border-width: 1px;
}
div.bms-chooser-task-text {
  overflow: hidden;
}
div.bms-chooser-task-text p {
  line-height: 1.2;
  margin: 0 3px 0 3px;
}
div.bms-chooser-task-bar {
  height: 5px;
}
div.bms-calendar-day-header {
  text-align: right;
  margin: 0 3px 0 0;
  font-weight: lighter;
  color: #009de0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
div.bms-calendar-day-footer {
  text-align: center;
  margin: 0 0 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
div.bms-calendar-day-header.bms-calendar-day-header-outside {
  color: #bfbfbf;
}
div.bms-calendar-day-header.bms-calendar-day-header-enhanced {
  font-weight: bolder;
}
div.bms-calendar-day-contents {
  text-align: center;
  margin: 0 2px 0 0;
}
div.bms-cell-not-applicable,
div.bms-cell-employee-not-available {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  text-align: left;
  /*background-color: darken(@schedule-view-header-background-color, 10%);*/
  background-image: -o-linear-gradient(45deg, darkgray 10%, transparent 20%, transparent), -o-linear-gradient(45deg, darkgray 10%, transparent 20%, transparent);
  background-image: linear-gradient(45deg, darkgray 10%, transparent 20%, transparent), linear-gradient(45deg, darkgray 10%, transparent 20%, transparent);
  /*linear-gradient(45deg, lightgray 25%, transparent 25%, transparent 75%, lightgray 75%, lightgray),
        linear-gradient(45deg, lightgray 25%, transparent 25%, transparent 75%, lightgray 75%, lightgray);*/
  /*linear-gradient(45deg, lightgray 25%, transparent 25%, transparent 75%, lightgray 75%, lightgray);*/
  /*linear-gradient(#f00000,#ffffff);*/
  /*background-size: 16px 16px, 16px 16px, 100% 100%;
	background-position: 0px 0px, 8px 8px, 0px 0px;*/
  background-size: 8px 8px, 8px 8px, 100% 100%;
  background-position: 0px 0px, 4px 4px, 0px 0px;
}
div.bms-cell-employee-not-available {
  background-image: -o-linear-gradient(45deg, darkgray 5%, transparent 10%, transparent), -o-linear-gradient(45deg, darkgray 5%, transparent 10%, transparent);
  background-image: linear-gradient(45deg, darkgray 5%, transparent 10%, transparent), linear-gradient(45deg, darkgray 5%, transparent 10%, transparent);
  /*background-size: 8px 8px, 8px 8px, 100% 100%;
	background-position: 0px 0px, 4px 4px, 0px 0px;*/
}
div.bms-summary-position,
div.bms-summary-skill,
div.bms-summary-assignment-reason,
div.bms-summary-team {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  text-align: left;
}
div.bms-summary-position p,
div.bms-summary-skill p,
div.bms-summary-assignment-reason p,
div.bms-summary-team p {
  line-height: 1.2;
  margin: 0 3px 0 3px;
}
div.bms-summary-position .bms-position-icon,
div.bms-summary-skill .bms-position-icon,
div.bms-summary-assignment-reason .bms-position-icon,
div.bms-summary-team .bms-position-icon {
  width: 16px;
  height: 16px;
  margin: 2px 6px 2px 2px;
  display: inline-block;
  float: left;
  font-size: 1em;
}
div.bms-punch-shift-assignment-wrapper {
  background-color: transparent;
}
div.bms-punch-shift-assignment {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}
div.bms-punch-shift-assignment i {
  float: right;
  margin-right: 2px;
}
div.bms-punch-marker-in,
div.bms-punch-marker-out,
div.bms-punch-marker-none,
div.bms-punch-work-line {
  position: absolute;
}
.bms-punch-marker-in {
  color: #9ccc65;
}
div.bms-punch-marker-in {
  width: 0.5em;
  height: 0.5em;
  bottom: 0em;
  margin-left: -0.5em;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-top: 1em solid #9ccc65;
}
.bms-punch-marker-out {
  color: #009de0;
}
div.bms-punch-marker-out {
  width: 0.5em;
  height: 0.5em;
  bottom: 0em;
  margin-left: -0.5em;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-bottom: 1em solid #009de0;
}
.bms-punch-marker-none {
  color: #33691e;
}
div.bms-punch-marker-none {
  width: 0;
  height: 0;
  border: 0.5em solid transparent;
  border-bottom-color: #33691e;
  position: absolute;
  bottom: 0.5em;
}
div.bms-punch-marker-none:after {
  content: '';
  position: absolute;
  left: -0.5em;
  bottom: -1.5em;
  width: 0;
  height: 0;
  border: 0.5em solid transparent;
  border-top-color: #33691e;
}
div.bms-punch-work-line {
  background-color: gray;
  border-color: gray;
  height: 0.2em;
  bottom: 0.4em;
}
div.bms-shift-pattern-label,
div.bms-shift-pattern-day,
div.bms-shift-pattern-empty {
  position: absolute;
}
div.bms-shift-pattern-label {
  text-align: center;
}
div.bms-shift-pattern-empty {
  background-color: gray;
  border-color: gray;
}
div.bms-shift-view-row-number {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  text-align: center;
}
div.bms-shift-view-row-number p {
  font-size: 1.5em;
  margin: 0 3px 0 3px;
}
div.bms-candidate-number {
  width: 1.3em;
  height: 1.3em;
  margin: 2px;
  display: inline-block;
  float: left;
  font-size: 1.7em;
  line-height: 1em;
  padding: 0;
  text-align: right;
}
div.bms-candidate-number p {
  /*font-size: 1.5em;*/
  margin: 0 3px 0 3px;
}
/* HP Splitter sidebar */
.bms-sidebarpane {
  /*Outermost div in sidebar*/
}
.bms-sidebarpane div.k-tabstrip-wrapper {
  height: 100%;
}
/* offset from top of panel to account for tabstrip tabs */
/* Tabstrip in splitter sidebar */
.bms-sidebartab-panel {
  height: 100%;
}
/* Div that contains each tab contents */
.bms-sidebartab.k-content {
  position: static;
  height: 100%;
  margin: 0;
  border-width: 0 0 0 0;
}
/* Reduce the tabs height */
.bms-sidebartab-panel .k-tabstrip-items .k-link {
  padding: 0.5em 0.92em;
}
.k-tabstrip-items .k-link {
  /* padding: 1.071em; */
}
/* Header at the top of each tab. */
.bms-sidebartab-headerrow {
  position: absolute;
  height: 40px;
  top: 40px;
  left: 10px;
  right: 10px;
  vertical-align: middle;
  overflow-y: hidden;
}
/* Filter at the top of each tab. */
.bms-sidebartab-filterrow {
  position: absolute;
  height: 40px;
  top: 40px;
  left: 0;
  right: 0;
  vertical-align: middle;
  overflow-y: hidden;
}
/* Scrollable area between header and footer */
.bms-sidebartab-bodyrow,
.bms-sidebartab-bodyrow-no-filter,
.bms-sidebartab-bodyrow-no-filter-no-header,
.bms-sidebartab-bodyrow-no-footer {
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  bottom: 50px;
  overflow-y: auto;
}
.bms-sidebartab-bodyrow .bms-grid,
.bms-sidebartab-bodyrow-no-filter .bms-grid,
.bms-sidebartab-bodyrow-no-filter-no-header .bms-grid,
.bms-sidebartab-bodyrow-no-footer .bms-grid,
.bms-sidebartab-bodyrow .bms-region-cells,
.bms-sidebartab-bodyrow-no-filter .bms-region-cells,
.bms-sidebartab-bodyrow-no-filter-no-header .bms-region-cells,
.bms-sidebartab-bodyrow-no-footer .bms-region-cells {
  overflow: auto;
}
.bms-sidebartab-bodyrow .bms-gl,
.bms-sidebartab-bodyrow-no-filter .bms-gl,
.bms-sidebartab-bodyrow-no-filter-no-header .bms-gl,
.bms-sidebartab-bodyrow-no-footer .bms-gl {
  background-color: transparent;
}
.bms-sidebartab-bodyrow .bms-region.bms-region-column-header,
.bms-sidebartab-bodyrow-no-filter .bms-region.bms-region-column-header,
.bms-sidebartab-bodyrow-no-filter-no-header .bms-region.bms-region-column-header,
.bms-sidebartab-bodyrow-no-footer .bms-region.bms-region-column-header {
  background-color: transparent;
  border-width: 1px 1px 0 1px;
}
.bms-sidebartab-bodyrow .bms-region.bms-region-column-footer,
.bms-sidebartab-bodyrow-no-filter .bms-region.bms-region-column-footer,
.bms-sidebartab-bodyrow-no-filter-no-header .bms-region.bms-region-column-footer,
.bms-sidebartab-bodyrow-no-footer .bms-region.bms-region-column-footer {
  background-color: transparent;
  border-width: 0 1px 1px 1px;
}
.bms-sidebartab-bodyrow .bms-ch,
.bms-sidebartab-bodyrow-no-filter .bms-ch,
.bms-sidebartab-bodyrow-no-filter-no-header .bms-ch,
.bms-sidebartab-bodyrow-no-footer .bms-ch,
.bms-sidebartab-bodyrow .bms-cf,
.bms-sidebartab-bodyrow-no-filter .bms-cf,
.bms-sidebartab-bodyrow-no-filter-no-header .bms-cf,
.bms-sidebartab-bodyrow-no-footer .bms-cf {
  background-color: transparent;
}
.bms-sidebartab-bodyrow .bms-sidebartab-bodyrow-indent,
.bms-sidebartab-bodyrow-no-filter .bms-sidebartab-bodyrow-indent,
.bms-sidebartab-bodyrow-no-filter-no-header .bms-sidebartab-bodyrow-indent,
.bms-sidebartab-bodyrow-no-footer .bms-sidebartab-bodyrow-indent {
  margin: 5px 0px 5px 20px;
}
.bms-sidebartab-bodyrow-no-filter {
  top: 40px;
}
.bms-sidebartab-bodyrow-no-filter-no-header {
  top: 0;
}
.bms-sidebartab-bodyrow-no-footer {
  bottom: 0;
}
/* Footer at the bottom of each tab. Variable height */
.bms-sidebartab-footerrow {
  position: absolute;
  height: 50px;
  bottom: 0;
  left: 10px;
  right: 10px;
  vertical-align: middle;
  text-align: center;
}
.bms-sidebartab-footerrow .k-button {
  margin-top: 5px;
}
/*text line for numbers with LR padding. */
.bms-grid-value {
  text-align: right;
  padding-right: 10px;
  padding-left: 10px;
}
.bms-grid-value-positive {
  color: orange;
}
.bms-grid-value-negative {
  color: red;
}
.bms-grid-value-zero {
  color: green;
}
/* Marker at lower left corner of schedule cell to indicate multiple assignments*/
.bms-marker {
  vertical-align: middle;
  overflow: hidden;
  text-align: center;
  position: absolute;
  bottom: 0;
}
/* Badges */
.bms-badge {
  background: black;
  color: white;
  top: -1em;
  right: -1em;
  line-height: 2em;
  margin-left: 0.5em;
  min-width: 0.9em;
  padding: 0 0.55em;
  background-clip: padding-box;
  border-radius: 5em;
}
/* HP For CSS scrolling */
.bms-schedule-view-full-grid.bms-grid {
  position: static;
}
.bms-region.bms-region-cells {
  overflow: auto ;
  -webkit-overflow-scrolling: touch;
  /*HP: Hack to set overlay scrollbar in IE so cells lined up when scrolling to bottom */
  -ms-overflow-style: -ms-autohiding-scrollbar;
  /*HP: Hack to set overlay scrollbar when Chrome is detected. Note overflow: overlay is only supported by Chrome */
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .bms-region.bms-region-cells {
    overflow: overlay;
  }
}
/* Vertical center single line text in shiftview by setting line height equal to div box */
.bms-schedule-view-full-grid.bms-shiftview.bms-grid .bms-cf,
.bms-schedule-view-full-grid.bms-shiftview.bms-grid .bms-rh.bms-cf,
.bms-schedule-view-full-grid.bms-shiftview.bms-grid .bms-summary-assignment-reason,
.bms-schedule-view-full-grid.bms-shiftview.bms-grid .bms-summary-position,
.bms-schedule-view-full-grid.bms-shiftview.bms-grid .bms-summary-skill {
  line-height: 24px;
}
.bms-schedule-view-full-grid.bms-shiftview.bms-grid .bms-cf p,
.bms-schedule-view-full-grid.bms-shiftview.bms-grid .bms-rh.bms-cf p,
.bms-schedule-view-full-grid.bms-shiftview.bms-grid .bms-summary-assignment-reason p,
.bms-schedule-view-full-grid.bms-shiftview.bms-grid .bms-summary-position p,
.bms-schedule-view-full-grid.bms-shiftview.bms-grid .bms-summary-skill p {
  line-height: 24px !important;
}
.bms-rh.bms-ch button {
  /* reduce button size and line up with text*/
  padding: 0 !important;
  margin-top: 2px;
}
/* Popup Details */
.bms-detail-widget {
  border: 1px solid #ddd;
  margin-bottom: 20px;
}
.bms-detail-widget h3 {
  font-size: 1.5em;
  font-weight: 200;
  margin: 0 10px 0;
  line-height: 1.5em;
}
.bms-detail-widget h4 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 10px 0;
  text-transform: uppercase;
  line-height: 1em;
}
.bms-detail-widget .button-group {
  float: right;
}
.bms-detail-widget .bms-detail-container {
  margin: 20px;
  overflow: auto;
  clear: both;
}
.bms-detail-widget .bms-detail-entry {
  position: relative;
  display: block;
  line-height: 1em;
  padding-bottom: 1em;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.bms-detail-widget .bms-detail-entry > i {
  padding: 0.2em;
  font-size: 2em;
}
.bms-detail-widget .bms-detail-entry > label {
  position: absolute;
  font-weight: bold;
}
.bms-detail-widget .bms-detail-entry > span {
  position: absolute;
  top: 1em;
}
.bms-detail-widget .bms-detail-entry > span i {
  margin-right: 0.2em;
}
.bms-detail-widget .bms-detail-entry > div {
  margin-left: 3em;
  margin-top: -1em;
  overflow: visible;
}
.bms-detail-widget .bms-detail-entry > div > p {
  margin: 0.4em 0 0 0;
}
.bms-detail-widget .bms-detail-entry > div > p i {
  margin-right: 0.4em;
}
/* Edit Schedule Plan Popup - Styling for the chooser sidebar  */
/* Schedule plan grid on the leftside */
.bms-plan-grid div.bms-selection-box-button {
  /* Make selection box hamburger menu look disabled */
  background-color: #d9d9d9;
}
.bms-plan-sidebartab {
  /* outer box of schedule plan chooser*/
  border: 1px solid #ddd;
}
/* Scrollable area that contain shift patterns */
.bms-plan-sidebartab-pattern {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50px;
  overflow-y: auto;
}
.bms-plan-sidebartab-pattern .bms-grid,
.bms-plan-sidebartab-pattern .bms-region-cells {
  overflow: auto;
}
/* Footer at the bottom of shift pattern. Variable height */
.bms-plan-sidebartab-footer {
  position: absolute;
  height: 50px;
  bottom: 0;
  left: 10px;
  right: 10px;
  vertical-align: middle;
  text-align: center;
}
.bms-plan-sidebartab-footer .k-button {
  margin-top: 5px;
}
/*@import "app_BMSTile";*/
/***
Spectrum Colorpicker v1.8.0
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/
.sp-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /* https://github.com/bgrins/spectrum/issues/40 */
  z-index: 9999994;
  overflow: hidden;
}
.sp-container.sp-flat {
  position: relative;
}
/* Fix for * { box-sizing: border-box; } */
.sp-container,
.sp-container * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
  position: relative;
  width: 100%;
  display: inline-block;
}
.sp-top-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sp-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 20%;
}
.sp-hue {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 100%;
}
.sp-clear-enabled .sp-hue {
  top: 33px;
  height: 77.5%;
}
.sp-fill {
  padding-top: 80%;
}
.sp-sat,
.sp-val {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sp-alpha-enabled .sp-top {
  margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha {
  display: block;
}
.sp-alpha-handle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  width: 6px;
  left: 50%;
  cursor: pointer;
  border: 1px solid black;
  background: white;
  opacity: 0.8;
}
.sp-alpha {
  display: none;
  position: absolute;
  bottom: -14px;
  right: 0;
  left: 0;
  height: 8px;
}
.sp-alpha-inner {
  border: solid 1px #333;
}
.sp-clear {
  display: none;
}
.sp-clear.sp-clear-display {
  background-position: center;
}
.sp-clear-enabled .sp-clear {
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 28px;
}
/* Don't allow text selection */
.sp-container,
.sp-replacer,
.sp-preview,
.sp-dragger,
.sp-slider,
.sp-alpha,
.sp-clear,
.sp-alpha-handle,
.sp-container.sp-dragging .sp-input,
.sp-container button {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.sp-container.sp-input-disabled .sp-input-container {
  display: none;
}
.sp-container.sp-buttons-disabled .sp-button-container {
  display: none;
}
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
  display: none;
}
.sp-palette-only .sp-picker-container {
  display: none;
}
.sp-palette-disabled .sp-palette-container {
  display: none;
}
.sp-initial-disabled .sp-initial {
  display: none;
}
/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
  background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(204, 154, 129, 0)));
  background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}
.sp-val {
  background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(204, 154, 129, 0)));
  background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}
.sp-hue {
  background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(17%, #ffff00), color-stop(33%, #00ff00), color-stop(50%, #00ffff), color-stop(67%, #0000ff), color-stop(83%, #ff00ff), to(#ff0000));
  background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}
/* IE filters do not support multiple color stops.
   Generate 6 divs, line them up, and do two color gradients for each.
   Yes, really.
 */
.sp-1 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}
.sp-2 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}
.sp-3 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}
.sp-4 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}
.sp-5 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}
.sp-6 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}
.sp-hidden {
  display: none !important;
}
/* Clearfix hack */
.sp-cf:before,
.sp-cf:after {
  content: "";
  display: table;
}
.sp-cf:after {
  clear: both;
}
.sp-cf {
  *zoom: 1;
}
/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
  .sp-color {
    right: 40%;
  }
  .sp-hue {
    left: 63%;
  }
  .sp-fill {
    padding-top: 60%;
  }
}
.sp-dragger {
  border-radius: 5px;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  background: #000;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}
.sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 3px;
  left: -1px;
  right: -1px;
  border: 1px solid #000;
  background: white;
  opacity: 0.8;
}
/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/
.sp-container {
  border-radius: 0;
  background-color: #fff;
  border: solid 1px #ddd;
  padding: 0;
}
.sp-container,
.sp-container button,
.sp-container input,
.sp-color,
.sp-hue,
.sp-clear {
  /*font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;*/
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sp-top {
  margin-bottom: 3px;
}
.sp-color,
.sp-hue,
.sp-clear {
  border: solid 1px #ddd;
}
/* Input */
.sp-input-container {
  float: right;
  width: 100px;
  margin-bottom: 4px;
}
.sp-initial-disabled .sp-input-container {
  width: 100%;
}
.sp-input {
  padding: 4px 8px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border: 1px solid #ddd;
}
.sp-input:focus {
  /*border: 1px solid orange;*/
}
.sp-input.sp-validation-error {
  border: 1px solid #d9534f;
  /*background: #fdd;*/
  color: #d9534f;
}
.sp-picker-container,
.sp-palette-container {
  float: left;
  position: relative;
  padding: 10px;
  padding-bottom: 300px;
  margin-bottom: -290px;
}
.sp-picker-container {
  width: 172px;
  border-left: solid 1px #fff;
}
/* Palettes */
.sp-palette-container {
  border-right: solid 1px #ddd;
}
.sp-palette-only .sp-palette-container {
  border: 0;
}
.sp-palette .sp-thumb-el {
  display: block;
  position: relative;
  float: left;
  width: 24px;
  height: 15px;
  margin: 3px;
  cursor: pointer;
  border: solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover,
.sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: #ddd;
}
.sp-thumb-el {
  position: relative;
}
/* Initial */
.sp-initial {
  float: left;
  border: solid 1px #ddd;
}
.sp-initial span {
  width: 30px;
  height: 25px;
  border: none;
  display: block;
  float: left;
  margin: 0;
}
.sp-initial .sp-clear-display {
  background-position: center;
}
/* Buttons */
.sp-palette-button-container,
.sp-button-container {
  float: right;
  padding-top: 0.4em;
}
/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  padding: 4px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  border: solid 1px #ddd;
  background: #fff;
  /*color: #333;*/
  vertical-align: middle;
}
.sp-replacer:hover,
.sp-replacer.sp-active {
  border-color: #ddd;
  /*color: #111;*/
  background-color: #f5f5f5;
}
.sp-replacer.sp-disabled {
  cursor: default;
  border-color: #ddd;
  color: #999;
}
.sp-dd {
  padding: 2px 0;
  height: 16px;
  line-height: 16px;
  float: left;
  font-size: 10px;
}
.sp-preview {
  position: relative;
  width: 25px;
  height: 20px;
  border: solid 1px #ddd;
  margin-right: 5px;
  float: left;
  z-index: 0;
}
.sp-palette {
  *width: 220px;
  max-width: 220px;
}
.sp-palette .sp-thumb-el {
  width: 16px;
  height: 16px;
  margin: 2px 1px;
  border: solid 1px #ddd;
}
.sp-container {
  padding-bottom: 0;
}
/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-container button {
  /*background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle;*/
}
.sp-container button:hover {
  /*background-color: #dddddd;
    background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;*/
}
.sp-container button:active {
  /*border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;*/
}
.sp-cancel {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  text-decoration: none;
  margin-right: 0.5em;
}
.sp-choose {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  text-decoration: none;
}
.sp-cancel:hover,
.sp-cancel:focus {
  /*color: #d93f3f !important;
    text-decoration: underline;*/
  text-decoration: none;
}
.sp-palette span:hover,
.sp-palette span.sp-thumb-active {
  border-color: #000;
}
.sp-preview,
.sp-alpha,
.sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sp-palette .sp-thumb-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/*.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
    background-repeat:no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}*/
.sp-palette-toggle {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  text-decoration: none;
}
.sp-palette-toggle:hover,
.sp-cancel:hover,
.sp-cancel:focus,
.sp-choose:hover,
.sp-choose:focus {
  background-color: #f5f5f5;
}
.sp-palette-toggle:visited,
.sp-palette-toggle:visited {
  background-color: #fff;
}
/*@import "../app_marketing.less";*/
.bg-a {
  background-color: #2d89ef !important;
  color: white;
}
.bg-b {
  background-color: #e3a21a !important;
  color: white;
}
.bg-c {
  background-color: #ee1111 !important;
  color: white;
}
.bg-d {
  background-color: #7e3878 !important;
  color: white;
}
.bg-e {
  background-color: #99b433 !important;
  color: white;
}
.bg-f {
  background-color: #00aba9 !important;
  color: white;
}
.bg-g {
  background-color: #ff0097 !important;
  color: white;
}
.bg-h {
  background-color: #b91d47 !important;
  color: white;
}
.gap-5x {
  clear: both;
  height: 5em;
}
.gap-4x {
  clear: both;
  height: 4em;
}
.gap-3x {
  clear: both;
  height: 3em;
}
.gap-2x {
  clear: both;
  height: 2em;
}
.gap-1x {
  clear: both;
  height: 1em;
}
.padding-1x {
  padding: 1em;
}
.padding-2x {
  padding: 2em 2em;
}
.padding-3x {
  padding: 3em 3em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-overflow-ellipsis {
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 1;
  padding: 0 10px/2;
}
.text-overflow-clip {
  -o-text-overflow: clip;
  -ms-text-overflow: clip;
  text-overflow: clip;
  white-space: nowrap;
  overflow: hidden;
  line-height: 1;
  padding: 0 10px/2;
}
.text-accent {
  color: #009de0;
}
.text-warning {
  color: #f0ad4e;
  margin-top: -0.6em;
  margin-bottom: 1em;
}
.text-error {
  color: #d9534f;
}
.text-disabled-background {
  background-color: #d9d9d9;
}
.text-disabled-background-alt {
  background-color: #cccccc;
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.status-approved {
  color: #5cb85c;
}
.status-rejected {
  color: #d9534f;
}
.status-pending {
  color: #212121;
}
.status-open {
  color: #5bc0de;
}
.status-expired {
  color: #f0ad4e;
}
.status-withdrawn {
  color: #f0ad4e;
}
.status-complete {
  color: #212121;
}
.icon-bms-status-withdrawn:before {
  color: #f0ad4e;
}
.icon-bms-status-accepted:before {
  color: #5cb85c;
}
.icon-bms-status-expired:before {
  color: #f0ad4e;
}
.app-menu-area {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 999;
}
.app-menu-area ul.app-main-menu > li.k-item {
  text-transform: uppercase;
}
.app-menu-area ul.app-main-menu > li.k-item ul {
  text-transform: none;
}
.app-menu-area ul.app-main-menu .logo-button > a {
  padding: 0.6em;
  color: #009de0;
}
.app-menu-area ul.app-main-menu .logo-button > a i {
  font-size: 2em;
}
.app-menu-area ul.app-main-menu ul.tile li.k-item a i {
  width: 1.5em !important;
  height: 1.5em !important;
  padding: 0.25em !important;
  margin-top: -0.25em !important;
  font-size: 1.25em !important;
}
.app-menu-area ul.app-main-menu ul.tile li.k-item a span.k-icon.k-i-arrow-e {
  top: 60%;
  right: 1em;
}
.app-menu-area ul.app-main-menu ul.tile li.k-item.k-state-default a i {
  background-color: #b8e4f1;
  color: white;
}
.app-menu-area ul.app-main-menu ul.tile li.k-separator {
  height: 5px;
  border-width: 0 0 1px 0;
}
.app-menu-area ul.app-main-menu ul.tile li.k-item.k-state-hover i,
.app-menu-area ul.app-main-menu ul.tile li.k-item.k-state-focused i {
  background-color: #f5f5f5;
  color: #212121;
}
.app-toptoolbar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.app-toptoolbar .k-separator {
  margin-left: 0.4em;
  margin-right: 0.4em;
}
.app-toptoolbar span.k-widget.k-dropdown.k-header.toolbar-report-page-number {
  width: 5em !important;
  padding: 0 0;
}
.app-toptoolbar span.k-widget.k-dropdown.k-header.toolbar-filter-dropdown,
.app-toptoolbar span.k-widget.k-dropdown.k-header.toolbar-offset-duration-dropdown,
.app-toptoolbar span.k-widget.k-dropdown.k-header.toolbar-candidate-activity-dropdown {
  width: 15em !important;
  padding: 0 0;
  color: #009de0;
}
.app-toptoolbar span.k-widget.k-dropdown.k-header.toolbar-offset-duration-dropdown {
  width: 8em !important;
}
.app-toptoolbar span.k-widget.k-dropdown.k-header.toolbar-candidate-activity-dropdown {
  width: 15em !important;
  padding-left: 0.5em;
}
.app-toptoolbar .k-button.app-datepicker {
  width: 11em !important;
  color: #009de0;
  padding-left: 0;
  padding-right: 0;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px;
}
.app-toptoolbar .k-textbox {
  color: #009de0;
}
.app-toptoolbar .k-textbox input {
  color: #009de0;
}
.app-toptoolbar .k-textbox input::-moz-placeholder {
  color: #009de0;
  opacity: 1;
}
.app-toptoolbar .k-textbox input:-ms-input-placeholder {
  color: #009de0;
}
.app-toptoolbar .k-textbox input::-webkit-input-placeholder {
  color: #009de0;
}
.toolbar-button-bubble {
  border-radius: 50%;
  color: white;
  padding: 0 4px;
  font-size: 10px;
  position: relative;
  top: -8px;
  left: -9px;
  background-color: #d9534f;
}
.app-toolbar-dropdown-item.k-button {
  text-transform: none;
  border: none;
}
.app-toolbar-dropdown-item.k-button span.k-sprite {
  color: #212121;
}
.app-toolbar-dropdown-item.k-button::before {
  color: #212121;
}
#TopToolBar a.kui-toolbar-caption,
#TopMenuBar li.kui-toolbar-caption {
  /*	float: right;*/
  line-height: 1.34em;
  text-align: right;
  border: none;
  text-transform: uppercase;
}
#TopToolBar a.kui-toolbar-caption:hover,
#TopMenuBar li.kui-toolbar-caption:hover,
#TopToolBar a.kui-toolbar-caption span.k-link,
#TopMenuBar li.kui-toolbar-caption span.k-link {
  background-color: transparent;
  border-color: transparent;
  cursor: default;
}
#TopToolBar a.kui-toolbar-caption span.k-link,
#TopMenuBar li.kui-toolbar-caption span.k-link {
  margin-top: -5px;
}
#TopToolBar a.kui-toolbar-caption span.kui-toolbar-title,
#TopMenuBar li.kui-toolbar-caption span.kui-toolbar-title {
  color: #212121;
  font-weight: bolder;
}
#TopToolBar a.kui-toolbar-caption span.kui-toolbar-subtitle,
#TopMenuBar li.kui-toolbar-caption span.kui-toolbar-subtitle {
  color: #212121;
  display: block;
  font-size: 0.7em;
  line-height: 0.7em;
  text-transform: none;
}
#TopMenuBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#TopMenuBar li.kui-toolbar-caption {
  margin-left: auto;
}
#TopMenuBar .kui-toolbar-caption .k-menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#TopToolBar.kui-wizard-toolbar {
  text-align: center;
}
#TopToolBar.kui-wizard-toolbar a.kui-toolbar-caption {
  background-color: transparent;
  float: none;
  color: white;
}
#TopToolBar.kui-wizard-toolbar span.kui-toolbar-title {
  color: white;
  font-size: 1.5em;
}
#TopToolBar.kui-wizard-toolbar #btnToolbarPrevious {
  float: left;
  margin-left: 14px;
  margin-top: 7px;
}
#TopToolBar.kui-wizard-toolbar #btnToolbarNext {
  float: right;
  margin-top: 7px;
}
.kui-breadcrumb {
  list-style: none;
  display: inline-block;
}
.kui-breadcrumb li {
  float: left;
}
.kui-breadcrumb li a {
  color: #FFF;
  display: block;
  background: #999;
  text-decoration: none;
  position: relative;
  height: 50px;
  padding: 0 10px 0 5px;
  text-align: center;
  margin-right: 23px;
}
.kui-breadcrumb li a div.label {
  font-size: 12px;
}
.kui-breadcrumb li a div.icon {
  font-size: 26px;
  padding-top: 6px;
  margin-top: 0;
}
.kui-breadcrumb li:nth-child(even) a:before {
  border-color: #999;
  border-left-color: transparent;
}
.kui-breadcrumb li:nth-child(even) a:after {
  border-left-color: #999;
}
.kui-breadcrumb li:first-child a {
  padding-left: 15px;
}
.kui-breadcrumb li:first-child a:before {
  border: none;
}
.kui-breadcrumb li:last-child a {
  padding-right: 15px;
}
.kui-breadcrumb li:last-child a:after {
  border: none;
}
.kui-breadcrumb li a:before,
.kui-breadcrumb li a:after {
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #999;
  border-width: 25px 10px;
  width: 0;
  height: 0;
}
.kui-breadcrumb li a:before {
  left: -20px;
  border-left-color: transparent;
}
.kui-breadcrumb li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #999;
}
.kui-breadcrumb li a:hover {
  background-color: #009de0;
}
.kui-breadcrumb li a:hover:before {
  border-color: #009de0;
  border-left-color: transparent;
}
.kui-breadcrumb li a:hover:after {
  border-left-color: #009de0;
}
.kui-breadcrumb li a:active {
  background-color: #009de0;
}
.kui-breadcrumb li a:active:before {
  border-color: #009de0;
  border-left-color: transparent;
}
.kui-breadcrumb li a:active:after {
  border-left-color: #009de0;
}
.kui-breadcrumb li a.active {
  background-color: #009de0;
}
.kui-breadcrumb li a.active:before {
  border-color: #009de0;
  border-left-color: transparent;
}
.kui-breadcrumb li a.active:after {
  border-left-color: #009de0;
}
@media (max-width: 992px) {
  .kui-breadcrumb li a div.label {
    display: none;
  }
  .kui-breadcrumb li a div.icon {
    padding-top: 12px;
    margin-top: 0;
  }
}
.circle-icon {
  line-height: 2em;
  font-size: 4em;
}
.circle-icon:before {
  padding: 0.3em;
  margin: 0;
  text-align: center;
  border: solid 0.05em;
  border-radius: 50%;
}
#TopToolBar a.kui-toolbar-message,
#TopMenuBar li.kui-toolbar-message {
  padding-left: 100px;
  text-align: center;
  border: none;
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 1.4em;
}
#TopToolBar a.kui-toolbar-message:hover,
#TopMenuBar li.kui-toolbar-message:hover,
#TopToolBar a.kui-toolbar-message span.k-link,
#TopMenuBar li.kui-toolbar-message span.k-link {
  background-color: transparent;
  border-color: transparent;
  cursor: default;
}
#TopToolBar a.kui-toolbar-message span.k-link,
#TopMenuBar li.kui-toolbar-message span.k-link {
  margin-top: -5px;
}
#TopToolBar a.kui-toolbar-message span.kui-toolbar-message,
#TopMenuBar li.kui-toolbar-message span.kui-toolbar-message {
  display: block;
  color: red;
  font-weight: bolder;
  outline: 1px solid red;
  text-align: center;
}
span.bms-context-menu-item i {
  margin-left: -1em;
  margin-right: 0.5em;
}
.app-window {
  margin-top: 96px;
}
.app-main-container {
  position: relative;
  margin: 0 0 0 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  div.container.k-content {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 992px) {
  div.container.k-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.app-content-container {
  overflow: auto;
  height: 100%;
}
.app-sidebar-container {
  float: left;
  background-color: #14b9ff;
  z-index: 9999;
}
@media screen and (max-width: 768px) {
  .app-sidebar-container {
    display: none;
  }
}
div.app-container-panel {
  padding: 20px;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
div.app-container-panel h1 {
  color: #009de0;
}
@media only screen and (max-width: 991px) {
  div.app-container-panel {
    padding: 10px/2;
  }
  div.app-container-panel h1 {
    font-size: 1.5em;
  }
  div.app-container-panel h2 {
    font-size: 1em;
  }
}
ul.app-list-compact {
  padding-left: 0;
  list-style: none;
}
ul.app-list-compact .kui-radiobutton .form-group {
  min-height: 2em;
}
.dlist {
  display: inline-block;
  padding: 0;
  text-align: left;
  line-height: 1.5em;
}
.dlist dl {
  margin: 0;
}
.dlist dl dd {
  margin-left: 1em;
}
.app-tile-button {
  position: relative;
  text-align: left;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #009de0;
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.app-tile-button .tile-header {
  top: 0;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  line-height: 1.5em;
  color: #0079ad;
  margin-bottom: 0.5em;
}
.app-tile-button .tile-header i {
  font-size: 3em;
}
.app-tile-button .tile-content {
  display: block;
  /* Fallback */
  display: -webkit-box;
  margin: 0 auto;
  font-size: 0.8em;
  line-height: 1.5em;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  text-transform: none;
  text-align: left;
  color: #212121;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  /* Ensure full width */
  word-wrap: break-word;
  /* Force word breaking */
  white-space: normal;
  /* Allow text to wrap */
  max-height: 6em;
  /* Fallback for browsers that don't support line-clamp */
}
.app-tile-button .tile-footer {
  margin-top: auto;
  padding-top: 0.5em;
}
.app-tile-button .tile-footer i {
  font-size: 2em;
}
.app-tile-button .tile-footer .icon-left {
  float: left;
}
.app-tile-button .tile-footer .icon-right {
  float: right;
}
div.app-content-container.app-dashboard {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
div.app-content-container.app-dashboard .chart-area {
  margin-left: 0;
  border: 1px solid #009de0;
  padding-bottom: 2em;
}
div.app-content-container.app-dashboard .chart-container {
  padding: 0 2em;
  margin-bottom: 2em;
}
div.app-content-container.app-dashboard .chart-box {
  margin-left: 0;
  border: 1px solid #009de0;
}
div.app-content-container.app-dashboard #chartPercentage,
div.app-content-container.app-dashboard #chartForecast,
div.app-content-container.app-dashboard #chartCoverage {
  height: 300px;
  margin: 1em 0;
}
.tile-panel {
  line-height: inherit;
  display: block;
  position: relative;
  height: auto;
  padding: 0;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 1.5em;
}
.tile-panel .tile-header {
  padding: 0.4em 0.7em;
  text-align: left;
  text-transform: uppercase;
  border: 0 !important;
  background: rgba(255, 255, 255, 0.2);
}
.tile-panel .tile-content-wrapper {
  position: relative;
  overflow: hidden;
  padding: 0;
}
.tile-panel .tile-content-wrapper > i {
  font-size: 3em;
  line-height: 4em;
  position: absolute;
  top: 50%;
  left: 15px;
  height: 4em;
  margin-top: -2.4em;
  opacity: 0.3;
}
.tile-panel .tile-content-wrapper .tile-content {
  margin: 0;
  height: 7em;
}
.tile-panel .tile-content-wrapper .tile-content ul {
  list-style-type: none;
  padding: 0 1em;
  text-align: left;
  margin-bottom: 0;
}
.tile-panel .tile-content-wrapper .tile-content .k-button {
  margin: 1em 0;
}
.tile-panel .tile-content-wrapper .tile-content a:focus .k-button {
  background-color: #f5f5f5;
}
.tile-panel .tile-content-wrapper .tile-button {
  text-align: center;
  padding: 1em 0.5em;
  height: 100%;
  border-right: 1px solid;
  border-top: 1px solid;
}
.tile-panel .tile-content-wrapper .tile-button .tile-indicator {
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1.2;
}
@media (max-width: 1208px) and (min-width: 980px) {
  .tile-panel .tile-content-wrapper .tile-button .tile-indicator {
    font-size: 1.5em;
    line-height: 1.5;
  }
}
.tile-panel .tile-content-wrapper .tile-button .tile-label {
  font-size: 0.8em;
  line-height: 1em;
}
.tile-panel .tile-content-wrapper .tile-button:hover,
.tile-panel .tile-content-wrapper .tile-button:focus {
  text-decoration: none;
  opacity: 0.9;
  cursor: pointer;
}
.tile-panel .tile-content-wrapper .tile-button:hover .tile-indicator,
.tile-panel .tile-content-wrapper .tile-button:focus .tile-indicator,
.tile-panel .tile-content-wrapper .tile-button:hover .tile-label,
.tile-panel .tile-content-wrapper .tile-button:focus .tile-label,
.tile-panel .tile-content-wrapper .tile-button:hover i,
.tile-panel .tile-content-wrapper .tile-button:focus i {
  color: #999999;
}
.tile-panel .tile-content-wrapper .tile-button.last {
  border-right: none;
}
div.app-popup-body,
div.app-popup-bodyrow {
  overflow-y: auto;
}
div.app-popup-body h2,
div.app-popup-bodyrow h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
}
div.app-popup-body div.bms-listview-entry-activity,
div.app-popup-bodyrow div.bms-listview-entry-activity {
  border: 1px solid #ddd;
}
div.app-popup-body div.button-group button,
div.app-popup-bodyrow div.button-group button {
  margin-top: 10px;
  margin-right: 10px;
}
div.app-popup-body div.button-group-inline button,
div.app-popup-bodyrow div.button-group-inline button {
  margin-top: 17px;
  margin-right: 10px;
}
@media only screen and (max-width: 991px) {
  div.app-popup-body div.button-group button,
  div.app-popup-bodyrow div.button-group button {
    margin-top: 10px;
    margin-right: 10px/2;
  }
}
div.app-popup-body div.button-group-subhead button,
div.app-popup-bodyrow div.button-group-subhead button {
  margin: 10px 10px 10px 10px;
}
div.app-popup-body div.button-group-subhead-left,
div.app-popup-bodyrow div.button-group-subhead-left {
  float: left;
}
div.app-popup-body div.button-group-subhead-left button,
div.app-popup-bodyrow div.button-group-subhead-left button {
  margin: 10px 10px 10px -10px;
}
div.app-popup-body div.button-group-subhead-right,
div.app-popup-bodyrow div.button-group-subhead-right {
  float: right;
}
div.app-popup-body div.button-group-subhead-right button,
div.app-popup-bodyrow div.button-group-subhead-right button {
  margin: 10px -10px 10px 10px;
}
div.app-popup-bodyrow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50px;
  overflow-y: auto;
  overflow-x: hidden;
}
div.app-popup-toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
div.app-popup-toolbar.fixed {
  position: fixed;
  top: 45px;
  background-color: #fff !important;
  z-index: 999;
}
.app-popup-bodycontainer {
  padding: 1em;
}
div.app-popup-footer {
  position: absolute;
  background-color: #fff !important;
  height: 50px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 1em;
  vertical-align: middle;
  border-top: 1px solid #ddd;
  text-align: center;
  z-index: 999;
}
div.app-popup-footer button {
  margin-top: 0.45em;
}
div.app-popup-footer div.button-group-left {
  float: left;
}
div.app-popup-footer div.button-group-right {
  float: right;
}
.bms-border-solid-right {
  border-right: 1px solid #e0e0e0;
}
.app-popupnav {
  padding: 0.3em 0;
  text-align: center;
}
.app-item-collector .app-collector-header {
  text-align: center;
  padding: 0.5em;
}
.app-item-collector .app-collector-body {
  min-height: 4em;
  overflow-y: auto;
}
.app-item-collector .app-collector-body .k-button {
  text-transform: none;
  font-size: smaller;
}
.app-item-collector .app-collector-body .k-widget.k-multiselect.k-header {
  height: 4em !important;
  min-height: 4em !important;
  max-height: 4em !important;
}
.app-picture-frame {
  min-height: 250px;
  border: 1px solid #ddd;
  text-align: center;
}
.app-picture-frame .k-button {
  margin-top: 0.5em;
}
.app-picture-frame .k-button:before,
.app-picture-frame .k-button:after {
  content: " ";
  display: table;
}
.app-picture-frame .k-button:after {
  clear: both;
}
.app-picture-frame .k-button:before,
.app-picture-frame .k-button:after {
  content: " ";
  display: table;
}
.app-picture-frame .k-button:after {
  clear: both;
}
.app-calendar {
  width: 100%;
}
.app-calendar .k-calendar-view {
  width: 100%;
  overflow: visible;
}
.app-calendar .k-calendar-table {
  border-spacing: 4px;
  border-collapse: separate;
  background-color: white;
  width: 100%;
  table-layout: fixed;
}
.app-calendar .k-calendar-td {
  padding: 0;
}
.app-calendar .k-calendar-td .k-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 14px;
  border-radius: 6px;
  border: 4px solid transparent;
}
.app-calendar .k-calendar-td:has(.bms-calendar-available-all-day) .k-link {
  background-color: #8bc34a;
}
.app-calendar .k-calendar-td:has(.bms-calendar-available-part-day) .k-link {
  background-color: #e3a21a;
}
.app-calendar .k-calendar-td:has(.bms-calendar-not-available) .k-link {
  background-color: #ee1111;
}
.app-calendar .k-calendar-td.k-selected .k-link,
.app-calendar .k-calendar-td.k-today.k-selected .k-link {
  border: 4px solid #1274AC;
  padding: 6px 10px;
}
.app-calendar .bms-calendar-available-all-day,
.app-calendar .bms-calendar-available-part-day,
.app-calendar .bms-calendar-not-available {
  background-color: transparent !important;
  margin: 0 !important;
}
#calPopupEditEmployee_Availability {
  min-width: 350px;
}
.app-grid {
  padding-top: 0.2em;
}
.app-twopanel-container {
  height: 100%;
  padding: 0;
}
.app-twopanel-right {
  padding: 20px;
  background-color: white;
  height: 100%;
}
.app-twopanel-right h2 {
  color: #009de0;
  text-align: left;
}
.app-twopanel-right div.panel-body {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 50px;
  padding: 20px;
  overflow-y: auto;
}
.app-twopanel-right div.panel-footer {
  font-size: smaller;
  position: absolute;
  height: 50px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 20px;
  vertical-align: middle;
  border-top: 1px solid #ddd;
}
.app-twopanel-right div.panel-footer button {
  margin-top: 10px;
  margin-right: 10px;
}
.app-twopanel-left {
  height: 100%;
}
.app-bgimage-leftpanel {
  background-image: url(/images/bgimage-leftpanel.jpg);
  background-repeat: no-repeat;
  background-position-x: center;
}
.app-bgimage-leftpanel-era {
  background-image: url(/images/bgimage-leftpanel-era.jpg);
  background-repeat: no-repeat;
  background-position-x: center;
}
.app-chooser-button-group {
  padding: 10px;
}
.app-chooser-button {
  width: 100%;
  text-align: left;
  margin-top: 1.5em;
}
.app-chooser-button i {
  font-size: 3em;
  vertical-align: middle;
}
.app-chooser-button label {
  font-size: 1.2em;
  padding-left: 0.5em;
}
.app-sign-up-form .password-validation {
  font-size: smaller;
}
.app-sign-up-form .password-validation .password-validation-ok {
  color: green;
}
.app-sign-up-form .password-validation .password-validation-ok:before {
  content: "\2714";
  margin-right: 4px;
}
.app-sign-up-form .password-validation .password-validation-fail {
  color: red;
}
.app-sign-up-form .app-sign-up-form-disclaimer {
  font-size: smaller;
}
.app-timeclock-menu-area {
  width: 100%;
  position: fixed;
  top: 0;
  background-color: #009de0;
  z-index: 999;
  min-height: 4em;
}
.app-timeclock-menu-area .app-timeclock-company-name {
  font-size: 2em;
  line-height: 1;
  padding-top: 1em;
  padding-left: 1em;
  padding-right: 1.5em;
  min-height: 3em;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: white;
}
.app-timeclock-menu-area .k-button {
  font-size: 4em;
  background-color: transparent;
  color: white;
}
.app-timeclock-window {
  margin-top: 6em;
  width: 100%;
}
.app-timeclock .k-button {
  min-width: 140px;
  height: 60px;
}
.app-timeclock .k-button div i {
  font-size: 2em;
}
.app-timeclock .app-timeclock-title {
  font-size: 2em;
  line-height: 1.3;
  font-weight: 800;
}
.app-timeclock .app-timeclock-timeclock-name {
  font-size: 1.5em;
  line-height: 1;
  font-weight: 100;
  margin-bottom: 1em;
}
.app-timeclock .app-timeclock-current-date {
  font-size: 2em;
  line-height: 1.3;
  font-weight: 200;
}
.app-timeclock .app-timeclock-current-time {
  font-size: 5em;
  line-height: 1.3;
  font-weight: 700;
  color: #9ccc65;
}
.app-timeclock .app-timeclock-keypad {
  text-align: center;
}
.app-timeclock .app-timeclock-keypad .k-button {
  font-size: 2em;
  width: 80px;
  min-width: 80px;
  height: 80px;
  margin-bottom: 4px;
}
.app-timeclock .app-timeclock-keypad .app-timeclock-keypad-display {
  width: 248px;
  height: 50px;
  margin-bottom: 5px;
  background-color: black;
  vertical-align: middle;
  display: inline-block;
}
.app-timeclock .app-timeclock-keypad .app-timeclock-keypad-display h1 {
  color: white;
  font-size: 2em;
  margin: 0;
}
.app-timeclock .app-timeclock-keypad .app-timeclock-keypad-display h1.app-timeclock-keypad-display-empty {
  font-size: 1em;
  line-height: 3em;
}
.app-timeclock .app-timeclock-keypad .k-button.app-timeclock-keypad-clear,
.app-timeclock .app-timeclock-keypad .k-button.app-timeclock-keypad-delete {
  font-size: 1em;
}
.app-timeclock .app-timeclock-keypad .k-button.app-timeclock-keypad-login {
  font-size: 1.2em;
  width: 250px;
  height: 80px;
}
.app-timeclock .app-timeclock-form-field {
  width: 300px;
  margin: auto;
}
.app-timeclock .app-timeclock-unregistered {
  font-size: 1.5em;
  line-height: 1.3;
  font-weight: 200;
}
.app-timeclock .app-timeclock-punch h1,
.app-timeclock .app-timeclock-punch h2,
.app-timeclock .app-timeclock-punch h3 {
  margin-bottom: 0.3em;
}
.app-timeclock .app-timeclock-punch .app-timeclock-shift-assignment {
  text-align: left;
  padding: 1em;
}
.app-timeclock .app-timeclock-punch .app-timeclock-selected-shift {
  background-color: #f2f2f2;
  padding: 1em;
}
.app-timeclock .app-timeclock-punch .app-timeclock-selectable-shift-assignment {
  text-align: left;
  border: 1px solid #009de0;
  padding: 1em;
  margin-bottom: 1em;
}
.app-timeclock .app-timeclock-punch .app-timeclock-selectable-shift-assignment.k-state-selected {
  background-color: #b8e4f1;
}
.app-timeclock .app-timeclock-punch .app-timeclock-punch-entries {
  text-align: center;
  border: 1px solid;
  padding: 1em;
}
.app-timeclock .app-timeclock-punch .app-timeclock-punch-entries table {
  width: 100%;
}
.app-timeclock-new-punch .app-timeclock-punch-reason {
  float: left;
  position: relative;
  text-align: center;
  width: 122px;
  height: 70px;
  margin: 5px;
  border: 1px solid #009de0;
  padding: 5px;
}
.app-timeclock-new-punch .app-timeclock-punch-reason i {
  font-size: 2em;
}
.app-timeclock-new-punch .app-timeclock-punch-reason p {
  line-height: 1;
  margin: 0;
}
.app-timeclock-new-punch .app-timeclock-current-time {
  font-size: 3em;
  line-height: 1.5;
  font-weight: 700;
  color: #9ccc65;
}
.app-timeclock-new-punch .k-state-selected {
  background-color: #b8e4f1;
}
.app-timeclock-auto-logout .app-timeclock-auto-logout-message {
  font-size: 1.8em;
  line-height: 1.8;
  font-weight: 700;
  color: red;
}
.app-timeclock-punch-confirmation .app-timeclock-punch-confirmation-message {
  font-size: 1.8em;
  line-height: 1.8;
  font-weight: 700;
  color: #2d89ef;
}
.app-timeclock-register .app-timeclock-register-timeclock {
  float: left;
  position: relative;
  text-align: center;
  width: 122px;
  height: 70px;
  margin: 5px;
  border: 1px solid #009de0;
  padding: 5px;
}
.app-timeclock-register .app-timeclock-register-timeclock i {
  font-size: 2em;
}
.app-timeclock-register .app-timeclock-register-timeclock p {
  line-height: 1;
  margin: 0;
}
.app-timeclock-register .k-state-selected {
  background-color: #b8e4f1;
}
.toolbar-logo {
  display: inline-block;
}
.toolbar-logo span {
  font-size: 3em;
  margin-left: 0.5em;
  color: #009de0;
}
@media (max-width: 768px) {
  .toolbar-logo span {
    font-size: 2em;
  }
}
.toolbar-logo i {
  background-color: #009de0;
  padding: 0.3em;
  font-size: 2.5em;
  color: white;
}
.toolbar-company {
  display: block;
  margin-top: 1em;
  border: 1px;
  border-style: solid;
  border-color: #ee1111;
  text-align: center;
}
.toolbar-company span {
  font-size: 2em;
  color: #ee1111;
}
.app-status-closed {
  color: white;
  background-color: #d9534f;
  font-weight: bold;
  padding: 0 0.5em;
}
.bms-grid .app-status-closed {
  display: inline-block;
  -webkit-transform: translate(20px, 15px) rotate(-30deg);
      -ms-transform: translate(20px, 15px) rotate(-30deg);
          transform: translate(20px, 15px) rotate(-30deg);
}
.kui-badge {
  line-height: 2em;
  margin: 0 0.2em;
  min-width: 0.9em;
  padding: 0 0.55em;
  background-clip: padding-box;
  border-radius: 5em;
  background-color: #009de0;
  color: #fff;
}
.kui-form-control {
  width: 100% !important;
}
.kui-required:after {
  content: "*";
  color: #d9534f;
  display: inline-block;
  width: 1rem;
  height: 1rem;
}
.kui-control-flagged {
  background-color: yellow !important;
}
.form-group {
  min-height: 3em;
  padding-bottom: 1em;
}
.form-group .help-inline.field-validation-error {
  font-size: 0.8em;
}
.form-group.single-line {
  min-height: 0;
}
[disabled],
[readonly],
fieldset[disabled]  {
  cursor: default;
  color: #999 !important;
  opacity: 1;
}
.kui-timeduration .k-numerictextbox {
  width: 5em !important;
}
.kui-property-availability .k-picker-wrap:before {
  content: none;
}
.kui-property-availability .k-input {
  background-color: transparent;
}
.kui-property-availability li.k-button span.k-select {
  border: none;
  width: auto;
  line-height: 1.7em;
}
.kui-property-availability span.k-select.span-button:hover {
  background-color: #f5f5f5;
  color: #999999;
}
.kui-property-availability div.k-widget.k-multiselect.k-header {
  border: none;
}
.kui-checkbox {
  padding: 0.2em 0;
}
.kui-checkbox input {
  margin: 0;
  width: 1.86em;
  height: 1.86em;
  padding: 0;
  cursor: pointer;
}
.kui-checkbox input:hover {
  color: #999999;
}
.kui-checkbox-inline {
  padding-top: 0;
}
.kui-checkbox-inline .form-group {
  min-height: 2em !important;
}
.kui-checkbox-inline label {
  margin: 0;
  font-weight: normal;
  display: inline-block;
  line-height: 1em;
}
.kui-checkbox-inline input {
  margin: 0 4px 0 0;
  width: 20px;
  height: 30px;
  vertical-align: middle;
  cursor: pointer;
}
.kui-decimal-inline {
  display: inline;
}
.kui-decimal-inline .k-widget.k-numerictextbox {
  width: 10em;
}
.kui-radiobutton {
  padding-top: 0;
}
.kui-radiobutton .form-group {
  min-height: 3.5em;
}
.kui-radiobutton label {
  margin: 0;
  font-weight: normal;
  display: inline-block;
  line-height: 1em;
}
.kui-radiobutton input {
  margin: 0 4px 0 0;
  width: 20px;
  height: 30px;
  vertical-align: middle;
  cursor: pointer;
}
.kui-radiobutton input:hover {
  color: #999999;
}
.kui-property-string {
  display: table;
}
.kui-property-string span.span-icon {
  display: table-cell;
  width: 1.5em;
  font-size: 1.2em;
  text-align: center;
  vertical-align: middle;
}
.kui-property-string span.span-button {
  display: table-cell;
  width: 1.5em;
  font-size: 1.2em;
  text-align: center;
  vertical-align: middle;
}
.kui-property-string span.span-button-2 {
  right: 1.5em;
}
.kui-property-string span.span-button-3 {
  right: 3em;
}
.kui-property-string span.span-input {
  display: table-cell;
}
.kui-property-string span.span-input input {
  border: none;
  height: 34.28px;
}
.kui-property-string span.span-input input:focus {
  border: none;
}
.kui-property-string span.k-select.span-button:hover:not([disabled]) {
  background-color: #f5f5f5;
  color: #999999;
  cursor: pointer;
}
.kui-property-itemcollector-inline .form-group {
  min-height: 3.5em !important;
}
.k-widget.k-picker-wrap.kui-property-itemcollector .k-button {
  text-transform: none;
}
.k-widget.k-picker-wrap.kui-property-itemcollector .k-button span.k-select {
  width: auto;
  border: none;
  padding: 0;
  line-height: 1.86em;
}
.k-widget.k-picker-wrap.kui-property-itemcollector span.k-select.span-button {
  cursor: pointer;
}
.k-widget.k-picker-wrap.kui-property-itemcollector span.k-select.span-button:hover {
  background-color: #f5f5f5;
  color: #999999;
}
.k-widget.k-picker-wrap.kui-property-itemcollector span.k-select.span-button-lookup {
  /*position: relative;*/
}
.k-widget.k-picker-wrap.kui-property-itemcollector span.k-select.span-button-add,
.k-widget.k-picker-wrap.kui-property-itemcollector span.k-select.span-button-clear {
  position: relative;
}
.k-widget.k-picker-wrap.kui-property-itemcollector .k-widget.k-multiselect.k-header {
  border: none;
}
.k-widget.k-picker-wrap.kui-property-itemcollector::before {
  content: none !important;
}
.ssr_wrapperPageDiv {
  padding: 10px;
  margin: 0 auto;
  clear: both;
  background-color: #e0e0e0;
}
.ssr_pageDiv {
  margin: 0 auto;
  overflow: hidden;
}
.bms-sidebarpane.k-pane.k-scrollable {
  background-color: #f7f7f7;
}
.treeview,
.treeview ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.treeview ul {
  margin-top: 0.2em;
}
.treeview .hitarea {
  background: none;
  font-family: bms;
  font-size: 1.4em;
  margin-left: -1.4em;
  float: left;
  line-height: 1em;
  cursor: pointer;
}
.treeview .expandable .hitarea:before {
  content: "\e637";
}
.treeview .collapsable .hitarea:before {
  content: "\e635";
}
.treeview li {
  margin: 0;
  padding: 0.2em 0 0.2em 1em;
}
.treeview .selected {
  background-color: #b8e4f1 !important;
  color: white;
}
.treeview .hover {
  cursor: pointer;
  background-color: #b8e4f1 !important;
  color: white;
}
.filetree li {
  padding: 0.2em 0 0.2em 1em;
}
.filetree span.folder,
.filetree {
  padding: 0px 0px 0px 1em;
  display: block;
}
.filetree span.folder {
  background: none;
  padding: 0 0 0 0.5em;
}
li.collapsable > span.folder:before,
li.expandable > span.folder:before {
  content: none;
}
#TopMenuBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#TopMenuBar li.kui-toolbar-caption {
  margin-left: auto;
}
#TopMenuBar .kui-toolbar-caption .k-menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
/* Style for active/selected menu items in toolbar dropdowns */
.k-menu-item.k-state-active > .k-link {
  background-color: #e0e0e0;
  font-weight: bold;
}
.k-itemcollector-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.k-itemcollector-wrap .k-input-inner {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.k-itemcollector-wrap .k-input-suffix.k-lookup-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0.5em;
  cursor: pointer;
  border-left: 1px solid #ddd;
}
.k-itemcollector-wrap .k-input-suffix.k-lookup-button:hover {
  background-color: #f5f5f5;
  color: #999999;
}
.k-itemcollector-wrap .k-multiselect {
  width: 100%;
}
.k-textbox-wrap.k-form-field-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.k-textbox-wrap.k-form-field-wrap > .k-input-prefix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0.5em;
  border-right: 1px solid #ddd;
  background-color: #fff;
}
.k-textbox-wrap.k-form-field-wrap > .k-input-prefix .icon-bms-rotated-square:before {
  color: #e3a21a;
}
.k-textbox-wrap.k-form-field-wrap > .k-input-inner {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.k-textbox-wrap.k-form-field-wrap > .k-input-suffix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0.5em;
  cursor: pointer;
  border-left: 1px solid #ddd;
}
.k-textbox-wrap.k-form-field-wrap > .k-input-suffix.k-button-icon:hover {
  background-color: #f5f5f5;
  color: #999999;
}
.k-textbox-wrap.k-form-field-wrap > .k-input-suffix.k-button-icon:active {
  background-color: #dcdcdc;
}
.k-textbox-wrap.k-form-field-wrap > .k-input-suffix + .k-input-suffix {
  border-left: none;
}
/* Radio Button Spacing - Kendo UI 2025 Q1 */
.k-form-field.radio-option {
  margin-bottom: 0.75rem;
  /* 12px spacing between radio options */
}
.k-form-field.radio-option:last-child {
  margin-bottom: 0;
  /* No margin on the last item */
}
/* Add hover effect for better interactivity */
.k-radio-wrap:hover:not(.k-disabled) {
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 4px;
  margin: -4px;
  padding: 4px;
}
/* Indent nested content under radio buttons */
.radio-option-content {
  margin-left: 2rem;
  margin-top: 0.5rem;
}
/* Ensure consistent spacing in dialogs/modals */
.k-dialog .k-form-field.radio-option,
.k-window .k-form-field.radio-option {
  margin-bottom: 0.75rem;
}
/* Fix Bootstrap/Kendo label font-weight conflict */
/* Bootstrap sets all labels to bold (700), but Kendo expects normal weight */
.k-form label,
.k-form-field label,
.k-form .k-label,
.k-form .k-form-label {
  font-weight: normal;
}
/* Also fix labels in your popup forms */
.app-popup-bodyrow label.k-label,
.app-popup-bodyrow label.k-form-label {
  font-weight: normal;
}
.k-menu .k-icon {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px;
  min-height: 24px;
  padding: 4px;
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.k-menu .k-icon[class*="icon-bms-"]:before {
  font-size: 16px !important;
  line-height: 1 !important;
}
.k-menu .k-icon.bg-a,
.k-menu .k-icon.bg-b,
.k-menu .k-icon.bg-c,
.k-menu .k-icon.bg-d,
.k-menu .k-icon.bg-e,
.k-menu .k-icon.bg-f,
.k-menu .k-icon.bg-g,
.k-menu .k-icon.bg-h,
.k-menu .k-icon.bg-i {
  border-radius: 4px;
}
.k-menu .k-menu-link {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.k-window-titlebar {
  background-color: #1274AC;
  color: white;
}
.k-window-titlebar .k-window-title {
  color: white;
  font-weight: 500;
}
.k-window-titlebar .k-window-titlebar-action {
  color: white;
}
.k-window-titlebar .k-window-titlebar-action:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.k-window-titlebar .k-window-titlebar-action:active {
  background-color: rgba(255, 255, 255, 0.3);
}
.k-window-titlebar .k-window-titlebar-action .k-svg-icon svg {
  fill: white;
}
.k-window {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
:root {
  --kendo-color-border: rgba(0, 0, 0, 0.08);
}
.k-chart path[stroke="var(--kendo-color-border)"] {
  stroke: var(--kendo-color-border, #e0e0e0);
}
@media print {
  /* Change base font to smaller */
  body {
    font-size: 1em !important;
    /* Assuming a base of 10px font size*/
  }
  /*  Change Bootstrap grid system to use percentage for scaling */
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left !important;
  }
  .col-md-12 {
    width: 100%  !important;
  }
  .col-md-11 {
    width: 91.66666667% !important;
  }
  .col-md-10 {
    width: 83.33333333% !important;
  }
  .col-md-9 {
    width: 75%  !important;
  }
  .col-md-8 {
    width: 66.66666667% !important;
  }
  .col-md-7 {
    width: 58.33333333% !important;
  }
  .col-md-6 {
    width: 50%  !important;
  }
  .col-md-5 {
    width: 41.66666667% !important;
  }
  .col-md-4 {
    width: 33.33333333% !important;
  }
  .col-md-3 {
    width: 25%  !important;
  }
  .col-md-2 {
    width: 16.66666667% !important;
  }
  .col-md-1 {
    width: 8.33333333% !important;
  }
  /* Show tabs in full text */
  ul.k-tabstrip-items span.k-link i.visible-xs.visible-sm {
    display: none !important;
  }
  ul.k-tabstrip-items span.k-link span.visible-md.visible-lg {
    display: block !important;
  }
}
/* Override Bootstrap's bold labels for Kendo forms */
.k-form label,
.k-form-field label,
.k-form .k-label,
.k-form .k-form-label {
  font-weight: normal;
}
/* Also target your custom form containers if needed */
.app-popup-bodyrow label {
  font-weight: normal;
}
/* ======================== */
/* === BMS Mobile Views === */
/* ======================== */
/* Mobile app shell */
div.bms-mobile-app-shell {
  /* defined by bms application */
  overflow: hidden;
  width: 100%;
  height: 100%;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
/* Mobile views */
section.bms-mobile-view {
  display: none;
  background: transparent;
}
/* Mobile views (active) */
section.bms-mobile-view-active {
  display: block !important;
}
/* Mobile views (transitioning) */
section.bms-mobile-view-transitioning {
  will-change: transform, left;
}
/* Application Bar at the top */
header.bms-mobile-app-bar {
  background: royalblue;
  font-size: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
header.bms-mobile-app-bar div.bms-appbar-title {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
header.bms-mobile-app-bar button {
  background-color: royalblue;
  color: whitesmoke;
  border: none;
  border-radius: 10px;
  font-size: 20px;
}
/* View content in the middle */
main.bms-mobile-view-content {
  min-width: 220px;
  padding: 0;
  /* Scroller in the middle */
}
main.bms-mobile-view-content div.bms-mobile-scroll-pane {
  position: relative;
  overflow-x: auto;
  overflow-y: scroll;
  background-color: lightgray;
  /* TODO: Change to theme variable */
  /* Scrollable list of items */
  /* Scrollable property list */
  /* Scrollable form list */
  /*ul.bms-mobile-form-list {
			margin: 0;
			padding: 0;
			border-style: none;
			background-color: whitesmoke;*/
  /* TODO: Change to theme variable */
  /*}*/
}
main.bms-mobile-view-content div.bms-mobile-scroll-pane ul.bms-mobile-scroll-list {
  border-style: none;
  background-color: lightgray;
  /* TODO: Change to theme variable */
}
main.bms-mobile-view-content div.bms-mobile-scroll-pane ul.bms-mobile-property-list {
  margin: 0;
  padding: 0;
  border-style: none;
  background-color: lightgray;
  /* TODO: Change to theme variable */
}
nav.bms-mobile-action-bar,
nav.bms-mobile-nav-bar {
  /*position: sticky;*/
  bottom: 0;
  z-index: 1000;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.06);
  background: royalblue;
  padding-bottom: env(safe-area-inset-bottom);
}
nav.bms-mobile-action-bar .k-bottom-nav-item,
nav.bms-mobile-nav-bar .k-bottom-nav-item {
  color: whitesmoke;
}
nav.bms-mobile-action-bar button,
nav.bms-mobile-nav-bar button {
  background-color: whitesmoke;
  color: black;
  border: none;
  border-radius: 10px;
  font-size: 20px;
}
/* For mobile ERA grids, be sure to fill the scrollable region */
div.bms-mobile-era-calendar {
  width: 100%;
  height: 100%;
}
ul.bms-mobile-form-list {
  margin: 0;
  padding: 0;
  height: 100%;
  border-style: none;
  background-color: whitesmoke;
  /* TODO: Change to theme variable */
}
ul.bms-mobile-form-list li {
  list-style-type: none;
  margin: 0;
  padding: 10px 10px 10px 20px;
  min-height: 28px;
  line-height: 28px;
  vertical-align: middle;
}
ul.bms-mobile-form-list li label {
  font-weight: 500;
  font-size: larger;
}
ul.bms-mobile-form-list li .k-input {
  background-color: lightgray;
}
ul.bms-mobile-form-list li .k-switch {
  float: right;
}
ul.bms-mobile-form-list li > .k-button {
  border: none;
  border-radius: 10px;
  width: 150px;
  height: 40px;
  font-size: 20px;
  background-color: royalblue;
  /* TODO: Change to theme variable */
  color: whitesmoke;
  /* TODO: Change to theme variable */
}
ul.bms-mobile-form-list li > .k-button-group {
  border: none;
  border-radius: 10px;
  width: 150px;
  height: 40px;
  font-size: 20px;
}
ul.bms-mobile-form-list li > .bms-mobile-form-list-item-center {
  text-align: center;
}
ul.bms-mobile-form-list li > .bms-mobile-form-list-item-pair {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}
ul.bms-mobile-form-list li > .bms-mobile-form-list-item-pair label {
  font-size: small;
}
ul.bms-mobile-message-list {
  margin: 0;
  padding: 0;
  border-style: none;
  background-color: whitesmoke;
  /* TODO: Change to theme variable */
}
ul.bms-mobile-message-list p {
  margin: unset;
}
ul.bms-mobile-message-list div.bms-message-sender {
  margin: 10px;
  margin-bottom: 0px;
  font-size: 16px;
}
ul.bms-mobile-message-list div.bms-message-contents {
  background-color: lightgray;
  border-radius: 8px;
  padding: 5px;
  margin-left: 8px;
  display: inline-block;
  max-width: 75%;
}
ul.bms-mobile-message-list div.bms-message-datetime {
  margin-left: 10px;
  font-size: 10px;
  font-weight: lighter;
  color: grey;
}
ul.bms-mobile-message-list div.bms-message-response {
  margin-left: 8px;
  display: inline-block;
  border-radius: 8px;
  padding: 5px;
  color: white;
  background-color: limegreen;
}
ul.bms-mobile-message-list div.bms-message-container-right {
  text-align: right;
}
ul.bms-mobile-message-list div.bms-message-container-right div.bms-message-contents {
  background-color: dodgerblue;
  color: white;
  margin-right: 8px;
  text-align: left;
}
ul.bms-mobile-message-list div.bms-message-container-right div.bms-message-datetime {
  margin-right: 10px;
}
ul.bms-mobile-message-list div.bms-message-container-right div.bms-message-response {
  margin-right: 8px;
}
div.bms-list-card-detail,
div.bms-list-card-bar-detail-action,
div.bms-list-card-bar-detail,
div.bms-list-card-detail-action,
div.bms-list-card-link-detail {
  margin: 10px;
  padding: 10px;
  border-radius: 10px;
  background-color: whitesmoke;
  /* TODO: Change to theme variable */
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}
div.bms-list-card-detail p,
div.bms-list-card-bar-detail-action p,
div.bms-list-card-bar-detail p,
div.bms-list-card-detail-action p,
div.bms-list-card-link-detail p {
  font-weight: 300;
  margin: 0.25em;
}
div.bms-list-card-detail div.bms-list-card-circle-initials,
div.bms-list-card-bar-detail-action div.bms-list-card-circle-initials,
div.bms-list-card-bar-detail div.bms-list-card-circle-initials,
div.bms-list-card-detail-action div.bms-list-card-circle-initials,
div.bms-list-card-link-detail div.bms-list-card-circle-initials,
div.bms-list-card-detail div.bms-list-card-circle-picture,
div.bms-list-card-bar-detail-action div.bms-list-card-circle-picture,
div.bms-list-card-bar-detail div.bms-list-card-circle-picture,
div.bms-list-card-detail-action div.bms-list-card-circle-picture,
div.bms-list-card-link-detail div.bms-list-card-circle-picture {
  margin: 10px;
  font-size: 4em;
  -ms-flex-line-pack: center;
      align-content: center;
  text-align: center;
  background-color: lightgray;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  margin: auto;
}
div.bms-list-card-detail div.bms-list-card-section-color-bar,
div.bms-list-card-bar-detail-action div.bms-list-card-section-color-bar,
div.bms-list-card-bar-detail div.bms-list-card-section-color-bar,
div.bms-list-card-detail-action div.bms-list-card-section-color-bar,
div.bms-list-card-link-detail div.bms-list-card-section-color-bar {
  width: 10px;
  height: 125px;
  border-radius: 4px;
}
div.bms-list-card-detail div.bms-list-card-section-header-detail,
div.bms-list-card-bar-detail-action div.bms-list-card-section-header-detail,
div.bms-list-card-bar-detail div.bms-list-card-section-header-detail,
div.bms-list-card-detail-action div.bms-list-card-section-header-detail,
div.bms-list-card-link-detail div.bms-list-card-section-header-detail {
  margin: 10px;
  padding: 10px;
  border-radius: 10px;
  background-color: lightgray;
  /* TODO: Change to theme variable */
  font-size: 16px;
}
div.bms-list-card-detail div.bms-list-card-section-header-detail p,
div.bms-list-card-bar-detail-action div.bms-list-card-section-header-detail p,
div.bms-list-card-bar-detail div.bms-list-card-section-header-detail p,
div.bms-list-card-detail-action div.bms-list-card-section-header-detail p,
div.bms-list-card-link-detail div.bms-list-card-section-header-detail p {
  font-weight: 300;
  margin: 0.25em;
}
div.bms-list-card-detail div.bms-list-card-section-detail,
div.bms-list-card-bar-detail-action div.bms-list-card-section-detail,
div.bms-list-card-bar-detail div.bms-list-card-section-detail,
div.bms-list-card-detail-action div.bms-list-card-section-detail,
div.bms-list-card-link-detail div.bms-list-card-section-detail {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
div.bms-list-card-detail div.bms-list-card-section-detail p,
div.bms-list-card-bar-detail-action div.bms-list-card-section-detail p,
div.bms-list-card-bar-detail div.bms-list-card-section-detail p,
div.bms-list-card-detail-action div.bms-list-card-section-detail p,
div.bms-list-card-link-detail div.bms-list-card-section-detail p {
  font-weight: 300;
}
div.bms-list-card-detail div.bms-list-card-section-detail p.bms-list-card-section-detail-title-line,
div.bms-list-card-bar-detail-action div.bms-list-card-section-detail p.bms-list-card-section-detail-title-line,
div.bms-list-card-bar-detail div.bms-list-card-section-detail p.bms-list-card-section-detail-title-line,
div.bms-list-card-detail-action div.bms-list-card-section-detail p.bms-list-card-section-detail-title-line,
div.bms-list-card-link-detail div.bms-list-card-section-detail p.bms-list-card-section-detail-title-line {
  font-size: 20px;
  font-weight: 500;
}
div.bms-list-card-detail div.bms-list-card-section-detail dl,
div.bms-list-card-bar-detail-action div.bms-list-card-section-detail dl,
div.bms-list-card-bar-detail div.bms-list-card-section-detail dl,
div.bms-list-card-detail-action div.bms-list-card-section-detail dl,
div.bms-list-card-link-detail div.bms-list-card-section-detail dl {
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
div.bms-list-card-detail div.bms-list-card-section-detail dl dt,
div.bms-list-card-bar-detail-action div.bms-list-card-section-detail dl dt,
div.bms-list-card-bar-detail div.bms-list-card-section-detail dl dt,
div.bms-list-card-detail-action div.bms-list-card-section-detail dl dt,
div.bms-list-card-link-detail div.bms-list-card-section-detail dl dt {
  text-align: left;
}
div.bms-list-card-detail div.bms-list-card-section-detail dl dd,
div.bms-list-card-bar-detail-action div.bms-list-card-section-detail dl dd,
div.bms-list-card-bar-detail div.bms-list-card-section-detail dl dd,
div.bms-list-card-detail-action div.bms-list-card-section-detail dl dd,
div.bms-list-card-link-detail div.bms-list-card-section-detail dl dd {
  text-align: right;
  margin: 0;
}
div.bms-list-card-detail div.bms-list-card-section-link-detail-span,
div.bms-list-card-bar-detail-action div.bms-list-card-section-link-detail-span,
div.bms-list-card-bar-detail div.bms-list-card-section-link-detail-span,
div.bms-list-card-detail-action div.bms-list-card-section-link-detail-span,
div.bms-list-card-link-detail div.bms-list-card-section-link-detail-span {
  grid-column: 1 / span 2;
}
div.bms-list-card-detail div.bms-list-card-section-link-detail-span bms-list-card-section-detail,
div.bms-list-card-bar-detail-action div.bms-list-card-section-link-detail-span bms-list-card-section-detail,
div.bms-list-card-bar-detail div.bms-list-card-section-link-detail-span bms-list-card-section-detail,
div.bms-list-card-detail-action div.bms-list-card-section-link-detail-span bms-list-card-section-detail,
div.bms-list-card-link-detail div.bms-list-card-section-link-detail-span bms-list-card-section-detail {
  -ms-flex-line-pack: center;
      align-content: center;
}
div.bms-list-card-detail div.bms-list-card-section-link-detail-span p,
div.bms-list-card-bar-detail-action div.bms-list-card-section-link-detail-span p,
div.bms-list-card-bar-detail div.bms-list-card-section-link-detail-span p,
div.bms-list-card-detail-action div.bms-list-card-section-link-detail-span p,
div.bms-list-card-link-detail div.bms-list-card-section-link-detail-span p {
  font-size: large;
}
div.bms-list-card-detail div.bms-list-card-section-action,
div.bms-list-card-bar-detail-action div.bms-list-card-section-action,
div.bms-list-card-bar-detail div.bms-list-card-section-action,
div.bms-list-card-detail-action div.bms-list-card-section-action,
div.bms-list-card-link-detail div.bms-list-card-section-action {
  display: grid;
  grid-template-rows: 1fr 1fr;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
div.bms-list-card-detail div.bms-list-card-section-action button.bms-list-card-action-button,
div.bms-list-card-bar-detail-action div.bms-list-card-section-action button.bms-list-card-action-button,
div.bms-list-card-bar-detail div.bms-list-card-section-action button.bms-list-card-action-button,
div.bms-list-card-detail-action div.bms-list-card-section-action button.bms-list-card-action-button,
div.bms-list-card-link-detail div.bms-list-card-section-action button.bms-list-card-action-button {
  border: none;
  border-radius: 10px;
  width: 150px;
  height: 40px;
  font-size: 20px;
  background-color: royalblue;
  /* TODO: Change to theme variable */
  color: whitesmoke;
  /* TODO: Change to theme variable */
}
div.bms-list-card-detail div.bms-list-card-section-action button:nth-child(2),
div.bms-list-card-bar-detail-action div.bms-list-card-section-action button:nth-child(2),
div.bms-list-card-bar-detail div.bms-list-card-section-action button:nth-child(2),
div.bms-list-card-detail-action div.bms-list-card-section-action button:nth-child(2),
div.bms-list-card-link-detail div.bms-list-card-section-action button:nth-child(2) {
  -ms-flex-item-align: end;
      align-self: end;
}
div.bms-list-card-detail div.bms-list-card-section-action div.bms-list-card-action-status p,
div.bms-list-card-bar-detail-action div.bms-list-card-section-action div.bms-list-card-action-status p,
div.bms-list-card-bar-detail div.bms-list-card-section-action div.bms-list-card-action-status p,
div.bms-list-card-detail-action div.bms-list-card-section-action div.bms-list-card-action-status p,
div.bms-list-card-link-detail div.bms-list-card-section-action div.bms-list-card-action-status p {
  justify-self: center;
  font-size: 20px;
}
div.bms-list-card-detail div.bms-list-card-section-action div.bms-list-card-action-status div.bms-list-card-action-status-bar,
div.bms-list-card-bar-detail-action div.bms-list-card-section-action div.bms-list-card-action-status div.bms-list-card-action-status-bar,
div.bms-list-card-bar-detail div.bms-list-card-section-action div.bms-list-card-action-status div.bms-list-card-action-status-bar,
div.bms-list-card-detail-action div.bms-list-card-section-action div.bms-list-card-action-status div.bms-list-card-action-status-bar,
div.bms-list-card-link-detail div.bms-list-card-section-action div.bms-list-card-action-status div.bms-list-card-action-status-bar {
  width: 150px;
  height: 15px;
  border-radius: 4px;
}
div.bms-list-card-detail div.bms-list-card-section-action-selection,
div.bms-list-card-bar-detail-action div.bms-list-card-section-action-selection,
div.bms-list-card-bar-detail div.bms-list-card-section-action-selection,
div.bms-list-card-detail-action div.bms-list-card-section-action-selection,
div.bms-list-card-link-detail div.bms-list-card-section-action-selection {
  display: grid;
  grid-template-rows: 1fr;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
div.bms-list-card-detail div.bms-list-card-section-action-selection input.bms-list-card-selection-checkbox,
div.bms-list-card-bar-detail-action div.bms-list-card-section-action-selection input.bms-list-card-selection-checkbox,
div.bms-list-card-bar-detail div.bms-list-card-section-action-selection input.bms-list-card-selection-checkbox,
div.bms-list-card-detail-action div.bms-list-card-section-action-selection input.bms-list-card-selection-checkbox,
div.bms-list-card-link-detail div.bms-list-card-section-action-selection input.bms-list-card-selection-checkbox {
  border: none;
  border-radius: 10px;
  width: 2em;
  height: 2em;
  background-color: royalblue;
  /* TODO: Change to theme variable */
  color: whitesmoke;
  /* TODO: Change to theme variable */
}
div.bms-list-card-detail div.bms-list-card-section-link,
div.bms-list-card-bar-detail-action div.bms-list-card-section-link,
div.bms-list-card-bar-detail div.bms-list-card-section-link,
div.bms-list-card-detail-action div.bms-list-card-section-link,
div.bms-list-card-link-detail div.bms-list-card-section-link {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
div.bms-list-card-detail div.bms-list-card-section-link button.bms-list-card-link-button,
div.bms-list-card-bar-detail-action div.bms-list-card-section-link button.bms-list-card-link-button,
div.bms-list-card-bar-detail div.bms-list-card-section-link button.bms-list-card-link-button,
div.bms-list-card-detail-action div.bms-list-card-section-link button.bms-list-card-link-button,
div.bms-list-card-link-detail div.bms-list-card-section-link button.bms-list-card-link-button {
  border: none;
  border-radius: 10px;
  width: 45px;
  height: 45px;
  font-size: 20px;
  background-color: royalblue;
  /* TODO: Change to theme variable */
  color: whitesmoke;
  /* TODO: Change to theme variable */
}
div.bms-list-card-detail div.bms-list-card-section-link button.bms-list-card-link-button k-icon,
div.bms-list-card-bar-detail-action div.bms-list-card-section-link button.bms-list-card-link-button k-icon,
div.bms-list-card-bar-detail div.bms-list-card-section-link button.bms-list-card-link-button k-icon,
div.bms-list-card-detail-action div.bms-list-card-section-link button.bms-list-card-link-button k-icon,
div.bms-list-card-link-detail div.bms-list-card-section-link button.bms-list-card-link-button k-icon {
  font-size: 30px;
}
div.bms-list-card-empty-message {
  margin: 10px;
  text-align: center;
  color: lightblue;
  /* TODO: Change to theme variable */
}
div.bms-list-card-group-header {
  margin: 10px;
  margin-bottom: 0px;
  margin-left: 15px;
  font-size: 20px;
  font-weight: 500;
}
div.bms-list-card-bar-detail-action {
  display: grid;
  grid-template-columns: 20px 1fr 1fr;
  padding: 10px;
}
div.bms-list-card-bar-detail {
  display: grid;
  grid-template-columns: 20px 1fr;
  padding: 10px;
}
div.bms-list-card-link-detail {
  display: grid;
  grid-template-columns: 40px 1fr;
  padding: 10px;
  grid-gap: 5px;
  align-self: center;
  font-size: 18px;
}
div.bms-list-card-link-detail div.bms-list-card-section-action:last-child {
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
div.bms-list-card-detail-action {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 10px;
}
/* fix up bootstrap elements in kendo content and tabstrip*/
/* set a border-box model only to elements that need it */
/*.form-control,*/
/* if this class is applied to a Kendo UI widget, its layout may change */
/*.container,
.container-fluid,
.row,
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}*/
/* Simplified font references */
/*@font-face {
	font-family: "Kendo UI";
	src: url("/lib/kendo-ui/fonts/kendoui.woff") format("woff"), url("/lib/kendo-ui/fonts/kendoui.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}*/
/* DejaVu Sans */
/*@font-face {
	font-family: "DejaVu Sans";
	src: url("/fonts/DejaVu/DejaVuSans.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "DejaVu Sans";
	src: url("/fonts/DejaVu/DejaVuSans-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "DejaVu Sans";
	src: url("/fonts/DejaVu/DejaVuSans-Oblique.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "DejaVu Sans";
	src: url("/fonts/DejaVu/DejaVuSans-BoldOblique.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}*/
/* DejaVu Serif */
/*@font-face {
	font-family: "DejaVu Serif";
	src: url("/fonts/DejaVu/DejaVuSerif.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "DejaVu Serif";
	src: url("/fonts/DejaVu/DejaVuSerif-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "DejaVu Serif";
	src: url("/fonts/DejaVu/DejaVuSerif-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "DejaVu Serif";
	src: url("/fonts/DejaVu/DejaVuSerif-BoldItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}*/
/* DejaVu Mono */
/*@font-face {
	font-family: "DejaVu Mono";
	src: url("/fonts/DejaVu/DejaVuSansMono.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "DejaVu Mono";
	src: url("/fonts/DejaVu/DejaVuSansMono-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "DejaVu Mono";
	src: url("/fonts/DejaVu/DejaVuSansMono-Oblique.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "DejaVu Mono";
	src: url("/fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxpbnB1dCBjc3MgMT4iLCJibXMtc3R5bGVzLmxlc3MiLCJib290c3RyYXAtMy4xLjEvbm9ybWFsaXplLmxlc3MiLCJib290c3RyYXAtMy4xLjEvc2NhZmZvbGRpbmcubGVzcyIsImJvb3RzdHJhcC0zLjEuMS9taXhpbnMubGVzcyIsImJvb3RzdHJhcC0zLjEuMS9ncmlkLmxlc3MiLCJib290c3RyYXAtMy4xLjEvdXRpbGl0aWVzLmxlc3MiLCJib290c3RyYXAtMy4xLjEvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsImFwcF9CTVNGb250Lmxlc3MiLCJhcHBfQk1TR3JpZC5sZXNzIiwiYXBwX21peGlucy5sZXNzIiwiYXBwX2dlbmVyYWwubGVzcyIsImFwcF9zcGVjdHJ1bS5sZXNzIiwiYXBwX2tlbmRvX292ZXJyaWRlcy5sZXNzIiwiYXBwX3ByaW50Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEseUtBQXlLO0FDRXpLO0VBQ0MscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO01BQUEsc0JBQUE7VUFBQSxrQkFBQTtDREFBO0FBQ0QsNERBQTREO0FFRzVEO0VBQ0Usd0JBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0NGREQ7QUVRRDtFQUNFLFVBQUE7Q0ZORDtBRWdCRDs7Ozs7Ozs7Ozs7O0VBWUUsZUFBQTtDRmREO0FFc0JEOzs7O0VBSUUsc0JBQUE7RUFDQSx5QkFBQTtDRnBCRDtBRTRCRDtFQUNFLGNBQUE7RUFDQSxVQUFBO0NGMUJEO0FFa0NEOztFQUVFLGNBQUE7Q0ZoQ0Q7QUUwQ0Q7RUFDRSx3QkFBQTtDRnhDRDtBRStDRDs7RUFFRSxXQUFBO0NGN0NEO0FFdUREO0VBQ0UsMEJBQUE7Q0ZyREQ7QUU0REQ7O0VBRUUsa0JBQUE7Q0YxREQ7QUVpRUQ7RUFDRSxtQkFBQTtDRi9ERDtBRXVFRDtFQUNFLGVBQUE7RUFDQSxpQkFBQTtDRnJFRDtBRTRFRDtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtD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QUE7RUFDQSxvQkFBQTtDSnhWRDtBSTZkSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsbUJBQUE7RUFFQSxnQkFBQTtFQUVBLG1CQUFBO0VBQ0Esb0JBQUE7Q0o5YUw7QUk4Ykk7Ozs7Ozs7Ozs7OztFQUNDLFlBQUE7Q0pqYkw7QUl3YkU7RUFDQyxZQUFBO0NKdGJIO0FJcWJFO0VBQ0Msb0JBQUE7Q0puYkg7QUlrYkU7RUFDQyxvQkFBQTtDSmhiSDtBSSthRTtFQUNDLFdBQUE7Q0o3YUg7QUk0YUU7RUFDQyxvQkFBQTtDSjFhSDtBSXlhRTtFQUNDLG9CQUFBO0NKdmFIO0FJc2FFO0VBQ0MsV0FBQTtDSnBhSDtBSW1hRTtFQUNDLG9CQUFBO0NKamFIO0FJZ2FFO0VBQ0Msb0JBQUE7Q0o5Wkg7QUk2WkU7RUFDQyxXQUFBO0NKM1pIO0FJMFpFO0VBQ0Msb0JBQUE7Q0p4Wkg7QUl1WkU7RUFDQyxtQkFBQTtDSnJaSDtBSThaRTtFQUNDLFlBQUE7Q0o1Wkg7QUkyWkU7RUFDQyxvQkFBQTtDSnpaSDtBSXdaRTtFQUNDLG9CQUFBO0NKdFpIO0FJcVpFO0VBQ0MsV0FBQTtDSm5aSDtBSWtaRTtFQUNDLG9CQUFBO0NKaFpIO0FJK1lFO0VBQ0Msb0JBQUE7Q0o3WUg7QUk0WUU7RUFDQyxXQUFBO0NKMVlIO0FJeVlFO0VBQ0Msb0JBQUE7Q0p2WUg7QUlzWUU7RUFDQyxvQkFBQTtDSnBZSDtBSW1ZRTtFQUNDLFdBQUE7Q0pqWUg7QUlnWUU7RUFDQyxvQkFBQTtDSjlYSDtBSTZYRTtFQUNDLG1CQUFBO0NKM1hIO0FJMFhFO0VBQ0MsVUFBQTtDSnhYSDtBSWtYRTtFQUNDLFdBQUE7Q0poWEg7QUkrV0U7RUFDQyxtQkFBQTtDSjdXSDtBSTRXRTtFQUNDLG1CQUFBO0NKMVdIO0FJeVdFO0VBQ0MsVUFBQTtDSnZXSDtBSXNXRTtFQUNDLG1CQUFBO0NKcFdIO0FJbVdFO0VBQ0MsbUJBQUE7Q0pqV0g7QUlnV0U7RUFDQyxVQUFBO0NKOVZIO0FJNlZFO0VBQ0MsbUJBQUE7Q0ozVkg7QUkwVkU7RUFDQyxtQkFBQTtDSnhWSDtBSXVWRTtFQUNDLFVBQUE7Q0pyVkg7QUlvVkU7RUFDQyxtQkFBQTtDSmxWSDtBSWlWRTtFQUNDLGtCQUFBO0NKL1VIO0FJOFVFO0VBQ0MsU0FBQTtDSjVVSDtBSXFWRTtFQUNDLGtCQUFBO0NKblZIO0FJa1ZFO0VBQ0MsMEJBQUE7Q0poVkg7QUkrVUU7RUFDQywwQkFBQTtDSjdVSDtBSTRVRTtFQUNDLGlCQUFBO0NKMVVIO0FJeVVFO0VBQ0MsMEJBQUE7Q0p2VUg7QUlzVUU7RUFDQywwQkFBQTtDSnBVSDtBSW1VRTtFQUNDLGlCQUFBO0NKalVIO0FJZ1VFO0VBQ0MsMEJBQUE7Q0o5VEg7QUk2VEU7RUFDQywwQkFBQTtDSjNUSDtBSTBURTtFQUNDLGlCQUFBO0NKeFRIO0FJdVRFO0VBQ0MsMEJBQUE7Q0pyVEg7QUlvVEU7RUFDQyx5QkFBQTtDSmxUSDtBSWlURTtFQUNDLGdCQUFBO0NKL1NIO0FLN2NEO0VEb3VCSzs7Ozs7Ozs7Ozs7O0lBQ0MsWUFBQTtHSnpRSDtFSWdSQTtJQUNDLFlBQUE7R0o5UUQ7RUk2UUE7SUFDQyxvQkFBQTtHSjNRRDtFSTBRQTtJQUNDLG9CQUFBO0dKeFFEO0VJdVFBO0lBQ0MsV0FBQTtHSnJRRDtFSW9RQTtJQUNDLG9CQUFBO0dKbFFEO0VJaVFBO0lBQ0Msb0JBQUE7R0ovUEQ7RUk4UEE7SUFDQyxXQUFBO0dKNVBEO0VJMlBBO0lBQ0Msb0JBQUE7R0p6UEQ7RUl3UEE7SUFDQyxvQkFBQTtHSnRQRDtFSXFQQTtJQUNDLFdBQUE7R0puUEQ7RUlrUEE7SUFDQyxvQkFBQTtHSmhQRDtFSStPQTtJQUNDLG1CQUFBO0dKN09EO0VJc1BBO0lBQ0MsWUFBQTtHSnBQRDtFSW1QQTtJQUNDLG9CQUFBO0dKalBEO0VJZ1BBO0lBQ0Msb0JBQUE7R0o5T0Q7RUk2T0E7SUFDQyxXQUFBO0dKM09EO0VJME9BO0lBQ0Msb0JBQUE7R0p4T0Q7RUl1T0E7SUFDQyxvQkFBQTtHSnJPRDtFSW9PQTtJQUNDLFdBQUE7R0psT0Q7RUlpT0E7SUFDQyxvQkFBQTtHSi9ORDtFSThOQTtJQUNDLG9CQUFBO0dKNU5EO0VJMk5BO0lBQ0MsV0FBQTtHSnpORDtFSXdOQTtJQUNDLG9CQUFBO0dKdE5EO0VJcU5BO0lBQ0MsbUJBQUE7R0puTkQ7RUlrTkE7SUFDQyxVQUFBO0dKaE5EO0VJME1BO0lBQ0MsV0FBQTtHSnhNRDtFSXVNQTtJQUNDLG1CQUFBO0dKck1EO0VJb01BO0lBQ0MsbUJBQUE7R0psTUQ7RUlpTUE7SUFDQyxVQUFBO0dKL0xEO0VJOExBO0lBQ0MsbUJBQUE7R0o1TEQ7RUkyTEE7SUFDQyxtQkFBQTtHSnpMRDtFSXdMQTtJQUNDLFVBQUE7R0p0TEQ7RUlxTEE7SUFDQyxtQkFBQTtHSm5MRDtFSWtMQTtJQUNDLG1CQUFBO0dKaExEO0VJK0tBO0lBQ0MsVUFBQTtHSjdLRDtFSTRLQTtJQUNDLG1CQUFBO0dKMUtEO0VJeUtBO0lBQ0Msa0JBQUE7R0p2S0Q7RUlzS0E7SUFDQyxTQUFBO0dKcEtEO0VJNktBO0lBQ0Msa0JBQUE7R0ozS0Q7RUkwS0E7SUFDQywwQkFBQTtHSnhLRDtFSXVLQTtJQUNDLDBCQUFBO0dKcktEO0VJb0tBO0lBQ0MsaUJBQUE7R0psS0Q7RUlpS0E7SUFDQywwQkFBQTtHSi9KRDtFSThKQTtJQUNDLDBCQUFBO0dKNUpEO0VJMkpBO0lBQ0MsaUJBQUE7R0p6SkQ7RUl3SkE7SUFDQywwQkFBQTtHSnRKRDtFSXFKQTtJQUNDLDBCQUFBO0dKbkpEO0VJa0pBO0lBQ0MsaUJBQUE7R0poSkQ7RUkrSUE7SUFDQywwQkFBQTtHSjdJRDtFSTRJQTtJQUNDLHlCQUFBO0dKMUlEO0VJeUlBO0lBQ0MsZ0JBQUE7R0p2SUQ7Q0FDRjtBSzdtQkQ7RUQydEJLOzs7Ozs7Ozs7Ozs7SUFDQyxZQUFBO0dKaEdIO0VJdUdBO0lBQ0MsWUFBQTtHSnJHRDtFSW9HQTtJQUNDLG9CQUFBO0dKbEdEO0VJaUdBO0lBQ0Msb0JBQUE7R0ovRkQ7RUk4RkE7SUFDQyxXQUFBO0dKNUZEO0VJMkZBO0lBQ0Msb0JBQUE7R0p6RkQ7RUl3RkE7SUFDQyxvQkFBQTtHSnRGRDtFSXFGQTtJQUNDLFdBQUE7R0puRkQ7RUlrRkE7SUFDQyxvQkFBQTtHSmhGRDtFSStFQTtJQUNDLG9CQUFBO0dKN0VEO0VJNEVBO0lBQ0MsV0FBQTtHSjFFRDtFSXlFQTtJQUNDLG9CQUFBO0dKdkVEO0VJc0VBO0lBQ0MsbUJBQUE7R0pwRUQ7RUk2RUE7SUFDQyxZQUFBO0dKM0VEO0VJMEVBO0lBQ0Msb0JBQUE7R0p4RUQ7RUl1RUE7SUFDQyxvQkFBQTtHSnJFRDtFSW9FQTtJQUNDLFdBQUE7R0psRUQ7RUlpRUE7SUFDQyxvQkFBQTtHSi9ERDtFSThEQTtJQUNDLG9CQUFBO0dKNUREO0VJMkRBO0lBQ0MsV0FBQTtHSnpERDtFSXdEQTtJQUNDLG9CQUFBO0dKdEREO0VJcURBO0lBQ0Msb0JBQUE7R0puREQ7RUlrREE7SUFDQyxXQUFBO0dKaEREO0VJK0NBO0lBQ0Msb0JBQUE7R0o3Q0Q7RUk0Q0E7SUFDQyxtQkFBQTtHSjFDRDtFSXlDQTtJQUNDLFVBQUE7R0p2Q0Q7RUlpQ0E7SUFDQyxXQUFBO0dKL0JEO0VJOEJBO0lBQ0MsbUJBQUE7R0o1QkQ7RUkyQkE7SUFDQyxtQkFBQTtHSnpCRDtFSXdCQTtJQUNDLFVBQUE7R0p0QkQ7RUlxQkE7SUFDQyxtQkFBQTtHSm5CRDtFSWtCQTtJQUNDLG1CQUFBO0dKaEJEO0VJZUE7SUFDQyxVQUFBO0dKYkQ7RUlZQTtJQUNDLG1CQUFBO0dKVkQ7RUlTQTtJQUNDLG1CQUFBO0dKUEQ7RUlNQTtJQUNDLFVBQUE7R0pKRDtFSUdBO0lBQ0MsbUJBQUE7R0pERDtFSUFBO0lBQ0Msa0JBQUE7R0pFRDtFSUhBO0lBQ0MsU0FBQTtHSktEO0VJSUE7SUFDQyxrQkFBQTtHSkZEO0VJQ0E7SUFDQywwQkFBQTtHSkNEO0VJRkE7SUFDQywwQkFBQTtHSklEO0VJTEE7SUFDQyxpQkFBQTtHSk9EO0VJUkE7SUFDQywwQkFBQTtHSlVEO0VJWEE7SUFDQywwQkFBQTtHSmFEO0VJZEE7SUFDQyxpQkFBQTtHSmdCRDtFSWpCQTtJQUNDLDBCQUFBO0dKbUJEO0VJcEJBO0lBQ0MsMEJBQUE7R0pzQkQ7RUl2QkE7SUFDQyxpQkFBQTtHSnlCRDtFSTFCQTtJQUNDLDBCQUFBO0dKNEJEO0VJN0JBO0lBQ0MseUJBQUE7R0orQkQ7RUloQ0E7SUFDQyxnQkFBQTtHSmtDRDtDQUNGO0FLN3dCRDtFRGt0Qks7Ozs7Ozs7Ozs7OztJQUNDLFlBQUE7R0p5RUg7RUlsRUE7SUFDQyxZQUFBO0dKb0VEO0VJckVBO0lBQ0Msb0JBQUE7R0p1RUQ7RUl4RUE7SUFDQyxvQkFBQTtHSjBFRDtFSTNFQTtJQUNDLFdBQUE7R0o2RUQ7RUk5RUE7SUFDQyxvQkFBQTtHSmdGRDtFSWpGQTtJQUNDLG9CQUFBO0dKbUZEO0VJcEZBO0lBQ0MsV0FBQTtHSnNGRDtFSXZGQTtJQUNDLG9CQUFBO0dKeUZEO0VJMUZBO0lBQ0Msb0JBQUE7R0o0RkQ7RUk3RkE7SUFDQyxXQUFBO0dKK0ZEO0VJaEdBO0lBQ0Msb0JBQUE7R0prR0Q7RUluR0E7SUFDQyxtQkFBQTtHSnFHRDtFSTVGQTtJQUNDLFlBQUE7R0o4RkQ7RUkvRkE7SUFDQyxvQkFBQTtHSmlHRDtFSWxHQTtJQUNDLG9CQUFBO0dKb0dEO0VJckdBO0lBQ0MsV0FBQTtHSnVHRDtFSXhHQTtJQUNDLG9CQUFBO0dKMEdEO0VJM0dBO0lBQ0Msb0JBQUE7R0o2R0Q7RUk5R0E7SUFDQyxXQUFBO0dKZ0hEO0VJakhBO0lBQ0Msb0JBQUE7R0ptSEQ7RUlwSEE7SUFDQyxvQkFBQTtHSnNIRDtFSXZIQTtJQUNDLFdBQUE7R0p5SEQ7RUkxSEE7SUFDQyxvQkFBQTtHSjRIRDtFSTdIQTtJQUNDLG1CQUFBO0dKK0hEO0VJaElBO0lBQ0MsVUFBQTtHSmtJRDtFSXhJQTtJQUNDLFdBQUE7R0owSUQ7RUkzSUE7SUFDQyxtQkFBQTtHSjZJRDtFSTlJQTtJQUNDLG1CQUFBO0dKZ0pEO0VJakpBO0lBQ0MsVUFBQTtHSm1KRDtFSXBKQTtJQUNDLG1CQUFBO0dKc0pEO0VJdkpBO0lBQ0MsbUJBQUE7R0p5SkQ7RUkxSkE7SUFDQyxVQUFBO0dKNEpEO0VJN0pBO0lBQ0MsbUJBQUE7R0orSkQ7RUloS0E7SUFDQyxtQkFB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O0VBQ0MsaUJBQUE7Q1JzcUNBO0FRbnFDRDtFQUNDLGlCQUFBO0NScXFDQTtBUWxxQ0Q7RUFDQyxpQkFBQTtDUm9xQ0E7QVFqcUNEO0VBQ0MsaUJBQUE7Q1JtcUNBO0FRaHFDRDtFQUNDLGlCQUFBO0NSa3FDQTtBUS9wQ0Q7RUFDQyxpQkFBQTtDUmlxQ0E7QVE5cENEO0VBQ0MsaUJBQUE7Q1JncUNBO0FRN3BDRDtFQUNDLGlCQUFBO0NSK3BDQTtBUTVwQ0Q7RUFDQyxpQkFBQTtDUjhwQ0E7QVEzcENEO0VBQ0MsaUJBQUE7Q1I2cENBO0FRMXBDRDtFQUNDLGlCQUFBO0NSNHBDQTtBUXpwQ0Q7RUFDQyxpQkFBQTtDUjJwQ0E7QVF4cENEO0VBQ0MsaUJBQUE7Q1IwcENBO0FRdnBDRDtFQUNDLGlCQUFBO0NSeXBDQTtBUXRwQ0Q7RUFDQyxpQkFBQTtDUndwQ0E7QVFycENEO0VBQ0MsaUJBQUE7Q1J1cENBO0FRcHBDRDtFQUNDLGlCQUFBO0NSc3BDQTtBUW5wQ0Q7RUFDQyxpQkFBQTtDUnFwQ0E7QVFscENEO0VBQ0MsaUJBQUE7Q1JvcENBO0FRanBDRDtFQUNDLGlCQUFBO0NSbXBDQTtBUWhwQ0Q7RUFDQyxpQkFBQTtDUmtwQ0E7QVEvb0NEO0VBQ0MsaUJBQUE7Q1JpcENBO0FROW9DRDtFQUNDLGlCQUFBO0NSZ3BDQTtBUTdvQ0Q7RUFDQyxpQkFBQTtDUitvQ0E7QVE1b0NEO0VBQ0MsaUJBQUE7Q1I4b0NBO0FRM29DRDtFQUNDLGlCQUFBO0NSNm9DQTtBUTFvQ0Q7RUFDQyxpQkFBQTtDUjRvQ0E7QVF6b0NEO0VBQ0MsaUJBQUE7Q1Iyb0NBO0FReG9DRDtFQUNDLGlCQUFBO0NSMG9DQTtBUXZvQ0Q7RUFDQyxpQkFBQTtDUnlvQ0E7QVF0b0NEO0VBQ0MsaUJBQUE7Q1J3b0NBO0FRcm9DRDtFQUNDLGlCQUFBO0NSdW9DQTtBUXBvQ0Q7RUFDQyxpQkFBQTtDUnNvQ0E7QVFub0NEO0VBQ0MsaUJBQUE7Q1Jxb0NBO0FRbG9DRDtFQUNDLGlCQUFBO0NSb29DQTtBUWpvQ0Q7RUFDQyxpQkFBQTtDUm1vQ0E7QVFob0NEO0VBQ0MsaUJBQUE7Q1Jrb0NBO0FRL25DRDtFQUNDLGlCQUFBO0NSaW9DQTtBUTluQ0Q7RUFDQyxpQkFBQTtDUmdvQ0E7QVE3bkNEO0VBQ0MsaUJBQUE7Q1IrbkNBO0FRNW5DRDtFQUNDLGlCQUFBO0NSOG5DQTtBUTNuQ0Q7RUFDQyxpQkFBQTtDUjZuQ0E7QVExbkNEO0VBQ0MsaUJBQUE7Q1I0bkNBO0FRem5DRDtFQUNDLGlCQUFBO0NSMm5DQTtBUXhuQ0Q7RUFDQyxpQkFBQTtDUjBuQ0E7QVF2bkNEO0VBQ0MsaUJBQUE7Q1J5bkNBO0FRdG5DRDtFQUNDLGlCQUFBO0NSd25DQTtBUXJuQ0Q7RUFDQyxpQkFBQTtDUnVuQ0E7QVFwbkNEO0VBQ0MsaUJBQUE7Q1JzbkNBO0FRbm5DRDtFQUNDLGlCQUFBO0NScW5DQTtBUWxuQ0Q7RUFDQyxpQkFBQTtDUm9uQ0E7QVFqbkNEO0VBQ0MsaUJBQUE7Q1JtbkNBO0FRaG5DRDtFQUNDLGlCQUFBO0NSa25DQTtBUS9tQ0Q7RUFDQyxpQkFBQTtDUmluQ0E7QVE5bUNEO0VBQ0MsaUJBQUE7Q1JnbkNBO0FRN21DRDtFQUNDLGlCQUFBO0NSK21DQTtBUTVtQ0Q7RUFDQyxpQkFBQTtDUjhtQ0E7QVEzbUNEO0VBQ0MsaUJBQUE7Q1I2bUNBO0FRMW1DRDtFQUNDLGlCQUFBO0NSNG1DQTtBUXptQ0Q7RUFDQyxpQkFBQTtDUjJtQ0E7QVF4bUNEO0VBQ0MsaUJBQUE7Q1IwbUNBO0FRdm1DRDtFQUNDLGlCQUFBO0NSeW1DQTtBUXRtQ0Q7RUFDQyxpQkFBQTtDUndtQ0E7QVFybUNEO0VBQ0MsaUJBQUE7Q1J1bUNBO0FRcG1DRDtFQUNDLGlCQUFBO0NSc21DQTtBUW5tQ0Q7RUFDQyxpQkFBQTtDUnFtQ0E7QVFsbUNEO0VBQ0MsaUJBQUE7Q1JvbUNBO0FRam1DRDtFQUNDLGlCQUFBO0NSbW1DQTtBUWhtQ0Q7RUFDQyxpQkFBQTtDUmttQ0E7QVEvbENEO0VBQ0MsaUJBQUE7Q1JpbUNBO0FROWxDRDtFQUNDLGlCQUFBO0NSZ21DQTtBUTdsQ0Q7RUFDQyxpQkFBQTtDUitsQ0E7QVE1bENEO0VBQ0MsaUJBQUE7Q1I4bENBO0FRM2xDRDtFQUNDLGlCQUFBO0NSNmxDQTtBUTFsQ0Q7RUFDQyxpQkFBQTtDUjRsQ0E7QVF6bENEO0VBQ0MsaUJBQUE7Q1IybENBO0FReGxDRDtFQUNDLGlCQUFBO0NSMGxDQTtBUXZsQ0Q7RUFDQyxpQkFBQTtDUnlsQ0E7QVF0bENEO0VBQ0MsaUJBQUE7Q1J3bENBO0FRcmxDRDtFQUNDLGlCQUFBO0NSdWxDQTtBUXBsQ0Q7RUFDQyxpQkFBQTtDUnNsQ0E7QVFubENEO0VBQ0MsaUJBQUE7Q1JxbENBO0FRbGxDRDtFQUNDLGlCQUFBO0NSb2xDQTtBUWpsQ0Q7RUFDQyxpQkFBQTtDUm1sQ0E7QVFobENEO0VBQ0MsaUJBQUE7Q1JrbENBO0FRL2tDRDtFQUNDLGlCQUFBO0NSaWxDQTtBUTlrQ0Q7RUFDQyxpQkFBQTtDUmdsQ0E7QVE3a0NEO0VBQ0MsaUJBQUE7Q1Ira0NBO0FRNWtDRDtFQUNDLGlCQUFBO0NSOGtDQTtBUTNrQ0Q7RUFDQyxpQkFBQTtDUjZrQ0E7QVExa0NEO0VBQ0MsaUJBQUE7Q1I0a0NBO0FRemtDRDtFQUNDLGlCQUFBO0NSMmtDQTtBUXhrQ0Q7RUFDQyxpQkFBQTtDUjBrQ0E7QVF2a0NEO0VBQ0MsaUJBQUE7Q1J5a0NBO0FRdGtDRDtFQUNDLGlCQUFBO0NSd2tDQTtBUXJrQ0Q7RUFDQyxpQkFBQTtDUnVrQ0E7QVFwa0NEO0VBQ0MsaUJBQUE7Q1Jza0NBO0FRbmtDRDtFQUNDLGlCQUFBO0NScWtDQTtBUWxrQ0Q7RUFDQyxpQkFBQTtDUm9rQ0E7QVFqa0NEO0VBQ0MsaUJBQUE7Q1Jta0NBO0FRaGtDRDtFQUNDLGlCQUFBO0NSa2tDQTtBUS9qQ0Q7RUFDQyxpQkFBQTtDUmlrQ0E7QVE5akNEO0VBQ0MsaUJBQUE7Q1Jna0NBO0FRN2pDRDtFQUNDLGlCQUFBO0NSK2pDQTtBUTVqQ0Q7RUFDQyxpQkFBQTtDUjhqQ0E7QVEzakNEO0VBQ0MsaUJBQUE7Q1I2akNBO0FRMWpDRDtFQUNDLGlCQUFBO0NSNGpDQTtBUXpqQ0Q7RUFDQyxpQkFBQTtDUjJqQ0E7QVF4akNEO0VBQ0MsaUJBQUE7Q1IwakNBO0FRdmpDRDtFQUNDLGlCQUFBO0NSeWpDQTtBUXRqQ0Q7RUFDQyxpQkFBQTtDUndqQ0E7QVFyakNEO0VBQ0MsaUJBQUE7Q1J1akNBO0FRcGpDRDtFQUNDLGlCQUFBO0NSc2pDQTtBUW5qQ0Q7RUFDQyxpQkFBQTtDUnFqQ0E7QVFsakNEO0VBQ0MsaUJBQUE7Q1JvakNBO0FRampDRDtFQUNDLGlCQUFBO0NSbWpDQTtBUWhqQ0Q7RUFDQyxpQkFBQTtDUmtqQ0E7QVEvaUNEO0VBQ0MsaUJBQUE7Q1JpakNBO0FROWlDRDtFQUNDLGlCQUFBO0NSZ2pDQTtBUTdpQ0Q7RUFDQyxpQkFBQTtDUitpQ0E7QVE1aUNEO0VBQ0MsaUJBQUE7Q1I4aUNBO0FRM2lDRDtFQUNDLGlCQUFBO0NSNmlDQTtBUTFpQ0Q7RUFDQyxpQkFBQTtDUjRpQ0E7QVF6aUNEO0VBQ0MsaUJBQUE7Q1IyaUNBO0FReGlDRDtFQUNDLGlCQUFBO0NSMGlDQTtBUXZpQ0Q7RUFDQyxpQkFBQTtDUnlpQ0E7QVF0aUNEO0VBQ0MsaUJBQUE7Q1J3aUNBO0FRcmlDRDtFQUNDLGlCQUFBO0NSdWlDQTtBUXBpQ0Q7RUFDQyxpQkFBQTtDUnNpQ0E7QVFuaUNEO0VBQ0MsaUJBQUE7Q1JxaUNBO0FRbGlDRDtFQUNDLGlCQUFBO0NSb2lDQTtBUWppQ0Q7RUFDQyxpQkFBQTtDUm1pQ0E7QVFoaUNEO0VBQ0MsaUJBQUE7Q1JraUNBO0FRL2hDRDtFQUNDLGlCQUFBO0NSaWlDQTtBUTloQ0Q7RUFDQyxpQkFBQTtDUmdpQ0E7QVE3aENEO0VBQ0MsaUJBQUE7Q1IraENBO0FRNWhDRDtFQUNDLGlCQUFBO0NSOGhDQTtBUTNoQ0Q7RUFDQyxpQkFBQTtDUjZoQ0E7QVExaENEO0VBQ0MsaUJBQUE7Q1I0aENBO0FRemhDRDtFQUNDLGlCQUFBO0NSMmhDQTtBUXhoQ0Q7RUFDQyxpQkFBQTtDUjBoQ0E7QVF2aENEO0VBQ0MsaUJBQUE7Q1J5aENBO0FRdGhDRDtFQUNDLGlCQUFBO0NSd2hDQTtBUXJoQ0Q7RUFDQyxpQkFBQTtDUnVoQ0E7QVFwaENEO0VBQ0MsaUJBQUE7Q1JzaENBO0FRbmhDRDtFQUNDLGlCQUFBO0NScWhDQTtBUWxoQ0Q7RUFDQyxpQkFBQTtDUm9oQ0E7QVFqaENEO0VBQ0MsaUJBQUE7Q1JtaENBO0FRaGhDRDtFQUNDLGlCQUFBO0NSa2hDQTtBUS9nQ0Q7RUFDQyxpQkFBQTtDUmloQ0E7QVE5Z0NEO0VBQ0MsaUJBQUE7Q1JnaENBO0FRN2dDRDtFQUNDLGlCQUFBO0NSK2dDQTtBUTVnQ0Q7RUFDQyxpQkFBQTtDUjhnQ0E7QVEzZ0NEO0VBQ0MsaUJBQUE7Q1I2Z0NBO0FRMWdDRDtFQUNDLGlCQUFBO0NSNGdDQTtBUXpnQ0Q7RUFDQyxpQkFBQTtDUjJnQ0E7QVF4Z0NEO0VBQ0MsaUJBQUE7Q1IwZ0NBO0FRdmdDRDtFQUNDLGlCQUFBO0NSeWdDQTtBUXRnQ0Q7RUFDQyxpQkFBQTtDUndnQ0E7QVFyZ0NEO0VBQ0MsaUJBQUE7Q1J1Z0NBO0FRcGdDRDtFQUNDLGlCQUFBO0NSc2dDQTtBUW5nQ0Q7RUFDQyxpQkFBQTtDUnFnQ0E7QVFsZ0NEO0VBQ0MsaUJBQUE7Q1JvZ0NBO0FRamdDRDtFQUNDLGlCQUFBO0NSbWdDQTtBUWhnQ0Q7RUFDQyxpQkFBQTtDUmtnQ0E7QVEvL0JEO0VBQ0MsaUJBQUE7Q1JpZ0NBO0FROS9CRDtFQUNDLGlCQUFBO0NSZ2dDQTtBUTcvQkQ7RUFDQyxpQkFBQTtDUisvQkE7QVE1L0JEO0VBQ0MsaUJBQUE7Q1I4L0JBO0FRMy9CRDtFQUNDLGlCQUFBO0NSNi9CQTtBUTEvQkQ7RUFDQyxpQkFBQTtDUjQvQkE7QVF6L0JEO0VBQ0MsaUJBQUE7Q1IyL0JBO0FReC9CRDtFQUNDLGlCQUFBO0NSMC9CQTtBUXYvQkQ7RUFDQyxpQkFBQTtDUnkvQkE7QVF0L0JEO0VBQ0MsaUJBQUE7Q1J3L0JBO0FRci9CRDtFQUNDLGlCQUFBO0NSdS9CQTtBUXAvQkQ7RUFDQyxpQkFBQTtDUnMvQkE7QVFuL0JEO0VBQ0MsaUJBQUE7Q1JxL0JBO0FRbC9CRDtFQUNDLGlCQUFBO0NSby9CQTtBUWovQkQ7RUFDQyxpQkFBQTtDUm0vQkE7QVFoL0JEO0VBQ0MsaUJBQUE7Q1JrL0JBO0FRLytCRDtFQUNDLGlCQUFBO0NSaS9CQTtBUTkrQkQ7RUFDQyxpQkFBQTtDUmcvQkE7QVE3K0JEO0VBQ0MsaUJBQUE7Q1IrK0JBO0FRNStCRDtFQUNDLGlCQUFBO0NSOCtCQTtBUTMrQkQ7RUFDQyxpQkFBQTtDUjYrQkE7QVExK0JEO0VBQ0MsaUJBQUE7Q1I0K0JBO0FReitCRDtFQUNDLGlCQUFBO0NSMitCQTtBUXgrQkQ7RUFDQyxpQkFBQTtDUjArQkE7QVF2K0JEO0VBQ0MsaUJBQUE7Q1J5K0JBO0FRdCtCRDtFQUNDLGlCQUFBO0NSdytCQTtBUXIrQkQ7RUFDQyxpQkFBQTtDUnUrQkE7QVFwK0JEO0VBQ0MsaUJBQUE7Q1JzK0JBO0FRbitCRDtFQUNDLGlCQUFBO0NScStCQTtBUWwrQkQ7RUFDQyxpQkFBQTtDUm8rQkE7QVFqK0JEO0VBQ0MsaUJBQUE7Q1JtK0JBO0FRaCtCRDtFQUNDLGlCQUFBO0NSaytCQTtBUS85QkQ7RUFDQyxpQkFBQTtDUmkrQkE7QVE5OUJEO0VBQ0MsaUJBQUE7Q1JnK0JBO0FRNzlCRDtFQUNDLGlCQUFBO0NSKzlCQTtBUTU5QkQ7RUFDQyxpQkFBQTtDUjg5QkE7QVEzOUJEO0VBQ0MsaUJBQUE7Q1I2OUJBO0FRMTlCRDtFQUNDLGlCQUFBO0NSNDlCQTtBUXo5QkQ7RUFDQyxpQkFBQTtDUjI5QkE7QVF4OUJEO0VBQ0MsaUJBQUE7Q1IwOUJBO0FRdjlCRDtFQUNDLGlCQUFBO0NSeTlCQTtBUXQ5QkQ7RUFDQyxpQkFBQTtDUnc5QkE7QVFyOUJEO0VBQ0MsaUJBQUE7Q1J1OUJBO0FRcDlCRDtFQUNDLGlCQUFBO0NSczlCQTtBUW45QkQ7RUFDQyxpQkFBQTtDUnE5QkE7QVFsOUJEO0VBQ0MsaUJBQUE7Q1JvOUJBO0FRajlCRDtFQUNDLGlCQUFBO0NSbTlCQTtBUWg5QkQ7RUFDQyxpQkFBQTtDUms5QkE7QVEvOEJEO0VBQ0MsaUJBQUE7Q1JpOUJBO0FROThCRDtFQUNDLGlCQUFBO0NSZzlCQTtBUTc4QkQ7RUFDQyxpQkFBQTtDUis4QkE7QVE1OEJEO0VBQ0MsaUJBQUE7Q1I4OEJBO0FRMzhCRDtFQUNDLGlCQUFBO0NSNjhCQTtBUTE4QkQ7RUFDQyxpQkFBQTtDUjQ4QkE7QVF6OEJEO0VBQ0MsaUJBQUE7Q1IyOEJBO0FReDhCRDtFQUNDLGlCQUFBO0NSMDhCQTtBUXY4QkQ7RUFDQyxpQkFBQTtDUnk4QkE7QVF0OEJEO0VBQ0MsaUJBQUE7Q1J3OEJBO0FRcjhCRDtFQUNDLGlCQUFBO0NSdThCQTtBUXA4QkQ7RUFDQyxpQkFBQTtDUnM4QkE7QVFuOEJEO0VBQ0MsaUJBQUE7Q1JxOEJBO0FRbDhCRDtFQUNDLGlCQUFBO0NSbzhCQTtBUWo4QkQ7RUFDQyxpQkFBQTtDUm04QkE7QVFoOEJEO0VBQ0MsaUJBQUE7Q1JrOEJBO0FRLzdCRDtFQUNDLGlCQUFBO0NSaThCQTtBUTk3QkQ7RUFDQyxpQkFBQTtDUmc4QkE7QVE3N0JEO0VBQ0MsaUJBQUE7Q1IrN0JBO0FRNTdCRDtFQUNDLGlCQUFBO0NSODdCQTtBUTM3QkQ7RUFDQyxpQkFBQTtDUjY3QkE7QVExN0JEO0VBQ0MsaUJBQUE7Q1I0N0JBO0FRejdCRDtFQUNDLGlCQUFBO0NSMjdCQTtBUXg3QkQ7RUFDQyxpQkFBQTtDUjA3QkE7QVF2N0JEO0VBQ0MsaUJBQUE7Q1J5N0JBO0FRdDdCRDtFQUNDLGlCQUFBO0NSdzdCQTtBUXI3QkQ7RUFDQyxpQkFBQTtDUnU3QkE7QVFwN0JEO0VBQ0MsaUJBQUE7Q1JzN0JBO0FRbjdCRDtFQUNDLGlCQUFBO0NScTdCQTtBUWw3QkQ7RUFDQyxpQkFBQTtDUm83QkE7QVFqN0JEO0VBQ0MsaUJBQUE7Q1JtN0JBO0FRaDdCRDtFQUNDLGlCQUFBO0NSazdCQTtBUS82QkQ7RUFDQyxpQkFBQTtDUmk3QkE7QVE5NkJEO0VBQ0MsaUJBQUE7Q1JnN0JBO0FRNzZCRDtFQUNDLGlCQUFBO0NSKzZCQTtBUTU2QkQ7RUFDQyxpQkFBQTtDUjg2QkE7QVEzNkJEO0VBQ0MsaUJBQUE7Q1I2NkJBO0FRMTZCRDtFQUNDLGlCQUFBO0NSNDZCQTtBUXo2QkQ7RUFDQyxpQkFBQTtDUjI2QkE7QVF4NkJEO0VBQ0MsaUJBQUE7Q1IwNkJBO0FRdjZCRDtFQUNDLGlCQUFBO0NSeTZCQTtBUXQ2QkQ7RUFDQyxpQkFBQTtDUnc2QkE7QVFyNkJEO0VBQ0MsaUJBQUE7Q1J1NkJBO0FRcDZCRDtFQUNDLGlCQUFBO0NSczZCQTtBUW42QkQ7RUFDQyxpQkFBQTtDUnE2QkE7QVFsNkJEO0VBQ0MsaUJBQUE7Q1JvNkJBO0FRajZCRDtFQUNDLGlCQUFBO0NSbTZCQTtBUWg2QkQ7RUFDQyxpQkFBQTtDUms2QkE7QVEvNUJEO0VBQ0MsaUJBQUE7Q1JpNkJBO0FROTVCRDtFQUNDLGlCQUFBO0NSZzZCQTtBUTc1QkQ7RUFDQyxpQkFBQTtDUis1QkE7QVE1NUJEO0VBQ0MsaUJBQUE7Q1I4NUJBO0FRMzVCRDtFQUNDLGlCQUFBO0NSNjVCQTtBUTE1QkQ7RUFDQyxpQkFBQTtDUjQ1QkE7QVF6NUJEO0VBQ0MsaUJBQUE7Q1IyNUJBO0FReDVCRDtFQUNDLGlCQUFBO0NSMDVCQTtBUXY1QkQ7RUFDQyxpQkFBQTtDUnk1QkE7QVF0NUJEO0VBQ0MsaUJBQUE7Q1J3NUJBO0FRcjVCRDtFQUNDLGlCQUFBO0NSdTVCQTtBUXA1QkQ7RUFDQyxpQkFBQTtDUnM1QkE7QVFuNUJEO0VBQ0MsaUJBQUE7Q1JxNUJBO0FRbDVCRDtFQUNDLGlCQUFBO0NSbzVCQTtBUWo1QkQ7RUFDQyxpQkFBQTtDUm01QkE7QVFoNUJEO0VBQ0MsaUJBQUE7Q1JrNUJBO0FRLzRCRDtFQUNDLGlCQUFBO0NSaTVCQTtBUTk0QkQ7RUFDQyxpQkFBQTtDUmc1QkE7QVE3NEJEO0VBQ0MsaUJBQUE7Q1IrNEJBO0FRNTRCRDtFQUNDLGlCQUFBO0NSODRCQTtBUTM0QkQ7RUFDQyxpQkFBQTtDUjY0QkE7QVExNEJEO0VBQ0MsaUJBQUE7Q1I0NEJBO0FRejRCRDtFQUNDLGlCQUFBO0NSMjRCQTtBUXg0QkQ7RUFDQyxpQkFBQTtDUjA0QkE7QVF2NEJEO0VBQ0MsaUJBQUE7Q1J5NEJBO0FRdDRCRDtFQUNDLGlCQUFBO0NSdzRCQTtBUXI0QkQ7RUFDQyxpQkFBQTtDUnU0QkE7QVFwNEJE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 */