@charset "UTF-8";
/**
 * Infinity Theme SASS index
 * 
 * includes for all the various styles
 * compiles into IndexInfinity.css
 * gulp converts into Infinity.css
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #428bca;
  text-decoration: none;
}

a:hover, a:focus {
  color: #2a6496;
  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.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #428bca;
}

a.text-primary:hover {
  color: #3071a9;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #428bca;
}

a.bg-primary:hover {
  background-color: #3071a9;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline, .list-inline-lg, .list-inline-xl, .list-inline-extended {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li, .list-inline-lg > li, .list-inline-xl > li, .list-inline-extended > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 760px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 980px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1180px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -20px;
  margin-right: -20px;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning, .dc-part-strip li .table > thead > tr > td.image-warning, .diameter-wrapper .table > thead > tr > td.diameter-warning,
.table > thead > tr > th.warning,
.dc-part-strip li .table > thead > tr > th.image-warning,
.diameter-wrapper .table > thead > tr > th.diameter-warning,
.table > thead > tr.warning > td,
.dc-part-strip li .table > thead > tr.image-warning > td,
.diameter-wrapper .table > thead > tr.diameter-warning > td,
.table > thead > tr.warning > th,
.dc-part-strip li .table > thead > tr.image-warning > th,
.diameter-wrapper .table > thead > tr.diameter-warning > th,
.table > tbody > tr > td.warning,
.dc-part-strip li .table > tbody > tr > td.image-warning,
.diameter-wrapper .table > tbody > tr > td.diameter-warning,
.table > tbody > tr > th.warning,
.dc-part-strip li .table > tbody > tr > th.image-warning,
.diameter-wrapper .table > tbody > tr > th.diameter-warning,
.table > tbody > tr.warning > td,
.dc-part-strip li .table > tbody > tr.image-warning > td,
.diameter-wrapper .table > tbody > tr.diameter-warning > td,
.table > tbody > tr.warning > th,
.dc-part-strip li .table > tbody > tr.image-warning > th,
.diameter-wrapper .table > tbody > tr.diameter-warning > th,
.table > tfoot > tr > td.warning,
.dc-part-strip li .table > tfoot > tr > td.image-warning,
.diameter-wrapper .table > tfoot > tr > td.diameter-warning,
.table > tfoot > tr > th.warning,
.dc-part-strip li .table > tfoot > tr > th.image-warning,
.diameter-wrapper .table > tfoot > tr > th.diameter-warning,
.table > tfoot > tr.warning > td,
.dc-part-strip li .table > tfoot > tr.image-warning > td,
.diameter-wrapper .table > tfoot > tr.diameter-warning > td,
.table > tfoot > tr.warning > th,
.dc-part-strip li .table > tfoot > tr.image-warning > th,
.diameter-wrapper .table > tfoot > tr.diameter-warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover, .dc-part-strip li .table-hover > tbody > tr > td.image-warning:hover, .diameter-wrapper .table-hover > tbody > tr > td.diameter-warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.dc-part-strip li .table-hover > tbody > tr > th.image-warning:hover,
.diameter-wrapper .table-hover > tbody > tr > th.diameter-warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.dc-part-strip li .table-hover > tbody > tr.image-warning:hover > td,
.diameter-wrapper .table-hover > tbody > tr.diameter-warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.dc-part-strip li .table-hover > tbody > tr:hover > .image-warning,
.diameter-wrapper .table-hover > tbody > tr:hover > .diameter-warning,
.table-hover > tbody > tr.warning:hover > th,
.dc-part-strip li .table-hover > tbody > tr.image-warning:hover > th,
.diameter-wrapper .table-hover > tbody > tr.diameter-warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

.form-control, .form-control-readonly, .k-datetimepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .k-input {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus, .form-control-readonly:focus, .k-datetimepicker .k-picker-wrap .k-input:focus, .k-datepicker .k-picker-wrap .k-input:focus, .k-timepicker .k-picker-wrap .k-input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder, .form-control-readonly::-moz-placeholder, .k-datetimepicker .k-picker-wrap .k-input::-moz-placeholder, .k-datepicker .k-picker-wrap .k-input::-moz-placeholder, .k-timepicker .k-picker-wrap .k-input::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder, .form-control-readonly:-ms-input-placeholder, .k-datetimepicker .k-picker-wrap .k-input:-ms-input-placeholder, .k-datepicker .k-picker-wrap .k-input:-ms-input-placeholder, .k-timepicker .k-picker-wrap .k-input:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder, .form-control-readonly::-webkit-input-placeholder, .k-datetimepicker .k-picker-wrap .k-input::-webkit-input-placeholder, .k-datepicker .k-picker-wrap .k-input::-webkit-input-placeholder, .k-timepicker .k-picker-wrap .k-input::-webkit-input-placeholder {
  color: #999;
}

.form-control[disabled], .form-control-readonly[disabled], .k-datetimepicker .k-picker-wrap .k-input[disabled], .k-datepicker .k-picker-wrap .k-input[disabled], .k-timepicker .k-picker-wrap .k-input[disabled], .form-control[readonly], .form-control-readonly[readonly], .k-datetimepicker .k-picker-wrap .k-input[readonly], .k-datepicker .k-picker-wrap .k-input[readonly], .k-timepicker .k-picker-wrap .k-input[readonly],
fieldset[disabled] .form-control,
fieldset[disabled] .form-control-readonly,
fieldset[disabled] .k-datetimepicker .k-picker-wrap .k-input,
.k-datetimepicker .k-picker-wrap fieldset[disabled] .k-input,
fieldset[disabled] .k-datepicker .k-picker-wrap .k-input,
.k-datepicker .k-picker-wrap fieldset[disabled] .k-input,
fieldset[disabled] .k-timepicker .k-picker-wrap .k-input,
.k-timepicker .k-picker-wrap fieldset[disabled] .k-input {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}

textarea.form-control, textarea.form-control-readonly, .k-datetimepicker .k-picker-wrap textarea.k-input, .k-datepicker .k-picker-wrap textarea.k-input, .k-timepicker .k-picker-wrap textarea.k-input {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857 \0;
}

input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"], .input-group-sm > input.form-control-readonly[type="date"], .k-datetimepicker .k-picker-wrap .input-group-sm > input.k-input[type="date"], .k-datepicker .k-picker-wrap .input-group-sm > input.k-input[type="date"], .k-timepicker .k-picker-wrap .input-group-sm > input.k-input[type="date"],
.input-group-sm > input.input-group-addon[type="date"],
.input-group-sm > .input-group-btn > input.btn[type="date"],
input[type="time"].input-sm,
.input-group-sm > input.form-control[type="time"],
.input-group-sm > input.form-control-readonly[type="time"],
.k-datetimepicker .k-picker-wrap .input-group-sm > input.k-input[type="time"],
.k-datepicker .k-picker-wrap .input-group-sm > input.k-input[type="time"],
.k-timepicker .k-picker-wrap .input-group-sm > input.k-input[type="time"],
.input-group-sm > input.input-group-addon[type="time"],
.input-group-sm > .input-group-btn > input.btn[type="time"],
input[type="datetime-local"].input-sm,
.input-group-sm > input.form-control[type="datetime-local"],
.input-group-sm > input.form-control-readonly[type="datetime-local"],
.k-datetimepicker .k-picker-wrap .input-group-sm > input.k-input[type="datetime-local"],
.k-datepicker .k-picker-wrap .input-group-sm > input.k-input[type="datetime-local"],
.k-timepicker .k-picker-wrap .input-group-sm > input.k-input[type="datetime-local"],
.input-group-sm > input.input-group-addon[type="datetime-local"],
.input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
input[type="month"].input-sm,
.input-group-sm > input.form-control[type="month"],
.input-group-sm > input.form-control-readonly[type="month"],
.k-datetimepicker .k-picker-wrap .input-group-sm > input.k-input[type="month"],
.k-datepicker .k-picker-wrap .input-group-sm > input.k-input[type="month"],
.k-timepicker .k-picker-wrap .input-group-sm > input.k-input[type="month"],
.input-group-sm > input.input-group-addon[type="month"],
.input-group-sm > .input-group-btn > input.btn[type="month"] {
  line-height: 30px;
  line-height: 1.5 \0;
}

input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"], .input-group-lg > input.form-control-readonly[type="date"], .k-datetimepicker .k-picker-wrap .input-group-lg > input.k-input[type="date"], .k-datepicker .k-picker-wrap .input-group-lg > input.k-input[type="date"], .k-timepicker .k-picker-wrap .input-group-lg > input.k-input[type="date"],
.input-group-lg > input.input-group-addon[type="date"],
.input-group-lg > .input-group-btn > input.btn[type="date"],
input[type="time"].input-lg,
.input-group-lg > input.form-control[type="time"],
.input-group-lg > input.form-control-readonly[type="time"],
.k-datetimepicker .k-picker-wrap .input-group-lg > input.k-input[type="time"],
.k-datepicker .k-picker-wrap .input-group-lg > input.k-input[type="time"],
.k-timepicker .k-picker-wrap .input-group-lg > input.k-input[type="time"],
.input-group-lg > input.input-group-addon[type="time"],
.input-group-lg > .input-group-btn > input.btn[type="time"],
input[type="datetime-local"].input-lg,
.input-group-lg > input.form-control[type="datetime-local"],
.input-group-lg > input.form-control-readonly[type="datetime-local"],
.k-datetimepicker .k-picker-wrap .input-group-lg > input.k-input[type="datetime-local"],
.k-datepicker .k-picker-wrap .input-group-lg > input.k-input[type="datetime-local"],
.k-timepicker .k-picker-wrap .input-group-lg > input.k-input[type="datetime-local"],
.input-group-lg > input.input-group-addon[type="datetime-local"],
.input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
input[type="month"].input-lg,
.input-group-lg > input.form-control[type="month"],
.input-group-lg > input.form-control-readonly[type="month"],
.k-datetimepicker .k-picker-wrap .input-group-lg > input.k-input[type="month"],
.k-datepicker .k-picker-wrap .input-group-lg > input.k-input[type="month"],
.k-timepicker .k-picker-wrap .input-group-lg > input.k-input[type="month"],
.input-group-lg > input.input-group-addon[type="month"],
.input-group-lg > .input-group-btn > input.btn[type="month"] {
  line-height: 46px;
  line-height: 1.33 \0;
}

_:-ms-fullscreen, :root input[type="date"],
_:-ms-fullscreen, :root input[type="time"],
_:-ms-fullscreen, :root input[type="datetime-local"],
_:-ms-fullscreen, :root input[type="month"] {
  line-height: 1.42857;
}

_:-ms-fullscreen.input-sm, .input-group-sm > _.form-control:-ms-fullscreen, .input-group-sm > _.form-control-readonly:-ms-fullscreen, .k-datetimepicker .k-picker-wrap .input-group-sm > _.k-input:-ms-fullscreen, .k-datepicker .k-picker-wrap .input-group-sm > _.k-input:-ms-fullscreen, .k-timepicker .k-picker-wrap .input-group-sm > _.k-input:-ms-fullscreen,
.input-group-sm > _.input-group-addon:-ms-fullscreen,
.input-group-sm > .input-group-btn > _.btn:-ms-fullscreen, :root input[type="date"].input-sm, :root .input-group-sm > input.form-control[type="date"], :root .input-group-sm > input.form-control-readonly[type="date"], :root .k-datetimepicker .k-picker-wrap .input-group-sm > input.k-input[type="date"], .k-datetimepicker .k-picker-wrap :root .input-group-sm > input.k-input[type="date"], :root .k-datepicker .k-picker-wrap .input-group-sm > input.k-input[type="date"], .k-datepicker .k-picker-wrap :root .input-group-sm > input.k-input[type="date"], :root .k-timepicker .k-picker-wrap .input-group-sm > input.k-input[type="date"], .k-timepicker .k-picker-wrap :root .input-group-sm > input.k-input[type="date"],
:root .input-group-sm > input.input-group-addon[type="date"],
:root .input-group-sm > .input-group-btn > input.btn[type="date"], _:-ms-fullscreen.input-sm, .input-group-sm > _.form-control:-ms-fullscreen, .input-group-sm > _.form-control-readonly:-ms-fullscreen, .k-datetimepicker .k-picker-wrap .input-group-sm > _.k-input:-ms-fullscreen, .k-datepicker .k-picker-wrap .input-group-sm > _.k-input:-ms-fullscreen, .k-timepicker .k-picker-wrap .input-group-sm > _.k-input:-ms-fullscreen,
.input-group-sm > _.input-group-addon:-ms-fullscreen,
.input-group-sm > .input-group-btn > _.btn:-ms-fullscreen, :root input[type="time"].input-sm, :root .input-group-sm > input.form-control[type="time"], :root .input-group-sm > input.form-control-readonly[type="time"], :root .k-datetimepicker .k-picker-wrap .input-group-sm > input.k-input[type="time"], .k-datetimepicker .k-picker-wrap :root .input-group-sm > input.k-input[type="time"], :root .k-datepicker .k-picker-wrap .input-group-sm > input.k-input[type="time"], .k-datepicker .k-picker-wrap :root .input-group-sm > input.k-input[type="time"], :root .k-timepicker .k-picker-wrap .input-group-sm > input.k-input[type="time"], .k-timepicker .k-picker-wrap :root .input-group-sm > input.k-input[type="time"],
:root .input-group-sm > input.input-group-addon[type="time"],
:root .input-group-sm > .input-group-btn > input.btn[type="time"], _:-ms-fullscreen.input-sm, .input-group-sm > _.form-control:-ms-fullscreen, .input-group-sm > _.form-control-readonly:-ms-fullscreen, .k-datetimepicker .k-picker-wrap .input-group-sm > _.k-input:-ms-fullscreen, .k-datepicker .k-picker-wrap .input-group-sm > _.k-input:-ms-fullscreen, .k-timepicker .k-picker-wrap .input-group-sm > _.k-input:-ms-fullscreen,
.input-group-sm > _.input-group-addon:-ms-fullscreen,
.input-group-sm > .input-group-btn > _.btn:-ms-fullscreen, :root input[type="datetime-local"].input-sm, :root .input-group-sm > input.form-control[type="datetime-local"], :root .input-group-sm > input.form-control-readonly[type="datetime-local"], :root .k-datetimepicker .k-picker-wrap .input-group-sm > input.k-input[type="datetime-local"], .k-datetimepicker .k-picker-wrap :root .input-group-sm > input.k-input[type="datetime-local"], :root .k-datepicker .k-picker-wrap .input-group-sm > input.k-input[type="datetime-local"], .k-datepicker .k-picker-wrap :root .input-group-sm > input.k-input[type="datetime-local"], :root .k-timepicker .k-picker-wrap .input-group-sm > input.k-input[type="datetime-local"], .k-timepicker .k-picker-wrap :root .input-group-sm > input.k-input[type="datetime-local"],
:root .input-group-sm > input.input-group-addon[type="datetime-local"],
:root .input-group-sm > .input-group-btn > input.btn[type="datetime-local"], _:-ms-fullscreen.input-sm, .input-group-sm > _.form-control:-ms-fullscreen, .input-group-sm > _.form-control-readonly:-ms-fullscreen, .k-datetimepicker .k-picker-wrap .input-group-sm > _.k-input:-ms-fullscreen, .k-datepicker .k-picker-wrap .input-group-sm > _.k-input:-ms-fullscreen, .k-timepicker .k-picker-wrap .input-group-sm > _.k-input:-ms-fullscreen,
.input-group-sm > _.input-group-addon:-ms-fullscreen,
.input-group-sm > .input-group-btn > _.btn:-ms-fullscreen, :root input[type="month"].input-sm, :root .input-group-sm > input.form-control[type="month"], :root .input-group-sm > input.form-control-readonly[type="month"], :root .k-datetimepicker .k-picker-wrap .input-group-sm > input.k-input[type="month"], .k-datetimepicker .k-picker-wrap :root .input-group-sm > input.k-input[type="month"], :root .k-datepicker .k-picker-wrap .input-group-sm > input.k-input[type="month"], .k-datepicker .k-picker-wrap :root .input-group-sm > input.k-input[type="month"], :root .k-timepicker .k-picker-wrap .input-group-sm > input.k-input[type="month"], .k-timepicker .k-picker-wrap :root .input-group-sm > input.k-input[type="month"],
:root .input-group-sm > input.input-group-addon[type="month"],
:root .input-group-sm > .input-group-btn > input.btn[type="month"] {
  line-height: 1.5;
}

_:-ms-fullscreen.input-lg, .input-group-lg > _.form-control:-ms-fullscreen, .input-group-lg > _.form-control-readonly:-ms-fullscreen, .k-datetimepicker .k-picker-wrap .input-group-lg > _.k-input:-ms-fullscreen, .k-datepicker .k-picker-wrap .input-group-lg > _.k-input:-ms-fullscreen, .k-timepicker .k-picker-wrap .input-group-lg > _.k-input:-ms-fullscreen,
.input-group-lg > _.input-group-addon:-ms-fullscreen,
.input-group-lg > .input-group-btn > _.btn:-ms-fullscreen, :root input[type="date"].input-lg, :root .input-group-lg > input.form-control[type="date"], :root .input-group-lg > input.form-control-readonly[type="date"], :root .k-datetimepicker .k-picker-wrap .input-group-lg > input.k-input[type="date"], .k-datetimepicker .k-picker-wrap :root .input-group-lg > input.k-input[type="date"], :root .k-datepicker .k-picker-wrap .input-group-lg > input.k-input[type="date"], .k-datepicker .k-picker-wrap :root .input-group-lg > input.k-input[type="date"], :root .k-timepicker .k-picker-wrap .input-group-lg > input.k-input[type="date"], .k-timepicker .k-picker-wrap :root .input-group-lg > input.k-input[type="date"],
:root .input-group-lg > input.input-group-addon[type="date"],
:root .input-group-lg > .input-group-btn > input.btn[type="date"], _:-ms-fullscreen.input-lg, .input-group-lg > _.form-control:-ms-fullscreen, .input-group-lg > _.form-control-readonly:-ms-fullscreen, .k-datetimepicker .k-picker-wrap .input-group-lg > _.k-input:-ms-fullscreen, .k-datepicker .k-picker-wrap .input-group-lg > _.k-input:-ms-fullscreen, .k-timepicker .k-picker-wrap .input-group-lg > _.k-input:-ms-fullscreen,
.input-group-lg > _.input-group-addon:-ms-fullscreen,
.input-group-lg > .input-group-btn > _.btn:-ms-fullscreen, :root input[type="time"].input-lg, :root .input-group-lg > input.form-control[type="time"], :root .input-group-lg > input.form-control-readonly[type="time"], :root .k-datetimepicker .k-picker-wrap .input-group-lg > input.k-input[type="time"], .k-datetimepicker .k-picker-wrap :root .input-group-lg > input.k-input[type="time"], :root .k-datepicker .k-picker-wrap .input-group-lg > input.k-input[type="time"], .k-datepicker .k-picker-wrap :root .input-group-lg > input.k-input[type="time"], :root .k-timepicker .k-picker-wrap .input-group-lg > input.k-input[type="time"], .k-timepicker .k-picker-wrap :root .input-group-lg > input.k-input[type="time"],
:root .input-group-lg > input.input-group-addon[type="time"],
:root .input-group-lg > .input-group-btn > input.btn[type="time"], _:-ms-fullscreen.input-lg, .input-group-lg > _.form-control:-ms-fullscreen, .input-group-lg > _.form-control-readonly:-ms-fullscreen, .k-datetimepicker .k-picker-wrap .input-group-lg > _.k-input:-ms-fullscreen, .k-datepicker .k-picker-wrap .input-group-lg > _.k-input:-ms-fullscreen, .k-timepicker .k-picker-wrap .input-group-lg > _.k-input:-ms-fullscreen,
.input-group-lg > _.input-group-addon:-ms-fullscreen,
.input-group-lg > .input-group-btn > _.btn:-ms-fullscreen, :root input[type="datetime-local"].input-lg, :root .input-group-lg > input.form-control[type="datetime-local"], :root .input-group-lg > input.form-control-readonly[type="datetime-local"], :root .k-datetimepicker .k-picker-wrap .input-group-lg > input.k-input[type="datetime-local"], .k-datetimepicker .k-picker-wrap :root .input-group-lg > input.k-input[type="datetime-local"], :root .k-datepicker .k-picker-wrap .input-group-lg > input.k-input[type="datetime-local"], .k-datepicker .k-picker-wrap :root .input-group-lg > input.k-input[type="datetime-local"], :root .k-timepicker .k-picker-wrap .input-group-lg > input.k-input[type="datetime-local"], .k-timepicker .k-picker-wrap :root .input-group-lg > input.k-input[type="datetime-local"],
:root .input-group-lg > input.input-group-addon[type="datetime-local"],
:root .input-group-lg > .input-group-btn > input.btn[type="datetime-local"], _:-ms-fullscreen.input-lg, .input-group-lg > _.form-control:-ms-fullscreen, .input-group-lg > _.form-control-readonly:-ms-fullscreen, .k-datetimepicker .k-picker-wrap .input-group-lg > _.k-input:-ms-fullscreen, .k-datepicker .k-picker-wrap .input-group-lg > _.k-input:-ms-fullscreen, .k-timepicker .k-picker-wrap .input-group-lg > _.k-input:-ms-fullscreen,
.input-group-lg > _.input-group-addon:-ms-fullscreen,
.input-group-lg > .input-group-btn > _.btn:-ms-fullscreen, :root input[type="month"].input-lg, :root .input-group-lg > input.form-control[type="month"], :root .input-group-lg > input.form-control-readonly[type="month"], :root .k-datetimepicker .k-picker-wrap .input-group-lg > input.k-input[type="month"], .k-datetimepicker .k-picker-wrap :root .input-group-lg > input.k-input[type="month"], :root .k-datepicker .k-picker-wrap .input-group-lg > input.k-input[type="month"], .k-datepicker .k-picker-wrap :root .input-group-lg > input.k-input[type="month"], :root .k-timepicker .k-picker-wrap .input-group-lg > input.k-input[type="month"], .k-timepicker .k-picker-wrap :root .input-group-lg > input.k-input[type="month"],
:root .input-group-lg > input.input-group-addon[type="month"],
:root .input-group-lg > .input-group-btn > input.btn[type="month"] {
  line-height: 1.33;
}

.form-group, .vertical-tab-wrapper .tab-content .lg-form-group, .search-ouput, .page-form-group .lg-form-group {
  margin-bottom: 15px;
}

.radio, .radio-disabled,
.checkbox,
.checkbox-disabled,
.checkbox-grid-alignment {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label, .radio-disabled label,
.checkbox label,
.checkbox-disabled label,
.checkbox-grid-alignment label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"], .radio-disabled input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-disabled input[type="checkbox"],
.checkbox-grid-alignment input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio, .radio-disabled + .radio, .radio + .radio-disabled, .radio-disabled + .radio-disabled,
.checkbox + .checkbox,
.checkbox-disabled + .checkbox,
.checkbox-grid-alignment + .checkbox,
.checkbox + .checkbox-disabled,
.checkbox-disabled + .checkbox-disabled,
.checkbox-grid-alignment + .checkbox-disabled,
.checkbox + .checkbox-grid-alignment,
.checkbox-disabled + .checkbox-grid-alignment,
.checkbox-grid-alignment + .checkbox-grid-alignment {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, .disabled.radio-disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-disabled label,
.checkbox.disabled label,
.disabled.checkbox-disabled label,
.disabled.checkbox-grid-alignment label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-disabled label,
fieldset[disabled] .checkbox-grid-alignment label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.form-control-readonly, .k-datetimepicker .k-picker-wrap .input-group-lg > .form-control-static.k-input, .k-datepicker .k-picker-wrap .input-group-lg > .form-control-static.k-input, .k-timepicker .k-picker-wrap .input-group-lg > .form-control-static.k-input,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.form-control-readonly, .k-datetimepicker .k-picker-wrap .input-group-sm > .form-control-static.k-input, .k-datepicker .k-picker-wrap .input-group-sm > .form-control-static.k-input, .k-timepicker .k-picker-wrap .input-group-sm > .form-control-static.k-input,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control, .input-group-sm > .form-control-readonly, .k-datetimepicker .k-picker-wrap .input-group-sm > .k-input, .k-datepicker .k-picker-wrap .input-group-sm > .k-input, .k-timepicker .k-picker-wrap .input-group-sm > .k-input,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .form-group-sm .form-control, .form-group-sm .form-control-readonly, .form-group-sm .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .form-group-sm .k-input, .form-group-sm .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .form-group-sm .k-input, .form-group-sm .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .form-group-sm .k-input {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.form-control-readonly, .k-datetimepicker .k-picker-wrap .input-group-sm > select.k-input, .k-datepicker .k-picker-wrap .input-group-sm > select.k-input, .k-timepicker .k-picker-wrap .input-group-sm > select.k-input,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn, .form-group-sm .form-control, .form-group-sm .form-control-readonly, .form-group-sm .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .form-group-sm .k-input, .form-group-sm .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .form-group-sm .k-input, .form-group-sm .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .form-group-sm .k-input {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.form-control-readonly, .k-datetimepicker .k-picker-wrap .input-group-sm > textarea.k-input, .k-datepicker .k-picker-wrap .input-group-sm > textarea.k-input, .k-timepicker .k-picker-wrap .input-group-sm > textarea.k-input,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn, .form-group-sm .form-control, .form-group-sm .form-control-readonly, .form-group-sm .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .form-group-sm .k-input, .form-group-sm .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .form-group-sm .k-input, .form-group-sm .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .form-group-sm .k-input,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.form-control-readonly[multiple],
.k-datetimepicker .k-picker-wrap .input-group-sm > select.k-input[multiple],
.k-datepicker .k-picker-wrap .input-group-sm > select.k-input[multiple],
.k-timepicker .k-picker-wrap .input-group-sm > select.k-input[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple], .form-group-sm .form-control, .form-group-sm .form-control-readonly, .form-group-sm .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .form-group-sm .k-input, .form-group-sm .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .form-group-sm .k-input, .form-group-sm .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .form-group-sm .k-input {
  height: auto;
}

.input-lg, .input-group-lg > .form-control, .input-group-lg > .form-control-readonly, .k-datetimepicker .k-picker-wrap .input-group-lg > .k-input, .k-datepicker .k-picker-wrap .input-group-lg > .k-input, .k-timepicker .k-picker-wrap .input-group-lg > .k-input,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .form-group-lg .form-control, .form-group-lg .form-control-readonly, .form-group-lg .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .form-group-lg .k-input, .form-group-lg .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .form-group-lg .k-input, .form-group-lg .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .form-group-lg .k-input {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.form-control-readonly, .k-datetimepicker .k-picker-wrap .input-group-lg > select.k-input, .k-datepicker .k-picker-wrap .input-group-lg > select.k-input, .k-timepicker .k-picker-wrap .input-group-lg > select.k-input,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, .form-group-lg .form-control, .form-group-lg .form-control-readonly, .form-group-lg .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .form-group-lg .k-input, .form-group-lg .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .form-group-lg .k-input, .form-group-lg .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .form-group-lg .k-input {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.form-control-readonly, .k-datetimepicker .k-picker-wrap .input-group-lg > textarea.k-input, .k-datepicker .k-picker-wrap .input-group-lg > textarea.k-input, .k-timepicker .k-picker-wrap .input-group-lg > textarea.k-input,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn, .form-group-lg .form-control, .form-group-lg .form-control-readonly, .form-group-lg .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .form-group-lg .k-input, .form-group-lg .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .form-group-lg .k-input, .form-group-lg .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .form-group-lg .k-input,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.form-control-readonly[multiple],
.k-datetimepicker .k-picker-wrap .input-group-lg > select.k-input[multiple],
.k-datepicker .k-picker-wrap .input-group-lg > select.k-input[multiple],
.k-timepicker .k-picker-wrap .input-group-lg > select.k-input[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple], .form-group-lg .form-control, .form-group-lg .form-control-readonly, .form-group-lg .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .form-group-lg .k-input, .form-group-lg .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .form-group-lg .k-input, .form-group-lg .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .form-group-lg .k-input {
  height: auto;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control, .has-feedback .form-control-readonly, .has-feedback .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .has-feedback .k-input, .has-feedback .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .has-feedback .k-input, .has-feedback .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .has-feedback .k-input {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .form-control-readonly + .form-control-feedback, .k-datetimepicker .k-picker-wrap .input-group-lg > .k-input + .form-control-feedback, .k-datepicker .k-picker-wrap .input-group-lg > .k-input + .form-control-feedback, .k-timepicker .k-picker-wrap .input-group-lg > .k-input + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .form-control-readonly + .form-control-feedback, .k-datetimepicker .k-picker-wrap .input-group-sm > .k-input + .form-control-feedback, .k-datepicker .k-picker-wrap .input-group-sm > .k-input + .form-control-feedback, .k-timepicker .k-picker-wrap .input-group-sm > .k-input + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .radio-disabled,
.has-success .checkbox,
.has-success .checkbox-disabled,
.has-success .checkbox-grid-alignment,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.radio-disabled label,
.has-success.checkbox label,
.has-success.checkbox-disabled label,
.has-success.checkbox-grid-alignment label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control, .has-success .form-control-readonly, .has-success .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .has-success .k-input, .has-success .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .has-success .k-input, .has-success .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .has-success .k-input {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus, .has-success .form-control-readonly:focus, .has-success .k-datetimepicker .k-picker-wrap .k-input:focus, .k-datetimepicker .k-picker-wrap .has-success .k-input:focus, .has-success .k-datepicker .k-picker-wrap .k-input:focus, .k-datepicker .k-picker-wrap .has-success .k-input:focus, .has-success .k-timepicker .k-picker-wrap .k-input:focus, .k-timepicker .k-picker-wrap .has-success .k-input:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .radio-disabled,
.has-warning .checkbox,
.has-warning .checkbox-disabled,
.has-warning .checkbox-grid-alignment,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.radio-disabled label,
.has-warning.checkbox label,
.has-warning.checkbox-disabled label,
.has-warning.checkbox-grid-alignment label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control, .has-warning .form-control-readonly, .has-warning .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .has-warning .k-input, .has-warning .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .has-warning .k-input, .has-warning .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .has-warning .k-input {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus, .has-warning .form-control-readonly:focus, .has-warning .k-datetimepicker .k-picker-wrap .k-input:focus, .k-datetimepicker .k-picker-wrap .has-warning .k-input:focus, .has-warning .k-datepicker .k-picker-wrap .k-input:focus, .k-datepicker .k-picker-wrap .has-warning .k-input:focus, .has-warning .k-timepicker .k-picker-wrap .k-input:focus, .k-timepicker .k-picker-wrap .has-warning .k-input:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .radio-disabled,
.has-error .checkbox,
.has-error .checkbox-disabled,
.has-error .checkbox-grid-alignment,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.radio-disabled label,
.has-error.checkbox label,
.has-error.checkbox-disabled label,
.has-error.checkbox-grid-alignment label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control, .has-error .form-control-readonly, .has-error .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .has-error .k-input, .has-error .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .has-error .k-input, .has-error .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .has-error .k-input {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus, .has-error .form-control-readonly:focus, .has-error .k-datetimepicker .k-picker-wrap .k-input:focus, .k-datetimepicker .k-picker-wrap .has-error .k-input:focus, .has-error .k-datepicker .k-picker-wrap .k-input:focus, .k-datepicker .k-picker-wrap .has-error .k-input:focus, .has-error .k-timepicker .k-picker-wrap .k-input:focus, .k-timepicker .k-picker-wrap .has-error .k-input:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group, .form-inline .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .form-inline .lg-form-group, .form-inline .search-ouput, .form-inline .page-form-group .lg-form-group, .page-form-group .form-inline .lg-form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control, .form-inline .form-control-readonly, .form-inline .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .form-inline .k-input, .form-inline .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .form-inline .k-input, .form-inline .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .form-inline .k-input {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group, .form-inline .grid-num-input {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon, .form-inline .grid-num-input .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .grid-num-input .input-group-btn,
  .form-inline .input-group .form-control,
  .form-inline .grid-num-input .form-control,
  .form-inline .input-group .form-control-readonly,
  .form-inline .grid-num-input .form-control-readonly,
  .form-inline .input-group .k-datetimepicker .k-picker-wrap .k-input,
  .k-datetimepicker .k-picker-wrap .form-inline .input-group .k-input,
  .form-inline .grid-num-input .k-datetimepicker .k-picker-wrap .k-input,
  .k-datetimepicker .k-picker-wrap .form-inline .grid-num-input .k-input,
  .form-inline .input-group .k-datepicker .k-picker-wrap .k-input,
  .k-datepicker .k-picker-wrap .form-inline .input-group .k-input,
  .form-inline .grid-num-input .k-datepicker .k-picker-wrap .k-input,
  .k-datepicker .k-picker-wrap .form-inline .grid-num-input .k-input,
  .form-inline .input-group .k-timepicker .k-picker-wrap .k-input,
  .k-timepicker .k-picker-wrap .form-inline .input-group .k-input,
  .form-inline .grid-num-input .k-timepicker .k-picker-wrap .k-input,
  .k-timepicker .k-picker-wrap .form-inline .grid-num-input .k-input {
    width: auto;
  }
  .form-inline .input-group > .form-control, .form-inline .grid-num-input > .form-control, .form-inline .input-group > .form-control-readonly, .form-inline .grid-num-input > .form-control-readonly, .form-inline .k-datetimepicker .k-picker-wrap .input-group > .k-input, .k-datetimepicker .k-picker-wrap .form-inline .input-group > .k-input, .form-inline .k-datetimepicker .k-picker-wrap .grid-num-input > .k-input, .k-datetimepicker .k-picker-wrap .form-inline .grid-num-input > .k-input, .form-inline .k-datepicker .k-picker-wrap .input-group > .k-input, .k-datepicker .k-picker-wrap .form-inline .input-group > .k-input, .form-inline .k-datepicker .k-picker-wrap .grid-num-input > .k-input, .k-datepicker .k-picker-wrap .form-inline .grid-num-input > .k-input, .form-inline .k-timepicker .k-picker-wrap .input-group > .k-input, .k-timepicker .k-picker-wrap .form-inline .input-group > .k-input, .form-inline .k-timepicker .k-picker-wrap .grid-num-input > .k-input, .k-timepicker .k-picker-wrap .form-inline .grid-num-input > .k-input {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio, .form-inline .radio-disabled,
  .form-inline .checkbox,
  .form-inline .checkbox-disabled,
  .form-inline .checkbox-grid-alignment {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label, .form-inline .radio-disabled label,
  .form-inline .checkbox label,
  .form-inline .checkbox-disabled label,
  .form-inline .checkbox-grid-alignment label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"], .form-inline .radio-disabled input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .form-inline .checkbox-disabled input[type="checkbox"],
  .form-inline .checkbox-grid-alignment input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio, .form-horizontal .radio-disabled,
.form-horizontal .checkbox,
.form-horizontal .checkbox-disabled,
.form-horizontal .checkbox-grid-alignment,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio, .form-horizontal .radio-disabled,
.form-horizontal .checkbox,
.form-horizontal .checkbox-disabled,
.form-horizontal .checkbox-grid-alignment {
  min-height: 27px;
}

.form-horizontal .form-group, .form-horizontal .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .form-horizontal .lg-form-group, .form-horizontal .search-ouput, .form-horizontal .page-form-group .lg-form-group, .page-form-group .form-horizontal .lg-form-group {
  margin-left: -20px;
  margin-right: -20px;
}

.form-horizontal .form-group:before, .form-horizontal .vertical-tab-wrapper .tab-content .lg-form-group:before, .vertical-tab-wrapper .tab-content .form-horizontal .lg-form-group:before, .form-horizontal .search-ouput:before, .form-horizontal .page-form-group .lg-form-group:before, .page-form-group .form-horizontal .lg-form-group:before, .form-horizontal .form-group:after, .form-horizontal .vertical-tab-wrapper .tab-content .lg-form-group:after, .vertical-tab-wrapper .tab-content .form-horizontal .lg-form-group:after, .form-horizontal .search-ouput:after, .form-horizontal .page-form-group .lg-form-group:after, .page-form-group .form-horizontal .lg-form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after, .form-horizontal .vertical-tab-wrapper .tab-content .lg-form-group:after, .vertical-tab-wrapper .tab-content .form-horizontal .lg-form-group:after, .form-horizontal .search-ouput:after, .form-horizontal .page-form-group .lg-form-group:after, .page-form-group .form-horizontal .lg-form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 20px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}

.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover,
a.btn-primary,
button.btn-primary,
.btn-primary,
.open .dropdown-toggle.btn-primary, .btn-primary-disabled, .btn-secondary, .btn-secondary-disabled, .control-combination, .control-combination-disabled, .save-btn, .btn-link, .cell-text-group .cell-icon .cell-btn-link, .panel-action-items li .btn-link-disabled, .icon-btn-link, .icon-btn-link-xs, .icon-btn-link-sm, .small-link-btn, .btn-link-spacing, .recipient-container .recipient-details .plus, .recipient-container .recipient-list-item .btn, .navbar .notification-button, .part-recipe-popover .remove-alternate, .grid-dots, .grid-dots.open, .btn-link-disabled, .icon-btn-link-disabled, .icon-btn-link-xs-disabled, .icon-btn-link-sm.disabled, .od-control-sidebar .listing-header-disable .icon-btn-link-xs, .btn-icon, .charting-grid.table .more-btn, .btn-icon-disabled, .filter-action-btn, .btn-move, .btn-unlock, .btn-lock, .capture-btn, .capture-btn-disabled, .capture-btn-primary, .translate-icon, .translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled, .collapse-block-header .collapse-block-action .default-toggle, .collapse-block-header .collapse-block-action .active-toggle, .collapse-block-header .collapse-block-action .active-toggle-disabled, .appearance-module .title-header .fonts-list .btn, .k-upload-button, .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.k-other-month.k-state-hover .k-link:focus,
div.k-filebrowser-dropzone em:focus,
.k-draghandle:focus:hover,
.btn-primary:focus,
.open .dropdown-toggle.btn-primary:focus, .btn-primary-disabled:focus, .btn-secondary:focus, .btn-secondary-disabled:focus, .control-combination:focus, .control-combination-disabled:focus, .save-btn:focus, .btn-link:focus, .cell-text-group .cell-icon .cell-btn-link:focus, .panel-action-items li .btn-link-disabled:focus, .icon-btn-link:focus, .icon-btn-link-xs:focus, .icon-btn-link-sm:focus, .small-link-btn:focus, .btn-link-spacing:focus, .recipient-container .recipient-details .plus:focus, .recipient-container .recipient-list-item .btn:focus, .navbar .notification-button:focus, .part-recipe-popover .remove-alternate:focus, .grid-dots:focus, .btn-link-disabled:focus, .icon-btn-link-disabled:focus, .icon-btn-link-xs-disabled:focus, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:focus, .btn-icon:focus, .charting-grid.table .more-btn:focus, .btn-icon-disabled:focus, .filter-action-btn:focus, .btn-move:focus, .btn-unlock:focus, .btn-lock:focus, .capture-btn:focus, .capture-btn-disabled:focus, .capture-btn-primary:focus, .translate-icon:focus, .translate-icon-disabled:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:focus, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:focus, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:focus, .collapse-block-header .collapse-block-action .default-toggle:focus, .collapse-block-header .collapse-block-action .active-toggle:focus, .collapse-block-header .collapse-block-action .active-toggle-disabled:focus, .appearance-module .title-header .fonts-list .btn:focus, .k-upload-button:focus, .k-other-month.k-state-hover .focus.k-link,
div.k-filebrowser-dropzone em.focus,
.focus.k-draghandle:hover,
.focus.btn-primary,
.open .focus.dropdown-toggle.btn-primary, .focus.btn-primary-disabled, .focus.btn-secondary, .focus.btn-secondary-disabled, .focus.control-combination, .focus.control-combination-disabled, .focus.save-btn, .focus.btn-link, .cell-text-group .cell-icon .focus.cell-btn-link, .panel-action-items li .focus.btn-link-disabled, .focus.icon-btn-link, .focus.icon-btn-link-xs, .focus.icon-btn-link-sm, .focus.small-link-btn, .focus.btn-link-spacing, .recipient-container .recipient-details .focus.plus, .recipient-container .recipient-list-item .focus.btn, .navbar .focus.notification-button, .part-recipe-popover .focus.remove-alternate, .focus.grid-dots, .focus.btn-link-disabled, .focus.icon-btn-link-disabled, .focus.icon-btn-link-xs-disabled, .od-control-sidebar .listing-header-disable .focus.icon-btn-link-xs, .focus.btn-icon, .charting-grid.table .focus.more-btn, .focus.btn-icon-disabled, .focus.filter-action-btn, .focus.btn-move, .focus.btn-unlock, .focus.btn-lock, .focus.capture-btn, .focus.capture-btn-disabled, .focus.capture-btn-primary, .focus.translate-icon, .focus.translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .focus.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .focus.bx-next, .operation-diagram-module .undo-redo-icon-btn .focus.undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .focus.undo-redo-btn-disabled, .collapse-block-header .collapse-block-action .focus.default-toggle, .collapse-block-header .collapse-block-action .focus.active-toggle, .collapse-block-header .collapse-block-action .focus.active-toggle-disabled, .appearance-module .title-header .fonts-list .focus.btn, .focus.k-upload-button, .k-other-month.k-state-hover .k-link:active:focus,
div.k-filebrowser-dropzone em:active:focus,
.k-draghandle:active:focus:hover,
.btn-primary:active:focus, .btn-primary-disabled:active:focus, .btn-secondary:active:focus, .btn-secondary-disabled:active:focus, .control-combination:active:focus, .control-combination-disabled:active:focus, .save-btn:active:focus, .btn-link:active:focus, .cell-text-group .cell-icon .cell-btn-link:active:focus, .icon-btn-link:active:focus, .icon-btn-link-xs:active:focus, .icon-btn-link-sm:active:focus, .small-link-btn:active:focus, .btn-link-spacing:active:focus, .recipient-container .recipient-details .plus:active:focus, .recipient-container .recipient-list-item .btn:active:focus, .navbar .notification-button:active:focus, .part-recipe-popover .remove-alternate:active:focus, .grid-dots:active:focus, .btn-link-disabled:active:focus, .icon-btn-link-disabled:active:focus, .icon-btn-link-xs-disabled:active:focus, .btn-icon:active:focus, .charting-grid.table .more-btn:active:focus, .btn-icon-disabled:active:focus, .filter-action-btn:active:focus, .btn-move:active:focus, .btn-unlock:active:focus, .btn-lock:active:focus, .capture-btn:active:focus, .capture-btn-disabled:active:focus, .capture-btn-primary:active:focus, .translate-icon:active:focus, .translate-icon-disabled:active:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:active:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:active:focus, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:active:focus, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:active:focus, .collapse-block-header .collapse-block-action .default-toggle:active:focus, .collapse-block-header .collapse-block-action .active-toggle:active:focus, .collapse-block-header .collapse-block-action .active-toggle-disabled:active:focus, .appearance-module .title-header .fonts-list .btn:active:focus, .k-upload-button:active:focus, .k-other-month.k-state-hover .k-link:active.focus,
div.k-filebrowser-dropzone em:active.focus,
.k-draghandle:active.focus:hover,
.btn-primary:active.focus, .btn-primary-disabled:active.focus, .btn-secondary:active.focus, .btn-secondary-disabled:active.focus, .control-combination:active.focus, .control-combination-disabled:active.focus, .save-btn:active.focus, .btn-link:active.focus, .cell-text-group .cell-icon .cell-btn-link:active.focus, .icon-btn-link:active.focus, .icon-btn-link-xs:active.focus, .icon-btn-link-sm:active.focus, .small-link-btn:active.focus, .btn-link-spacing:active.focus, .recipient-container .recipient-details .plus:active.focus, .recipient-container .recipient-list-item .btn:active.focus, .navbar .notification-button:active.focus, .part-recipe-popover .remove-alternate:active.focus, .grid-dots:active.focus, .btn-link-disabled:active.focus, .icon-btn-link-disabled:active.focus, .icon-btn-link-xs-disabled:active.focus, .btn-icon:active.focus, .charting-grid.table .more-btn:active.focus, .btn-icon-disabled:active.focus, .filter-action-btn:active.focus, .btn-move:active.focus, .btn-unlock:active.focus, .btn-lock:active.focus, .capture-btn:active.focus, .capture-btn-disabled:active.focus, .capture-btn-primary:active.focus, .translate-icon:active.focus, .translate-icon-disabled:active.focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:active.focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:active.focus, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:active.focus, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:active.focus, .collapse-block-header .collapse-block-action .default-toggle:active.focus, .collapse-block-header .collapse-block-action .active-toggle:active.focus, .collapse-block-header .collapse-block-action .active-toggle-disabled:active.focus, .appearance-module .title-header .fonts-list .btn:active.focus, .k-upload-button:active.focus, .k-other-month.k-state-hover .active.k-link:focus,
div.k-filebrowser-dropzone em.active:focus,
.active.k-draghandle:focus:hover,
.active.btn-primary:focus, .active.btn-primary-disabled:focus, .active.btn-secondary:focus, .active.btn-secondary-disabled:focus, .active.control-combination:focus, .active.control-combination-disabled:focus, .active.save-btn:focus, .active.btn-link:focus, .cell-text-group .cell-icon .active.cell-btn-link:focus, .active.icon-btn-link:focus, .active.icon-btn-link-xs:focus, .active.icon-btn-link-sm:focus, .active.small-link-btn:focus, .active.btn-link-spacing:focus, .recipient-container .recipient-details .active.plus:focus, .recipient-container .recipient-list-item .active.btn:focus, .navbar .active.notification-button:focus, .part-recipe-popover .active.remove-alternate:focus, .active.grid-dots:focus, .active.btn-link-disabled:focus, .active.icon-btn-link-disabled:focus, .active.icon-btn-link-xs-disabled:focus, .active.btn-icon:focus, .charting-grid.table .active.more-btn:focus, .active.btn-icon-disabled:focus, .active.filter-action-btn:focus, .active.btn-move:focus, .active.btn-unlock:focus, .active.btn-lock:focus, .active.capture-btn:focus, .active.capture-btn-disabled:focus, .active.capture-btn-primary:focus, .active.translate-icon:focus, .active.translate-icon-disabled:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-prev:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-next:focus, .operation-diagram-module .undo-redo-icon-btn .active.undo-redo-btn:focus, .operation-diagram-module .undo-redo-icon-btn .active.undo-redo-btn-disabled:focus, .collapse-block-header .collapse-block-action .active.default-toggle:focus, .collapse-block-header .collapse-block-action .active.active-toggle:focus, .collapse-block-header .collapse-block-action .active.active-toggle-disabled:focus, .appearance-module .title-header .fonts-list .active.btn:focus, .active.k-upload-button:focus, .k-other-month.k-state-hover .active.focus.k-link,
div.k-filebrowser-dropzone em.active.focus,
.active.focus.k-draghandle:hover,
.active.focus.btn-primary, .active.focus.btn-primary-disabled, .active.focus.btn-secondary, .active.focus.btn-secondary-disabled, .active.focus.control-combination, .active.focus.control-combination-disabled, .active.focus.save-btn, .active.focus.btn-link, .cell-text-group .cell-icon .active.focus.cell-btn-link, .active.focus.icon-btn-link, .active.focus.icon-btn-link-xs, .active.focus.icon-btn-link-sm, .active.focus.small-link-btn, .active.focus.btn-link-spacing, .recipient-container .recipient-details .active.focus.plus, .recipient-container .recipient-list-item .active.focus.btn, .navbar .active.focus.notification-button, .part-recipe-popover .active.focus.remove-alternate, .active.focus.grid-dots, .active.focus.btn-link-disabled, .active.focus.icon-btn-link-disabled, .active.focus.icon-btn-link-xs-disabled, .active.focus.btn-icon, .charting-grid.table .active.focus.more-btn, .active.focus.btn-icon-disabled, .active.focus.filter-action-btn, .active.focus.btn-move, .active.focus.btn-unlock, .active.focus.btn-lock, .active.focus.capture-btn, .active.focus.capture-btn-disabled, .active.focus.capture-btn-primary, .active.focus.translate-icon, .active.focus.translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.focus.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.focus.bx-next, .operation-diagram-module .undo-redo-icon-btn .active.focus.undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .active.focus.undo-redo-btn-disabled, .collapse-block-header .collapse-block-action .active.focus.default-toggle, .collapse-block-header .collapse-block-action .active.focus.active-toggle, .collapse-block-header .collapse-block-action .active.focus.active-toggle-disabled, .appearance-module .title-header .fonts-list .active.focus.btn, .active.focus.k-upload-button, .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.k-other-month.k-state-hover .k-link:hover,
div.k-filebrowser-dropzone em:hover,
.k-draghandle:hover,
.btn-primary:hover,
.open .dropdown-toggle.btn-primary:hover, .btn-primary-disabled:hover, .btn-secondary:hover, .btn-secondary-disabled:hover, .control-combination:hover, .control-combination-disabled:hover, .save-btn:hover, .btn-link:hover, .cell-text-group .cell-icon .cell-btn-link:hover, .panel-action-items li .btn-link-disabled:hover, .icon-btn-link:hover, .icon-btn-link-xs:hover, .icon-btn-link-sm:hover, .small-link-btn:hover, .btn-link-spacing:hover, .recipient-container .recipient-details .plus:hover, .recipient-container .recipient-list-item .btn:hover, .navbar .notification-button:hover, .part-recipe-popover .remove-alternate:hover, .grid-dots:hover, .btn-link-disabled:hover, .icon-btn-link-disabled:hover, .icon-btn-link-xs-disabled:hover, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:hover, .btn-icon:hover, .charting-grid.table .more-btn:hover, .btn-icon-disabled:hover, .filter-action-btn:hover, .btn-move:hover, .btn-unlock:hover, .btn-lock:hover, .capture-btn:hover, .capture-btn-disabled:hover, .capture-btn-primary:hover, .translate-icon:hover, .translate-icon-disabled:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:hover, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:hover, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:hover, .collapse-block-header .collapse-block-action .default-toggle:hover, .collapse-block-header .collapse-block-action .active-toggle:hover, .collapse-block-header .collapse-block-action .active-toggle-disabled:hover, .appearance-module .title-header .fonts-list .btn:hover, .k-upload-button:hover, .k-other-month.k-state-hover .k-link:focus,
div.k-filebrowser-dropzone em:focus,
.k-draghandle:focus:hover,
.btn-primary:focus,
.open .dropdown-toggle.btn-primary:focus, .btn-primary-disabled:focus, .btn-secondary:focus, .btn-secondary-disabled:focus, .control-combination:focus, .control-combination-disabled:focus, .save-btn:focus, .btn-link:focus, .cell-text-group .cell-icon .cell-btn-link:focus, .panel-action-items li .btn-link-disabled:focus, .icon-btn-link:focus, .icon-btn-link-xs:focus, .icon-btn-link-sm:focus, .small-link-btn:focus, .btn-link-spacing:focus, .recipient-container .recipient-details .plus:focus, .recipient-container .recipient-list-item .btn:focus, .navbar .notification-button:focus, .part-recipe-popover .remove-alternate:focus, .grid-dots:focus, .btn-link-disabled:focus, .icon-btn-link-disabled:focus, .icon-btn-link-xs-disabled:focus, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:focus, .btn-icon:focus, .charting-grid.table .more-btn:focus, .btn-icon-disabled:focus, .filter-action-btn:focus, .btn-move:focus, .btn-unlock:focus, .btn-lock:focus, .capture-btn:focus, .capture-btn-disabled:focus, .capture-btn-primary:focus, .translate-icon:focus, .translate-icon-disabled:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:focus, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:focus, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:focus, .collapse-block-header .collapse-block-action .default-toggle:focus, .collapse-block-header .collapse-block-action .active-toggle:focus, .collapse-block-header .collapse-block-action .active-toggle-disabled:focus, .appearance-module .title-header .fonts-list .btn:focus, .k-upload-button:focus, .k-other-month.k-state-hover .focus.k-link,
div.k-filebrowser-dropzone em.focus,
.focus.k-draghandle:hover,
.focus.btn-primary,
.open .focus.dropdown-toggle.btn-primary, .focus.btn-primary-disabled, .focus.btn-secondary, .focus.btn-secondary-disabled, .focus.control-combination, .focus.control-combination-disabled, .focus.save-btn, .focus.btn-link, .cell-text-group .cell-icon .focus.cell-btn-link, .panel-action-items li .focus.btn-link-disabled, .focus.icon-btn-link, .focus.icon-btn-link-xs, .focus.icon-btn-link-sm, .focus.small-link-btn, .focus.btn-link-spacing, .recipient-container .recipient-details .focus.plus, .recipient-container .recipient-list-item .focus.btn, .navbar .focus.notification-button, .part-recipe-popover .focus.remove-alternate, .focus.grid-dots, .focus.btn-link-disabled, .focus.icon-btn-link-disabled, .focus.icon-btn-link-xs-disabled, .od-control-sidebar .listing-header-disable .focus.icon-btn-link-xs, .focus.btn-icon, .charting-grid.table .focus.more-btn, .focus.btn-icon-disabled, .focus.filter-action-btn, .focus.btn-move, .focus.btn-unlock, .focus.btn-lock, .focus.capture-btn, .focus.capture-btn-disabled, .focus.capture-btn-primary, .focus.translate-icon, .focus.translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .focus.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .focus.bx-next, .operation-diagram-module .undo-redo-icon-btn .focus.undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .focus.undo-redo-btn-disabled, .collapse-block-header .collapse-block-action .focus.default-toggle, .collapse-block-header .collapse-block-action .focus.active-toggle, .collapse-block-header .collapse-block-action .focus.active-toggle-disabled, .appearance-module .title-header .fonts-list .focus.btn, .focus.k-upload-button, .btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.k-other-month.k-state-hover .k-link:active,
div.k-filebrowser-dropzone em:active,
.k-draghandle:active:hover,
.btn-primary:active,
.open .dropdown-toggle.btn-primary:active, .btn-primary-disabled:active, .btn-secondary:active, .btn-secondary-disabled:active, .control-combination:active, .control-combination-disabled:active, .save-btn:active, .btn-link:active, .cell-text-group .cell-icon .cell-btn-link:active, .panel-action-items li .btn-link-disabled:active, .icon-btn-link:active, .icon-btn-link-xs:active, .icon-btn-link-sm:active, .small-link-btn:active, .btn-link-spacing:active, .recipient-container .recipient-details .plus:active, .recipient-container .recipient-list-item .btn:active, .navbar .notification-button:active, .part-recipe-popover .remove-alternate:active, .grid-dots:active, .btn-link-disabled:active, .icon-btn-link-disabled:active, .icon-btn-link-xs-disabled:active, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:active, .btn-icon:active, .charting-grid.table .more-btn:active, .btn-icon-disabled:active, .filter-action-btn:active, .btn-move:active, .btn-unlock:active, .btn-lock:active, .capture-btn:active, .capture-btn-disabled:active, .capture-btn-primary:active, .translate-icon:active, .translate-icon-disabled:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:active, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:active, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:active, .collapse-block-header .collapse-block-action .default-toggle:active, .collapse-block-header .collapse-block-action .active-toggle:active, .collapse-block-header .collapse-block-action .active-toggle-disabled:active, .appearance-module .title-header .fonts-list .btn:active, .k-upload-button:active, .k-other-month.k-state-hover .active.k-link,
div.k-filebrowser-dropzone em.active,
.active.k-draghandle:hover,
.active.btn-primary,
.open .active.dropdown-toggle.btn-primary, .active.btn-primary-disabled, .active.btn-secondary, .active.btn-secondary-disabled, .active.control-combination, .active.control-combination-disabled, .active.save-btn, .active.btn-link, .cell-text-group .cell-icon .active.cell-btn-link, .panel-action-items li .active.btn-link-disabled, .active.icon-btn-link, .active.icon-btn-link-xs, .active.icon-btn-link-sm, .active.small-link-btn, .active.btn-link-spacing, .recipient-container .recipient-details .active.plus, .recipient-container .recipient-list-item .active.btn, .navbar .active.notification-button, .part-recipe-popover .active.remove-alternate, .active.grid-dots, .active.btn-link-disabled, .active.icon-btn-link-disabled, .active.icon-btn-link-xs-disabled, .od-control-sidebar .listing-header-disable .active.icon-btn-link-xs, .active.btn-icon, .charting-grid.table .active.more-btn, .active.btn-icon-disabled, .active.filter-action-btn, .active.btn-move, .active.btn-unlock, .active.btn-lock, .active.capture-btn, .active.capture-btn-disabled, .active.capture-btn-primary, .active.translate-icon, .active.translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-next, .operation-diagram-module .undo-redo-icon-btn .active.undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .active.undo-redo-btn-disabled, .collapse-block-header .collapse-block-action .active.default-toggle, .collapse-block-header .collapse-block-action .active.active-toggle, .collapse-block-header .collapse-block-action .active.active-toggle-disabled, .appearance-module .title-header .fonts-list .active.btn, .active.k-upload-button, .btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.k-other-month.k-state-hover .disabled.k-link,
div.k-filebrowser-dropzone em.disabled,
.disabled.k-draghandle:hover,
.disabled.btn-primary,
.open .disabled.dropdown-toggle.btn-primary, .disabled.btn-primary-disabled, .disabled.btn-secondary, .disabled.btn-secondary-disabled, .disabled.control-combination, .disabled.control-combination-disabled, .disabled.save-btn, .disabled.btn-link, .cell-text-group .cell-icon .disabled.cell-btn-link, .panel-action-items li .btn-link-disabled, .disabled.icon-btn-link, .disabled.icon-btn-link-xs, .disabled.icon-btn-link-sm, .disabled.small-link-btn, .disabled.btn-link-spacing, .recipient-container .recipient-details .disabled.plus, .recipient-container .recipient-list-item .disabled.btn, .navbar .disabled.notification-button, .part-recipe-popover .disabled.remove-alternate, .disabled.grid-dots, .disabled.btn-link-disabled, .disabled.icon-btn-link-disabled, .disabled.icon-btn-link-xs-disabled, .od-control-sidebar .listing-header-disable .disabled.icon-btn-link-xs, .disabled.btn-icon, .charting-grid.table .disabled.more-btn, .disabled.btn-icon-disabled, .disabled.filter-action-btn, .disabled.btn-move, .disabled.btn-unlock, .disabled.btn-lock, .disabled.capture-btn, .disabled.capture-btn-disabled, .disabled.capture-btn-primary, .disabled.translate-icon, .disabled.translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-next, .operation-diagram-module .undo-redo-icon-btn .disabled.undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .disabled.undo-redo-btn-disabled, .collapse-block-header .collapse-block-action .disabled.default-toggle, .collapse-block-header .collapse-block-action .disabled.active-toggle, .collapse-block-header .collapse-block-action .disabled.active-toggle-disabled, .appearance-module .title-header .fonts-list .disabled.btn, .disabled.k-upload-button, .k-other-month.k-state-hover .k-link[disabled],
div.k-filebrowser-dropzone em[disabled],
.k-draghandle[disabled]:hover,
.btn-primary[disabled],
.open .dropdown-toggle.btn-primary[disabled], .btn-primary-disabled[disabled], .btn-secondary[disabled], .btn-secondary-disabled[disabled], .control-combination[disabled], .control-combination-disabled[disabled], .save-btn[disabled], .btn-link[disabled], .cell-text-group .cell-icon .cell-btn-link[disabled], .panel-action-items li .btn-link-disabled[disabled], .icon-btn-link[disabled], .icon-btn-link-xs[disabled], .icon-btn-link-sm[disabled], .small-link-btn[disabled], .btn-link-spacing[disabled], .recipient-container .recipient-details .plus[disabled], .recipient-container .recipient-list-item .btn[disabled], .navbar .notification-button[disabled], .part-recipe-popover .remove-alternate[disabled], .grid-dots[disabled], .btn-link-disabled[disabled], .icon-btn-link-disabled[disabled], .icon-btn-link-xs-disabled[disabled], .od-control-sidebar .listing-header-disable .icon-btn-link-xs[disabled], .btn-icon[disabled], .charting-grid.table .more-btn[disabled], .btn-icon-disabled[disabled], .filter-action-btn[disabled], .btn-move[disabled], .btn-unlock[disabled], .btn-lock[disabled], .capture-btn[disabled], .capture-btn-disabled[disabled], .capture-btn-primary[disabled], .translate-icon[disabled], .translate-icon-disabled[disabled], .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev[disabled], .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next[disabled], .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn[disabled], .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled[disabled], .collapse-block-header .collapse-block-action .default-toggle[disabled], .collapse-block-header .collapse-block-action .active-toggle[disabled], .collapse-block-header .collapse-block-action .active-toggle-disabled[disabled], .appearance-module .title-header .fonts-list .btn[disabled], .k-upload-button[disabled],
fieldset[disabled] .k-other-month.k-state-hover .k-link,
.k-other-month.k-state-hover fieldset[disabled] .k-link,
fieldset[disabled] div.k-filebrowser-dropzone em,
div.k-filebrowser-dropzone fieldset[disabled] em,
fieldset[disabled] .k-draghandle:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .open .dropdown-toggle.btn-primary,
.open fieldset[disabled] .dropdown-toggle.btn-primary,
fieldset[disabled] .btn-primary-disabled,
fieldset[disabled] .btn-secondary,
fieldset[disabled] .btn-secondary-disabled,
fieldset[disabled] .control-combination,
fieldset[disabled] .control-combination-disabled,
fieldset[disabled] .save-btn,
fieldset[disabled] .btn-link,
fieldset[disabled] .cell-text-group .cell-icon .cell-btn-link,
.cell-text-group .cell-icon fieldset[disabled] .cell-btn-link,
fieldset[disabled] .icon-btn-link,
fieldset[disabled] .icon-btn-link-xs,
fieldset[disabled] .icon-btn-link-sm,
fieldset[disabled] .small-link-btn,
fieldset[disabled] .btn-link-spacing,
fieldset[disabled] .recipient-container .recipient-details .plus,
.recipient-container .recipient-details fieldset[disabled] .plus,
fieldset[disabled] .recipient-container .recipient-list-item .btn,
.recipient-container .recipient-list-item fieldset[disabled] .btn,
fieldset[disabled] .navbar .notification-button,
.navbar fieldset[disabled] .notification-button,
fieldset[disabled] .part-recipe-popover .remove-alternate,
.part-recipe-popover fieldset[disabled] .remove-alternate,
fieldset[disabled] .grid-dots,
fieldset[disabled] .btn-link-disabled,
fieldset[disabled] .icon-btn-link-disabled,
fieldset[disabled] .icon-btn-link-xs-disabled,
fieldset[disabled] .od-control-sidebar .listing-header-disable .icon-btn-link-xs,
.od-control-sidebar .listing-header-disable fieldset[disabled] .icon-btn-link-xs,
fieldset[disabled] .btn-icon,
fieldset[disabled] .charting-grid.table .more-btn,
.charting-grid.table fieldset[disabled] .more-btn,
fieldset[disabled] .btn-icon-disabled,
fieldset[disabled] .filter-action-btn,
fieldset[disabled] .btn-move,
fieldset[disabled] .btn-unlock,
fieldset[disabled] .btn-lock,
fieldset[disabled] .capture-btn,
fieldset[disabled] .capture-btn-disabled,
fieldset[disabled] .capture-btn-primary,
fieldset[disabled] .translate-icon,
fieldset[disabled] .translate-icon-disabled,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-prev,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-next,
fieldset[disabled] .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn,
.operation-diagram-module .undo-redo-icon-btn fieldset[disabled] .undo-redo-btn,
fieldset[disabled] .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled,
.operation-diagram-module .undo-redo-icon-btn fieldset[disabled] .undo-redo-btn-disabled,
fieldset[disabled] .collapse-block-header .collapse-block-action .default-toggle,
.collapse-block-header .collapse-block-action fieldset[disabled] .default-toggle,
fieldset[disabled] .collapse-block-header .collapse-block-action .active-toggle,
.collapse-block-header .collapse-block-action fieldset[disabled] .active-toggle,
fieldset[disabled] .collapse-block-header .collapse-block-action .active-toggle-disabled,
.collapse-block-header .collapse-block-action fieldset[disabled] .active-toggle-disabled,
fieldset[disabled] .appearance-module .title-header .fonts-list .btn,
.appearance-module .title-header .fonts-list fieldset[disabled] .btn,
fieldset[disabled] .k-upload-button, .btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #3071a9;
  border-color: #285e8e;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link, .cell-text-group .cell-icon .cell-btn-link, .panel-action-items li .btn-link-disabled {
  color: #428bca;
  font-weight: normal;
  border-radius: 0;
}

.btn-link, .cell-text-group .cell-icon .cell-btn-link, .panel-action-items li .btn-link-disabled, .btn-link:active, .cell-text-group .cell-icon .cell-btn-link:active, .panel-action-items li .btn-link-disabled:active, .btn-link.active, .cell-text-group .cell-icon .active.cell-btn-link, .panel-action-items li .active.btn-link-disabled, .btn-link[disabled], .cell-text-group .cell-icon .cell-btn-link[disabled], .panel-action-items li .btn-link-disabled[disabled],
fieldset[disabled] .btn-link,
fieldset[disabled] .cell-text-group .cell-icon .cell-btn-link,
.cell-text-group .cell-icon fieldset[disabled] .cell-btn-link,
fieldset[disabled] .panel-action-items li .btn-link-disabled,
.panel-action-items li fieldset[disabled] .btn-link-disabled {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link, .cell-text-group .cell-icon .cell-btn-link, .panel-action-items li .btn-link-disabled, .btn-link:hover, .cell-text-group .cell-icon .cell-btn-link:hover, .panel-action-items li .btn-link-disabled:hover, .btn-link:focus, .cell-text-group .cell-icon .cell-btn-link:focus, .panel-action-items li .btn-link-disabled:focus, .btn-link:active, .cell-text-group .cell-icon .cell-btn-link:active, .panel-action-items li .btn-link-disabled:active {
  border-color: transparent;
}

.btn-link:hover, .cell-text-group .cell-icon .cell-btn-link:hover, .panel-action-items li .btn-link-disabled:hover, .btn-link:focus, .cell-text-group .cell-icon .cell-btn-link:focus, .panel-action-items li .btn-link-disabled:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .cell-text-group .cell-icon .cell-btn-link[disabled]:hover, .panel-action-items li .btn-link-disabled[disabled]:hover, .btn-link[disabled]:focus, .cell-text-group .cell-icon .cell-btn-link[disabled]:focus, .panel-action-items li .btn-link-disabled[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .cell-text-group .cell-icon .cell-btn-link:hover,
.cell-text-group .cell-icon fieldset[disabled] .cell-btn-link:hover,
fieldset[disabled] .panel-action-items li .btn-link-disabled:hover,
.panel-action-items li fieldset[disabled] .btn-link-disabled:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .cell-text-group .cell-icon .cell-btn-link:focus,
.cell-text-group .cell-icon fieldset[disabled] .cell-btn-link:focus,
fieldset[disabled] .panel-action-items li .btn-link-disabled:focus,
.panel-action-items li fieldset[disabled] .btn-link-disabled:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade, .modal {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in, .in.modal {
  opacity: 1;
}

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown, .navbar-header .navbar-nav .bar-button, .navbar-header .nav .bar-button {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret,
.navbar-fixed-bottom .navbar-header .navbar-nav .bar-button .caret,
.navbar-header .navbar-nav .navbar-fixed-bottom .bar-button .caret,
.navbar-fixed-bottom .navbar-header .nav .bar-button .caret,
.navbar-header .nav .navbar-fixed-bottom .bar-button .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu,
.navbar-fixed-bottom .navbar-header .navbar-nav .bar-button .dropdown-menu,
.navbar-header .navbar-nav .navbar-fixed-bottom .bar-button .dropdown-menu,
.navbar-fixed-bottom .navbar-header .nav .bar-button .dropdown-menu,
.navbar-header .nav .navbar-fixed-bottom .bar-button .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: 0;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.btn-toolbar .grid-num-input {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group,
.btn-toolbar > .grid-num-input {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link, .btn-group.open .cell-text-group .cell-icon .dropdown-toggle.cell-btn-link, .cell-text-group .cell-icon .btn-group.open .dropdown-toggle.cell-btn-link, .btn-group.open .panel-action-items li .dropdown-toggle.btn-link-disabled, .panel-action-items li .btn-group.open .dropdown-toggle.btn-link-disabled {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group, .grid-num-input {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"], .grid-num-input[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control, .grid-num-input .form-control, .input-group .form-control-readonly, .grid-num-input .form-control-readonly, .input-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .input-group .k-input, .grid-num-input .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .grid-num-input .k-input, .input-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .input-group .k-input, .grid-num-input .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .grid-num-input .k-input, .input-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .input-group .k-input, .grid-num-input .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .grid-num-input .k-input {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group-addon,
.input-group-btn, .input-group .form-control, .grid-num-input .form-control, .input-group .form-control-readonly, .grid-num-input .form-control-readonly, .input-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .input-group .k-input, .grid-num-input .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .grid-num-input .k-input, .input-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .input-group .k-input, .grid-num-input .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .grid-num-input .k-input, .input-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .input-group .k-input, .grid-num-input .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .grid-num-input .k-input {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.grid-num-input .form-control:not(:first-child):not(:last-child),
.input-group .form-control-readonly:not(:first-child):not(:last-child),
.grid-num-input .form-control-readonly:not(:first-child):not(:last-child),
.input-group .k-datetimepicker .k-picker-wrap .k-input:not(:first-child):not(:last-child),
.k-datetimepicker .k-picker-wrap .input-group .k-input:not(:first-child):not(:last-child),
.grid-num-input .k-datetimepicker .k-picker-wrap .k-input:not(:first-child):not(:last-child),
.k-datetimepicker .k-picker-wrap .grid-num-input .k-input:not(:first-child):not(:last-child),
.input-group .k-datepicker .k-picker-wrap .k-input:not(:first-child):not(:last-child),
.k-datepicker .k-picker-wrap .input-group .k-input:not(:first-child):not(:last-child),
.grid-num-input .k-datepicker .k-picker-wrap .k-input:not(:first-child):not(:last-child),
.k-datepicker .k-picker-wrap .grid-num-input .k-input:not(:first-child):not(:last-child),
.input-group .k-timepicker .k-picker-wrap .k-input:not(:first-child):not(:last-child),
.k-timepicker .k-picker-wrap .input-group .k-input:not(:first-child):not(:last-child),
.grid-num-input .k-timepicker .k-picker-wrap .k-input:not(:first-child):not(:last-child),
.k-timepicker .k-picker-wrap .grid-num-input .k-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm, .k-datetimepicker .k-picker-wrap .input-group-sm > .input-group-addon.k-input, .k-datepicker .k-picker-wrap .input-group-sm > .input-group-addon.k-input, .k-timepicker .k-picker-wrap .input-group-sm > .input-group-addon.k-input,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg, .k-datetimepicker .k-picker-wrap .input-group-lg > .input-group-addon.k-input, .k-datepicker .k-picker-wrap .input-group-lg > .input-group-addon.k-input, .k-timepicker .k-picker-wrap .input-group-lg > .input-group-addon.k-input,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child, .grid-num-input .form-control:first-child, .input-group .form-control-readonly:first-child, .grid-num-input .form-control-readonly:first-child, .input-group .k-datetimepicker .k-picker-wrap .k-input:first-child, .k-datetimepicker .k-picker-wrap .input-group .k-input:first-child, .grid-num-input .k-datetimepicker .k-picker-wrap .k-input:first-child, .k-datetimepicker .k-picker-wrap .grid-num-input .k-input:first-child, .input-group .k-datepicker .k-picker-wrap .k-input:first-child, .k-datepicker .k-picker-wrap .input-group .k-input:first-child, .grid-num-input .k-datepicker .k-picker-wrap .k-input:first-child, .k-datepicker .k-picker-wrap .grid-num-input .k-input:first-child, .input-group .k-timepicker .k-picker-wrap .k-input:first-child, .k-timepicker .k-picker-wrap .input-group .k-input:first-child, .grid-num-input .k-timepicker .k-picker-wrap .k-input:first-child, .k-timepicker .k-picker-wrap .grid-num-input .k-input:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child, .grid-num-input .form-control:last-child, .input-group .form-control-readonly:last-child, .grid-num-input .form-control-readonly:last-child, .input-group .k-datetimepicker .k-picker-wrap .k-input:last-child, .k-datetimepicker .k-picker-wrap .input-group .k-input:last-child, .grid-num-input .k-datetimepicker .k-picker-wrap .k-input:last-child, .k-datetimepicker .k-picker-wrap .grid-num-input .k-input:last-child, .input-group .k-datepicker .k-picker-wrap .k-input:last-child, .k-datepicker .k-picker-wrap .input-group .k-input:last-child, .grid-num-input .k-datepicker .k-picker-wrap .k-input:last-child, .k-datepicker .k-picker-wrap .grid-num-input .k-input:last-child, .input-group .k-timepicker .k-picker-wrap .k-input:last-child, .k-timepicker .k-picker-wrap .input-group .k-input:last-child, .grid-num-input .k-timepicker .k-picker-wrap .k-input:last-child, .k-timepicker .k-picker-wrap .grid-num-input .k-input:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav:before, .nav:after {
  content: " ";
  display: table;
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #428bca;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu, .navbar-header .navbar-nav .nav-justified > .bar-button .dropdown-menu, .navbar-header .nav .nav-justified > .bar-button .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}

.tab-content > .active {
  display: block;
  visibility: visible;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  content: " ";
  display: table;
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 20px;
  padding-left: 20px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse, .navbar .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse, .navbar .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -20px;
  margin-left: -20px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top, .navbar,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top, .navbar,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top, .navbar {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 20px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -20px;
  }
}

.navbar-toggle, .navbar-header .navbar-nav .bar-button, .navbar-header .nav .bar-button {
  position: relative;
  float: right;
  margin-right: 20px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus, .navbar-header .navbar-nav .bar-button:focus, .navbar-header .nav .bar-button:focus {
  outline: 0;
}

.navbar-toggle .icon-bar, .navbar-header .navbar-nav .bar-button .icon-bar, .navbar-header .nav .bar-button .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar, .navbar-header .navbar-nav .bar-button .icon-bar + .icon-bar, .navbar-header .nav .bar-button .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle, .navbar-header .navbar-nav .bar-button, .navbar-header .nav .bar-button {
    display: none;
  }
}

.navbar-nav, .navbar-header .nav {
  margin: 7.5px -20px;
}

.navbar-nav > li > a, .navbar-header .nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu, .navbar-header .nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-header .nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header,
  .navbar-header .nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-header .nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-header .nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-header .nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav, .navbar-header .nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li, .navbar-header .nav > li {
    float: left;
  }
  .navbar-nav > li > a, .navbar-header .nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -20px;
  margin-right: -20px;
  padding: 10px 20px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .navbar-form .form-group, .navbar-form .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .navbar-form .lg-form-group, .navbar-form .search-ouput, .navbar-form .page-form-group .lg-form-group, .page-form-group .navbar-form .lg-form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control, .navbar-form .form-control-readonly, .navbar-form .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .navbar-form .k-input, .navbar-form .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .navbar-form .k-input, .navbar-form .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .navbar-form .k-input {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group, .navbar-form .grid-num-input {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon, .navbar-form .grid-num-input .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .grid-num-input .input-group-btn,
  .navbar-form .input-group .form-control,
  .navbar-form .grid-num-input .form-control,
  .navbar-form .input-group .form-control-readonly,
  .navbar-form .grid-num-input .form-control-readonly,
  .navbar-form .input-group .k-datetimepicker .k-picker-wrap .k-input,
  .k-datetimepicker .k-picker-wrap .navbar-form .input-group .k-input,
  .navbar-form .grid-num-input .k-datetimepicker .k-picker-wrap .k-input,
  .k-datetimepicker .k-picker-wrap .navbar-form .grid-num-input .k-input,
  .navbar-form .input-group .k-datepicker .k-picker-wrap .k-input,
  .k-datepicker .k-picker-wrap .navbar-form .input-group .k-input,
  .navbar-form .grid-num-input .k-datepicker .k-picker-wrap .k-input,
  .k-datepicker .k-picker-wrap .navbar-form .grid-num-input .k-input,
  .navbar-form .input-group .k-timepicker .k-picker-wrap .k-input,
  .k-timepicker .k-picker-wrap .navbar-form .input-group .k-input,
  .navbar-form .grid-num-input .k-timepicker .k-picker-wrap .k-input,
  .k-timepicker .k-picker-wrap .navbar-form .grid-num-input .k-input {
    width: auto;
  }
  .navbar-form .input-group > .form-control, .navbar-form .grid-num-input > .form-control, .navbar-form .input-group > .form-control-readonly, .navbar-form .grid-num-input > .form-control-readonly, .navbar-form .k-datetimepicker .k-picker-wrap .input-group > .k-input, .k-datetimepicker .k-picker-wrap .navbar-form .input-group > .k-input, .navbar-form .k-datetimepicker .k-picker-wrap .grid-num-input > .k-input, .k-datetimepicker .k-picker-wrap .navbar-form .grid-num-input > .k-input, .navbar-form .k-datepicker .k-picker-wrap .input-group > .k-input, .k-datepicker .k-picker-wrap .navbar-form .input-group > .k-input, .navbar-form .k-datepicker .k-picker-wrap .grid-num-input > .k-input, .k-datepicker .k-picker-wrap .navbar-form .grid-num-input > .k-input, .navbar-form .k-timepicker .k-picker-wrap .input-group > .k-input, .k-timepicker .k-picker-wrap .navbar-form .input-group > .k-input, .navbar-form .k-timepicker .k-picker-wrap .grid-num-input > .k-input, .k-timepicker .k-picker-wrap .navbar-form .grid-num-input > .k-input {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio, .navbar-form .radio-disabled,
  .navbar-form .checkbox,
  .navbar-form .checkbox-disabled,
  .navbar-form .checkbox-grid-alignment {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label, .navbar-form .radio-disabled label,
  .navbar-form .checkbox label,
  .navbar-form .checkbox-disabled label,
  .navbar-form .checkbox-grid-alignment label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"], .navbar-form .radio-disabled input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"],
  .navbar-form .checkbox-disabled input[type="checkbox"],
  .navbar-form .checkbox-grid-alignment input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group, .navbar-form .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .navbar-form .lg-form-group, .navbar-form .search-ouput, .navbar-form .page-form-group .lg-form-group, .page-form-group .navbar-form .lg-form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child, .navbar-form .vertical-tab-wrapper .tab-content .lg-form-group:last-child, .vertical-tab-wrapper .tab-content .navbar-form .lg-form-group:last-child, .navbar-form .search-ouput:last-child, .navbar-form .page-form-group .lg-form-group:last-child, .page-form-group .navbar-form .lg-form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu, .navbar-header .nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu, .navbar-fixed-bottom .navbar-header .nav > li > .dropdown-menu, .navbar-header .navbar-fixed-bottom .nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -20px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-header .nav > li > a, .navbar-header .navbar-default .nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-header .nav > li > a:hover, .navbar-header .navbar-default .nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-header .nav > li > a:focus, .navbar-header .navbar-default .nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-header .nav > .active > a, .navbar-header .navbar-default .nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-header .nav > .active > a:hover, .navbar-header .navbar-default .nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-header .nav > .active > a:focus, .navbar-header .navbar-default .nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-header .nav > .disabled > a, .navbar-header .navbar-default .nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-header .nav > .disabled > a:hover, .navbar-header .navbar-default .nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-header .nav > .disabled > a:focus, .navbar-header .navbar-default .nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle, .navbar-default .navbar-header .navbar-nav .bar-button, .navbar-header .navbar-nav .navbar-default .bar-button, .navbar-default .navbar-header .nav .bar-button, .navbar-header .nav .navbar-default .bar-button {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-header .navbar-nav .bar-button:hover, .navbar-header .navbar-nav .navbar-default .bar-button:hover, .navbar-default .navbar-header .nav .bar-button:hover, .navbar-header .nav .navbar-default .bar-button:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-header .navbar-nav .bar-button:focus, .navbar-header .navbar-nav .navbar-default .bar-button:focus, .navbar-default .navbar-header .nav .bar-button:focus, .navbar-header .nav .navbar-default .bar-button:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-header .navbar-nav .bar-button .icon-bar, .navbar-header .navbar-nav .navbar-default .bar-button .icon-bar, .navbar-default .navbar-header .nav .bar-button .icon-bar, .navbar-header .nav .navbar-default .bar-button .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-header .nav > .open > a, .navbar-header .navbar-default .nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-header .nav > .open > a:hover, .navbar-header .navbar-default .nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-header .nav > .open > a:focus, .navbar-header .navbar-default .nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-header .nav .open .dropdown-menu > li > a, .navbar-header .navbar-default .nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-header .nav .open .dropdown-menu > li > a:hover, .navbar-header .navbar-default .nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-header .nav .open .dropdown-menu > li > a:focus, .navbar-header .navbar-default .nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-header .nav .open .dropdown-menu > .active > a, .navbar-header .navbar-default .nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-header .nav .open .dropdown-menu > .active > a:hover, .navbar-header .navbar-default .nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-header .nav .open .dropdown-menu > .active > a:focus, .navbar-header .navbar-default .nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-header .nav .open .dropdown-menu > .disabled > a, .navbar-header .navbar-default .nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-header .nav .open .dropdown-menu > .disabled > a:hover, .navbar-header .navbar-default .nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-header .nav .open .dropdown-menu > .disabled > a:focus, .navbar-header .navbar-default .nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link, .navbar-default .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .navbar-default .cell-btn-link, .navbar-default .panel-action-items li .btn-link-disabled, .panel-action-items li .navbar-default .btn-link-disabled {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .cell-text-group .cell-icon .cell-btn-link:hover, .cell-text-group .cell-icon .navbar-default .cell-btn-link:hover, .navbar-default .panel-action-items li .btn-link-disabled:hover, .panel-action-items li .navbar-default .btn-link-disabled:hover, .navbar-default .btn-link:focus, .navbar-default .cell-text-group .cell-icon .cell-btn-link:focus, .cell-text-group .cell-icon .navbar-default .cell-btn-link:focus, .navbar-default .panel-action-items li .btn-link-disabled:focus, .panel-action-items li .navbar-default .btn-link-disabled:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .cell-text-group .cell-icon .cell-btn-link[disabled]:hover, .cell-text-group .cell-icon .navbar-default .cell-btn-link[disabled]:hover, .navbar-default .panel-action-items li .btn-link-disabled[disabled]:hover, .panel-action-items li .navbar-default .btn-link-disabled[disabled]:hover, .navbar-default .btn-link[disabled]:focus, .navbar-default .cell-text-group .cell-icon .cell-btn-link[disabled]:focus, .cell-text-group .cell-icon .navbar-default .cell-btn-link[disabled]:focus, .navbar-default .panel-action-items li .btn-link-disabled[disabled]:focus, .panel-action-items li .navbar-default .btn-link-disabled[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .cell-text-group .cell-icon .cell-btn-link:hover,
.cell-text-group .cell-icon fieldset[disabled] .navbar-default .cell-btn-link:hover,
fieldset[disabled] .navbar-default .panel-action-items li .btn-link-disabled:hover,
.panel-action-items li fieldset[disabled] .navbar-default .btn-link-disabled:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .cell-text-group .cell-icon .cell-btn-link:focus,
.cell-text-group .cell-icon fieldset[disabled] .navbar-default .cell-btn-link:focus,
fieldset[disabled] .navbar-default .panel-action-items li .btn-link-disabled:focus,
.panel-action-items li fieldset[disabled] .navbar-default .btn-link-disabled:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-header .nav > li > a, .navbar-header .navbar-inverse .nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-header .nav > li > a:hover, .navbar-header .navbar-inverse .nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-header .nav > li > a:focus, .navbar-header .navbar-inverse .nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-header .nav > .active > a, .navbar-header .navbar-inverse .nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-header .nav > .active > a:hover, .navbar-header .navbar-inverse .nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-header .nav > .active > a:focus, .navbar-header .navbar-inverse .nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-header .nav > .disabled > a, .navbar-header .navbar-inverse .nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-header .nav > .disabled > a:hover, .navbar-header .navbar-inverse .nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-header .nav > .disabled > a:focus, .navbar-header .navbar-inverse .nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-header .navbar-nav .bar-button, .navbar-header .navbar-nav .navbar-inverse .bar-button, .navbar-inverse .navbar-header .nav .bar-button, .navbar-header .nav .navbar-inverse .bar-button {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-header .navbar-nav .bar-button:hover, .navbar-header .navbar-nav .navbar-inverse .bar-button:hover, .navbar-inverse .navbar-header .nav .bar-button:hover, .navbar-header .nav .navbar-inverse .bar-button:hover, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-header .navbar-nav .bar-button:focus, .navbar-header .navbar-nav .navbar-inverse .bar-button:focus, .navbar-inverse .navbar-header .nav .bar-button:focus, .navbar-header .nav .navbar-inverse .bar-button:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar, .navbar-inverse .navbar-header .navbar-nav .bar-button .icon-bar, .navbar-header .navbar-nav .navbar-inverse .bar-button .icon-bar, .navbar-inverse .navbar-header .nav .bar-button .icon-bar, .navbar-header .nav .navbar-inverse .bar-button .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-header .nav > .open > a, .navbar-header .navbar-inverse .nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-header .nav > .open > a:hover, .navbar-header .navbar-inverse .nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-header .nav > .open > a:focus, .navbar-header .navbar-inverse .nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header, .navbar-inverse .navbar-header .nav .open .dropdown-menu > .dropdown-header, .navbar-header .navbar-inverse .nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider, .navbar-inverse .navbar-header .nav .open .dropdown-menu .divider, .navbar-header .navbar-inverse .nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .navbar-inverse .navbar-header .nav .open .dropdown-menu > li > a, .navbar-header .navbar-inverse .nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-header .nav .open .dropdown-menu > li > a:hover, .navbar-header .navbar-inverse .nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-header .nav .open .dropdown-menu > li > a:focus, .navbar-header .navbar-inverse .nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-header .nav .open .dropdown-menu > .active > a, .navbar-header .navbar-inverse .nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-header .nav .open .dropdown-menu > .active > a:hover, .navbar-header .navbar-inverse .nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-header .nav .open .dropdown-menu > .active > a:focus, .navbar-header .navbar-inverse .nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-header .nav .open .dropdown-menu > .disabled > a, .navbar-header .navbar-inverse .nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-header .nav .open .dropdown-menu > .disabled > a:hover, .navbar-header .navbar-inverse .nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-header .nav .open .dropdown-menu > .disabled > a:focus, .navbar-header .navbar-inverse .nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link, .navbar-inverse .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .navbar-inverse .cell-btn-link, .navbar-inverse .panel-action-items li .btn-link-disabled, .panel-action-items li .navbar-inverse .btn-link-disabled {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .cell-text-group .cell-icon .cell-btn-link:hover, .cell-text-group .cell-icon .navbar-inverse .cell-btn-link:hover, .navbar-inverse .panel-action-items li .btn-link-disabled:hover, .panel-action-items li .navbar-inverse .btn-link-disabled:hover, .navbar-inverse .btn-link:focus, .navbar-inverse .cell-text-group .cell-icon .cell-btn-link:focus, .cell-text-group .cell-icon .navbar-inverse .cell-btn-link:focus, .navbar-inverse .panel-action-items li .btn-link-disabled:focus, .panel-action-items li .navbar-inverse .btn-link-disabled:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .cell-text-group .cell-icon .cell-btn-link[disabled]:hover, .cell-text-group .cell-icon .navbar-inverse .cell-btn-link[disabled]:hover, .navbar-inverse .panel-action-items li .btn-link-disabled[disabled]:hover, .panel-action-items li .navbar-inverse .btn-link-disabled[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .cell-text-group .cell-icon .cell-btn-link[disabled]:focus, .cell-text-group .cell-icon .navbar-inverse .cell-btn-link[disabled]:focus, .navbar-inverse .panel-action-items li .btn-link-disabled[disabled]:focus, .panel-action-items li .navbar-inverse .btn-link-disabled[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .cell-text-group .cell-icon .cell-btn-link:hover,
.cell-text-group .cell-icon fieldset[disabled] .navbar-inverse .cell-btn-link:hover,
fieldset[disabled] .navbar-inverse .panel-action-items li .btn-link-disabled:hover,
.panel-action-items li fieldset[disabled] .navbar-inverse .btn-link-disabled:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .cell-text-group .cell-icon .cell-btn-link:focus,
.cell-text-group .cell-icon fieldset[disabled] .navbar-inverse .cell-btn-link:focus,
fieldset[disabled] .navbar-inverse .panel-action-items li .btn-link-disabled:focus,
.panel-action-items li fieldset[disabled] .navbar-inverse .btn-link-disabled:focus {
  color: #444;
}

.breadcrumb, .breadcrumb-invisible {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li, .breadcrumb-invisible > li {
  display: inline-block;
}

.breadcrumb > li + li:before, .breadcrumb-invisible > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active, .breadcrumb-invisible > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #428bca;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #2a6496;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

.pager:before, .pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #428bca;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #3071a9;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #fff;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible,
.alert {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close,
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

a.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle, .navbar-header .navbar-nav .panel-heading > .bar-button .dropdown-toggle, .navbar-header .nav .panel-heading > .bar-button .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #428bca;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #428bca;
}

.panel-primary > .panel-heading .badge {
  color: #428bca;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #428bca;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog, .modal .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
}

.modal-backdrop.fade, .modal-backdrop.modal {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
  word-wrap: break-word;
}

.tooltip-inner.text-left {
  text-align: left;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.popover.top {
  margin-top: -11px;
}

.popover.right {
  margin-left: 11px;
}

.popover.bottom {
  margin-top: 11px;
}

.popover.left {
  margin-left: -11px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 12px;
}

.popover > .arrow:after {
  border-width: 11px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -12px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -12px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -12px;
  margin-top: -12px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -11px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -12px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -12px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -12px;
  margin-top: -12px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -11px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform .6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .grid-title-header:before, .tab-heading:before, .modal .modal-container .product-list-container:before, .diagram-module .popover-form:before, .raw-data-chart-module .date-range-filter:before, .popover-content:before, .configure-columns-wrapper .popover-footer:before, .multiselect-tag-wrapper .popover-footer:before, .alert:before, .clearfix:after, .grid-title-header:after, .tab-heading:after, .modal .modal-container .product-list-container:after, .diagram-module .popover-form:after, .raw-data-chart-module .date-range-filter:after, .popover-content:after, .configure-columns-wrapper .popover-footer:after, .multiselect-tag-wrapper .popover-footer:after, .alert:after {
  content: " ";
  display: table;
}

.clearfix:after, .grid-title-header:after, .tab-heading:after, .modal .modal-container .product-list-container:after, .diagram-module .popover-form:after, .raw-data-chart-module .date-range-filter:after, .popover-content:after, .configure-columns-wrapper .popover-footer:after, .multiselect-tag-wrapper .popover-footer:after, .alert: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;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  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 (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !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: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !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: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !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 (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !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;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body,
html {
  height: 100%;
  min-height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
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;
  text-decoration: none;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

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: 0;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

blockquote {
  margin: 0;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(../../../Global/Assets/Fonts/roboto/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(../../../Global/Assets/Fonts/roboto/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(../../../Global/Assets/Fonts/roboto/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(../../../Global/Assets/Fonts/roboto/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(../../../Global/Assets/Fonts/roboto/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(../../../Global/Assets/Fonts/roboto/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(../../../Global/Assets/Fonts/roboto/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(../../../Global/Assets/Fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(../../../Global/Assets/Fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(../../../Global/Assets/Fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(../../../Global/Assets/Fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(../../../Global/Assets/Fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(../../../Global/Assets/Fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(../../../Global/Assets/Fonts/roboto/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(../../../Global/Assets/Fonts/roboto/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(../../../Global/Assets/Fonts/roboto/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(../../../Global/Assets/Fonts/roboto/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(../../../Global/Assets/Fonts/roboto/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(../../../Global/Assets/Fonts/roboto/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(../../../Global/Assets/Fonts/roboto/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(../../../Global/Assets/Fonts/roboto/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(../../../Global/Assets/Fonts/roboto/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(../../../Global/Assets/Fonts/roboto/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(../../../Global/Assets/Fonts/roboto/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(../../../Global/Assets/Fonts/roboto/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(../../../Global/Assets/Fonts/roboto/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(../../../Global/Assets/Fonts/roboto/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(../../../Global/Assets/Fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAgM9UvI.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLCwM9UvI.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAwM9UvI.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDAM9UvI.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAAM9UvI.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAQM9UvI.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDwM9.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoYNNZQyQ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoadNZQyQ.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoYdNZQyQ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYobtNZQyQ.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoYtNZQyQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYoY9NZQyQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(../../../Global/Assets/Fonts/robotocondensed/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYobdNZ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../Global/Assets/Fonts/robotocondensed/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../Global/Assets/Fonts/robotocondensed/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../Global/Assets/Fonts/robotocondensed/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../Global/Assets/Fonts/robotocondensed/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../Global/Assets/Fonts/robotocondensed/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../Global/Assets/Fonts/robotocondensed/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../Global/Assets/Fonts/robotocondensed/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(../../../Global/Assets/Fonts/robotocondensed/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCkYb8td.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(../../../Global/Assets/Fonts/robotocondensed/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb8td.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(../../../Global/Assets/Fonts/robotocondensed/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCgYb8td.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(../../../Global/Assets/Fonts/robotocondensed/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCcYb8td.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(../../../Global/Assets/Fonts/robotocondensed/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCsYb8td.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(../../../Global/Assets/Fonts/robotocondensed/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCoYb8td.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(../../../Global/Assets/Fonts/robotocondensed/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYbw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/**
 * SASS VARIABLES
 * 
 * variables used throughout the styles
 *
 */
/*$filter-action-btn-bg-active:	       $filter-action-btn;*/
/*$color-popover-footer-border:		$modal-footer-border;*/
/*$color-input-container-hover-bg:	  #918f90;*/
/*$color-menu-text:                 $color-default;*/
/*$color-DC-input-color:			$color-body-text;*/
/*$color-diameter-sub-text:		    $first-level-text;*/
/*$color-piece-info-border:	        #e3d4bd;*/
/*$color-sub-heading-text: 		    #7D6140;*/
/*$color-launcher-link:	            #349bd6;*/
/*$calculator-key-hover-bg:			#bba588;
$calculator-key-hover-shadow-color:	rgba(255,255,255,.3);*/
/*$false-icon-color:				$color-danger;*/
/*$color-charting-border:			$charting-subtitle-bg;	
$color-charting-text:				$charting-subtitle-bg;	
$color-limit-sub-border:			#FDF0DC;*/
/*$splash-bg:                                 #3d85a6;
$splash-text-color:                         #ffffff;*/
/*$color-disable-link:						#C3D6E3;*/
/*$sub-heading-group-border: 	     	    $control-combination-bg-hover;*/
/*$gauge-meter-bg:					url(../../../Global/Assets/Images/meter-bg.svg);*/
#main .tile-stats-wrapper .grid-action-btn .btn-link svg, #main .tile-stats-wrapper .grid-action-btn .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon #main .tile-stats-wrapper .grid-action-btn .cell-btn-link svg, #main .tile-stats-wrapper .grid-action-btn .panel-action-items li .btn-link-disabled svg, .panel-action-items li #main .tile-stats-wrapper .grid-action-btn .btn-link-disabled svg {
  fill: #DE131A;
}

#main .tile-stats-wrapper .expand-collapse .square-path, #main .tile-stats-wrapper .expand-collapse .horizontal-line, #main .tile-stats-wrapper .expand-collapse .vertical-line {
  fill: #DE131A;
}

#main .dc-part-strip li .piece-information {
  color: #5A5A5A;
}

#main .vertical-tab-wrapper .left-content .nav-tabs > li {
  border-left: 1px solid #AEAEAE;
}

#main .data-set-module .process-content .gray-panel .panel-heading {
  border-bottom-width: 0px;
}

#main .data-set-module .static-process-list .btn-secondary-disabled svg {
  fill: #ABABAB;
}

#main .k-grid .k-grid-header {
  border: 1px solid #808080;
  margin: 0 -1px;
}

#main .chart-panel .k-grid .k-grid-header {
  border-bottom: none;
  border-top: none;
}

#main .grid-term-listing .k-grid.k-treelist .k-grid-header {
  border: none;
  margin: 0;
}

#main .static-process-list.selected-process-list .k-grid-header {
  border: 0;
  border-bottom: 1px solid #EDEDED;
  margin: 0;
}

#main .secondary-panel .panel-heading .panel-title > a {
  display: inherit;
}

#main .query-builder .group-actions > .btn {
  border: 1px solid #DE131A;
  border-left-width: 3px;
}

#main .query-builder .group-actions > .btn svg {
  fill: #DE131A;
}

#main .query-builder > .rules-group-container > .rules-group-header > .group-actions > .btn {
  border-left-width: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #main .query-builder .group-actions > .btn {
    border-left-width: 0;
  }
}

@supports (-ms-ime-align: auto) {
  #main .query-builder .group-actions > .btn {
    border-left-width: 3px;
  }
}

#main .query-builder-container .group-conditions > .btn-secondary.active, #main .query-builder-container .group-conditions > .btn-secondary.focus, #main .query-builder-container .group-conditions > .btn-secondary:active, #main .query-builder-container .group-conditions > .btn-secondary:focus {
  background: #FB8B8F !important;
  border-color: #de131a !important;
  color: #FFFFFF;
}

#main .info-panel .info-panel-header .chart-heading, #main .info-panel .info-panel-header .chart-sub-text, #main .info-panel .info-panel-header .control-chart-text {
  color: #FFFFFF;
}

#main .info-panel .info-panel-header .close .svg-icon {
  fill: #FFFFFF;
}

#main .dashboard-widget-container > .dashboard-widget > .ui-resizable-handle {
  border: 2px solid #DE131A;
}

#main .dashboard-widget-container > .dashboard-widget > .ui-resizable-handle:before {
  transform: scale(0.85);
}

#main .panel-action-items.tile-items ul {
  border: 2px solid #DE131A;
}

#main .dashboard-toast-slider .toast-box .box-title {
  color: #000000;
}

#main .dashboard-toast-slider .toast-add:hover .upload-image-wrapper {
  background: #DE131A;
}

#main .dashboard-toast-slider .toast-add .upload-image-wrapper {
  -webkit-box-shadow: inset 0 0 0 2px #DE131A;
  box-shadow: inset 0 0 0 2px #DE131A;
}

#main .dashboard-toast-slider .toast-add .box-title {
  color: #c3070d;
}

#main .dashboard-toast-slider .toast-slider-wrapper .linkItem > .btn-remove svg {
  fill: #DE131A;
}

#main .sequence-entry-table .sequence-rule-line-down:after {
  background: #de131a !important;
}

#main .define-level-list .level-item .icon-delete {
  color: #DE131A;
}

#main .dashboard-notification-list .list-item .btn-remove svg {
  fill: #DE131A;
}

#main .dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-body:before, #main .dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-body:after, #main .dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-heading:before, #main .dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-heading:after {
  background: #6A6A6A;
}

#main .dashboard-sub-header .dashboard-actions .btn-lock {
  background: #000000;
  border-color: #000000;
}

#main .dashboard-sub-header .dashboard-actions .btn-lock:disabled {
  background: #ABABAB;
  border-color: #ABABAB;
}

#main .dashboard-sub-header .dashboard-actions .btn-unlock {
  background: #3B3B3B;
  border-color: #3B3B3B;
}

#main .dashboard-sub-header .dashboard-actions .btn-unlock:disabled {
  background: #ABABAB;
  border-color: #ABABAB;
}

#main .dashboard-sub-header .dashboard-menu-icons .btn-link-disabled svg {
  fill: #ABABAB;
}

#main .dashboard-panels .dashboard-widget-content, #main .panel-default .chart-panel .panel-body, #main .chart-module .chart-panel, #main .container.with-breadcrumb .panel-body.DC-tiles-wrapper {
  border: 1px solid #D8D8D8;
}

#main .panel-default .chart-panel {
  border-top: 1px solid #D8D8D8;
}

body .btn-link, body .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon body .cell-btn-link, body .panel-action-items li .btn-link-disabled, .panel-action-items li body .btn-link-disabled, body .btn-link-disabled, body .btn-primary, body .btn-primary-disabled, body .btn-secondary, body .btn-secondary-disabled, body .dashboard-toast-slider .toast-box .box-title, body .icon-btn-link, body .icon-btn-link-disabled, body .icon-btn-link-xs, body .icon-btn-link-xs-disabled, body .icon-btn-link-sm, body .default-panel .panel-heading, body .default-panel-bg .panel-heading, body .default-panel-bg .panel-heading, body .disable-value, body .btn-group .btn {
  text-transform: uppercase;
}

body .bubble-chart-wrapper .levels-list .btn-link, body .bubble-chart-wrapper .levels-list .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon body .bubble-chart-wrapper .levels-list .cell-btn-link, body .bubble-chart-wrapper .levels-list .panel-action-items li .btn-link-disabled, .panel-action-items li body .bubble-chart-wrapper .levels-list .btn-link-disabled {
  text-transform: inherit;
}

body .btn-secondary, body .btn-secondary-square, body .capture-btn, body .translate-icon, body .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows body .bx-prev, body .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows body .bx-next, body .k-upload-button, body .btn-secondary-disabled, body .btn-secondary-square-disabled, body .cancel-disable, body .capture-btn-disabled, body .translate-icon-disabled, body .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows body .bx-prev.disabled, body .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows body .bx-next.disabled, body .default-panel .panel-heading, body .default-panel-bg .panel-heading, body .default-panel-bg .panel-heading, body .collapse-block-header .collapse-block-action .default-toggle, body .appearance-module .title-header .fonts-list .btn {
  border-width: 2px;
}

body .panel-action-items .icon-btn-link-xs, body .panel-action-items .icon-btn-link-sm, body .panel-action-items .btn-link, body .panel-action-items .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon body .panel-action-items .cell-btn-link, body .panel-action-items li .btn-link-disabled, body .panel-action-items .btn-link-disabled, body .od-sidebar .icon-btn-link-xs, body .od-sidebar .icon-btn-link-sm, body .od-sidebar .btn-link, body .od-sidebar .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon body .od-sidebar .cell-btn-link, body .od-sidebar .panel-action-items li .btn-link-disabled, .panel-action-items li body .od-sidebar .btn-link-disabled, body .od-sidebar .btn-link-disabled, body .info-panel .icon-btn-link-xs, body .info-panel .icon-btn-link-sm, body .info-panel .btn-link, body .info-panel .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon body .info-panel .cell-btn-link, body .info-panel .panel-action-items li .btn-link-disabled, .panel-action-items li body .info-panel .btn-link-disabled, body .info-panel .btn-link-disabled {
  text-transform: capitalize;
}

body .od-sidebar .icon-btn-link-xs svg, body .btn-add svg {
  fill: #DE131A;
}

body .od-sidebar .icon-btn-link-xs:disabled svg, body .btn-add:disabled svg {
  fill: #ABABAB;
}

body .upload-image-wrapper .context-menu-action .context-menu-btn {
  width: 13px;
  border: 2px solid #DE131A;
}

body .upload-image-wrapper .context-menu-action .context-menu-btn:hover {
  background: #DE131A;
}

body .upload-image-wrapper .context-menu-action .context-menu-btn:hover svg {
  fill: #FFFFFF;
}

body .upload-image-wrapper .open .context-menu-action .context-menu-btn {
  background: #DE131A;
}

body .upload-image-wrapper .open .context-menu-action .context-menu-btn svg {
  fill: #FFFFFF;
}

body .upload-image-wrapper .context-menu-list {
  border: 2px solid #DE131A;
}

body .panel-actions .list-inline > li.open > .btn-link, body .panel-actions .list-inline-lg > li.open > .btn-link, body .panel-actions .list-inline-xl > li.open > .btn-link, body .panel-actions .list-inline-extended > li.open > .btn-link, body .panel-actions .cell-text-group .cell-icon .list-inline > li.open > .cell-btn-link, .cell-text-group .cell-icon body .panel-actions .list-inline > li.open > .cell-btn-link, body .panel-actions .cell-text-group .cell-icon .list-inline-lg > li.open > .cell-btn-link, .cell-text-group .cell-icon body .panel-actions .list-inline-lg > li.open > .cell-btn-link, body .panel-actions .cell-text-group .cell-icon .list-inline-xl > li.open > .cell-btn-link, .cell-text-group .cell-icon body .panel-actions .list-inline-xl > li.open > .cell-btn-link, body .panel-actions .cell-text-group .cell-icon .list-inline-extended > li.open > .cell-btn-link, .cell-text-group .cell-icon body .panel-actions .list-inline-extended > li.open > .cell-btn-link, body .panel-actions .panel-action-items .list-inline > li.open > .btn-link-disabled, .panel-action-items body .panel-actions .list-inline > li.open > .btn-link-disabled, body .panel-actions .panel-action-items .list-inline-lg > li.open > .btn-link-disabled, .panel-action-items body .panel-actions .list-inline-lg > li.open > .btn-link-disabled, body .panel-actions .panel-action-items .list-inline-xl > li.open > .btn-link-disabled, .panel-action-items body .panel-actions .list-inline-xl > li.open > .btn-link-disabled, body .panel-actions .panel-action-items .list-inline-extended > li.open > .btn-link-disabled, .panel-action-items body .panel-actions .list-inline-extended > li.open > .btn-link-disabled {
  background: #DE131A;
}

body .panel-actions .list-inline > li.open > .btn-link svg, body .panel-actions .list-inline-lg > li.open > .btn-link svg, body .panel-actions .list-inline-xl > li.open > .btn-link svg, body .panel-actions .list-inline-extended > li.open > .btn-link svg, body .panel-actions .cell-text-group .cell-icon .list-inline > li.open > .cell-btn-link svg, .cell-text-group .cell-icon body .panel-actions .list-inline > li.open > .cell-btn-link svg, body .panel-actions .cell-text-group .cell-icon .list-inline-lg > li.open > .cell-btn-link svg, .cell-text-group .cell-icon body .panel-actions .list-inline-lg > li.open > .cell-btn-link svg, body .panel-actions .cell-text-group .cell-icon .list-inline-xl > li.open > .cell-btn-link svg, .cell-text-group .cell-icon body .panel-actions .list-inline-xl > li.open > .cell-btn-link svg, body .panel-actions .cell-text-group .cell-icon .list-inline-extended > li.open > .cell-btn-link svg, .cell-text-group .cell-icon body .panel-actions .list-inline-extended > li.open > .cell-btn-link svg, body .panel-actions .panel-action-items .list-inline > li.open > .btn-link-disabled svg, .panel-action-items body .panel-actions .list-inline > li.open > .btn-link-disabled svg, body .panel-actions .panel-action-items .list-inline-lg > li.open > .btn-link-disabled svg, .panel-action-items body .panel-actions .list-inline-lg > li.open > .btn-link-disabled svg, body .panel-actions .panel-action-items .list-inline-xl > li.open > .btn-link-disabled svg, .panel-action-items body .panel-actions .list-inline-xl > li.open > .btn-link-disabled svg, body .panel-actions .panel-action-items .list-inline-extended > li.open > .btn-link-disabled svg, .panel-action-items body .panel-actions .list-inline-extended > li.open > .btn-link-disabled svg {
  fill: #FFFFFF;
}

body .panel-actions .list-inline > li > .btn-link, body .panel-actions .list-inline-lg > li > .btn-link, body .panel-actions .list-inline-xl > li > .btn-link, body .panel-actions .list-inline-extended > li > .btn-link, body .panel-actions .cell-text-group .cell-icon .list-inline > li > .cell-btn-link, .cell-text-group .cell-icon body .panel-actions .list-inline > li > .cell-btn-link, body .panel-actions .cell-text-group .cell-icon .list-inline-lg > li > .cell-btn-link, .cell-text-group .cell-icon body .panel-actions .list-inline-lg > li > .cell-btn-link, body .panel-actions .cell-text-group .cell-icon .list-inline-xl > li > .cell-btn-link, .cell-text-group .cell-icon body .panel-actions .list-inline-xl > li > .cell-btn-link, body .panel-actions .cell-text-group .cell-icon .list-inline-extended > li > .cell-btn-link, .cell-text-group .cell-icon body .panel-actions .list-inline-extended > li > .cell-btn-link, body .panel-actions .panel-action-items .list-inline > li > .btn-link-disabled, .panel-action-items body .panel-actions .list-inline > li > .btn-link-disabled, body .panel-actions .panel-action-items .list-inline-lg > li > .btn-link-disabled, .panel-action-items body .panel-actions .list-inline-lg > li > .btn-link-disabled, body .panel-actions .panel-action-items .list-inline-xl > li > .btn-link-disabled, .panel-action-items body .panel-actions .list-inline-xl > li > .btn-link-disabled, body .panel-actions .panel-action-items .list-inline-extended > li > .btn-link-disabled, .panel-action-items body .panel-actions .list-inline-extended > li > .btn-link-disabled {
  border: 2px solid #DE131A;
}

body .panel-actions .list-inline > li > .btn-link svg, body .panel-actions .list-inline-lg > li > .btn-link svg, body .panel-actions .list-inline-xl > li > .btn-link svg, body .panel-actions .list-inline-extended > li > .btn-link svg, body .panel-actions .cell-text-group .cell-icon .list-inline > li > .cell-btn-link svg, .cell-text-group .cell-icon body .panel-actions .list-inline > li > .cell-btn-link svg, body .panel-actions .cell-text-group .cell-icon .list-inline-lg > li > .cell-btn-link svg, .cell-text-group .cell-icon body .panel-actions .list-inline-lg > li > .cell-btn-link svg, body .panel-actions .cell-text-group .cell-icon .list-inline-xl > li > .cell-btn-link svg, .cell-text-group .cell-icon body .panel-actions .list-inline-xl > li > .cell-btn-link svg, body .panel-actions .cell-text-group .cell-icon .list-inline-extended > li > .cell-btn-link svg, .cell-text-group .cell-icon body .panel-actions .list-inline-extended > li > .cell-btn-link svg, body .panel-actions .panel-action-items .list-inline > li > .btn-link-disabled svg, .panel-action-items body .panel-actions .list-inline > li > .btn-link-disabled svg, body .panel-actions .panel-action-items .list-inline-lg > li > .btn-link-disabled svg, .panel-action-items body .panel-actions .list-inline-lg > li > .btn-link-disabled svg, body .panel-actions .panel-action-items .list-inline-xl > li > .btn-link-disabled svg, .panel-action-items body .panel-actions .list-inline-xl > li > .btn-link-disabled svg, body .panel-actions .panel-action-items .list-inline-extended > li > .btn-link-disabled svg, .panel-action-items body .panel-actions .list-inline-extended > li > .btn-link-disabled svg {
  fill: #DE131A;
}

body .panel-actions .list-inline > li > .btn-link:hover, body .panel-actions .list-inline-lg > li > .btn-link:hover, body .panel-actions .list-inline-xl > li > .btn-link:hover, body .panel-actions .list-inline-extended > li > .btn-link:hover, body .panel-actions .cell-text-group .cell-icon .list-inline > li > .cell-btn-link:hover, .cell-text-group .cell-icon body .panel-actions .list-inline > li > .cell-btn-link:hover, body .panel-actions .cell-text-group .cell-icon .list-inline-lg > li > .cell-btn-link:hover, .cell-text-group .cell-icon body .panel-actions .list-inline-lg > li > .cell-btn-link:hover, body .panel-actions .cell-text-group .cell-icon .list-inline-xl > li > .cell-btn-link:hover, .cell-text-group .cell-icon body .panel-actions .list-inline-xl > li > .cell-btn-link:hover, body .panel-actions .cell-text-group .cell-icon .list-inline-extended > li > .cell-btn-link:hover, .cell-text-group .cell-icon body .panel-actions .list-inline-extended > li > .cell-btn-link:hover, body .panel-actions .panel-action-items .list-inline > li > .btn-link-disabled:hover, .panel-action-items body .panel-actions .list-inline > li > .btn-link-disabled:hover, body .panel-actions .panel-action-items .list-inline-lg > li > .btn-link-disabled:hover, .panel-action-items body .panel-actions .list-inline-lg > li > .btn-link-disabled:hover, body .panel-actions .panel-action-items .list-inline-xl > li > .btn-link-disabled:hover, .panel-action-items body .panel-actions .list-inline-xl > li > .btn-link-disabled:hover, body .panel-actions .panel-action-items .list-inline-extended > li > .btn-link-disabled:hover, .panel-action-items body .panel-actions .list-inline-extended > li > .btn-link-disabled:hover {
  background: #DE131A;
}

body .panel-actions .list-inline > li > .btn-link:hover svg, body .panel-actions .list-inline-lg > li > .btn-link:hover svg, body .panel-actions .list-inline-xl > li > .btn-link:hover svg, body .panel-actions .list-inline-extended > li > .btn-link:hover svg, body .panel-actions .cell-text-group .cell-icon .list-inline > li > .cell-btn-link:hover svg, .cell-text-group .cell-icon body .panel-actions .list-inline > li > .cell-btn-link:hover svg, body .panel-actions .cell-text-group .cell-icon .list-inline-lg > li > .cell-btn-link:hover svg, .cell-text-group .cell-icon body .panel-actions .list-inline-lg > li > .cell-btn-link:hover svg, body .panel-actions .cell-text-group .cell-icon .list-inline-xl > li > .cell-btn-link:hover svg, .cell-text-group .cell-icon body .panel-actions .list-inline-xl > li > .cell-btn-link:hover svg, body .panel-actions .cell-text-group .cell-icon .list-inline-extended > li > .cell-btn-link:hover svg, .cell-text-group .cell-icon body .panel-actions .list-inline-extended > li > .cell-btn-link:hover svg, body .panel-actions .panel-action-items .list-inline > li > .btn-link-disabled:hover svg, .panel-action-items body .panel-actions .list-inline > li > .btn-link-disabled:hover svg, body .panel-actions .panel-action-items .list-inline-lg > li > .btn-link-disabled:hover svg, .panel-action-items body .panel-actions .list-inline-lg > li > .btn-link-disabled:hover svg, body .panel-actions .panel-action-items .list-inline-xl > li > .btn-link-disabled:hover svg, .panel-action-items body .panel-actions .list-inline-xl > li > .btn-link-disabled:hover svg, body .panel-actions .panel-action-items .list-inline-extended > li > .btn-link-disabled:hover svg, .panel-action-items body .panel-actions .list-inline-extended > li > .btn-link-disabled:hover svg {
  fill: #FFFFFF;
}

body .open.grid-dots, body .contextual-grid.k-popup.k-context-menu {
  border: 2px solid #DE131A;
}

body .open.grid-dots .svg-icon {
  fill: #DE131A;
}

body .add-new-dc .tick, body .selected-cell-tick, body .process-box .tick {
  border-radius: 4px;
}

body .k-multiselect-wrap {
  border-color: #C9C9C9;
}

body .k-multiselect-wrap .k-button:hover {
  background: #FEF6D0;
}

body .k-grid td .btn-link, body .k-grid td .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon body .k-grid td .cell-btn-link, body .k-grid td .panel-action-items li .btn-link-disabled, .panel-action-items li body .k-grid td .btn-link-disabled,
body .k-grid .grid-locked-column td .row-action-btn.btn-link,
body .k-grid .grid-locked-column td .cell-text-group .cell-icon .row-action-btn.cell-btn-link,
.cell-text-group .cell-icon body .k-grid .grid-locked-column td .row-action-btn.cell-btn-link,
body .k-grid .grid-locked-column td .panel-action-items li .row-action-btn.btn-link-disabled,
.panel-action-items li body .k-grid .grid-locked-column td .row-action-btn.btn-link-disabled,
body .k-grid .grid-locked-column td .row-action-btn.btn-link + .grid-dots,
body .k-grid .grid-locked-column td .cell-text-group .cell-icon .row-action-btn.cell-btn-link + .grid-dots,
.cell-text-group .cell-icon body .k-grid .grid-locked-column td .row-action-btn.cell-btn-link + .grid-dots,
body .k-grid .grid-locked-column td .panel-action-items li .row-action-btn.btn-link-disabled + .grid-dots,
.panel-action-items li body .k-grid .grid-locked-column td .row-action-btn.btn-link-disabled + .grid-dots {
  margin-top: -1px;
  margin-bottom: -1px;
}

body .bordered-link > ul > li,
body .icon-menu > ul > li {
  border: 1px solid #3B3B3B;
  border-bottom-width: 0;
}

body .bordered-link > ul > li:last-child,
body .icon-menu > ul > li:last-child {
  border-bottom-width: 1px;
}

body .bordered-link > ul > li > a,
body .icon-menu > ul > li > a {
  border: none;
}

.k-grid .k-grid-header {
  background: #000000;
}

.k-grid .k-grid-header th.k-header, .k-grid .k-grid-header td.k-header {
  color: #FFFFFF;
  padding: 0 10px;
  height: 36px;
  position: relative;
  word-wrap: break-word;
  white-space: normal;
  border-color: #808080;
}

.grid thead th a.k-link,
.grid .k-grid-header .k-header > .k-link {
  color: #FFFFFF;
}

.grid table[role=grid] tbody td,
.grid.k-treelist table tbody td {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #C9C9C9;
  color: #000000;
}

@-webkit-keyframes transform {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}

@-moz-keyframes transform {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}

@-o-keyframes transform {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes transform {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}

/* ----------------------------------------------- POP UPS -------------------------------------- */
/*-------------------Bootstrap Responsive--------------------------*/
/**********************Page Not Found Module*******************************/
/* Scss Document */
/*Global inputs placeholder*/
/* ========================================================================
 * bootstrap-switch - v3.3.1
 * http://www.bootstrap-switch.org
 * ========================================================================
 * Copyright 2012-2013 Mattia Larentis
 *
 * ========================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */
.bootstrap-switch {
  box-shadow: inset 0px 1px 4px -1px rgba(0, 0, 0, 0.5);
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 17px;
  border: 1px solid;
  border-color: #cccccc;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  width: 48px !important;
  box-shadow: none;
  border-width: 0px;
}

.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 17px;
  position: relative;
  width: 48px !important;
}

.bootstrap-switch .bootstrap-switch-handle-on {
  top: 0;
  position: relative;
  left: 0px;
  width: 26px;
  padding: 0 0 0 8px;
  height: 24px;
}

.bootstrap-switch .bootstrap-switch-handle-on svg {
  fill: #ffffff;
  width: 16px;
  height: 16px;
  pointer-events: none;
  position: relative;
  top: 4px;
}

.bootstrap-switch .bootstrap-switch-handle-off {
  position: absolute;
  top: 0px;
  right: -26px;
  z-index: 0;
  line-height: 0px;
  padding: 0px 4px;
  height: 24px;
}

.bootstrap-switch .bootstrap-switch-handle-off svg {
  fill: #616161;
  width: 12px;
  height: 12px;
  pointer-events: none;
  position: relative;
  top: 6px;
  right: 3px;
}

.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  /*display: inline-block !important;
        height: 100%;
        line-height: 20px;*/
  float: left;
}

.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #5bc0de;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #5cb85c;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f0ad4e;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #d9534f;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #000;
}

.bootstrap-switch .bootstrap-switch-label {
  font-size: 12px;
  z-index: 100;
  color: #333333;
  line-height: 0px;
  width: 22px;
  height: 24px;
  position: relative;
}

.bootstrap-switch .bootstrap-switch-label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #ffffff;
  display: inline-block;
  text-align: center;
  margin-top: 6px;
  border-radius: 100%;
  position: absolute;
  left: 5px;
}

.bootstrap-switch input[type='radio'], .bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.bootstrap-switch input[type='radio'].form-control, .bootstrap-switch input.form-control-readonly[type='radio'], .bootstrap-switch .k-datetimepicker .k-picker-wrap input.k-input[type='radio'], .k-datetimepicker .k-picker-wrap .bootstrap-switch input.k-input[type='radio'], .bootstrap-switch .k-datepicker .k-picker-wrap input.k-input[type='radio'], .k-datepicker .k-picker-wrap .bootstrap-switch input.k-input[type='radio'], .bootstrap-switch .k-timepicker .k-picker-wrap input.k-input[type='radio'], .k-timepicker .k-picker-wrap .bootstrap-switch input.k-input[type='radio'], .bootstrap-switch input[type='checkbox'].form-control, .bootstrap-switch input.form-control-readonly[type='checkbox'], .bootstrap-switch .k-datetimepicker .k-picker-wrap input.k-input[type='checkbox'], .k-datetimepicker .k-picker-wrap .bootstrap-switch input.k-input[type='checkbox'], .bootstrap-switch .k-datepicker .k-picker-wrap input.k-input[type='checkbox'], .k-datepicker .k-picker-wrap .bootstrap-switch input.k-input[type='checkbox'], .bootstrap-switch .k-timepicker .k-picker-wrap input.k-input[type='checkbox'], .k-timepicker .k-picker-wrap .bootstrap-switch input.k-input[type='checkbox'] {
  height: auto;
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.33;
}

.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly, .bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important;
}

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  cursor: not-allowed !important;
}

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-focused {
  box-shadow: none;
  border-width: 0px;
}

.bootstrap-switch:focus,
.bootstrap-switch-focused,
.bootstrap-switch-focused:focus {
  border-color: #66afe9 !important;
  outline: 0 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  outline: 1px !important;
}

.bootstrap-switch-on {
  background: #27ae60;
}

.bootstrap-switch-on.bootstrap-switch-readonly {
  background: #93D6AF;
  cursor: not-allowed;
}

.bootstrap-switch-off {
  background: #C9C9C9;
}

.bootstrap-switch-off.bootstrap-switch-readonly {
  background: #D4D4D4;
  cursor: not-allowed;
}

.bootstrap-switch-cell {
  text-align: center;
}

.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover,
a.btn-primary,
button.btn-primary,
.btn-primary,
.open .dropdown-toggle.btn-primary, .btn-primary-disabled, .btn-secondary, .btn-secondary-disabled, .control-combination, .control-combination-disabled, .save-btn, .btn-link, .cell-text-group .cell-icon .cell-btn-link, .panel-action-items li .btn-link-disabled, .icon-btn-link, .icon-btn-link-xs, .icon-btn-link-sm, .small-link-btn, .btn-link-spacing, .recipient-container .recipient-details .plus, .recipient-container .recipient-list-item .btn, .navbar .notification-button, .part-recipe-popover .remove-alternate, .grid-dots, .grid-dots.open, .btn-link-disabled, .icon-btn-link-disabled, .icon-btn-link-xs-disabled, .icon-btn-link-sm.disabled, .od-control-sidebar .listing-header-disable .icon-btn-link-xs, .btn-icon, .charting-grid.table .more-btn, .btn-icon-disabled, .filter-action-btn, .btn-move, .btn-unlock, .btn-lock, .capture-btn, .capture-btn-disabled, .capture-btn-primary, .translate-icon, .translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled, .collapse-block-header .collapse-block-action .default-toggle, .collapse-block-header .collapse-block-action .active-toggle, .collapse-block-header .collapse-block-action .active-toggle-disabled, .appearance-module .title-header .fonts-list .btn, .k-upload-button {
  margin: 0 5px;
}

.k-other-month.k-state-hover .k-link:first-child,
div.k-filebrowser-dropzone em:first-child,
.k-draghandle:first-child:hover,
.btn-primary:first-child,
.open .dropdown-toggle.btn-primary:first-child, .btn-primary-disabled:first-child, .btn-secondary:first-child, .btn-secondary-disabled:first-child, .control-combination:first-child, .control-combination-disabled:first-child, .save-btn:first-child, .btn-link:first-child, .cell-text-group .cell-icon .cell-btn-link:first-child, .panel-action-items li .btn-link-disabled:first-child, .icon-btn-link:first-child, .icon-btn-link-xs:first-child, .icon-btn-link-sm:first-child, .small-link-btn:first-child, .btn-link-spacing:first-child, .recipient-container .recipient-details .plus:first-child, .recipient-container .recipient-list-item .btn:first-child, .navbar .notification-button:first-child, .part-recipe-popover .remove-alternate:first-child, .grid-dots:first-child, .btn-link-disabled:first-child, .icon-btn-link-disabled:first-child, .icon-btn-link-xs-disabled:first-child, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:first-child, .btn-icon:first-child, .charting-grid.table .more-btn:first-child, .btn-icon-disabled:first-child, .filter-action-btn:first-child, .btn-move:first-child, .btn-unlock:first-child, .btn-lock:first-child, .capture-btn:first-child, .capture-btn-disabled:first-child, .capture-btn-primary:first-child, .translate-icon:first-child, .translate-icon-disabled:first-child, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:first-child, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:first-child, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:first-child, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:first-child, .collapse-block-header .collapse-block-action .default-toggle:first-child, .collapse-block-header .collapse-block-action .active-toggle:first-child, .collapse-block-header .collapse-block-action .active-toggle-disabled:first-child, .appearance-module .title-header .fonts-list .btn:first-child, .k-upload-button:first-child {
  margin-left: 0;
}

.k-other-month.k-state-hover .k-link:last-child,
div.k-filebrowser-dropzone em:last-child,
.k-draghandle:last-child:hover,
.btn-primary:last-child,
.open .dropdown-toggle.btn-primary:last-child, .btn-primary-disabled:last-child, .btn-secondary:last-child, .btn-secondary-disabled:last-child, .control-combination:last-child, .control-combination-disabled:last-child, .save-btn:last-child, .btn-link:last-child, .cell-text-group .cell-icon .cell-btn-link:last-child, .panel-action-items li .btn-link-disabled:last-child, .icon-btn-link:last-child, .icon-btn-link-xs:last-child, .icon-btn-link-sm:last-child, .small-link-btn:last-child, .btn-link-spacing:last-child, .recipient-container .recipient-details .plus:last-child, .recipient-container .recipient-list-item .btn:last-child, .navbar .notification-button:last-child, .part-recipe-popover .remove-alternate:last-child, .grid-dots:last-child, .btn-link-disabled:last-child, .icon-btn-link-disabled:last-child, .icon-btn-link-xs-disabled:last-child, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:last-child, .btn-icon:last-child, .charting-grid.table .more-btn:last-child, .btn-icon-disabled:last-child, .filter-action-btn:last-child, .btn-move:last-child, .btn-unlock:last-child, .btn-lock:last-child, .capture-btn:last-child, .capture-btn-disabled:last-child, .capture-btn-primary:last-child, .translate-icon:last-child, .translate-icon-disabled:last-child, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:last-child, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:last-child, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:last-child, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:last-child, .collapse-block-header .collapse-block-action .default-toggle:last-child, .collapse-block-header .collapse-block-action .active-toggle:last-child, .collapse-block-header .collapse-block-action .active-toggle-disabled:last-child, .appearance-module .title-header .fonts-list .btn:last-child, .k-upload-button:last-child {
  margin-right: 0;
}

.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover,
a.btn-primary,
button.btn-primary,
.btn-primary,
.open .dropdown-toggle.btn-primary, .btn-primary-disabled, .btn-secondary, .btn-secondary-disabled, .control-combination, .control-combination-disabled, .save-btn, .btn-link, .cell-text-group .cell-icon .cell-btn-link, .panel-action-items li .btn-link-disabled, .icon-btn-link, .icon-btn-link-xs, .icon-btn-link-sm, .small-link-btn, .btn-link-spacing, .recipient-container .recipient-details .plus, .recipient-container .recipient-list-item .btn, .navbar .notification-button, .part-recipe-popover .remove-alternate, .grid-dots, .grid-dots.open, .btn-link-disabled, .icon-btn-link-disabled, .icon-btn-link-xs-disabled, .icon-btn-link-sm.disabled, .od-control-sidebar .listing-header-disable .icon-btn-link-xs, .btn-icon, .charting-grid.table .more-btn, .btn-icon-disabled, .filter-action-btn, .btn-move, .btn-unlock, .btn-lock, .capture-btn, .capture-btn-disabled, .capture-btn-primary, .translate-icon, .translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled, .collapse-block-header .collapse-block-action .default-toggle, .collapse-block-header .collapse-block-action .active-toggle, .collapse-block-header .collapse-block-action .active-toggle-disabled, .appearance-module .title-header .fonts-list .btn, .k-upload-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  padding: 0 10px;
  color: #c3070d;
  font-size: 17px;
  height: 30px;
  line-height: 28px;
}

.k-other-month.k-state-hover .k-link:hover,
div.k-filebrowser-dropzone em:hover,
.k-draghandle:hover,
.btn-primary:hover,
.open .dropdown-toggle.btn-primary:hover, .btn-primary-disabled:hover, .btn-secondary:hover, .btn-secondary-disabled:hover, .control-combination:hover, .control-combination-disabled:hover, .save-btn:hover, .btn-link:hover, .cell-text-group .cell-icon .cell-btn-link:hover, .panel-action-items li .btn-link-disabled:hover, .icon-btn-link:hover, .icon-btn-link-xs:hover, .icon-btn-link-sm:hover, .small-link-btn:hover, .btn-link-spacing:hover, .recipient-container .recipient-details .plus:hover, .recipient-container .recipient-list-item .btn:hover, .navbar .notification-button:hover, .part-recipe-popover .remove-alternate:hover, .grid-dots:hover, .btn-link-disabled:hover, .icon-btn-link-disabled:hover, .icon-btn-link-xs-disabled:hover, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:hover, .btn-icon:hover, .charting-grid.table .more-btn:hover, .btn-icon-disabled:hover, .filter-action-btn:hover, .btn-move:hover, .btn-unlock:hover, .btn-lock:hover, .capture-btn:hover, .capture-btn-disabled:hover, .capture-btn-primary:hover, .translate-icon:hover, .translate-icon-disabled:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:hover, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:hover, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:hover, .collapse-block-header .collapse-block-action .default-toggle:hover, .collapse-block-header .collapse-block-action .active-toggle:hover, .collapse-block-header .collapse-block-action .active-toggle-disabled:hover, .appearance-module .title-header .fonts-list .btn:hover, .k-upload-button:hover {
  text-decoration: none;
}

.k-other-month.k-state-hover .k-link:active,
div.k-filebrowser-dropzone em:active,
.k-draghandle:active:hover,
.btn-primary:active,
.open .dropdown-toggle.btn-primary:active, .btn-primary-disabled:active, .btn-secondary:active, .btn-secondary-disabled:active, .control-combination:active, .control-combination-disabled:active, .save-btn:active, .btn-link:active, .cell-text-group .cell-icon .cell-btn-link:active, .panel-action-items li .btn-link-disabled:active, .icon-btn-link:active, .icon-btn-link-xs:active, .icon-btn-link-sm:active, .small-link-btn:active, .btn-link-spacing:active, .recipient-container .recipient-details .plus:active, .recipient-container .recipient-list-item .btn:active, .navbar .notification-button:active, .part-recipe-popover .remove-alternate:active, .grid-dots:active, .btn-link-disabled:active, .icon-btn-link-disabled:active, .icon-btn-link-xs-disabled:active, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:active, .btn-icon:active, .charting-grid.table .more-btn:active, .btn-icon-disabled:active, .filter-action-btn:active, .btn-move:active, .btn-unlock:active, .btn-lock:active, .capture-btn:active, .capture-btn-disabled:active, .capture-btn-primary:active, .translate-icon:active, .translate-icon-disabled:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:active, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:active, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:active, .collapse-block-header .collapse-block-action .default-toggle:active, .collapse-block-header .collapse-block-action .active-toggle:active, .collapse-block-header .collapse-block-action .active-toggle-disabled:active, .appearance-module .title-header .fonts-list .btn:active, .k-upload-button:active, .k-other-month.k-state-hover .active.k-link,
div.k-filebrowser-dropzone em.active,
.active.k-draghandle:hover,
.active.btn-primary,
.open .active.dropdown-toggle.btn-primary, .active.btn-primary-disabled, .active.btn-secondary, .active.btn-secondary-disabled, .active.control-combination, .active.control-combination-disabled, .active.save-btn, .active.btn-link, .cell-text-group .cell-icon .active.cell-btn-link, .panel-action-items li .active.btn-link-disabled, .active.icon-btn-link, .active.icon-btn-link-xs, .active.icon-btn-link-sm, .active.small-link-btn, .active.btn-link-spacing, .recipient-container .recipient-details .active.plus, .recipient-container .recipient-list-item .active.btn, .navbar .active.notification-button, .part-recipe-popover .active.remove-alternate, .active.grid-dots, .active.btn-link-disabled, .active.icon-btn-link-disabled, .active.icon-btn-link-xs-disabled, .od-control-sidebar .listing-header-disable .active.icon-btn-link-xs, .active.btn-icon, .charting-grid.table .active.more-btn, .active.btn-icon-disabled, .active.filter-action-btn, .active.btn-move, .active.btn-unlock, .active.btn-lock, .active.capture-btn, .active.capture-btn-disabled, .active.capture-btn-primary, .active.translate-icon, .active.translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-next, .operation-diagram-module .undo-redo-icon-btn .active.undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .active.undo-redo-btn-disabled, .collapse-block-header .collapse-block-action .active.default-toggle, .collapse-block-header .collapse-block-action .active.active-toggle, .collapse-block-header .collapse-block-action .active.active-toggle-disabled, .appearance-module .title-header .fonts-list .active.btn, .active.k-upload-button {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
}

.k-other-month.k-state-hover .k-link svg.badge-icon, div.k-filebrowser-dropzone em svg.badge-icon, .k-draghandle:hover svg.badge-icon, .btn-primary svg.badge-icon, .open .dropdown-toggle.btn-primary svg.badge-icon, .btn-primary-disabled svg.badge-icon, .btn-secondary svg.badge-icon, .btn-secondary-disabled svg.badge-icon, .control-combination svg.badge-icon, .control-combination-disabled svg.badge-icon, .save-btn svg.badge-icon, .btn-link svg.badge-icon, .cell-text-group .cell-icon .cell-btn-link svg.badge-icon, .icon-btn-link svg.badge-icon, .icon-btn-link-xs svg.badge-icon, .icon-btn-link-sm svg.badge-icon, .small-link-btn svg.badge-icon, .btn-link-spacing svg.badge-icon, .recipient-container .recipient-details .plus svg.badge-icon, .recipient-container .recipient-list-item .btn svg.badge-icon, .navbar .notification-button svg.badge-icon, .part-recipe-popover .remove-alternate svg.badge-icon, .grid-dots svg.badge-icon, .btn-link-disabled svg.badge-icon, .icon-btn-link-disabled svg.badge-icon, .icon-btn-link-xs-disabled svg.badge-icon, .od-control-sidebar .listing-header-disable .icon-btn-link-xs svg.badge-icon, .btn-icon svg.badge-icon, .charting-grid.table .more-btn svg.badge-icon, .btn-icon-disabled svg.badge-icon, .filter-action-btn svg.badge-icon, .btn-move svg.badge-icon, .btn-unlock svg.badge-icon, .btn-lock svg.badge-icon, .capture-btn svg.badge-icon, .capture-btn-disabled svg.badge-icon, .capture-btn-primary svg.badge-icon, .translate-icon svg.badge-icon, .translate-icon-disabled svg.badge-icon, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev svg.badge-icon, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next svg.badge-icon, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn svg.badge-icon, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled svg.badge-icon, .collapse-block-header .collapse-block-action .default-toggle svg.badge-icon, .collapse-block-header .collapse-block-action .active-toggle svg.badge-icon, .collapse-block-header .collapse-block-action .active-toggle-disabled svg.badge-icon, .appearance-module .title-header .fonts-list .btn svg.badge-icon, .k-upload-button svg.badge-icon {
  position: absolute;
  margin: -5px 0 0;
  top: auto;
  width: 14px;
  height: 14px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 4px 10px 5px;
}

.btn, .btn-xs, .btn-group-xs > .btn, .btn-group-xs > .btn {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover,
a.btn-primary,
button.btn-primary,
.btn-primary,
.open .dropdown-toggle.btn-primary, .btn-primary-square, .save-btn, .capture-btn-primary {
  color: #fff;
  background-color: #de131a;
  border-color: transparent;
}

.k-other-month.k-state-hover .k-link:hover,
div.k-filebrowser-dropzone em:hover,
.k-draghandle:hover,
.btn-primary:hover,
.open .dropdown-toggle.btn-primary:hover, .btn-primary-square:hover, .save-btn:hover, .capture-btn-primary:hover, .k-other-month.k-state-hover .k-link:focus,
div.k-filebrowser-dropzone em:focus,
.k-draghandle:focus:hover,
.btn-primary:focus,
.open .dropdown-toggle.btn-primary:focus, .btn-primary-square:focus, .save-btn:focus, .capture-btn-primary:focus, .k-other-month.k-state-hover .focus.k-link,
div.k-filebrowser-dropzone em.focus,
.focus.k-draghandle:hover,
.focus.btn-primary,
.open .focus.dropdown-toggle.btn-primary, .focus.btn-primary-square, .focus.save-btn, .focus.capture-btn-primary, .k-other-month.k-state-hover .k-link:active,
div.k-filebrowser-dropzone em:active,
.k-draghandle:active:hover,
.btn-primary:active,
.open .dropdown-toggle.btn-primary:active, .btn-primary-square:active, .save-btn:active, .capture-btn-primary:active, .k-other-month.k-state-hover .active.k-link,
div.k-filebrowser-dropzone em.active,
.active.k-draghandle:hover,
.active.btn-primary,
.open .active.dropdown-toggle.btn-primary, .active.btn-primary-square, .active.save-btn, .active.capture-btn-primary,
.k-other-month.k-state-hover .open > .dropdown-toggle.k-link,
div.k-filebrowser-dropzone .open > em.dropdown-toggle,
.open > .dropdown-toggle.k-draghandle:hover,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-primary-square,
.open > .dropdown-toggle.save-btn,
.open > .dropdown-toggle.capture-btn-primary {
  color: #fff;
  background-color: #af0f14;
  border-color: rgba(0, 0, 0, 0);
}

.k-other-month.k-state-hover .k-link:active,
div.k-filebrowser-dropzone em:active,
.k-draghandle:active:hover,
.btn-primary:active,
.open .dropdown-toggle.btn-primary:active, .btn-primary-square:active, .save-btn:active, .capture-btn-primary:active, .k-other-month.k-state-hover .active.k-link,
div.k-filebrowser-dropzone em.active,
.active.k-draghandle:hover,
.active.btn-primary,
.open .active.dropdown-toggle.btn-primary, .active.btn-primary-square, .active.save-btn, .active.capture-btn-primary,
.k-other-month.k-state-hover .open > .dropdown-toggle.k-link,
div.k-filebrowser-dropzone .open > em.dropdown-toggle,
.open > .dropdown-toggle.k-draghandle:hover,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-primary-square,
.open > .dropdown-toggle.save-btn,
.open > .dropdown-toggle.capture-btn-primary {
  background-image: none;
}

.k-other-month.k-state-hover .disabled.k-link,
div.k-filebrowser-dropzone em.disabled,
.disabled.k-draghandle:hover,
.disabled.btn-primary,
.open .disabled.dropdown-toggle.btn-primary, .disabled.btn-primary-square, .disabled.save-btn, .disabled.capture-btn-primary, .k-other-month.k-state-hover .disabled.k-link:hover,
div.k-filebrowser-dropzone em.disabled:hover,
.disabled.k-draghandle:hover,
.disabled.btn-primary:hover, .disabled.btn-primary-square:hover, .disabled.save-btn:hover, .disabled.capture-btn-primary:hover, .k-other-month.k-state-hover .disabled.k-link:focus,
div.k-filebrowser-dropzone em.disabled:focus,
.disabled.k-draghandle:focus:hover,
.disabled.btn-primary:focus, .disabled.btn-primary-square:focus, .disabled.save-btn:focus, .disabled.capture-btn-primary:focus, .k-other-month.k-state-hover .disabled.focus.k-link,
div.k-filebrowser-dropzone em.disabled.focus,
.disabled.focus.k-draghandle:hover,
.disabled.focus.btn-primary, .disabled.focus.btn-primary-square, .disabled.focus.save-btn, .disabled.focus.capture-btn-primary, .k-other-month.k-state-hover .disabled.k-link:active,
div.k-filebrowser-dropzone em.disabled:active,
.disabled.k-draghandle:active:hover,
.disabled.btn-primary:active, .disabled.btn-primary-square:active, .disabled.save-btn:active, .disabled.capture-btn-primary:active, .k-other-month.k-state-hover .disabled.active.k-link,
div.k-filebrowser-dropzone em.disabled.active,
.disabled.active.k-draghandle:hover,
.disabled.active.btn-primary, .disabled.active.btn-primary-square, .disabled.active.save-btn, .disabled.active.capture-btn-primary, .k-other-month.k-state-hover .k-link[disabled],
div.k-filebrowser-dropzone em[disabled],
.k-draghandle[disabled]:hover,
.btn-primary[disabled],
.open .dropdown-toggle.btn-primary[disabled], .btn-primary-square[disabled], .save-btn[disabled], .capture-btn-primary[disabled], .k-other-month.k-state-hover .k-link[disabled]:hover,
div.k-filebrowser-dropzone em[disabled]:hover,
.k-draghandle[disabled]:hover,
.btn-primary[disabled]:hover, .btn-primary-square[disabled]:hover, .save-btn[disabled]:hover, .capture-btn-primary[disabled]:hover, .k-other-month.k-state-hover .k-link[disabled]:focus,
div.k-filebrowser-dropzone em[disabled]:focus,
.k-draghandle[disabled]:focus:hover,
.btn-primary[disabled]:focus, .btn-primary-square[disabled]:focus, .save-btn[disabled]:focus, .capture-btn-primary[disabled]:focus, .k-other-month.k-state-hover .k-link[disabled].focus,
div.k-filebrowser-dropzone em[disabled].focus,
.k-draghandle[disabled].focus:hover,
.btn-primary[disabled].focus, .btn-primary-square[disabled].focus, .save-btn[disabled].focus, .capture-btn-primary[disabled].focus, .k-other-month.k-state-hover .k-link[disabled]:active,
div.k-filebrowser-dropzone em[disabled]:active,
.k-draghandle[disabled]:active:hover,
.btn-primary[disabled]:active, .btn-primary-square[disabled]:active, .save-btn[disabled]:active, .capture-btn-primary[disabled]:active, .k-other-month.k-state-hover .k-link[disabled].active,
div.k-filebrowser-dropzone em[disabled].active,
.k-draghandle[disabled].active:hover,
.btn-primary[disabled].active, .btn-primary-square[disabled].active, .save-btn[disabled].active, .capture-btn-primary[disabled].active,
fieldset[disabled] .k-other-month.k-state-hover .k-link,
.k-other-month.k-state-hover fieldset[disabled] .k-link,
fieldset[disabled] div.k-filebrowser-dropzone em,
div.k-filebrowser-dropzone fieldset[disabled] em,
fieldset[disabled] .k-draghandle:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .open .dropdown-toggle.btn-primary,
.open fieldset[disabled] .dropdown-toggle.btn-primary,
fieldset[disabled] .btn-primary-square,
fieldset[disabled] .save-btn,
fieldset[disabled] .capture-btn-primary,
fieldset[disabled] .k-other-month.k-state-hover .k-link:hover,
.k-other-month.k-state-hover fieldset[disabled] .k-link:hover,
fieldset[disabled] div.k-filebrowser-dropzone em:hover,
div.k-filebrowser-dropzone fieldset[disabled] em:hover,
fieldset[disabled] .k-draghandle:hover,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary-square:hover,
fieldset[disabled] .save-btn:hover,
fieldset[disabled] .capture-btn-primary:hover,
fieldset[disabled] .k-other-month.k-state-hover .k-link:focus,
.k-other-month.k-state-hover fieldset[disabled] .k-link:focus,
fieldset[disabled] div.k-filebrowser-dropzone em:focus,
div.k-filebrowser-dropzone fieldset[disabled] em:focus,
fieldset[disabled] .k-draghandle:focus:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary-square:focus,
fieldset[disabled] .save-btn:focus,
fieldset[disabled] .capture-btn-primary:focus,
fieldset[disabled] .k-other-month.k-state-hover .focus.k-link,
.k-other-month.k-state-hover fieldset[disabled] .focus.k-link,
fieldset[disabled] div.k-filebrowser-dropzone em.focus,
div.k-filebrowser-dropzone fieldset[disabled] em.focus,
fieldset[disabled] .focus.k-draghandle:hover,
fieldset[disabled] .focus.btn-primary,
fieldset[disabled] .focus.btn-primary-square,
fieldset[disabled] .focus.save-btn,
fieldset[disabled] .focus.capture-btn-primary,
fieldset[disabled] .k-other-month.k-state-hover .k-link:active,
.k-other-month.k-state-hover fieldset[disabled] .k-link:active,
fieldset[disabled] div.k-filebrowser-dropzone em:active,
div.k-filebrowser-dropzone fieldset[disabled] em:active,
fieldset[disabled] .k-draghandle:active:hover,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary-square:active,
fieldset[disabled] .save-btn:active,
fieldset[disabled] .capture-btn-primary:active,
fieldset[disabled] .k-other-month.k-state-hover .active.k-link,
.k-other-month.k-state-hover fieldset[disabled] .active.k-link,
fieldset[disabled] div.k-filebrowser-dropzone em.active,
div.k-filebrowser-dropzone fieldset[disabled] em.active,
fieldset[disabled] .active.k-draghandle:hover,
fieldset[disabled] .active.btn-primary,
fieldset[disabled] .active.btn-primary-square,
fieldset[disabled] .active.save-btn,
fieldset[disabled] .active.capture-btn-primary {
  background-color: #de131a;
  border-color: transparent;
}

.k-other-month.k-state-hover .k-link .badge, div.k-filebrowser-dropzone em .badge, .k-draghandle:hover .badge, .btn-primary .badge, .open .dropdown-toggle.btn-primary .badge, .btn-primary-square .badge, .save-btn .badge, .capture-btn-primary .badge {
  color: #de131a;
  background-color: #fff;
}

.k-other-month.k-state-hover .k-link:hover,
div.k-filebrowser-dropzone em:hover,
.k-draghandle:hover,
.btn-primary:hover,
.open .dropdown-toggle.btn-primary:hover, .btn-primary-square:hover, .save-btn:hover, .capture-btn-primary:hover, .k-other-month.k-state-hover .k-link:focus,
div.k-filebrowser-dropzone em:focus,
.k-draghandle:focus:hover,
.btn-primary:focus,
.open .dropdown-toggle.btn-primary:focus, .btn-primary-square:focus, .save-btn:focus, .capture-btn-primary:focus, .k-other-month.k-state-hover .k-link:active,
div.k-filebrowser-dropzone em:active,
.k-draghandle:active:hover,
.btn-primary:active,
.open .dropdown-toggle.btn-primary:active, .btn-primary-square:active, .save-btn:active, .capture-btn-primary:active {
  color: #fff;
  background-color: #a3080d;
  border-color: transparent !important;
}

.btn-primary-disabled, .btn-primary-square-disabled, .save-disable {
  color: #E1DFDF;
  background-color: #ABABAB;
  border-color: transparent;
  cursor: not-allowed;
  pointer-events: inherit !important;
}

.btn-primary-disabled:hover, .btn-primary-square-disabled:hover, .save-disable:hover, .btn-primary-disabled:focus, .btn-primary-square-disabled:focus, .save-disable:focus, .focus.btn-primary-disabled, .focus.btn-primary-square-disabled, .focus.save-disable, .btn-primary-disabled:active, .btn-primary-square-disabled:active, .save-disable:active, .active.btn-primary-disabled, .active.btn-primary-square-disabled, .active.save-disable,
.open > .dropdown-toggle.btn-primary-disabled,
.open > .dropdown-toggle.btn-primary-square-disabled,
.open > .dropdown-toggle.save-disable {
  color: #E1DFDF;
  background-color: #929292;
  border-color: rgba(0, 0, 0, 0);
}

.btn-primary-disabled:active, .btn-primary-square-disabled:active, .save-disable:active, .active.btn-primary-disabled, .active.btn-primary-square-disabled, .active.save-disable,
.open > .dropdown-toggle.btn-primary-disabled,
.open > .dropdown-toggle.btn-primary-square-disabled,
.open > .dropdown-toggle.save-disable {
  background-image: none;
}

.disabled.btn-primary-disabled, .disabled.btn-primary-square-disabled, .disabled.save-disable, .disabled.btn-primary-disabled:hover, .disabled.btn-primary-square-disabled:hover, .disabled.save-disable:hover, .disabled.btn-primary-disabled:focus, .disabled.btn-primary-square-disabled:focus, .disabled.save-disable:focus, .disabled.focus.btn-primary-disabled, .disabled.focus.btn-primary-square-disabled, .disabled.focus.save-disable, .disabled.btn-primary-disabled:active, .disabled.btn-primary-square-disabled:active, .disabled.save-disable:active, .disabled.active.btn-primary-disabled, .disabled.active.btn-primary-square-disabled, .disabled.active.save-disable, .btn-primary-disabled[disabled], .btn-primary-square-disabled[disabled], .save-disable[disabled], .btn-primary-disabled[disabled]:hover, .btn-primary-square-disabled[disabled]:hover, .save-disable[disabled]:hover, .btn-primary-disabled[disabled]:focus, .btn-primary-square-disabled[disabled]:focus, .save-disable[disabled]:focus, .btn-primary-disabled[disabled].focus, .btn-primary-square-disabled[disabled].focus, .save-disable[disabled].focus, .btn-primary-disabled[disabled]:active, .btn-primary-square-disabled[disabled]:active, .save-disable[disabled]:active, .btn-primary-disabled[disabled].active, .btn-primary-square-disabled[disabled].active, .save-disable[disabled].active,
fieldset[disabled] .btn-primary-disabled,
fieldset[disabled] .btn-primary-square-disabled,
fieldset[disabled] .save-disable,
fieldset[disabled] .btn-primary-disabled:hover,
fieldset[disabled] .btn-primary-square-disabled:hover,
fieldset[disabled] .save-disable:hover,
fieldset[disabled] .btn-primary-disabled:focus,
fieldset[disabled] .btn-primary-square-disabled:focus,
fieldset[disabled] .save-disable:focus,
fieldset[disabled] .focus.btn-primary-disabled,
fieldset[disabled] .focus.btn-primary-square-disabled,
fieldset[disabled] .focus.save-disable,
fieldset[disabled] .btn-primary-disabled:active,
fieldset[disabled] .btn-primary-square-disabled:active,
fieldset[disabled] .save-disable:active,
fieldset[disabled] .active.btn-primary-disabled,
fieldset[disabled] .active.btn-primary-square-disabled,
fieldset[disabled] .active.save-disable {
  background-color: #ABABAB;
  border-color: transparent;
}

.btn-primary-disabled .badge, .btn-primary-square-disabled .badge, .save-disable .badge {
  color: #ABABAB;
  background-color: #E1DFDF;
}

.btn-primary-disabled:hover, .btn-primary-square-disabled:hover, .save-disable:hover, .btn-primary-disabled:focus, .btn-primary-square-disabled:focus, .save-disable:focus, .btn-primary-disabled:active, .btn-primary-square-disabled:active, .save-disable:active {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  cursor: not-allowed;
  color: #E1DFDF;
  background-color: #ABABAB;
  border-color: transparent !important;
}

.btn-primary svg {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  top: 3px;
  position: relative;
}

.btn-primary-square, .btn-primary-square-disabled, .btn-secondary-square, .btn-secondary-square-disabled, .control-combination-square, .control-combination-square-disabled {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  padding: 9px;
  float: left;
  height: 40px;
  width: 40px;
  text-align: center;
  vertical-align: middle;
  /*padding-top:12px;*/
}

.btn-primary-square svg, .btn-primary-square-disabled svg, .btn-secondary-square svg, .btn-secondary-square-disabled svg, .control-combination-square svg, .control-combination-square-disabled svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.btn-secondary, .btn-secondary-square, .capture-btn, .translate-icon, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next, .k-upload-button {
  color: #de131a;
  background-color: #FFFFFF;
  border-color: #de131a;
  border-width: 1px;
  border-style: solid;
  pointer-events: inherit;
}

.btn-secondary:hover, .btn-secondary-square:hover, .capture-btn:hover, .translate-icon:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:hover, .k-upload-button:hover, .btn-secondary:focus, .btn-secondary-square:focus, .capture-btn:focus, .translate-icon:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:focus, .k-upload-button:focus, .focus.btn-secondary, .focus.btn-secondary-square, .focus.capture-btn, .focus.translate-icon, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .focus.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .focus.bx-next, .focus.k-upload-button, .btn-secondary:active, .btn-secondary-square:active, .capture-btn:active, .translate-icon:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:active, .k-upload-button:active, .active.btn-secondary, .active.btn-secondary-square, .active.capture-btn, .active.translate-icon, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-next, .active.k-upload-button,
.open > .dropdown-toggle.btn-secondary,
.open > .dropdown-toggle.btn-secondary-square,
.open > .dropdown-toggle.capture-btn,
.open > .dropdown-toggle.translate-icon,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .open > .dropdown-toggle.bx-prev,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .open > .dropdown-toggle.bx-next,
.open > .dropdown-toggle.k-upload-button {
  color: #de131a;
  background-color: #e6e6e6;
  border-color: #a60e13;
}

.btn-secondary:active, .btn-secondary-square:active, .capture-btn:active, .translate-icon:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:active, .k-upload-button:active, .active.btn-secondary, .active.btn-secondary-square, .active.capture-btn, .active.translate-icon, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-next, .active.k-upload-button,
.open > .dropdown-toggle.btn-secondary,
.open > .dropdown-toggle.btn-secondary-square,
.open > .dropdown-toggle.capture-btn,
.open > .dropdown-toggle.translate-icon,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .open > .dropdown-toggle.bx-prev,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .open > .dropdown-toggle.bx-next,
.open > .dropdown-toggle.k-upload-button {
  background-image: none;
}

.disabled.btn-secondary, .disabled.btn-secondary-square, .disabled.capture-btn, .disabled.translate-icon, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-next, .disabled.k-upload-button, .disabled.btn-secondary:hover, .disabled.btn-secondary-square:hover, .disabled.capture-btn:hover, .disabled.translate-icon:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-prev:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-next:hover, .disabled.k-upload-button:hover, .disabled.btn-secondary:focus, .disabled.btn-secondary-square:focus, .disabled.capture-btn:focus, .disabled.translate-icon:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-prev:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-next:focus, .disabled.k-upload-button:focus, .disabled.focus.btn-secondary, .disabled.focus.btn-secondary-square, .disabled.focus.capture-btn, .disabled.focus.translate-icon, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.focus.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.focus.bx-next, .disabled.focus.k-upload-button, .disabled.btn-secondary:active, .disabled.btn-secondary-square:active, .disabled.capture-btn:active, .disabled.translate-icon:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-prev:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-next:active, .disabled.k-upload-button:active, .disabled.active.btn-secondary, .disabled.active.btn-secondary-square, .disabled.active.capture-btn, .disabled.active.translate-icon, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.active.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.active.bx-next, .disabled.active.k-upload-button, .btn-secondary[disabled], .btn-secondary-square[disabled], .capture-btn[disabled], .translate-icon[disabled], .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev[disabled], .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next[disabled], .k-upload-button[disabled], .btn-secondary[disabled]:hover, .btn-secondary-square[disabled]:hover, .capture-btn[disabled]:hover, .translate-icon[disabled]:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev[disabled]:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next[disabled]:hover, .k-upload-button[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary-square[disabled]:focus, .capture-btn[disabled]:focus, .translate-icon[disabled]:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev[disabled]:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next[disabled]:focus, .k-upload-button[disabled]:focus, .btn-secondary[disabled].focus, .btn-secondary-square[disabled].focus, .capture-btn[disabled].focus, .translate-icon[disabled].focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev[disabled].focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next[disabled].focus, .k-upload-button[disabled].focus, .btn-secondary[disabled]:active, .btn-secondary-square[disabled]:active, .capture-btn[disabled]:active, .translate-icon[disabled]:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev[disabled]:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next[disabled]:active, .k-upload-button[disabled]:active, .btn-secondary[disabled].active, .btn-secondary-square[disabled].active, .capture-btn[disabled].active, .translate-icon[disabled].active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev[disabled].active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next[disabled].active, .k-upload-button[disabled].active,
fieldset[disabled] .btn-secondary,
fieldset[disabled] .btn-secondary-square,
fieldset[disabled] .capture-btn,
fieldset[disabled] .translate-icon,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-prev,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-next,
fieldset[disabled] .k-upload-button,
fieldset[disabled] .btn-secondary:hover,
fieldset[disabled] .btn-secondary-square:hover,
fieldset[disabled] .capture-btn:hover,
fieldset[disabled] .translate-icon:hover,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:hover,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-prev:hover,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:hover,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-next:hover,
fieldset[disabled] .k-upload-button:hover,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-secondary-square:focus,
fieldset[disabled] .capture-btn:focus,
fieldset[disabled] .translate-icon:focus,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:focus,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-prev:focus,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:focus,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-next:focus,
fieldset[disabled] .k-upload-button:focus,
fieldset[disabled] .focus.btn-secondary,
fieldset[disabled] .focus.btn-secondary-square,
fieldset[disabled] .focus.capture-btn,
fieldset[disabled] .focus.translate-icon,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .focus.bx-prev,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .focus.bx-prev,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .focus.bx-next,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .focus.bx-next,
fieldset[disabled] .focus.k-upload-button,
fieldset[disabled] .btn-secondary:active,
fieldset[disabled] .btn-secondary-square:active,
fieldset[disabled] .capture-btn:active,
fieldset[disabled] .translate-icon:active,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:active,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-prev:active,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:active,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-next:active,
fieldset[disabled] .k-upload-button:active,
fieldset[disabled] .active.btn-secondary,
fieldset[disabled] .active.btn-secondary-square,
fieldset[disabled] .active.capture-btn,
fieldset[disabled] .active.translate-icon,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-prev,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .active.bx-prev,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-next,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .active.bx-next,
fieldset[disabled] .active.k-upload-button {
  background-color: #FFFFFF;
  border-color: #de131a;
}

.btn-secondary .badge, .btn-secondary-square .badge, .capture-btn .badge, .translate-icon .badge, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev .badge, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next .badge, .k-upload-button .badge {
  color: #FFFFFF;
  background-color: #de131a;
}

.btn-secondary:hover, .btn-secondary-square:hover, .capture-btn:hover, .translate-icon:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:hover, .k-upload-button:hover, .btn-secondary:focus, .btn-secondary-square:focus, .capture-btn:focus, .translate-icon:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:focus, .k-upload-button:focus, .btn-secondary:active, .btn-secondary-square:active, .capture-btn:active, .translate-icon:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:active, .k-upload-button:active, .active.btn-secondary, .active.btn-secondary-square, .active.capture-btn, .active.translate-icon, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-next, .active.k-upload-button {
  color: #FFFFFF;
  background-color: #de131a !important;
  border-color: #de131a !important;
}

.btn-secondary-disabled, .btn-secondary-square-disabled, .cancel-disable, .capture-btn-disabled, .translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled {
  color: #ABABAB;
  background-color: #FFFFFF;
  border-color: #ABABAB;
  border-width: 1px;
  border-style: solid;
  cursor: not-allowed;
  pointer-events: inherit !important;
}

.btn-secondary-disabled:hover, .btn-secondary-square-disabled:hover, .cancel-disable:hover, .capture-btn-disabled:hover, .translate-icon-disabled:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled:hover, .btn-secondary-disabled:focus, .btn-secondary-square-disabled:focus, .cancel-disable:focus, .capture-btn-disabled:focus, .translate-icon-disabled:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled:focus, .focus.btn-secondary-disabled, .focus.btn-secondary-square-disabled, .focus.cancel-disable, .focus.capture-btn-disabled, .focus.translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .focus.bx-prev.disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .focus.bx-next.disabled, .btn-secondary-disabled:active, .btn-secondary-square-disabled:active, .cancel-disable:active, .capture-btn-disabled:active, .translate-icon-disabled:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled:active, .active.btn-secondary-disabled, .active.btn-secondary-square-disabled, .active.cancel-disable, .active.capture-btn-disabled, .active.translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-prev.disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-next.disabled,
.open > .dropdown-toggle.btn-secondary-disabled,
.open > .dropdown-toggle.btn-secondary-square-disabled,
.open > .dropdown-toggle.cancel-disable,
.open > .dropdown-toggle.capture-btn-disabled,
.open > .dropdown-toggle.translate-icon-disabled,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .open > .dropdown-toggle.bx-prev.disabled,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .open > .dropdown-toggle.bx-next.disabled {
  color: #ABABAB;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-secondary-disabled:active, .btn-secondary-square-disabled:active, .cancel-disable:active, .capture-btn-disabled:active, .translate-icon-disabled:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled:active, .active.btn-secondary-disabled, .active.btn-secondary-square-disabled, .active.cancel-disable, .active.capture-btn-disabled, .active.translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-prev.disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-next.disabled,
.open > .dropdown-toggle.btn-secondary-disabled,
.open > .dropdown-toggle.btn-secondary-square-disabled,
.open > .dropdown-toggle.cancel-disable,
.open > .dropdown-toggle.capture-btn-disabled,
.open > .dropdown-toggle.translate-icon-disabled,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .open > .dropdown-toggle.bx-prev.disabled,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .open > .dropdown-toggle.bx-next.disabled {
  background-image: none;
}

.disabled.btn-secondary-disabled, .disabled.btn-secondary-square-disabled, .disabled.cancel-disable, .disabled.capture-btn-disabled, .disabled.translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-next, .disabled.btn-secondary-disabled:hover, .disabled.btn-secondary-square-disabled:hover, .disabled.cancel-disable:hover, .disabled.capture-btn-disabled:hover, .disabled.translate-icon-disabled:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-prev:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-next:hover, .disabled.btn-secondary-disabled:focus, .disabled.btn-secondary-square-disabled:focus, .disabled.cancel-disable:focus, .disabled.capture-btn-disabled:focus, .disabled.translate-icon-disabled:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-prev:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-next:focus, .disabled.focus.btn-secondary-disabled, .disabled.focus.btn-secondary-square-disabled, .disabled.focus.cancel-disable, .disabled.focus.capture-btn-disabled, .disabled.focus.translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.focus.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.focus.bx-next, .disabled.btn-secondary-disabled:active, .disabled.btn-secondary-square-disabled:active, .disabled.cancel-disable:active, .disabled.capture-btn-disabled:active, .disabled.translate-icon-disabled:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-prev:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.bx-next:active, .disabled.active.btn-secondary-disabled, .disabled.active.btn-secondary-square-disabled, .disabled.active.cancel-disable, .disabled.active.capture-btn-disabled, .disabled.active.translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.active.bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .disabled.active.bx-next, .btn-secondary-disabled[disabled], .btn-secondary-square-disabled[disabled], .cancel-disable[disabled], .capture-btn-disabled[disabled], .translate-icon-disabled[disabled], .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled[disabled], .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled[disabled], .btn-secondary-disabled[disabled]:hover, .btn-secondary-square-disabled[disabled]:hover, .cancel-disable[disabled]:hover, .capture-btn-disabled[disabled]:hover, .translate-icon-disabled[disabled]:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled[disabled]:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled[disabled]:hover, .btn-secondary-disabled[disabled]:focus, .btn-secondary-square-disabled[disabled]:focus, .cancel-disable[disabled]:focus, .capture-btn-disabled[disabled]:focus, .translate-icon-disabled[disabled]:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled[disabled]:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled[disabled]:focus, .btn-secondary-disabled[disabled].focus, .btn-secondary-square-disabled[disabled].focus, .cancel-disable[disabled].focus, .capture-btn-disabled[disabled].focus, .translate-icon-disabled[disabled].focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled[disabled].focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled[disabled].focus, .btn-secondary-disabled[disabled]:active, .btn-secondary-square-disabled[disabled]:active, .cancel-disable[disabled]:active, .capture-btn-disabled[disabled]:active, .translate-icon-disabled[disabled]:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled[disabled]:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled[disabled]:active, .btn-secondary-disabled[disabled].active, .btn-secondary-square-disabled[disabled].active, .cancel-disable[disabled].active, .capture-btn-disabled[disabled].active, .translate-icon-disabled[disabled].active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled[disabled].active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled[disabled].active,
fieldset[disabled] .btn-secondary-disabled,
fieldset[disabled] .btn-secondary-square-disabled,
fieldset[disabled] .cancel-disable,
fieldset[disabled] .capture-btn-disabled,
fieldset[disabled] .translate-icon-disabled,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-prev.disabled,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-next.disabled,
fieldset[disabled] .btn-secondary-disabled:hover,
fieldset[disabled] .btn-secondary-square-disabled:hover,
fieldset[disabled] .cancel-disable:hover,
fieldset[disabled] .capture-btn-disabled:hover,
fieldset[disabled] .translate-icon-disabled:hover,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled:hover,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-prev.disabled:hover,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled:hover,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-next.disabled:hover,
fieldset[disabled] .btn-secondary-disabled:focus,
fieldset[disabled] .btn-secondary-square-disabled:focus,
fieldset[disabled] .cancel-disable:focus,
fieldset[disabled] .capture-btn-disabled:focus,
fieldset[disabled] .translate-icon-disabled:focus,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled:focus,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-prev.disabled:focus,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled:focus,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-next.disabled:focus,
fieldset[disabled] .focus.btn-secondary-disabled,
fieldset[disabled] .focus.btn-secondary-square-disabled,
fieldset[disabled] .focus.cancel-disable,
fieldset[disabled] .focus.capture-btn-disabled,
fieldset[disabled] .focus.translate-icon-disabled,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .focus.bx-prev.disabled,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .focus.bx-prev.disabled,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .focus.bx-next.disabled,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .focus.bx-next.disabled,
fieldset[disabled] .btn-secondary-disabled:active,
fieldset[disabled] .btn-secondary-square-disabled:active,
fieldset[disabled] .cancel-disable:active,
fieldset[disabled] .capture-btn-disabled:active,
fieldset[disabled] .translate-icon-disabled:active,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled:active,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-prev.disabled:active,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled:active,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .bx-next.disabled:active,
fieldset[disabled] .active.btn-secondary-disabled,
fieldset[disabled] .active.btn-secondary-square-disabled,
fieldset[disabled] .active.cancel-disable,
fieldset[disabled] .active.capture-btn-disabled,
fieldset[disabled] .active.translate-icon-disabled,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-prev.disabled,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .active.bx-prev.disabled,
fieldset[disabled] .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .active.bx-next.disabled,
.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows fieldset[disabled] .active.bx-next.disabled {
  background-color: #FFFFFF;
  border-color: #ABABAB;
}

.btn-secondary-disabled .badge, .btn-secondary-square-disabled .badge, .cancel-disable .badge, .capture-btn-disabled .badge, .translate-icon-disabled .badge, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled .badge, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled .badge {
  color: #FFFFFF;
  background-color: #ABABAB;
}

.btn-secondary-disabled:hover, .btn-secondary-square-disabled:hover, .cancel-disable:hover, .capture-btn-disabled:hover, .translate-icon-disabled:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled:hover, .btn-secondary-disabled:focus, .btn-secondary-square-disabled:focus, .cancel-disable:focus, .capture-btn-disabled:focus, .translate-icon-disabled:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled:focus, .btn-secondary-disabled:active, .btn-secondary-square-disabled:active, .cancel-disable:active, .capture-btn-disabled:active, .translate-icon-disabled:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled:active {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  cursor: not-allowed;
  color: #ABABAB;
  background-color: #FFFFFF;
  border-color: #ABABAB !important;
}

.btn-secondary svg {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  top: 3px;
  position: relative;
}

.btn-secondary-disabled svg {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  top: 3px;
  position: relative;
}

.control-combination, .control-combination-square {
  color: #8E8E8E;
  background-color: #EDEDED;
  border-color: #8E8E8E;
  border-width: 1px;
  border-style: solid;
  pointer-events: inherit;
}

.control-combination:hover, .control-combination-square:hover, .control-combination:focus, .control-combination-square:focus, .focus.control-combination, .focus.control-combination-square, .control-combination:active, .control-combination-square:active, .active.control-combination, .active.control-combination-square,
.open > .dropdown-toggle.control-combination,
.open > .dropdown-toggle.control-combination-square {
  color: #8E8E8E;
  background-color: #d4d4d4;
  border-color: #6f6f6f;
}

.control-combination:active, .control-combination-square:active, .active.control-combination, .active.control-combination-square,
.open > .dropdown-toggle.control-combination,
.open > .dropdown-toggle.control-combination-square {
  background-image: none;
}

.disabled.control-combination, .disabled.control-combination-square, .disabled.control-combination:hover, .disabled.control-combination-square:hover, .disabled.control-combination:focus, .disabled.control-combination-square:focus, .disabled.focus.control-combination, .disabled.focus.control-combination-square, .disabled.control-combination:active, .disabled.control-combination-square:active, .disabled.active.control-combination, .disabled.active.control-combination-square, .control-combination[disabled], .control-combination-square[disabled], .control-combination[disabled]:hover, .control-combination-square[disabled]:hover, .control-combination[disabled]:focus, .control-combination-square[disabled]:focus, .control-combination[disabled].focus, .control-combination-square[disabled].focus, .control-combination[disabled]:active, .control-combination-square[disabled]:active, .control-combination[disabled].active, .control-combination-square[disabled].active,
fieldset[disabled] .control-combination,
fieldset[disabled] .control-combination-square,
fieldset[disabled] .control-combination:hover,
fieldset[disabled] .control-combination-square:hover,
fieldset[disabled] .control-combination:focus,
fieldset[disabled] .control-combination-square:focus,
fieldset[disabled] .focus.control-combination,
fieldset[disabled] .focus.control-combination-square,
fieldset[disabled] .control-combination:active,
fieldset[disabled] .control-combination-square:active,
fieldset[disabled] .active.control-combination,
fieldset[disabled] .active.control-combination-square {
  background-color: #EDEDED;
  border-color: #8E8E8E;
}

.control-combination .badge, .control-combination-square .badge {
  color: #EDEDED;
  background-color: #8E8E8E;
}

.control-combination:hover, .control-combination-square:hover, .control-combination:focus, .control-combination-square:focus, .control-combination:active, .control-combination-square:active {
  color: #000000;
  background-color: #CCCCCC;
  border-color: #000000 !important;
}

.control-combination-disabled, .control-combination-square-disabled {
  color: #CCCCCC;
  background-color: #EEEEEE;
  border-color: #CCCCCC;
  border-width: 1px;
  border-style: solid;
  cursor: not-allowed;
  pointer-events: inherit !important;
}

.control-combination-disabled:hover, .control-combination-square-disabled:hover, .control-combination-disabled:focus, .control-combination-square-disabled:focus, .focus.control-combination-disabled, .focus.control-combination-square-disabled, .control-combination-disabled:active, .control-combination-square-disabled:active, .active.control-combination-disabled, .active.control-combination-square-disabled,
.open > .dropdown-toggle.control-combination-disabled,
.open > .dropdown-toggle.control-combination-square-disabled {
  color: #CCCCCC;
  background-color: #d5d5d5;
  border-color: #adadad;
}

.control-combination-disabled:active, .control-combination-square-disabled:active, .active.control-combination-disabled, .active.control-combination-square-disabled,
.open > .dropdown-toggle.control-combination-disabled,
.open > .dropdown-toggle.control-combination-square-disabled {
  background-image: none;
}

.disabled.control-combination-disabled, .disabled.control-combination-square-disabled, .disabled.control-combination-disabled:hover, .disabled.control-combination-square-disabled:hover, .disabled.control-combination-disabled:focus, .disabled.control-combination-square-disabled:focus, .disabled.focus.control-combination-disabled, .disabled.focus.control-combination-square-disabled, .disabled.control-combination-disabled:active, .disabled.control-combination-square-disabled:active, .disabled.active.control-combination-disabled, .disabled.active.control-combination-square-disabled, .control-combination-disabled[disabled], .control-combination-square-disabled[disabled], .control-combination-disabled[disabled]:hover, .control-combination-square-disabled[disabled]:hover, .control-combination-disabled[disabled]:focus, .control-combination-square-disabled[disabled]:focus, .control-combination-disabled[disabled].focus, .control-combination-square-disabled[disabled].focus, .control-combination-disabled[disabled]:active, .control-combination-square-disabled[disabled]:active, .control-combination-disabled[disabled].active, .control-combination-square-disabled[disabled].active,
fieldset[disabled] .control-combination-disabled,
fieldset[disabled] .control-combination-square-disabled,
fieldset[disabled] .control-combination-disabled:hover,
fieldset[disabled] .control-combination-square-disabled:hover,
fieldset[disabled] .control-combination-disabled:focus,
fieldset[disabled] .control-combination-square-disabled:focus,
fieldset[disabled] .focus.control-combination-disabled,
fieldset[disabled] .focus.control-combination-square-disabled,
fieldset[disabled] .control-combination-disabled:active,
fieldset[disabled] .control-combination-square-disabled:active,
fieldset[disabled] .active.control-combination-disabled,
fieldset[disabled] .active.control-combination-square-disabled {
  background-color: #EEEEEE;
  border-color: #CCCCCC;
}

.control-combination-disabled .badge, .control-combination-square-disabled .badge {
  color: #EEEEEE;
  background-color: #CCCCCC;
}

.control-combination-disabled:hover, .control-combination-square-disabled:hover, .control-combination-disabled:focus, .control-combination-square-disabled:focus, .control-combination-disabled:active, .control-combination-square-disabled:active {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  cursor: not-allowed;
  color: #CCCCCC;
  background-color: #EEEEEE;
  border-color: #CCCCCC !important;
}

.control-combination svg {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  top: 3px;
  margin-left: 5px;
  position: relative;
}

.sqaure-btn, .od-attributes-wrapper .od-save-button a {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.save, .save-disable {
  width: 44px;
  height: 30px;
  padding: 7px;
}

.cancel, .cancel-disable {
  width: 30px;
  height: 30px;
  padding: 6px;
}

.save-btn {
  margin-left: 10px;
}

.btn-link, .cell-text-group .cell-icon .cell-btn-link, .panel-action-items li .btn-link-disabled, .icon-btn-link, .icon-btn-link-xs, .icon-btn-link-sm, .small-link-btn, .btn-link-spacing, .recipient-container .recipient-details .plus, .recipient-container .recipient-list-item .btn, .navbar .notification-button, .part-recipe-popover .remove-alternate, .grid-dots, .grid-dots.open {
  background: transparent;
}

.btn-link svg, .cell-text-group .cell-icon .cell-btn-link svg, .panel-action-items li .btn-link-disabled svg, .icon-btn-link svg, .icon-btn-link-xs svg, .icon-btn-link-sm svg, .small-link-btn svg, .btn-link-spacing svg, .recipient-container .recipient-details .plus svg, .recipient-container .recipient-list-item .btn svg, .navbar .notification-button svg, .part-recipe-popover .remove-alternate svg, .grid-dots svg, .grid-dots.open svg {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: none;
  vertical-align: middle;
  float: left;
  margin-top: 4px;
}

.btn-link:hover, .cell-text-group .cell-icon .cell-btn-link:hover, .panel-action-items li .btn-link-disabled:hover, .icon-btn-link:hover, .icon-btn-link-xs:hover, .icon-btn-link-sm:hover, .small-link-btn:hover, .btn-link-spacing:hover, .recipient-container .recipient-details .plus:hover, .recipient-container .recipient-list-item .btn:hover, .navbar .notification-button:hover, .part-recipe-popover .remove-alternate:hover, .grid-dots:hover, .btn-link:focus, .cell-text-group .cell-icon .cell-btn-link:focus, .panel-action-items li .btn-link-disabled:focus, .icon-btn-link:focus, .icon-btn-link-xs:focus, .icon-btn-link-sm:focus, .small-link-btn:focus, .btn-link-spacing:focus, .recipient-container .recipient-details .plus:focus, .recipient-container .recipient-list-item .btn:focus, .navbar .notification-button:focus, .part-recipe-popover .remove-alternate:focus, .grid-dots:focus, .btn-link:active, .cell-text-group .cell-icon .cell-btn-link:active, .panel-action-items li .btn-link-disabled:active, .icon-btn-link:active, .icon-btn-link-xs:active, .icon-btn-link-sm:active, .small-link-btn:active, .btn-link-spacing:active, .recipient-container .recipient-details .plus:active, .recipient-container .recipient-list-item .btn:active, .navbar .notification-button:active, .part-recipe-popover .remove-alternate:active, .grid-dots:active {
  color: #a3080d;
  text-decoration: underline !important;
}

.btn-link:hover svg + .text, .cell-text-group .cell-icon .cell-btn-link:hover svg + .text, .panel-action-items li .btn-link-disabled:hover svg + .text, .icon-btn-link:hover svg + .text, .icon-btn-link-xs:hover svg + .text, .icon-btn-link-sm:hover svg + .text, .small-link-btn:hover svg + .text, .btn-link-spacing:hover svg + .text, .recipient-container .recipient-details .plus:hover svg + .text, .recipient-container .recipient-list-item .btn:hover svg + .text, .navbar .notification-button:hover svg + .text, .part-recipe-popover .remove-alternate:hover svg + .text, .grid-dots:hover svg + .text, .btn-link:focus svg + .text, .cell-text-group .cell-icon .cell-btn-link:focus svg + .text, .panel-action-items li .btn-link-disabled:focus svg + .text, .icon-btn-link:focus svg + .text, .icon-btn-link-xs:focus svg + .text, .icon-btn-link-sm:focus svg + .text, .small-link-btn:focus svg + .text, .btn-link-spacing:focus svg + .text, .recipient-container .recipient-details .plus:focus svg + .text, .recipient-container .recipient-list-item .btn:focus svg + .text, .navbar .notification-button:focus svg + .text, .part-recipe-popover .remove-alternate:focus svg + .text, .grid-dots:focus svg + .text, .btn-link:active svg + .text, .cell-text-group .cell-icon .cell-btn-link:active svg + .text, .panel-action-items li .btn-link-disabled:active svg + .text, .icon-btn-link:active svg + .text, .icon-btn-link-xs:active svg + .text, .icon-btn-link-sm:active svg + .text, .small-link-btn:active svg + .text, .btn-link-spacing:active svg + .text, .recipient-container .recipient-details .plus:active svg + .text, .recipient-container .recipient-list-item .btn:active svg + .text, .navbar .notification-button:active svg + .text, .part-recipe-popover .remove-alternate:active svg + .text, .grid-dots:active svg + .text {
  text-decoration: underline !important;
}

.disable-anchor.btn-link:hover, .cell-text-group .cell-icon .disable-anchor.cell-btn-link:hover, .cell-text-group .cell-icon .cell-btn-link.cell-gear-disabled:hover, .btn-link.cell-gear-disabled:hover, .panel-action-items li .cell-gear-disabled.btn-link-disabled:hover, .panel-action-items li .disable-anchor.btn-link-disabled:hover, .disable-anchor.icon-btn-link:hover, .icon-btn-link.cell-gear-disabled:hover, .disable-anchor.icon-btn-link-xs:hover, .icon-btn-link-xs.cell-gear-disabled:hover, .disable-anchor.icon-btn-link-sm:hover, .icon-btn-link-sm.cell-gear-disabled:hover, .disable-anchor.small-link-btn:hover, .small-link-btn.cell-gear-disabled:hover, .disable-anchor.btn-link-spacing:hover, .btn-link-spacing.cell-gear-disabled:hover, .recipient-container .recipient-details .cell-gear-disabled.plus:hover, .recipient-container .recipient-list-item .cell-gear-disabled.btn:hover, .navbar .cell-gear-disabled.notification-button:hover, .part-recipe-popover .cell-gear-disabled.remove-alternate:hover, .cell-gear-disabled.grid-dots:hover, .recipient-container .recipient-details .disable-anchor.plus:hover, .recipient-container .recipient-list-item .disable-anchor.btn:hover, .navbar .disable-anchor.notification-button:hover, .part-recipe-popover .disable-anchor.remove-alternate:hover, .disable-anchor.grid-dots:hover, .disable-anchor.btn-link:focus, .cell-text-group .cell-icon .disable-anchor.cell-btn-link:focus, .cell-text-group .cell-icon .cell-btn-link.cell-gear-disabled:focus, .btn-link.cell-gear-disabled:focus, .panel-action-items li .cell-gear-disabled.btn-link-disabled:focus, .panel-action-items li .disable-anchor.btn-link-disabled:focus, .disable-anchor.icon-btn-link:focus, .icon-btn-link.cell-gear-disabled:focus, .disable-anchor.icon-btn-link-xs:focus, .icon-btn-link-xs.cell-gear-disabled:focus, .disable-anchor.icon-btn-link-sm:focus, .icon-btn-link-sm.cell-gear-disabled:focus, .disable-anchor.small-link-btn:focus, .small-link-btn.cell-gear-disabled:focus, .disable-anchor.btn-link-spacing:focus, .btn-link-spacing.cell-gear-disabled:focus, .recipient-container .recipient-details .cell-gear-disabled.plus:focus, .recipient-container .recipient-list-item .cell-gear-disabled.btn:focus, .navbar .cell-gear-disabled.notification-button:focus, .part-recipe-popover .cell-gear-disabled.remove-alternate:focus, .cell-gear-disabled.grid-dots:focus, .recipient-container .recipient-details .disable-anchor.plus:focus, .recipient-container .recipient-list-item .disable-anchor.btn:focus, .navbar .disable-anchor.notification-button:focus, .part-recipe-popover .disable-anchor.remove-alternate:focus, .disable-anchor.grid-dots:focus, .disable-anchor.btn-link:active, .cell-text-group .cell-icon .disable-anchor.cell-btn-link:active, .cell-text-group .cell-icon .cell-btn-link.cell-gear-disabled:active, .btn-link.cell-gear-disabled:active, .panel-action-items li .cell-gear-disabled.btn-link-disabled:active, .panel-action-items li .disable-anchor.btn-link-disabled:active, .disable-anchor.icon-btn-link:active, .icon-btn-link.cell-gear-disabled:active, .disable-anchor.icon-btn-link-xs:active, .icon-btn-link-xs.cell-gear-disabled:active, .disable-anchor.icon-btn-link-sm:active, .icon-btn-link-sm.cell-gear-disabled:active, .disable-anchor.small-link-btn:active, .small-link-btn.cell-gear-disabled:active, .disable-anchor.btn-link-spacing:active, .btn-link-spacing.cell-gear-disabled:active, .recipient-container .recipient-details .cell-gear-disabled.plus:active, .recipient-container .recipient-list-item .cell-gear-disabled.btn:active, .navbar .cell-gear-disabled.notification-button:active, .part-recipe-popover .cell-gear-disabled.remove-alternate:active, .cell-gear-disabled.grid-dots:active, .recipient-container .recipient-details .disable-anchor.plus:active, .recipient-container .recipient-list-item .disable-anchor.btn:active, .navbar .disable-anchor.notification-button:active, .part-recipe-popover .disable-anchor.remove-alternate:active, .disable-anchor.grid-dots:active {
  text-decoration: none !important;
}

.disable-anchor.btn-link:hover svg + .text, .cell-text-group .cell-icon .disable-anchor.cell-btn-link:hover svg + .text, .cell-text-group .cell-icon .cell-btn-link.cell-gear-disabled:hover svg + .text, .btn-link.cell-gear-disabled:hover svg + .text, .panel-action-items li .cell-gear-disabled.btn-link-disabled:hover svg + .text, .panel-action-items li .disable-anchor.btn-link-disabled:hover svg + .text, .disable-anchor.icon-btn-link:hover svg + .text, .icon-btn-link.cell-gear-disabled:hover svg + .text, .disable-anchor.icon-btn-link-xs:hover svg + .text, .icon-btn-link-xs.cell-gear-disabled:hover svg + .text, .disable-anchor.icon-btn-link-sm:hover svg + .text, .icon-btn-link-sm.cell-gear-disabled:hover svg + .text, .disable-anchor.small-link-btn:hover svg + .text, .small-link-btn.cell-gear-disabled:hover svg + .text, .disable-anchor.btn-link-spacing:hover svg + .text, .btn-link-spacing.cell-gear-disabled:hover svg + .text, .recipient-container .recipient-details .cell-gear-disabled.plus:hover svg + .text, .recipient-container .recipient-list-item .cell-gear-disabled.btn:hover svg + .text, .navbar .cell-gear-disabled.notification-button:hover svg + .text, .part-recipe-popover .cell-gear-disabled.remove-alternate:hover svg + .text, .cell-gear-disabled.grid-dots:hover svg + .text, .recipient-container .recipient-details .disable-anchor.plus:hover svg + .text, .recipient-container .recipient-list-item .disable-anchor.btn:hover svg + .text, .navbar .disable-anchor.notification-button:hover svg + .text, .part-recipe-popover .disable-anchor.remove-alternate:hover svg + .text, .disable-anchor.grid-dots:hover svg + .text, .disable-anchor.btn-link:focus svg + .text, .cell-text-group .cell-icon .disable-anchor.cell-btn-link:focus svg + .text, .cell-text-group .cell-icon .cell-btn-link.cell-gear-disabled:focus svg + .text, .btn-link.cell-gear-disabled:focus svg + .text, .panel-action-items li .cell-gear-disabled.btn-link-disabled:focus svg + .text, .panel-action-items li .disable-anchor.btn-link-disabled:focus svg + .text, .disable-anchor.icon-btn-link:focus svg + .text, .icon-btn-link.cell-gear-disabled:focus svg + .text, .disable-anchor.icon-btn-link-xs:focus svg + .text, .icon-btn-link-xs.cell-gear-disabled:focus svg + .text, .disable-anchor.icon-btn-link-sm:focus svg + .text, .icon-btn-link-sm.cell-gear-disabled:focus svg + .text, .disable-anchor.small-link-btn:focus svg + .text, .small-link-btn.cell-gear-disabled:focus svg + .text, .disable-anchor.btn-link-spacing:focus svg + .text, .btn-link-spacing.cell-gear-disabled:focus svg + .text, .recipient-container .recipient-details .cell-gear-disabled.plus:focus svg + .text, .recipient-container .recipient-list-item .cell-gear-disabled.btn:focus svg + .text, .navbar .cell-gear-disabled.notification-button:focus svg + .text, .part-recipe-popover .cell-gear-disabled.remove-alternate:focus svg + .text, .cell-gear-disabled.grid-dots:focus svg + .text, .recipient-container .recipient-details .disable-anchor.plus:focus svg + .text, .recipient-container .recipient-list-item .disable-anchor.btn:focus svg + .text, .navbar .disable-anchor.notification-button:focus svg + .text, .part-recipe-popover .disable-anchor.remove-alternate:focus svg + .text, .disable-anchor.grid-dots:focus svg + .text, .disable-anchor.btn-link:active svg + .text, .cell-text-group .cell-icon .disable-anchor.cell-btn-link:active svg + .text, .cell-text-group .cell-icon .cell-btn-link.cell-gear-disabled:active svg + .text, .btn-link.cell-gear-disabled:active svg + .text, .panel-action-items li .cell-gear-disabled.btn-link-disabled:active svg + .text, .panel-action-items li .disable-anchor.btn-link-disabled:active svg + .text, .disable-anchor.icon-btn-link:active svg + .text, .icon-btn-link.cell-gear-disabled:active svg + .text, .disable-anchor.icon-btn-link-xs:active svg + .text, .icon-btn-link-xs.cell-gear-disabled:active svg + .text, .disable-anchor.icon-btn-link-sm:active svg + .text, .icon-btn-link-sm.cell-gear-disabled:active svg + .text, .disable-anchor.small-link-btn:active svg + .text, .small-link-btn.cell-gear-disabled:active svg + .text, .disable-anchor.btn-link-spacing:active svg + .text, .btn-link-spacing.cell-gear-disabled:active svg + .text, .recipient-container .recipient-details .cell-gear-disabled.plus:active svg + .text, .recipient-container .recipient-list-item .cell-gear-disabled.btn:active svg + .text, .navbar .cell-gear-disabled.notification-button:active svg + .text, .part-recipe-popover .cell-gear-disabled.remove-alternate:active svg + .text, .cell-gear-disabled.grid-dots:active svg + .text, .recipient-container .recipient-details .disable-anchor.plus:active svg + .text, .recipient-container .recipient-list-item .disable-anchor.btn:active svg + .text, .navbar .disable-anchor.notification-button:active svg + .text, .part-recipe-popover .disable-anchor.remove-alternate:active svg + .text, .disable-anchor.grid-dots:active svg + .text {
  text-decoration: none !important;
}

.btn-link svg + .text, .cell-text-group .cell-icon .cell-btn-link svg + .text, .panel-action-items li .btn-link-disabled svg + .text, .icon-btn-link svg + .text, .icon-btn-link-xs svg + .text, .icon-btn-link-sm svg + .text, .small-link-btn svg + .text, .btn-link-spacing svg + .text, .recipient-container .recipient-details .plus svg + .text, .recipient-container .recipient-list-item .btn svg + .text, .navbar .notification-button svg + .text, .part-recipe-popover .remove-alternate svg + .text, .grid-dots svg + .text {
  padding-left: 10px;
  float: left;
  margin: 0;
}

.btn-link-disabled, .icon-btn-link-disabled, .icon-btn-link-xs-disabled, .icon-btn-link-sm.disabled, .od-control-sidebar .listing-header-disable .icon-btn-link-xs {
  background: none;
  color: #ABABAB !important;
  cursor: not-allowed;
  pointer-events: inherit !important;
}

.btn-link-disabled:hover, .icon-btn-link-disabled:hover, .icon-btn-link-xs-disabled:hover, .icon-btn-link-sm.disabled:hover, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:hover, .btn-link-disabled:focus, .icon-btn-link-disabled:focus, .icon-btn-link-xs-disabled:focus, .icon-btn-link-sm.disabled:focus, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:focus, .btn-link-disabled:active, .icon-btn-link-disabled:active, .icon-btn-link-xs-disabled:active, .icon-btn-link-sm.disabled:active, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:active {
  color: #ABABAB !important;
  cursor: not-allowed;
  text-decoration: none !important;
}

.btn-link-disabled:hover svg + .text, .icon-btn-link-disabled:hover svg + .text, .icon-btn-link-xs-disabled:hover svg + .text, .icon-btn-link-sm.disabled:hover svg + .text, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:hover svg + .text, .btn-link-disabled:focus svg + .text, .icon-btn-link-disabled:focus svg + .text, .icon-btn-link-xs-disabled:focus svg + .text, .icon-btn-link-sm.disabled:focus svg + .text, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:focus svg + .text, .btn-link-disabled:active svg + .text, .icon-btn-link-disabled:active svg + .text, .icon-btn-link-xs-disabled:active svg + .text, .icon-btn-link-sm.disabled:active svg + .text, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:active svg + .text {
  text-decoration: none !important;
}

.btn-link-disabled svg, .icon-btn-link-disabled svg, .icon-btn-link-xs-disabled svg, .icon-btn-link-sm.disabled svg, .od-control-sidebar .listing-header-disable .icon-btn-link-xs svg {
  fill: #ABABAB;
  width: 16px;
  height: 16px;
  pointer-events: none;
  float: left;
}

.btn-link-disabled svg + .text, .icon-btn-link-disabled svg + .text, .icon-btn-link-xs-disabled svg + .text, .icon-btn-link-sm.disabled svg + .text, .od-control-sidebar .listing-header-disable .icon-btn-link-xs svg + .text {
  text-decoration: none !important;
  padding-left: 10px;
  float: left;
}

.btn-link-disabled svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  vertical-align: middle;
  float: left;
  margin-top: 4px;
}

.btn-icon, .charting-grid.table .more-btn {
  display: inline-block;
  color: #616161;
  background: transparent;
}

.btn-icon:hover, .charting-grid.table .more-btn:hover, .btn-icon:active, .charting-grid.table .more-btn:active, .btn-icon:focus, .charting-grid.table .more-btn:focus {
  color: #000000;
}

.btn-icon svg, .charting-grid.table .more-btn svg {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  float: none;
  top: 2px;
  position: relative;
}

.btn-icon.active .svg-icon {
  fill: #de131a;
}

.btn-icon-disabled {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  display: inline-block;
  color: #ABABAB;
  cursor: not-allowed !important;
  pointer-events: inherit !important;
}

.btn-icon-disabled:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  outline: none !important;
}

.btn-icon-disabled svg {
  fill: #ABABAB;
  width: 16px;
  height: 16px;
  pointer-events: none;
  float: none;
  top: 2px;
  position: relative;
}

.filter-action-btn {
  background: #FFFFFF;
  color: #de131a;
  border: 1px solid #de131a;
}

.filter-action-btn:hover {
  background: #FFFFFF;
  color: #de131a;
}

.filter-action-btn.active-btn {
  background: #de131a;
  color: #fff;
  border: 1px solid #de131a;
}

.icon-btn-link:hover, .icon-btn-link:focus, .icon-btn-link:active {
  text-decoration: none !important;
}

.icon-btn-link:hover .text, .icon-btn-link:focus .text, .icon-btn-link:active .text {
  text-decoration: underline;
}

.icon-btn-link svg {
  fill: #3B3B3B;
  width: 24px;
  height: 24px;
  pointer-events: none;
  float: left;
  margin: 3px 0 0;
}

.icon-btn-link-disabled svg {
  fill: #ABABAB;
  width: 24px;
  height: 24px;
  pointer-events: none;
  float: left;
  margin: 3px 0 0;
}

.icon-btn-link-xs:hover, .icon-btn-link-xs:focus, .icon-btn-link-xs:active {
  text-decoration: none !important;
}

.icon-btn-link-xs:hover .text, .icon-btn-link-xs:focus .text, .icon-btn-link-xs:active .text {
  text-decoration: underline;
}

.icon-btn-link-xs svg {
  margin: 6px 0 0;
  fill: inherit;
  width: 16px;
  height: 16px;
  pointer-events: none;
  float: left;
}

.icon-btn-link-xs .dots-circle {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.icon-btn-link-xs-disabled svg {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  margin: 6px 0 0;
  float: left;
}

.icon-btn-link-xs-disabled:focus, .icon-btn-link-xs-disabled:hover, .icon-btn-link-xs-disabled:active {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
}

.icon-btn-link-xs-disabled .dots-circle {
  fill: #ABABAB;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.icon-btn-link-sm:hover, .icon-btn-link-sm:focus, .icon-btn-link-sm:active {
  text-decoration: none !important;
}

.icon-btn-link-sm:hover .text, .icon-btn-link-sm:focus .text, .icon-btn-link-sm:active .text {
  text-decoration: underline;
}

.icon-btn-link-sm svg {
  vertical-align: middle;
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: none;
  float: left;
  margin-top: 4px;
}

.icon-btn-link-sm.disabled {
  opacity: 1;
}

.icon-btn-link-sm.disabled svg {
  fill: #ABABAB;
  width: 20px;
  height: 20px;
  pointer-events: none;
  float: left;
}

.small-link-btn {
  font-size: 14px;
  padding: 1px 5px;
  margin: 0;
  height: inherit;
  line-height: inherit;
}

.btn-link-spacing {
  margin-left: 0;
}

.btn-move {
  background: #ffffff;
  border-color: #3b3b3b;
}

.btn-move:hover, .btn-move:focus, .btn-move:visited {
  background: #ffffff;
  color: #3b3b3b;
}

.btn-move[disabled] {
  cursor: not-allowed;
  pointer-events: inherit;
  background: #ababab;
  border-color: #ababab;
}

.btn-move[disabled]:hover, .btn-move[disabled]:focus, .btn-move[disabled]:visited {
  background: #ababab;
  border-color: #ababab;
}

.btn-move[disabled] svg {
  fill: #8e8e8e;
}

.btn-move svg {
  fill: #3b3b3b;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin-top: 4px;
}

.btn-unlock, .btn-lock {
  color: #FFFFFF;
}

.btn-unlock svg, .btn-lock svg {
  vertical-align: top;
  float: none;
  margin-top: 4px;
}

.btn-unlock svg + .text, .btn-lock svg + .text {
  padding-left: 5px;
}

.btn-unlock[disabled], .btn-lock[disabled] {
  cursor: not-allowed;
  pointer-events: inherit;
  background: #c9c9c9;
  border-color: #c9c9c9;
}

.btn-unlock[disabled]:hover, .btn-unlock[disabled]:focus, .btn-unlock[disabled]:visited, .btn-lock[disabled]:hover, .btn-lock[disabled]:focus, .btn-lock[disabled]:visited {
  background: #c9c9c9;
  border-color: #c9c9c9;
}

.btn-unlock[disabled] svg, .btn-lock[disabled] svg {
  fill: #8E8E8E;
}

.btn-unlock {
  background: #27AE60;
  border-color: #27AE60;
}

.btn-unlock svg {
  fill: #FFFFFF;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.btn-unlock:hover, .btn-unlock:focus, .btn-unlock:visited {
  background: #27AE60;
  color: #FFFFFF;
}

.btn-lock {
  background: #616161;
  border-color: #616161;
}

.btn-lock svg {
  fill: #FFFFFF;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.btn-lock:hover, .btn-lock:focus, .btn-lock:visited {
  background: #616161;
  color: #FFFFFF;
}

.btn-link-inline {
  padding: 6px 3px;
}

.btn-link-inline:hover, .btn-link-inline:focus {
  text-decoration: underline;
}

.capture-btn, .capture-btn-disabled, .capture-btn-primary {
  width: 80px;
  height: 80px;
  border-width: 4px;
  border-radius: 100%;
}

.capture-btn .svg-icon, .capture-btn-disabled .svg-icon, .capture-btn-primary .svg-icon {
  width: 24px;
  height: 24px;
  margin-top: 10px;
}

.link-url {
  color: #000000;
  text-decoration: underline;
}

.k-tooltip-content .help-icon {
  background: #55c0e9;
  margin: -4px -4px -4px 10px;
  padding: 0;
  min-width: 30px;
  text-align: center;
}

.k-tooltip-content .help-icon .svg-icon {
  fill: #000000;
  float: none;
  display: inline-block;
  vertical-align: top;
}

.btn-group .btn {
  background: #FFFFFF;
  border: 1px solid #343434;
  margin: 0;
  font-size: 17px;
  height: 30px;
  line-height: 28px;
  padding: 0 10px;
  color: #616161;
}

.btn-group .btn.active {
  font-weight: bold;
  box-shadow: none;
  color: #FFFFFF;
}

.btn-group .btn:disabled {
  cursor: not-allowed;
  pointer-events: visible;
}

.btn-group .btn-success {
  background: #307217;
  border-color: #307217;
}

.btn-group .btn-danger {
  background: #bb0f0f;
  border-color: #bb0f0f;
}

.btn-group .btn-warning {
  background: #e59701;
  border-color: #e59701;
}

.grid-wrapper {
  width: 100%;
  float: left;
  margin: 0;
  height: 100%;
  overflow: hidden;
}

.grid-wrapper.multi-line-grid td {
  vertical-align: top;
  text-overflow: inherit;
  overflow: inherit !important;
  white-space: normal;
}

.grid-wrapper.multi-line-grid .k-grid-content td {
  padding-top: 5px !important;
}

.grid-wrapper .grid-header {
  width: 100%;
  padding: 10px 0;
}

.grid-wrapper .grid-header .header-title {
  padding: 0;
  display: inline-block;
  font-size: 21px;
}

.grid-wrapper .grid-header .header-right {
  position: relative;
  float: right;
}

.grid-wrapper .horizontal-scroll {
  overflow-x: auto;
  position: fixed;
  bottom: 0;
}

.grid-wrapper .horizontal-scroll .inner-horizontal-scroll {
  display: inline-block;
}

.grid-wrapper .control-hidden {
  visibility: hidden;
}

.grid-wrapper .page-title + .dc-configure-list .grid-wrapper .grid-title-header {
  padding-top: 0;
}

.grid-wrapper .grid-title-header {
  padding: 10px 0;
}

.grid-wrapper .grid-title-header .checkbox, .grid-wrapper .grid-title-header .checkbox-disabled, .grid-wrapper .grid-title-header .checkbox-grid-alignment, .grid-wrapper .grid-title-header .checkbox-disabled {
  margin-top: 6px;
}

.grid-wrapper .grid-title-header .grid-action-btn {
  margin-bottom: 0;
}

.grid-wrapper .grid-title-header .grid-action-btn .helper-message {
  padding: 0;
  margin: 10px 0;
}

.grid-wrapper .favourite-conatiner {
  text-align: center;
}

.grid-wrapper .favourite-conatiner.favourite-icon {
  margin: 0 auto;
}

.grid-wrapper .favourite-conatiner.favourite-icon .star-icon {
  -webkit-animation: transform 1.5s 1;
  -moz-animation: transform 1.5s 1;
  -o-animation: transform 1.5s 1;
  animation: transform 1.5s 1;
}

.grid-wrapper .favourite-conatiner .favorite-icon-pointer {
  cursor: pointer;
}

.grid-wrapper .criterias-list + .feature-list {
  padding-top: 5px;
}

.grid-wrapper .feature-list li {
  padding: 0 0 5px;
  margin-left: 20px;
  float: none;
}

.landing-page-grid {
  height: calc(100% - 48px);
  width: 100%;
  float: left;
  margin: 0;
  overflow: hidden;
  min-height: 250px;
}

.landing-page-grid.no-grid-title-wrapper .grid-wrapper {
  margin-top: 10px;
  height: calc(100% - 20px);
}

.landing-page-grid.no-grid-title-wrapper .grid-parent {
  height: 100%;
}

.landing-page-grid .grid-wrapper {
  height: calc(100% - 10px);
}

.landing-page-grid .grid-parent {
  height: calc(100% - 50px);
}

.tab-heading + .grid-wrapper {
  margin-top: 20px;
}

.input-wrapper + .grid-wrapper {
  border-top: 1px solid #c9c9c9;
  float: none;
  margin-top: 10px;
}

.grid table[role=grid] tbody tr:hover td pre {
  background-color: #FEF6D0;
  border: 0;
}

.grid table[role=grid] tbody tr.k-state-selected td pre {
  background-image: none !important;
  border: 0;
  background: none !important;
}

.cell-text-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cell-text-group .cell-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  word-wrap: break-word;
  white-space: normal;
  width: calc(100% - 42px);
  padding-right: 0;
}

.cell-text-group .cell-title.text-ellipsis {
  white-space: nowrap;
}

.cell-text-group .cell-icon {
  float: right;
  padding-left: 10px;
}

.cell-text-group .cell-icon .icon {
  padding: 0 !important;
  font-size: 21px;
}

.cell-text-group .cell-icon .svg-icon {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  float: inherit;
}

.cell-text-group .cell-icon .link {
  width: 20px;
  height: 20px;
}

.cell-text-group .cell-icon .btn {
  float: left;
}

.cell-text-group .cell-icon.cell-spacing {
  padding: 0 !important;
}

.cell-text-group .cell-icon .item {
  display: inline-block;
  border-left: 1px solid #c9c9c9;
}

.cell-text-group .cell-icon .item:first-child {
  border-left: 0;
}

.cell-text-group .cell-icon .icon-btn-link-xs {
  color: #3B3B3B;
}

.cell-text-group .cell-icon .icon-btn-link-xs svg {
  width: 16px;
  height: 16px;
}

.cell-text-group .cell-icon .icon-btn-link-xs.violated {
  color: #bb0f0f;
}

.cell-text-group-sm {
  max-width: 150px;
}

.cell-text-group-sm .up-down-arrow {
  margin-left: 0 !important;
}

.cell-text-group-sm .cell-title {
  width: calc(100% - 32px);
}

.selected-cell-tick {
  fill: #de131a;
  width: 16px;
  height: 16px;
  pointer-events: none;
  position: absolute;
  right: 3px;
  top: 3px;
}

.grid-total-results {
  line-height: 30px;
}

.grid-title-header .grid-title, .grid-title-header .grid-landing-title {
  font-weight: bold;
  display: inline-block;
  line-height: 30px;
  font-size: 17px;
  margin: 0;
}

.grid-title-header .grid-landing-title {
  font-size: 21px;
  font-weight: normal;
  word-break: break-all;
}

.grid-title-header .title {
  line-height: 30px;
}

.grid-title-header .title .grid-total-results, .grid-title-header .title .grid-title, .grid-title-header .title .grid-landing-title {
  line-height: normal;
  vertical-align: middle;
}

.grid-title-header.wrapping {
  padding-bottom: 5px;
}

.grid-title-header.wrapping .grid-action-btn.pull-right {
  justify-content: flex-end;
}

.grid-title-header.wrapping .grid-action-btn > li {
  margin-bottom: 5px;
}

.grid-title-header .helper-message {
  padding-bottom: 0;
  border-width: 0;
  margin-top: 15px;
  text-align: right;
  width: inherit;
}

.grid-title-header .helper-message .message .text {
  padding-right: 0;
  line-height: normal;
}

.grid-action-btn {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
}

.grid-action-btn li {
  border-left: 1px solid #c9c9c9;
  margin-left: 5px;
  padding-left: 5px;
}

.grid-action-btn li:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: 0;
}

.grid-action-btn li .text {
  vertical-align: middle;
  line-height: 30px;
}

.grid-action-btn li .text + .btn-link, .grid-action-btn li .cell-text-group .cell-icon .text + .cell-btn-link, .cell-text-group .cell-icon .grid-action-btn li .text + .cell-btn-link, .grid-action-btn .panel-action-items li .text + .btn-link-disabled, .panel-action-items .grid-action-btn li .text + .btn-link-disabled, .grid-action-btn li .text + .btn-link-disabled {
  margin-left: 0;
}

.grid-action-bottom {
  list-style: none;
  margin: 10px 0;
  width: 100%;
}

.link {
  height: 18px;
  width: 18px;
  overflow: hidden;
  float: left;
  color: inherit;
  padding: 0;
  margin: 0;
  text-align: center;
}

.cell-gear, .cell-gear-disabled {
  right: 10px;
  top: 12px;
  width: 20px;
  height: 20px;
}

.cell-gear svg, .cell-gear-disabled svg {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.k-grid tr td input[type="text"] {
  height: 30px;
}

.k-grid tr td .grid-num-input input[type="text"] {
  height: 20px !important;
}

.grid-title + .checkbox, .grid-title-header .grid-landing-title + .checkbox, .grid-title + .checkbox-disabled, .grid-title-header .grid-landing-title + .checkbox-disabled, .grid-title + .checkbox-grid-alignment, .grid-title-header .grid-landing-title + .checkbox-grid-alignment {
  padding-left: 20px;
  width: inherit;
}

.disable-grid .k-grid {
  position: relative;
  cursor: not-allowed;
}

.disable-grid .k-grid:after {
  cursor: not-allowed;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: 99;
  background: #FFFFFF;
  opacity: 0.7;
  box-shadow: 0 0 0 1px #FFFFFF;
}

.grid-num-input {
  width: 105px;
  height: 22px !important;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  overflow: hidden;
}

.grid-num-input .form-control, .grid-num-input .form-control-readonly, .grid-num-input .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .grid-num-input .k-input, .grid-num-input .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .grid-num-input .k-input, .grid-num-input .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .grid-num-input .k-input {
  height: inherit !important;
  padding: 0 3px;
  background: none;
  border: 0;
  width: calc($grid-num-width - $grid-num-btn-width);
  line-height: inherit !important;
  height: 20px !important;
}

.grid-num-input .input-group-btn {
  line-height: 10px;
  width: 20px;
  height: 20px;
}

.grid-num-input .btn {
  border: 0;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px !important;
  min-height: 20px;
  line-height: 27px;
  background: #c9c9c9;
  font-size: inherit;
}

.grid-num-input .btn .svg-icon {
  fill: #8E8E8E;
  width: 10px;
  height: 9px;
  pointer-events: none;
  margin-top: 6px;
  float: inherit !important;
  padding: 0;
}

.placeholder-value {
  color: #c9c9c9;
}

/* --------------- SVG Icons -------------- */
.svg-icon {
  fill: currentcolor;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.asterisk-icon, .feature-module .equation-defined .defined-list .text .svg-icon.asterisk-icon, .svg-icon.asterisk-icon, .feature-module .equation-defined .defined-list .text .svg-icon.asterisk-icon {
  width: 8px;
  height: 8px;
  margin-top: -2px;
}

.disabled-icon, .data-copy-disable, .disable-link, .disable-link svg {
  color: #ABABAB;
  cursor: not-allowed;
}

.disable-btn-icon,
.disable-anchor,
.cell-gear-disabled {
  cursor: not-allowed;
  pointer-events: inherit !important;
}

.disable-btn-icon .svg-icon,
.disable-anchor .svg-icon,
.cell-gear-disabled .svg-icon {
  color: #ABABAB !important;
  cursor: not-allowed;
  fill: currentColor;
}

.disable-btn-icon:focus,
.disable-anchor:focus,
.cell-gear-disabled:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  border-color: transparent !important;
}

.disable-btn-icon .text,
.disable-anchor .text,
.cell-gear-disabled .text {
  color: #8e8e8e;
}

.disable-btn-icon .minus-plus-square-icon,
.disable-anchor .minus-plus-square-icon,
.cell-gear-disabled .minus-plus-square-icon {
  color: #ABABAB !important;
  cursor: not-allowed;
  fill: #ABABAB;
}

.warning-icon {
  color: #cd9c3f;
}

.flowchart-icon {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.data-copy, .data-copy-disable {
  fill: currentColor;
  width: 21px;
  height: 21px;
  pointer-events: none;
}

.minus-plus-square-icon {
  fill: #DE131A;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.success-icon {
  fill: #314900;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.error-icon {
  fill: #a94846;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.new-item {
  fill: #E59701;
  width: 14px;
  height: 14px;
  pointer-events: none;
  vertical-align: middle;
}

.icon-state {
  width: 12px !important;
  /*Importnat uses to override k-grid, tag module and code group module nesting css for same icon*/
  height: 26px !important;
}

.icon-state svg {
  fill: currentColor;
  width: 12px !important;
  height: 26px !important;
  pointer-events: none;
}

.view-more-btn {
  fill: #000000;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.delete-icon {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin-top: 0px !important;
}

.eye-box-icon {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin-top: 0px !important;
}

.star-icon {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.view-level {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.globe-icon {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.exclamation-mark {
  fill: #bb0404 !important;
  width: 16px !important;
  height: 16px !important;
  pointer-events: none;
}

.rotate-icon {
  animation: animate-rotate 1s linear infinite;
}

@keyframes animate-rotate {
  to {
    transform: rotate(360deg);
  }
}

.translate-icon, .translate-icon-disabled {
  padding-left: 5px;
  padding-right: 5px;
}

.translate-icon svg, .translate-icon-disabled svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin-top: 3.5px;
}

@keyframes buzzer {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.buzz-animation use:nth-child(1), .buzz-animation > g:nth-child(1), .buzz-animation use:nth-child(2), .buzz-animation > g:nth-child(2), .buzz-animation use:nth-child(3), .buzz-animation > g:nth-child(3), .buzz-animation use:nth-child(4), .buzz-animation > g:nth-child(4) {
  animation: buzzer 1.3s linear infinite;
}

.buzz-animation use:nth-child(2), .buzz-animation > g:nth-child(2) {
  animation-delay: 0.1s;
}

.buzz-animation use:nth-child(3), .buzz-animation > g:nth-child(3) {
  animation-delay: 0.2s;
}

.buzz-animation use:nth-child(4), .buzz-animation > g:nth-child(4) {
  animation-delay: 0.3s;
}

.pin-icons {
  display: inline-block;
  width: 40px;
}

.pin-icons .btn-link, .pin-icons .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .pin-icons .cell-btn-link, .pin-icons .panel-action-items li .btn-link-disabled, .panel-action-items li .pin-icons .btn-link-disabled, .pin-icons .btn-icon {
  margin: 0 !important;
}

input[type]:disabled {
  -webkit-text-fill-color: #8e8e8e;
  -moz-text-fill-color: #8e8e8e;
  -o-text-fill-color: #8e8e8e;
  -ms-text-fill-color: #8e8e8e;
  text-fill-color: #8e8e8e;
  color: #8e8e8e !important;
  background-color: #ededed !important;
}

.disabled-input, .disabled-input-group, .disabled-input-group .form-control, .disabled-input-group .form-control-readonly, .disabled-input-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .disabled-input-group .k-input, .disabled-input-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .disabled-input-group .k-input, .disabled-input-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .disabled-input-group .k-input, .form-control[disabled], .form-control-readonly[disabled], .k-datetimepicker .k-picker-wrap .k-input[disabled], .k-datepicker .k-picker-wrap .k-input[disabled], .k-timepicker .k-picker-wrap .k-input[disabled] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #ededed !important;
  color: #8e8e8e !important;
  cursor: not-allowed !important;
  border-color: #C9C9C9;
}

.disabled-text {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #8e8e8e !important;
  cursor: not-allowed !important;
  word-wrap: break-word;
  max-width: 100%;
}

.disabled-input-group .form-control, .disabled-input-group .form-control-readonly, .disabled-input-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .disabled-input-group .k-input, .disabled-input-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .disabled-input-group .k-input, .disabled-input-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .disabled-input-group .k-input,
.disabled-input-group .k-dropdown-wrap {
  background: none !important;
  cursor: not-allowed !important;
}

.disabled-input-group .form-control, .disabled-input-group .form-control-readonly, .disabled-input-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .disabled-input-group .k-input, .disabled-input-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .disabled-input-group .k-input, .disabled-input-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .disabled-input-group .k-input,
.disabled-input-group .btn-link,
.disabled-input-group .cell-text-group .cell-icon .cell-btn-link,
.cell-text-group .cell-icon .disabled-input-group .cell-btn-link,
.disabled-input-group .panel-action-items li .btn-link-disabled,
.panel-action-items li .disabled-input-group .btn-link-disabled,
.disabled-input-group .k-icon {
  cursor: not-allowed !important;
}

.disabled-input-group .k-input {
  padding-top: 0;
  padding-bottom: 0;
}

.disabled-input-group input[type]:disabled {
  background-color: transparent !important;
}

.k-state-disabled {
  opacity: 1;
}

.k-state-disabled .k-input, .k-state-disabled .k-select, .k-state-disabled .k-icon {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #8e8e8e !important;
  cursor: not-allowed !important;
}

.k-state-disabled .k-input, .k-state-disabled .k-select {
  background: #ededed !important;
}

.form-control-static {
  word-wrap: break-word;
}

.disabled-cursor label {
  cursor: not-allowed;
}

.disable-cursor-button {
  cursor: not-allowed;
  background: #ededed !important;
}

.disable-cursor-button:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
}

.disable-cursor-button .icon {
  color: #C9C9C9;
}

.form-control, .form-control-readonly, .k-datetimepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .k-input {
  font-size: 16px !important;
  border: solid 1px #C9C9C9;
  color: #404040;
  padding: 0 10px;
}

.form-control::-webkit-input-placeholder, .form-control-readonly::-webkit-input-placeholder, .k-datetimepicker .k-picker-wrap .k-input::-webkit-input-placeholder, .k-datepicker .k-picker-wrap .k-input::-webkit-input-placeholder, .k-timepicker .k-picker-wrap .k-input::-webkit-input-placeholder {
  color: #c9c9c9 !important;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

.form-control:-moz-placeholder, .form-control-readonly:-moz-placeholder, .k-datetimepicker .k-picker-wrap .k-input:-moz-placeholder, .k-datepicker .k-picker-wrap .k-input:-moz-placeholder, .k-timepicker .k-picker-wrap .k-input:-moz-placeholder {
  /* Firefox 18- */
  color: #c9c9c9 !important;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

.form-control::-moz-placeholder, .form-control-readonly::-moz-placeholder, .k-datetimepicker .k-picker-wrap .k-input::-moz-placeholder, .k-datepicker .k-picker-wrap .k-input::-moz-placeholder, .k-timepicker .k-picker-wrap .k-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #c9c9c9 !important;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

.form-control:-ms-input-placeholder, .form-control-readonly:-ms-input-placeholder, .k-datetimepicker .k-picker-wrap .k-input:-ms-input-placeholder, .k-datepicker .k-picker-wrap .k-input:-ms-input-placeholder, .k-timepicker .k-picker-wrap .k-input:-ms-input-placeholder {
  color: #c9c9c9 !important;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

.form-control[readonly], .form-control-readonly[readonly], .k-datetimepicker .k-picker-wrap .k-input[readonly], .k-datepicker .k-picker-wrap .k-input[readonly], .k-timepicker .k-picker-wrap .k-input[readonly] {
  background-color: #FFFFFF;
  border-color: #c9c9c9;
  color: #c9c9c9;
  cursor: text;
}

.form-control[readonly]::-webkit-input-placeholder, .form-control-readonly[readonly]::-webkit-input-placeholder, .k-datetimepicker .k-picker-wrap .k-input[readonly]::-webkit-input-placeholder, .k-datepicker .k-picker-wrap .k-input[readonly]::-webkit-input-placeholder, .k-timepicker .k-picker-wrap .k-input[readonly]::-webkit-input-placeholder {
  color: #c9c9c9 !important;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

.form-control[readonly]:-moz-placeholder, .form-control-readonly[readonly]:-moz-placeholder, .k-datetimepicker .k-picker-wrap .k-input[readonly]:-moz-placeholder, .k-datepicker .k-picker-wrap .k-input[readonly]:-moz-placeholder, .k-timepicker .k-picker-wrap .k-input[readonly]:-moz-placeholder {
  /* Firefox 18- */
  color: #c9c9c9 !important;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

.form-control[readonly]::-moz-placeholder, .form-control-readonly[readonly]::-moz-placeholder, .k-datetimepicker .k-picker-wrap .k-input[readonly]::-moz-placeholder, .k-datepicker .k-picker-wrap .k-input[readonly]::-moz-placeholder, .k-timepicker .k-picker-wrap .k-input[readonly]::-moz-placeholder {
  /* Firefox 19+ */
  color: #c9c9c9 !important;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

.form-control[readonly]:-ms-input-placeholder, .form-control-readonly[readonly]:-ms-input-placeholder, .k-datetimepicker .k-picker-wrap .k-input[readonly]:-ms-input-placeholder, .k-datepicker .k-picker-wrap .k-input[readonly]:-ms-input-placeholder, .k-timepicker .k-picker-wrap .k-input[readonly]:-ms-input-placeholder {
  color: #c9c9c9 !important;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

.form-control-readonly {
  border: solid 1px #c9c9c9;
  color: #c9c9c9;
  cursor: text;
  padding: 4px 10px;
  min-height: 30px;
  word-wrap: break-word;
  height: auto !important;
}

.validation-note .required-note,
.validation-note .missing-note, .validation-note .tabs-info {
  margin: 10px 0 0 14px;
  float: right;
  color: inherit;
  font-size: 14px;
  padding: 1px 0 0;
  right: 15px;
  top: 2px;
  transform: none;
}

.validation-note .required-note + .missing-note,
.validation-note .required-note + .tabs-info,
.validation-note .missing-note + .tabs-info {
  margin: 10px 20px 0 14px;
}

.required-note,
.missing-note,
.required-star {
  margin: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
  font-size: 14px;
  color: #8E8E8E;
}

.required-note:after,
.missing-note:after {
  left: -8px;
}

.required-note:after,
.required-icon:after {
  border-right-color: #55C0E9;
}

.missing-note:after,
.required-icon.error:after,
.dc-part-strip li .required-icon.image-alert:after,
.diameter-wrapper .required-icon.diameter-error:after {
  border-right-color: #DE131A;
}

.missing-note:after, .required-note:after, .required-icon:after,
.required-icon.error:after,
.dc-part-strip li .required-icon.image-alert:after,
.diameter-wrapper .required-icon.diameter-error:after {
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  position: absolute;
  width: 4px;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 11;
  content: '';
  border-right-width: 4px;
  border-right-style: solid;
}

.required-icon {
  position: relative;
}

.required-icon:after {
  right: 0;
}

.required-star:before {
  content: "*";
  font-size: 15px;
  color: #bb0f0f;
}

textarea, textarea.form-control, textarea.form-control-readonly, .k-datetimepicker .k-picker-wrap textarea.k-input, .k-datepicker .k-picker-wrap textarea.k-input, .k-timepicker .k-picker-wrap textarea.k-input {
  resize: none;
  min-height: 92px;
  padding: 10px;
  line-height: normal;
}

textarea.resize,
textarea.form-control.resize,
textarea.resize.form-control-readonly,
.k-datetimepicker .k-picker-wrap textarea.resize.k-input,
.k-datepicker .k-picker-wrap textarea.resize.k-input,
.k-timepicker .k-picker-wrap textarea.resize.k-input {
  min-height: inherit;
  height: 50px;
}

.input-group, .grid-num-input, .form-control, .form-control-readonly, .k-datetimepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .k-input {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  height: 30px;
}

.input-group, .grid-num-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #C9C9C9;
  background: #FFFFFF;
  color: #c9c9c9;
}

.input-group .input-group-btn, .grid-num-input .input-group-btn {
  color: #c9c9c9;
}

.input-group .input-group-btn .btn-link, .grid-num-input .input-group-btn .btn-link, .input-group .input-group-btn .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .input-group .input-group-btn .cell-btn-link, .grid-num-input .input-group-btn .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .grid-num-input .input-group-btn .cell-btn-link, .input-group .input-group-btn .panel-action-items li .btn-link-disabled, .panel-action-items li .input-group .input-group-btn .btn-link-disabled, .grid-num-input .input-group-btn .panel-action-items li .btn-link-disabled, .panel-action-items li .grid-num-input .input-group-btn .btn-link-disabled {
  color: inherit;
}

.input-group .input-group-btn .btn-link svg, .grid-num-input .input-group-btn .btn-link svg, .input-group .input-group-btn .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .input-group .input-group-btn .cell-btn-link svg, .grid-num-input .input-group-btn .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .grid-num-input .input-group-btn .cell-btn-link svg, .input-group .input-group-btn .panel-action-items li .btn-link-disabled svg, .panel-action-items li .input-group .input-group-btn .btn-link-disabled svg, .grid-num-input .input-group-btn .panel-action-items li .btn-link-disabled svg, .panel-action-items li .grid-num-input .input-group-btn .btn-link-disabled svg {
  margin-top: inherit;
}

.input-group .k-header .k-icon.k-loading, .grid-num-input .k-header .k-icon.k-loading {
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
}

.input-group .k-widget, .grid-num-input .k-widget {
  padding: 0 !important;
}

.input-group .disabled, .grid-num-input .disabled {
  background: #ededed !important;
  color: #8e8e8e !important;
}

.input-group-sm .form-control, .input-group-sm .form-control-readonly, .input-group-sm .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .input-group-sm .k-input, .input-group-sm .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .input-group-sm .k-input, .input-group-sm .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .input-group-sm .k-input {
  box-shadow: 0 0 0 #888888;
  -webkit-box-shadow: 0 0 0 #888888;
  -moz-box-shadow: 0 0 0 #888888;
  -o-box-shadow: 0 0 0 #888888;
  -ms-box-shadow: 0 0 0 #888888;
  padding: 0 10px;
  border: none;
  background: none;
  background-image: none !important;
  background-color: transparent !important;
  height: 28px;
}

> .input-group-sm > .k-widget.form-control, > .input-group-sm > .k-widget.form-control-readonly, > .k-datetimepicker .k-picker-wrap .input-group-sm > .k-widget.k-input, > .k-datepicker .k-picker-wrap .input-group-sm > .k-widget.k-input, > .k-timepicker .k-picker-wrap .input-group-sm > .k-widget.k-input {
  height: 28px;
  font-size: 16px;
}

.input-group-sm .input-group-btn .btn-advance-search {
  height: 28px;
  width: 28px;
  display: inline-block;
  text-align: center;
}

.input-group-sm .input-group-btn .btn-advance-search svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  float: none;
  position: relative;
  top: 4px;
}

.form-group .error-message, .vertical-tab-wrapper .tab-content .lg-form-group .error-message, .search-ouput .error-message, .page-form-group .lg-form-group .error-message {
  font-size: 17px;
  display: block;
  color: #bb0f0f;
  font-weight: 500;
}

.form-control, .form-control-readonly, .k-datetimepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .k-input {
  box-shadow: inset 0 0 0;
  -webkit-box-shadow: inset 0 0 0;
  -moz-box-shadow: inset 0 0 0;
  -o-box-shadow: inset 0 0 0;
  -ms-box-shadow: inset 0 0 0;
  text-indent: 0;
}

.input-loading {
  position: relative;
}

.input-loading:after {
  content: '';
  background-image: url(../../../Global/Assets/Images/loading.gif);
  background-position: 50% 50%;
  position: absolute;
  bottom: 6px;
  z-index: 99;
  right: 5px;
  width: 16px;
  height: 16px;
}

.form-group, .vertical-tab-wrapper .tab-content .lg-form-group, .search-ouput, .page-form-group .lg-form-group {
  position: relative;
  margin-bottom: 15px;
}

.form-group .checkbox-label, .vertical-tab-wrapper .tab-content .lg-form-group .checkbox-label, .search-ouput .checkbox-label, .page-form-group .lg-form-group .checkbox-label, .form-group .radio-label, .vertical-tab-wrapper .tab-content .lg-form-group .radio-label, .search-ouput .radio-label, .page-form-group .lg-form-group .radio-label, .form-group .radio-align-label, .vertical-tab-wrapper .tab-content .lg-form-group .radio-align-label, .search-ouput .radio-align-label, .page-form-group .lg-form-group .radio-align-label {
  margin-bottom: 5px;
}

.form-group .checkbox-label .text, .vertical-tab-wrapper .tab-content .lg-form-group .checkbox-label .text, .search-ouput .checkbox-label .text, .page-form-group .lg-form-group .checkbox-label .text, .form-group .radio-label .text, .vertical-tab-wrapper .tab-content .lg-form-group .radio-label .text, .search-ouput .radio-label .text, .page-form-group .lg-form-group .radio-label .text, .form-group .radio-align-label .text, .vertical-tab-wrapper .tab-content .lg-form-group .radio-align-label .text, .search-ouput .radio-align-label .text, .page-form-group .lg-form-group .radio-align-label .text {
  color: #000000;
}

.form-group.last-form-group, .vertical-tab-wrapper .tab-content .last-form-group.lg-form-group, .last-form-group.search-ouput, .page-form-group .last-form-group.lg-form-group {
  margin-bottom: 0;
}

.form-group.alert-messages .alert, .vertical-tab-wrapper .tab-content .alert-messages.lg-form-group .alert, .alert-messages.search-ouput .alert, .page-form-group .alert-messages.lg-form-group .alert {
  position: relative;
}

.form-group .radio-align-label label, .vertical-tab-wrapper .tab-content .lg-form-group .radio-align-label label, .search-ouput .radio-align-label label, .page-form-group .lg-form-group .radio-align-label label {
  margin-bottom: 0;
  line-height: 20px;
}

.form-group .label-with-checkbox, .vertical-tab-wrapper .tab-content .lg-form-group .label-with-checkbox, .search-ouput .label-with-checkbox, .page-form-group .lg-form-group .label-with-checkbox {
  padding-right: 20px;
}

.form-group .label-with-checkbox + .checkbox-disabled, .vertical-tab-wrapper .tab-content .lg-form-group .label-with-checkbox + .checkbox-disabled, .search-ouput .label-with-checkbox + .checkbox-disabled, .page-form-group .lg-form-group .label-with-checkbox + .checkbox-disabled, .form-group .label-with-checkbox + .checkbox, .vertical-tab-wrapper .tab-content .lg-form-group .label-with-checkbox + .checkbox, .search-ouput .label-with-checkbox + .checkbox, .page-form-group .lg-form-group .label-with-checkbox + .checkbox, .form-group .label-with-checkbox + .checkbox-disabled, .vertical-tab-wrapper .tab-content .lg-form-group .label-with-checkbox + .checkbox-disabled, .search-ouput .label-with-checkbox + .checkbox-disabled, .page-form-group .lg-form-group .label-with-checkbox + .checkbox-disabled, .form-group .label-with-checkbox + .checkbox-grid-alignment, .vertical-tab-wrapper .tab-content .lg-form-group .label-with-checkbox + .checkbox-grid-alignment, .search-ouput .label-with-checkbox + .checkbox-grid-alignment, .page-form-group .lg-form-group .label-with-checkbox + .checkbox-grid-alignment {
  display: inline-block;
}

.form-with-icon {
  height: 30px;
  display: table;
}

.form-with-icon .input-field-wrapper {
  display: table;
  width: 100%;
  vertical-align: top;
  table-layout: fixed;
}

.form-with-icon .input-field-wrapper .input-group, .form-with-icon .input-field-wrapper .grid-num-input {
  width: 100%;
}

.form-with-icon .input-field-wrapper .combine-alert-message {
  position: relative;
}

.form-with-icon .input-field-wrapper.with-btn {
  position: relative;
}

.form-with-icon .input-field-wrapper.with-btn .form-control, .form-with-icon .input-field-wrapper.with-btn .form-control-readonly, .form-with-icon .input-field-wrapper.with-btn .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .form-with-icon .input-field-wrapper.with-btn .k-input, .form-with-icon .input-field-wrapper.with-btn .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .form-with-icon .input-field-wrapper.with-btn .k-input, .form-with-icon .input-field-wrapper.with-btn .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .form-with-icon .input-field-wrapper.with-btn .k-input {
  padding-right: calc(30px + 10px);
}

.form-with-icon .input-field-wrapper.with-btn .btn-icon {
  background: #FFFFFF;
}

.form-with-icon .input-field-wrapper.with-btn .btn-icon, .form-with-icon .input-field-wrapper.with-btn .btn-icon-disabled {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 11;
  padding: 0;
  width: 30px;
  text-align: center;
  margin: 0;
  border: 1px solid #C9C9C9;
  border-radius: 0 4px 4px 0;
}

.form-with-icon .form-icon {
  display: table-cell;
  padding-left: 10px;
  white-space: nowrap;
  vertical-align: top;
}

.form-with-icon .form-icon .btn-icon, .form-with-icon .form-icon .btn-icon-disabled {
  background: transparent;
  white-space: normal;
  max-width: 100%;
  margin: 0px 0px 0px 10px;
}

.form-with-icon .form-icon .btn-icon svg, .form-with-icon .form-icon .btn-icon-disabled svg {
  margin-top: 4px;
}

.form-with-icon .form-icon .btn-icon:first-child, .form-with-icon .form-icon .btn-icon-disabled:first-child {
  margin-left: 0px;
}

.form-with-icon .form-icon .btn-icon + .btn-icon, .form-with-icon .form-icon .btn-icon + .btn-icon-disabled, .form-with-icon .form-icon .btn-icon-disabled + .btn-icon, .form-with-icon .form-icon .btn-icon-disabled + .btn-icon-disabled {
  margin: 0px 0px 0px 5px;
}

.form-with-icon.form-with-search .form-icon {
  padding-left: 20px;
}

.form-group-text .input-field-wrapper {
  overflow: hidden;
}

.form-group-text .form-text {
  max-width: 40%;
  word-wrap: break-word;
}

.form-group-text .form-text .btn-link, .form-group-text .form-text .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .form-group-text .form-text .cell-btn-link, .form-group-text .form-text .panel-action-items li .btn-link-disabled, .panel-action-items li .form-group-text .form-text .btn-link-disabled {
  white-space: normal;
  max-width: 100%;
  height: auto;
  margin-left: 10px;
}

.form-group-inline, .form-group-label {
  position: relative;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: middle;
}

.form-group-inline label, .form-group-label label {
  display: inline;
  vertical-align: middle;
  margin-bottom: 0px;
  margin-top: 6px;
}

.form-group-inline .input-inline, .form-group-label .input-inline {
  display: inline-block;
  margin: 0px 10px;
  vertical-align: middle;
}

.form-group-inline .input-inline + label, .form-group-label .input-inline + label {
  margin-left: 10px;
}

.form-group-inline .radio, .form-group-label .radio, .form-group-inline .radio-disabled, .form-group-label .radio-disabled, .form-group-inline .checkbox, .form-group-label .checkbox, .form-group-inline .checkbox-disabled, .form-group-label .checkbox-disabled, .form-group-inline .checkbox-grid-alignment, .form-group-label .checkbox-grid-alignment {
  vertical-align: middle;
}

.form-group-inline .radio label, .form-group-label .radio label, .form-group-inline .radio-disabled label, .form-group-label .radio-disabled label, .form-group-inline .checkbox label, .form-group-label .checkbox label, .form-group-inline .checkbox-disabled label, .form-group-label .checkbox-disabled label, .form-group-inline .checkbox-grid-alignment label, .form-group-label .checkbox-grid-alignment label {
  margin-top: 0px;
}

.form-group-inline .required-icon, .form-group-label .required-icon {
  margin: 0px;
}

.form-group-inline .required-icon .input-inline, .form-group-label .required-icon .input-inline {
  margin: 0px;
}

.form-group-label {
  margin-bottom: 10px;
  max-width: 100%;
}

.form-group-label label {
  margin-right: 10px;
}

.form-label-info {
  color: inherit;
  position: absolute;
  margin: 0 0 0 10px;
  height: 16px;
}

.blinking-text {
  animation: blink 1s steps(5, start) infinite;
  -webkit-animation: blink 1s steps(5, start) infinite;
  -moz-animation: blink 1s steps(5, start) infinite;
  font-size: 19px;
}

@keyframes blink {
  to {
    visibility: hidden;
  }
}

@-webkit-keyframes blink {
  to {
    visibility: hidden;
  }
}

.divided-form {
  margin-top: 10px;
}

.divided-form > .row > div[class*=col-] {
  border-left: 1px solid #c9c9c9;
}

.divided-form > .row > div[class*=col-]:first-child {
  border: 0;
}

.divided-form > .row > div[class*=col-]:last-child {
  margin-top: 27px;
}

.divided-form > .row > div[class*=col-] .form-group, .divided-form > .row > div[class*=col-] .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .divided-form > .row > div[class*=col-] .lg-form-group, .divided-form > .row > div[class*=col-] .search-ouput, .divided-form > .row > div[class*=col-] .page-form-group .lg-form-group, .page-form-group .divided-form > .row > div[class*=col-] .lg-form-group {
  margin-bottom: 0;
}

.tag-control:after {
  content: "";
  display: block;
  clear: both;
}

.tag-control.readonly .k-multiselect-wrap {
  -webkit-text-fill-color: #8e8e8e;
  -moz-text-fill-color: #8e8e8e;
  -o-text-fill-color: #8e8e8e;
  -ms-text-fill-color: #8e8e8e;
  text-fill-color: #8e8e8e;
  color: #8e8e8e;
  background-color: #ededed;
}

.tag-control.readonly .k-multiselect-wrap li {
  color: #8e8e8e;
}

.tag-control.readonly .k-multiselect {
  cursor: not-allowed;
}

.tag-control .header .btn-add-item {
  position: relative;
  max-width: 100%;
  white-space: normal;
  text-align: left;
  margin: -5px 0 0 0;
  opacity: 1;
}

.tag-control .header .btn-add-item svg {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  margin-top: 6px;
  float: none;
  top: 0;
  left: 10px;
  vertical-align: top;
}

.tag-control .header .btn-add-item .text {
  word-wrap: break-word;
}

.tag-control .header + .error-box {
  clear: both;
}

.tag-control .k-multiselect.k-widget {
  width: 100%;
  float: left;
}

.tag-control .k-multiselect .k-select:hover .k-i-close {
  background-position: -64px -16px;
}

.tag-control li .k-i-close {
  background-image: url(../Images/Sprite.svg);
  background-repeat: no-repeat;
  background-size: 112px;
  background-position: -92px -52px;
}

.tag-control li .k-i-close:before {
  opacity: 0;
}

.tag-control li:hover .k-i-close {
  background-position: -54px -97px !important;
}

.form-group-cell {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}

.readonly-area {
  background-color: #F9F9F9 !important;
  border: 1px solid #DEDEDE !important;
  color: #747474 !important;
  border-radius: 4px;
  padding: 10px;
}

.readonly-area .area-contain {
  margin: 0;
  word-wrap: break-word;
}

.success-validation {
  background-color: #E1FBD7 !important;
  border: 1px solid #8AA546 !important;
  color: #314900 !important;
  font-style: italic;
  text-align: right;
}

.danger-validation {
  background-color: #EBA9A9 !important;
  border: 1px solid #a94846 !important;
  color: #a94846 !important;
  text-align: right;
}

.autocomplete-control .inactive-icon {
  display: none;
}

.autocomplete-control .inactive-item .inactive-icon {
  display: block;
}

.autocomplete-control .inactive-item .inactive-icon + .k-autocomplete .typeahead {
  padding-left: 25px;
}

.form-horizontal .radio, .form-horizontal .radio-disabled, .form-horizontal .radio-disabled,
.form-horizontal .checkbox,
.form-horizontal .checkbox-disabled,
.form-horizontal .checkbox-grid-alignment, .form-horizontal .checkbox-disabled, .form-horizontal .checkbox-grid-alignment {
  min-height: 20px;
}

.numeric-input-sm {
  width: 80px !important;
}

.numeric-input-md {
  width: 110px !important;
}

.numeric-input-lg {
  width: 113px !important;
}

.filled-form-group {
  background: #fde9cc;
  padding: 10px;
  display: block;
}

.time-range .time-control-input {
  width: 145px;
}

.time-range .time-text {
  float: left;
  padding: 7px 10px;
}

.days-count {
  padding-left: 5px;
  word-wrap: break-word;
  color: #f39200;
  font-size: 14px;
  display: inline-block;
}

.inline-list .radio-inline:first-child, .inline-list .checkbox-inline:first-child {
  margin-left: 0;
  padding-left: 0;
}

.opt-control-group {
  padding-top: 5px;
}

.opt-option {
  position: absolute;
  right: 5px;
  background: #F0ECEC;
  bottom: 30px;
  border-radius: 4px 4px 0 0;
}

.opt-option .btn-icon, .opt-option .btn-icon-disabled {
  margin: 0;
}

.opt-option .btn-icon .svg-icon, .opt-option .btn-icon-disabled .svg-icon {
  top: 3px;
}

.opt-option .btn-icon-disabled {
  background: transparent;
}

.opt-option .checkbox, .opt-option .checkbox-disabled, .opt-option .checkbox-grid-alignment {
  padding: 0 10px;
  border-right: 1px solid #c9c9c9;
  position: relative;
  top: 1px;
}

.opt-option .checkbox, .opt-option .checkbox-disabled, .opt-option .checkbox-grid-alignment, .opt-option .svg-icon.open {
  display: none;
}

.opt-option.active .checkbox, .opt-option.active .checkbox-disabled, .opt-option.active .checkbox-grid-alignment, .opt-option.active .svg-icon.open {
  display: inline-block;
}

.opt-option.active .svg-icon.open + .svg-icon {
  display: none;
}

.highlight-info {
  color: #154881;
}

/* Scss Document */
/*vertical tabs */
.vertical-tab-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  padding: 0 !important;
  background: #F0ECEC;
  margin-top: 5px;
}

.vertical-tab-wrapper .tab-content-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-left: 0;
  width: calc(100% - 160px);
}

.vertical-tab-wrapper .tab-content-wrapper .grid-wrapper {
  margin-top: 0 !important;
  margin-bottom: 20px;
}

.vertical-tab-wrapper .tab-content-wrapper .grid-wrapper .grid-wrapper {
  margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .vertical-tab-wrapper .tab-content-wrapper {
    width: calc(100% - 115px);
  }
}

.vertical-tab-wrapper .tab-content {
  padding: 0;
  width: 100%;
  min-height: 300px;
  border: 0;
  border: 1px solid #AEAEAE;
  background: #ffffff;
  overflow: inherit;
}

.vertical-tab-wrapper .tab-content.tab-content-footer {
  position: relative;
}

.vertical-tab-wrapper .tab-content.tab-content-footer .tab-pane {
  position: static;
  padding-bottom: 50px;
}

.vertical-tab-wrapper .tab-content.tab-content-footer .tab-pane .tab-btns {
  position: absolute;
  bottom: 0;
  right: 20px;
  left: 20px;
}

.vertical-tab-wrapper .tab-content > .tab-pane {
  float: none;
  width: 100%;
  margin: 0;
  position: relative;
}

.vertical-tab-wrapper .tab-content .form-group, .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .search-ouput {
  margin-top: 0;
  margin-bottom: 15px;
}

.vertical-tab-wrapper .tab-content .form-group:first-child, .vertical-tab-wrapper .tab-content .lg-form-group:first-child, .vertical-tab-wrapper .tab-content .search-ouput:first-child {
  margin-top: 0;
}

.vertical-tab-wrapper .tab-content .form-group.last-form-group, .vertical-tab-wrapper .tab-content .last-form-group.lg-form-group, .vertical-tab-wrapper .tab-content .last-form-group.search-ouput {
  margin-bottom: 0;
}

.vertical-tab-wrapper .tab-content .form-group label, .vertical-tab-wrapper .tab-content .lg-form-group label, .vertical-tab-wrapper .tab-content .search-ouput label {
  display: inline-block;
}

.vertical-tab-wrapper .tab-content .lg-form-group {
  margin-bottom: 20px;
}

.vertical-tab-wrapper .left-content-wrapper {
  padding-right: 0;
  width: 160px;
}

.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next {
  display: block;
  margin: 5px !important;
}

.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled {
  opacity: 1;
}

.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev.disabled:active, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled:hover, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled:focus, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next.disabled:active {
  background-color: #FFFFFF !important;
}

.vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev svg, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next svg {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: inherit;
  top: 3px;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .vertical-tab-wrapper .left-content-wrapper {
    width: 115px;
  }
}

.vertical-tab-wrapper .input-wrapper {
  padding-top: 10px;
  width: 100%;
}

.vertical-tab-wrapper .input-wrapper .grid-wrapper .grid-title-header {
  padding: 0 0 10px;
}

.vertical-tab-wrapper .collapse-expand {
  margin-top: 0;
}

.vertical-tab-wrapper .collapse-expand .panel-title {
  margin-bottom: 20px;
}

.vertical-tab-wrapper .inner-container {
  margin: 0 0 20px;
}

.page-box + .vertical-tab-wrapper, .page-box + .page-box {
  margin-top: 10px;
}

.left-content {
  width: 100%;
}

.left-content.left-content-scroll {
  width: calc(100% + 1px);
  position: relative;
  z-index: 1;
}

.left-content.left-content-scroll .nav-tabs {
  border-top: 0;
}

.left-content.left-content-scroll .bx-viewport {
  min-height: 261px;
}

.left-content.left-content-scroll li {
  width: calc(100% - 1px) !important;
}

.left-content.left-content-scroll li:first-child {
  border-top: 1px solid #AEAEAE;
}

.left-content.left-content-scroll li > a {
  line-height: normal;
}

.left-content .nav-tabs {
  border-bottom: 0;
  border-top: 1px solid #AEAEAE;
}

.left-content li {
  float: none;
  margin-bottom: 0;
  position: relative;
  border-left-style: solid;
  border-left-width: 3px;
  border-bottom: 1px solid #AEAEAE;
  background: #445364;
  color: #FFFFFF;
  width: 100%;
}

.left-content li:nth-child(3n+1) {
  border-left-color: #845B9F;
}

.left-content li:nth-child(3n+2) {
  border-left-color: #e59701;
}

.left-content li:nth-child(3n+3) {
  border-left-color: #de131a;
}

.left-content li:nth-child(3n+4) {
  border-left-color: #E26A6A;
}

.left-content li:nth-child(3n+5) {
  border-left-color: #27AE60;
}

.left-content li:nth-child(3n+6) {
  border-left-color: #FFD428;
}

.left-content li:nth-child(3n+7) {
  border-left-color: #E990B8;
}

.left-content li:nth-child(3n+8) {
  border-left-color: #FF6528;
}

.left-content li:nth-child(3n+9) {
  border-left-color: #07AB39;
}

.left-content li:nth-child(3n+10) {
  border-left-color: #B04510;
}

.left-content li.active {
  border-bottom: 1px solid #AEAEAE;
  background: #FFFFFF !important;
  width: 100%;
}

.left-content li.active:after {
  content: '';
  position: absolute;
  top: 0;
  right: -2px;
  width: 2px;
  height: 100%;
  background: #ffffff;
}

.left-content li.active > a {
  background: #FFFFFF;
  width: 100%;
  color: #000000;
  z-index: 9;
  border-color: transparent;
}

.left-content li.active > a:focus, .left-content li.active > a:hover {
  border-color: transparent;
  background: #FFFFFF;
  color: #000000;
}

.left-content li.hover {
  border-top: 1px solid #AEAEAE;
}

.left-content li > a {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-color: transparent;
  float: none;
  padding: 0 10px;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  position: relative;
  border-top: #AEAEAE;
  background: #445364;
  margin: 0;
  min-height: 36px;
  color: #FFFFFF;
}

.left-content li > a:hover, .left-content li > a:focus {
  color: #FFFFFF;
  background: #445364;
  border-color: transparent;
}

.left-content li > a .grid-icon {
  fill: #C6C6C6;
  width: 16px;
  height: 16px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 10px;
}

.left-content li > a .grid-icon.content-show + span {
  padding-right: 26px;
}

.left-content li > a span {
  display: inline-block;
  padding: 8px 0;
  word-wrap: break-word;
  max-width: 100%;
}

.left-content li > a .icon {
  vertical-align: top;
  display: inline-block;
}

.left-content li > a .icon-exclamation-circle {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  display: none;
}

.left-content li > a.disabled {
  cursor: not-allowed;
  color: #A8A7A7 !important;
  background: #DCDCDC !important;
}

.left-content li > a.disabled:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
}

.left-content li > a.disabled .grid-icon {
  fill: #C6C6C6;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.left-content li > a.error, .left-content .dc-part-strip li > a.image-alert, .dc-part-strip .left-content li > a.image-alert, .left-content .diameter-wrapper li > a.diameter-error, .diameter-wrapper .left-content li > a.diameter-error {
  background: #f6cdcd !important;
  border: 1px solid #a94846 !important;
  color: #a94846 !important;
  width: 100% !important;
}

.left-content li > a.error .icon-exclamation-circle, .left-content .dc-part-strip li > a.image-alert .icon-exclamation-circle, .dc-part-strip .left-content li > a.image-alert .icon-exclamation-circle, .left-content .diameter-wrapper li > a.diameter-error .icon-exclamation-circle, .diameter-wrapper .left-content li > a.diameter-error .icon-exclamation-circle {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 9px;
}

.left-content li > a.error span, .left-content .dc-part-strip li > a.image-alert span, .dc-part-strip .left-content li > a.image-alert span, .left-content .diameter-wrapper li > a.diameter-error span, .diameter-wrapper .left-content li > a.diameter-error span {
  padding-left: 22px;
}

.tab-heading {
  font-size: 17px;
  padding-bottom: 0;
  margin-bottom: 10px;
  border-bottom: solid 1px #c9c9c9;
}

.tab-heading h5 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 600;
  margin: 0;
  margin-bottom: 5px;
  line-height: 24px;
  font-size: 18px;
  word-wrap: break-word;
  color: #000000;
  max-width: 100%;
}

.tab-heading h5.pull-left + .checkbox, .tab-heading h5.pull-left + .checkbox-disabled, .tab-heading h5.pull-left + .checkbox-grid-alignment, .tab-heading h5.pull-left + .checkbox-disabled {
  margin: 3px 0 0 20px;
}

.tab-heading .sub-menu:before, .tab-heading .sub-menu:after {
  left: 12px;
}

.tab-heading a {
  font-size: 15px;
  font-weight: normal;
  margin-left: 10px;
}

.tab-heading a:hover {
  text-decoration: underline !important;
}

.tab-heading.first {
  margin-top: 0;
}

.tab-heading p {
  font-size: 16px;
}

.tab-sub-heading {
  padding-bottom: 5px;
}

.tab-sub-heading h4 {
  font-family: "Roboto Condensed", sans-serif;
  margin: 0;
  font-size: 17px;
}

.tab-sub-heading h4.pull-left + .checkbox, .tab-sub-heading h4.pull-left + .checkbox-disabled, .tab-sub-heading h4.pull-left + .checkbox-grid-alignment, .tab-sub-heading h4.pull-left + .checkbox-disabled {
  margin: 0 0 0 20px;
}

.tab-sub-heading h5 {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}

.tab-sub-heading h5.pull-left + .checkbox, .tab-sub-heading h5.pull-left + .checkbox-disabled, .tab-sub-heading h5.pull-left + .checkbox-grid-alignment, .tab-sub-heading h5.pull-left + .checkbox-disabled {
  margin: -1px 0 0 20px;
}

.input-wrapper .validation-note {
  margin-top: -20px;
  margin-bottom: 20px;
}

.horizontal-tab-wrapper {
  padding-bottom: 20px;
}

.horizontal-tab-wrapper.with-body-bg .nav-tabs li.active a, .horizontal-tab-wrapper.with-body-bg .nav-tabs li.active:hover a {
  border-bottom-color: #FFFFFF;
}

.horizontal-tab-wrapper .nav-tabs {
  margin-bottom: 10px;
  border-bottom: 1px solid #de131a;
  padding-left: 10px;
  font-size: 16px;
}

.horizontal-tab-wrapper .nav-tabs li {
  margin-right: 10px;
}

.horizontal-tab-wrapper .nav-tabs li.active a {
  color: #de131a;
  background: transparent;
  border-bottom: 1px solid #ffffff;
}

.horizontal-tab-wrapper .nav-tabs li.active a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-top: 4px solid #de131a;
}

.horizontal-tab-wrapper .nav-tabs li.active a.active, .horizontal-tab-wrapper .nav-tabs li.active a:focus, .horizontal-tab-wrapper .nav-tabs li.active a:hover {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  border-color: #de131a;
  border-bottom: 1px solid #ffffff;
}

.horizontal-tab-wrapper .nav-tabs li a {
  color: #000000;
  background: #ffe6e7;
  border: 1px solid #de131a;
  border-radius: 5px 5px 0 0;
  padding: 10px;
  margin: 0;
  line-height: normal;
}

.horizontal-tab-wrapper .nav-tabs li a:active, .horizontal-tab-wrapper .nav-tabs li a:focus {
  border: 1px solid #de131a;
}

.horizontal-tab-wrapper .nav-tabs li a.disabled {
  color: #ABABAB;
  background: #FFFFFF;
  border-color: #ABABAB;
  border-bottom-color: #de131a;
  cursor: not-allowed;
}

.horizontal-tab-wrapper .tab-content {
  border-width: 0 !important;
  min-height: inherit !important;
}

.horizontal-tab-wrapper.right-align .nav-tabs {
  padding: 0 10px 0 0;
}

.horizontal-tab-wrapper.right-align .nav-tabs li {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}

.horizontal-tab-wrapper.right-align .nav-tabs li.active a {
  border-bottom: 1px solid #ffffff;
}

.modal {
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 auto;
  margin-top: 0px !important;
}

.modal .modal-dialog {
  width: 100%;
  text-align: center;
}

.modal .modal-content {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border: solid 1px #5c5c5c;
  margin: 0 auto;
  text-align: left;
}

.modal .modal-header {
  padding: 0 50px 0 15px;
  background: #000000;
  border-bottom: 0;
  color: #FFFFFF;
}

.modal .modal-header .close {
  margin-top: 8px;
  opacity: 1;
  text-shadow: none;
  position: absolute;
  right: 10px;
  width: 30px;
  height: 30px;
}

.modal .modal-header .close .svg-icon {
  margin: 0;
  width: 20px;
  height: 20px;
  color: #FFFFFF;
}

.modal .modal-header .help {
  right: 50px;
}

.modal .modal-header .help ~ .modal-title {
  margin-right: 40px;
}

.modal .modal-header .modal-title {
  font-size: 18px;
  padding: 12px 0;
  word-wrap: break-word;
  position: relative;
  min-height: 45px;
}

.modal .modal-body {
  padding: 0;
  background: #FFFFFF;
  border: solid 2px #000000;
  border-top: 0;
}

.modal .modal-body .validation-note {
  margin: 0;
  z-index: 1;
  position: relative;
}

.modal .modal-body .validation-note + .modal-view, .modal .modal-body .validation-note + .message-only {
  padding-top: 25px;
}

.modal .modal-body .help-block {
  margin-bottom: 0;
  margin-top: 0;
  white-space: nowrap;
}

.modal .modal-body .form-group, .modal .modal-body .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .modal .modal-body .lg-form-group, .modal .modal-body .search-ouput, .modal .modal-body .page-form-group .lg-form-group, .page-form-group .modal .modal-body .lg-form-group {
  margin-top: 0;
  margin-bottom: 15px;
}

.modal .modal-body .form-group + .form-group, .modal .modal-body .vertical-tab-wrapper .tab-content .lg-form-group + .form-group, .vertical-tab-wrapper .tab-content .modal .modal-body .lg-form-group + .form-group, .modal .modal-body .search-ouput + .form-group, .modal .modal-body .page-form-group .lg-form-group + .form-group, .page-form-group .modal .modal-body .lg-form-group + .form-group, .modal .modal-body .vertical-tab-wrapper .tab-content .form-group + .lg-form-group, .vertical-tab-wrapper .tab-content .modal .modal-body .form-group + .lg-form-group, .modal .modal-body .vertical-tab-wrapper .tab-content .lg-form-group + .lg-form-group, .vertical-tab-wrapper .tab-content .modal .modal-body .lg-form-group + .lg-form-group, .modal .modal-body .vertical-tab-wrapper .tab-content .search-ouput + .lg-form-group, .vertical-tab-wrapper .tab-content .modal .modal-body .search-ouput + .lg-form-group, .modal .modal-body .form-group + .search-ouput, .modal .modal-body .vertical-tab-wrapper .tab-content .lg-form-group + .search-ouput, .vertical-tab-wrapper .tab-content .modal .modal-body .lg-form-group + .search-ouput, .modal .modal-body .search-ouput + .search-ouput, .modal .modal-body .page-form-group .lg-form-group + .search-ouput, .page-form-group .modal .modal-body .lg-form-group + .search-ouput, .modal .modal-body .page-form-group .form-group + .lg-form-group, .page-form-group .modal .modal-body .form-group + .lg-form-group, .modal .modal-body .page-form-group .search-ouput + .lg-form-group, .page-form-group .modal .modal-body .search-ouput + .lg-form-group, .modal .modal-body .page-form-group .lg-form-group + .lg-form-group, .page-form-group .modal .modal-body .lg-form-group + .lg-form-group {
  margin-top: 0;
}

.modal .modal-body .form-group .error-message, .modal .modal-body .vertical-tab-wrapper .tab-content .lg-form-group .error-message, .vertical-tab-wrapper .tab-content .modal .modal-body .lg-form-group .error-message, .modal .modal-body .search-ouput .error-message, .modal .modal-body .page-form-group .lg-form-group .error-message, .page-form-group .modal .modal-body .lg-form-group .error-message {
  margin-top: 10px;
}

.modal .modal-body .error-message {
  color: #bb0f0f;
  font-size: 17px;
}

.modal .modal-body .secondary-text {
  color: #6b6b6b;
}

.modal .modal-footer {
  padding: 15px 0 10px;
  margin: 5px 15px 0;
  border-top: solid 1px #c9c9c9;
  display: block;
}

.modal .modal-footer .progress-bar-set, .modal .modal-footer .progress-bar-marquee, .modal .modal-footer .k-other-month.k-state-hover .k-link, .k-other-month.k-state-hover .modal .modal-footer .k-link,
.modal .modal-footer div.k-filebrowser-dropzone em, div.k-filebrowser-dropzone .modal .modal-footer em,
.modal .modal-footer .k-draghandle:hover,
.modal .modal-footer .btn-primary, .modal .modal-footer .btn-primary-disabled, .modal .modal-footer .btn-secondary, .modal .modal-footer .btn-secondary-disabled, .modal .modal-footer .control-combination, .modal .modal-footer .control-combination-disabled, .modal .modal-footer .save-btn, .modal .modal-footer .btn-link, .modal .modal-footer .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .modal .modal-footer .cell-btn-link, .modal .modal-footer .icon-btn-link, .modal .modal-footer .icon-btn-link-xs, .modal .modal-footer .icon-btn-link-sm, .modal .modal-footer .small-link-btn, .modal .modal-footer .btn-link-spacing, .modal .modal-footer .recipient-container .recipient-details .plus, .recipient-container .recipient-details .modal .modal-footer .plus, .modal .modal-footer .recipient-container .recipient-list-item .btn, .recipient-container .recipient-list-item .modal .modal-footer .btn, .modal .modal-footer .navbar .notification-button, .navbar .modal .modal-footer .notification-button, .modal .modal-footer .part-recipe-popover .remove-alternate, .part-recipe-popover .modal .modal-footer .remove-alternate, .modal .modal-footer .grid-dots, .modal .modal-footer .btn-link-disabled, .modal .modal-footer .icon-btn-link-disabled, .modal .modal-footer .icon-btn-link-xs-disabled, .modal .modal-footer .btn-icon, .modal .modal-footer .charting-grid.table .more-btn, .charting-grid.table .modal .modal-footer .more-btn, .modal .modal-footer .btn-icon-disabled, .modal .modal-footer .filter-action-btn, .modal .modal-footer .btn-move, .modal .modal-footer .btn-unlock, .modal .modal-footer .btn-lock, .modal .modal-footer .capture-btn, .modal .modal-footer .capture-btn-disabled, .modal .modal-footer .capture-btn-primary, .modal .modal-footer .translate-icon, .modal .modal-footer .translate-icon-disabled, .modal .modal-footer .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .modal .modal-footer .bx-prev, .modal .modal-footer .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .modal .modal-footer .bx-next, .modal .modal-footer .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .modal .modal-footer .undo-redo-btn, .modal .modal-footer .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled, .operation-diagram-module .undo-redo-icon-btn .modal .modal-footer .undo-redo-btn-disabled, .modal .modal-footer .collapse-block-header .collapse-block-action .default-toggle, .collapse-block-header .collapse-block-action .modal .modal-footer .default-toggle, .modal .modal-footer .collapse-block-header .collapse-block-action .active-toggle, .collapse-block-header .collapse-block-action .modal .modal-footer .active-toggle, .modal .modal-footer .collapse-block-header .collapse-block-action .active-toggle-disabled, .collapse-block-header .collapse-block-action .modal .modal-footer .active-toggle-disabled, .modal .modal-footer .appearance-module .title-header .fonts-list .btn, .appearance-module .title-header .fonts-list .modal .modal-footer .btn, .modal .modal-footer .k-upload-button {
  margin: 0 0 5px 10px;
}

.modal .modal-footer .progress-bar-set:first-child, .modal .modal-footer .progress-bar-marquee:first-child, .modal .modal-footer .k-other-month.k-state-hover .k-link:first-child, .k-other-month.k-state-hover .modal .modal-footer .k-link:first-child,
.modal .modal-footer div.k-filebrowser-dropzone em:first-child, div.k-filebrowser-dropzone .modal .modal-footer em:first-child,
.modal .modal-footer .k-draghandle:first-child:hover,
.modal .modal-footer .btn-primary:first-child, .modal .modal-footer .btn-primary-disabled:first-child, .modal .modal-footer .btn-secondary:first-child, .modal .modal-footer .btn-secondary-disabled:first-child, .modal .modal-footer .control-combination:first-child, .modal .modal-footer .control-combination-disabled:first-child, .modal .modal-footer .save-btn:first-child, .modal .modal-footer .btn-link:first-child, .modal .modal-footer .cell-text-group .cell-icon .cell-btn-link:first-child, .cell-text-group .cell-icon .modal .modal-footer .cell-btn-link:first-child, .modal .modal-footer .icon-btn-link:first-child, .modal .modal-footer .icon-btn-link-xs:first-child, .modal .modal-footer .icon-btn-link-sm:first-child, .modal .modal-footer .small-link-btn:first-child, .modal .modal-footer .btn-link-spacing:first-child, .modal .modal-footer .recipient-container .recipient-details .plus:first-child, .recipient-container .recipient-details .modal .modal-footer .plus:first-child, .modal .modal-footer .recipient-container .recipient-list-item .btn:first-child, .recipient-container .recipient-list-item .modal .modal-footer .btn:first-child, .modal .modal-footer .navbar .notification-button:first-child, .navbar .modal .modal-footer .notification-button:first-child, .modal .modal-footer .part-recipe-popover .remove-alternate:first-child, .part-recipe-popover .modal .modal-footer .remove-alternate:first-child, .modal .modal-footer .grid-dots:first-child, .modal .modal-footer .btn-link-disabled:first-child, .modal .modal-footer .icon-btn-link-disabled:first-child, .modal .modal-footer .icon-btn-link-xs-disabled:first-child, .modal .modal-footer .btn-icon:first-child, .modal .modal-footer .charting-grid.table .more-btn:first-child, .charting-grid.table .modal .modal-footer .more-btn:first-child, .modal .modal-footer .btn-icon-disabled:first-child, .modal .modal-footer .filter-action-btn:first-child, .modal .modal-footer .btn-move:first-child, .modal .modal-footer .btn-unlock:first-child, .modal .modal-footer .btn-lock:first-child, .modal .modal-footer .capture-btn:first-child, .modal .modal-footer .capture-btn-disabled:first-child, .modal .modal-footer .capture-btn-primary:first-child, .modal .modal-footer .translate-icon:first-child, .modal .modal-footer .translate-icon-disabled:first-child, .modal .modal-footer .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:first-child, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .modal .modal-footer .bx-prev:first-child, .modal .modal-footer .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:first-child, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .modal .modal-footer .bx-next:first-child, .modal .modal-footer .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:first-child, .operation-diagram-module .undo-redo-icon-btn .modal .modal-footer .undo-redo-btn:first-child, .modal .modal-footer .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:first-child, .operation-diagram-module .undo-redo-icon-btn .modal .modal-footer .undo-redo-btn-disabled:first-child, .modal .modal-footer .collapse-block-header .collapse-block-action .default-toggle:first-child, .collapse-block-header .collapse-block-action .modal .modal-footer .default-toggle:first-child, .modal .modal-footer .collapse-block-header .collapse-block-action .active-toggle:first-child, .collapse-block-header .collapse-block-action .modal .modal-footer .active-toggle:first-child, .modal .modal-footer .collapse-block-header .collapse-block-action .active-toggle-disabled:first-child, .collapse-block-header .collapse-block-action .modal .modal-footer .active-toggle-disabled:first-child, .modal .modal-footer .appearance-module .title-header .fonts-list .btn:first-child, .appearance-module .title-header .fonts-list .modal .modal-footer .btn:first-child, .modal .modal-footer .k-upload-button:first-child {
  margin-left: 0;
}

.modal .modal-footer .progress-bar-set, .modal .modal-footer .progress-bar-marquee {
  display: inline-block;
  vertical-align: middle;
}

.modal .modal-footer .progress-bar-set .btn-primary, .modal .modal-footer .progress-bar-set .btn-primary-disabled, .modal .modal-footer .progress-bar-set .btn-secondary, .modal .modal-footer .progress-bar-set .btn-secondary-disabled, .modal .modal-footer .progress-bar-marquee .btn-primary, .modal .modal-footer .progress-bar-marquee .btn-primary-disabled, .modal .modal-footer .progress-bar-marquee .btn-secondary, .modal .modal-footer .progress-bar-marquee .btn-secondary-disabled {
  margin-bottom: 0;
}

.modal .modal-container .action-control {
  border-bottom: 0 solid #bcbcbc;
  margin: 0;
  text-align: right;
}

.modal .modal-container .image-wrapper-box {
  border-top: 1px solid #bcbcbc;
  margin-top: 20px;
}

.modal .modal-container .product-list-container {
  padding: 0;
}

.modal .modal-container .product-list-container .box-normal {
  margin: 0;
  padding: 10px;
  border-radius: 0;
}

.modal .measurement-question .question-count, .modal .measurement-question .question-detail-form {
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
}

.modal .measurement-question .question-detail {
  margin: 0 0 20px;
  padding: 0;
  font-weight: normal;
}

.modal .measurement-question .form-group label, .modal .measurement-question .vertical-tab-wrapper .tab-content .lg-form-group label, .vertical-tab-wrapper .tab-content .modal .measurement-question .lg-form-group label, .modal .measurement-question .search-ouput label, .modal .measurement-question .page-form-group .lg-form-group label, .page-form-group .modal .measurement-question .lg-form-group label {
  font-weight: bold;
  color: #000000;
}

.modal .measurement-question .form-group .form-control, .modal .measurement-question .vertical-tab-wrapper .tab-content .lg-form-group .form-control, .vertical-tab-wrapper .tab-content .modal .measurement-question .lg-form-group .form-control, .modal .measurement-question .search-ouput .form-control, .modal .measurement-question .page-form-group .lg-form-group .form-control, .page-form-group .modal .measurement-question .lg-form-group .form-control, .modal .measurement-question .form-group .form-control-readonly, .modal .measurement-question .vertical-tab-wrapper .tab-content .lg-form-group .form-control-readonly, .vertical-tab-wrapper .tab-content .modal .measurement-question .lg-form-group .form-control-readonly, .modal .measurement-question .search-ouput .form-control-readonly, .modal .measurement-question .page-form-group .lg-form-group .form-control-readonly, .page-form-group .modal .measurement-question .lg-form-group .form-control-readonly, .modal .measurement-question .form-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .modal .measurement-question .form-group .k-input, .modal .measurement-question .vertical-tab-wrapper .tab-content .lg-form-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .modal .measurement-question .vertical-tab-wrapper .tab-content .lg-form-group .k-input, .vertical-tab-wrapper .tab-content .modal .measurement-question .lg-form-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .vertical-tab-wrapper .tab-content .modal .measurement-question .lg-form-group .k-input, .modal .measurement-question .search-ouput .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .modal .measurement-question .search-ouput .k-input, .modal .measurement-question .page-form-group .lg-form-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .modal .measurement-question .page-form-group .lg-form-group .k-input, .page-form-group .modal .measurement-question .lg-form-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .page-form-group .modal .measurement-question .lg-form-group .k-input, .modal .measurement-question .form-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .modal .measurement-question .form-group .k-input, .modal .measurement-question .vertical-tab-wrapper .tab-content .lg-form-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .modal .measurement-question .vertical-tab-wrapper .tab-content .lg-form-group .k-input, .vertical-tab-wrapper .tab-content .modal .measurement-question .lg-form-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .vertical-tab-wrapper .tab-content .modal .measurement-question .lg-form-group .k-input, .modal .measurement-question .search-ouput .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .modal .measurement-question .search-ouput .k-input, .modal .measurement-question .page-form-group .lg-form-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .modal .measurement-question .page-form-group .lg-form-group .k-input, .page-form-group .modal .measurement-question .lg-form-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .page-form-group .modal .measurement-question .lg-form-group .k-input, .modal .measurement-question .form-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .modal .measurement-question .form-group .k-input, .modal .measurement-question .vertical-tab-wrapper .tab-content .lg-form-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .modal .measurement-question .vertical-tab-wrapper .tab-content .lg-form-group .k-input, .vertical-tab-wrapper .tab-content .modal .measurement-question .lg-form-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .vertical-tab-wrapper .tab-content .modal .measurement-question .lg-form-group .k-input, .modal .measurement-question .search-ouput .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .modal .measurement-question .search-ouput .k-input, .modal .measurement-question .page-form-group .lg-form-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .modal .measurement-question .page-form-group .lg-form-group .k-input, .page-form-group .modal .measurement-question .lg-form-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .page-form-group .modal .measurement-question .lg-form-group .k-input {
  font-weight: normal;
}

.modal .field-validation {
  margin-bottom: inherit !important;
}

.modal-view, .message-only {
  padding: 15px 15px 0;
  width: 100%;
  word-break: normal;
}

.modal-view .alert, .message-only .alert {
  margin-bottom: 0;
}

.modal-view .alert .text, .message-only .alert .text {
  word-wrap: break-word;
  word-break: inherit;
}

.modal-view .text, .message-only .text {
  margin-bottom: 15px;
  word-wrap: break-word;
}

.modal-view .grid-wrapper, .message-only .grid-wrapper {
  margin: 0 0 15px 0;
}

.modal-view .vertical-tab-wrapper, .message-only .vertical-tab-wrapper {
  margin-top: 0;
  margin-bottom: 15px;
}

.modal-view .title-list, .message-only .title-list {
  border-bottom: 1px solid #EDEDED;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.modal-view .title-list.md, .message-only .title-list.md {
  font-size: 17px;
  font-weight: bold;
}

.modal-view .title-list .svg-icon, .message-only .title-list .svg-icon {
  display: inline-block;
  vertical-align: middle;
}

.modal-backdrop {
  z-index: 1040;
}

.modal-backdrop.fade, .modal-backdrop.modal {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.modal {
  z-index: 1050;
}

.modal-dialog {
  width: inherit;
  text-align: center;
  margin: 65px auto;
}

.modal-content {
  margin: 0 auto;
  text-align: left;
}

.modal .modal-view.assign-part-family .form-group, .modal .assign-part-family.message-only .form-group, .modal .modal-view.assign-part-family .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .modal .modal-view.assign-part-family .lg-form-group, .modal .assign-part-family.message-only .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .modal .assign-part-family.message-only .lg-form-group, .modal .modal-view.assign-part-family .search-ouput, .modal .assign-part-family.message-only .search-ouput, .modal .modal-view.assign-part-family .page-form-group .lg-form-group, .page-form-group .modal .modal-view.assign-part-family .lg-form-group, .modal .assign-part-family.message-only .page-form-group .lg-form-group, .page-form-group .modal .assign-part-family.message-only .lg-form-group {
  padding: 0 15px;
}

.modal .modal-view.assign-part-family .form-group:nth-child(5), .modal .assign-part-family.message-only .form-group:nth-child(5), .modal .modal-view.assign-part-family .vertical-tab-wrapper .tab-content .lg-form-group:nth-child(5), .vertical-tab-wrapper .tab-content .modal .modal-view.assign-part-family .lg-form-group:nth-child(5), .modal .assign-part-family.message-only .vertical-tab-wrapper .tab-content .lg-form-group:nth-child(5), .vertical-tab-wrapper .tab-content .modal .assign-part-family.message-only .lg-form-group:nth-child(5), .modal .modal-view.assign-part-family .search-ouput:nth-child(5), .modal .assign-part-family.message-only .search-ouput:nth-child(5), .modal .modal-view.assign-part-family .page-form-group .lg-form-group:nth-child(5), .page-form-group .modal .modal-view.assign-part-family .lg-form-group:nth-child(5), .modal .assign-part-family.message-only .page-form-group .lg-form-group:nth-child(5), .page-form-group .modal .assign-part-family.message-only .lg-form-group:nth-child(5) {
  background-color: #d8d8d8;
  padding: 11px 15px;
  position: relative;
}

.modal .modal-view.assign-part-family .form-group:nth-child(5) .icon, .modal .assign-part-family.message-only .form-group:nth-child(5) .icon, .modal .modal-view.assign-part-family .vertical-tab-wrapper .tab-content .lg-form-group:nth-child(5) .icon, .vertical-tab-wrapper .tab-content .modal .modal-view.assign-part-family .lg-form-group:nth-child(5) .icon, .modal .assign-part-family.message-only .vertical-tab-wrapper .tab-content .lg-form-group:nth-child(5) .icon, .vertical-tab-wrapper .tab-content .modal .assign-part-family.message-only .lg-form-group:nth-child(5) .icon, .modal .modal-view.assign-part-family .search-ouput:nth-child(5) .icon, .modal .assign-part-family.message-only .search-ouput:nth-child(5) .icon, .modal .modal-view.assign-part-family .page-form-group .lg-form-group:nth-child(5) .icon, .page-form-group .modal .modal-view.assign-part-family .lg-form-group:nth-child(5) .icon, .modal .assign-part-family.message-only .page-form-group .lg-form-group:nth-child(5) .icon, .page-form-group .modal .assign-part-family.message-only .lg-form-group:nth-child(5) .icon {
  position: absolute;
  right: 7px;
  top: 10px;
}

.modal .modal-view .popup-asign-part-type, .modal .message-only .popup-asign-part-type {
  background: #d8d8d8;
  margin-bottom: 15px;
  padding: 10px 5px 10px 15px;
  position: relative;
  margin: -10px -15px 20px;
  overflow-x: hidden;
  width: calc(100% + 30px);
}

.modal .modal-view .popup-asign-part-type .form-group, .modal .message-only .popup-asign-part-type .form-group, .modal .modal-view .popup-asign-part-type .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .modal .modal-view .popup-asign-part-type .lg-form-group, .modal .message-only .popup-asign-part-type .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .modal .message-only .popup-asign-part-type .lg-form-group, .modal .modal-view .popup-asign-part-type .search-ouput, .modal .message-only .popup-asign-part-type .search-ouput, .modal .modal-view .popup-asign-part-type .page-form-group .lg-form-group, .page-form-group .modal .modal-view .popup-asign-part-type .lg-form-group, .modal .message-only .popup-asign-part-type .page-form-group .lg-form-group, .page-form-group .modal .message-only .popup-asign-part-type .lg-form-group {
  margin-bottom: 0;
}

.modal .modal-view .popup-asign-part-type .close, .modal .message-only .popup-asign-part-type .close {
  top: 4px;
  position: absolute;
  right: 10px;
}

.modal .modal-view .conformation-text, .modal .message-only .conformation-text {
  margin-bottom: 15px;
}

.modal .modal-view .conformation-text ul, .modal .message-only .conformation-text ul {
  padding-left: 25px;
  margin: 0;
}

.modal .modal-view .conformation-text ul.conformation-text-list, .modal .message-only .conformation-text ul.conformation-text-list {
  list-style: none;
  padding-left: 10px;
}

.modal .modal-view .conformation-text li, .modal .message-only .conformation-text li {
  padding-top: 10px;
}

.modal .modal-view.select-part, .modal .select-part.message-only {
  max-width: 837px;
  padding: 0;
}

.modal .modal-view.select-part .feature-list, .modal .select-part.message-only .feature-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.modal .modal-view.select-part .feature-list li, .modal .select-part.message-only .feature-list li {
  float: left;
}

.modal .modal-view.select-part .panel-background, .modal .select-part.message-only .panel-background {
  padding: 20px 20px 0 0;
}

.modal .modal-view.select-part .tick, .modal .select-part.message-only .tick {
  color: #de131a;
  position: absolute;
  right: 2px;
  top: 4px;
}

.modal .modal-view .filter-wrapper .panel-heading, .modal .message-only .filter-wrapper .panel-heading {
  padding-top: 0;
}

.search-ouput {
  width: 100%;
  float: left;
  margin-top: 0 !important;
}

.listview-popup {
  margin-bottom: 20px;
}

.listview-popup .modal-list-wrapper ul {
  padding: 0;
  margin: 0 0 1px 0;
  border-width: 0;
}

.listview-popup .modal-list-wrapper li {
  list-style-type: none;
  padding: 13px 5px;
  border-bottom: solid 1px #c9c9c9;
  cursor: pointer;
  word-wrap: break-word;
  background-color: #FFFFFF;
  color: #000000;
}

.listview-popup .modal-list-wrapper li:last-child {
  border-bottom: 0;
}

.listview-popup .modal-list-wrapper li:hover, .listview-popup .modal-list-wrapper li:focus {
  background-color: #FEF6D0;
}

.listview-popup .modal-list-wrapper li.active {
  background-color: #FFD200;
}

.add-new-dc .modal-view, .add-new-dc .message-only {
  overflow: auto;
}

.message-only {
  padding: 15px !important;
  word-break: break-all;
}

.message-only .modal-footer {
  border-top: 0;
  margin: 0;
  padding: 10px 0 0 0;
}

.select-process-list {
  padding: 20px 10px;
}

.process-box {
  text-align: center;
  margin-bottom: 15px;
}

.process-box.disabled {
  cursor: not-allowed;
}

.process-box.disabled .box-normal {
  cursor: not-allowed;
}

.process-box.disabled .box-normal .image-wrapper svg {
  fill: #ABABAB;
}

.process-box.disabled .product-title {
  color: #8e8e8e;
}

.process-box .box-normal {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  text-align: center;
  border: 1px solid #8E8E8E;
  background: none;
  margin: 0;
  padding: 10px;
  position: relative;
  cursor: pointer;
  width: 100%;
}

.process-box .box-normal img {
  width: 100%;
  height: 100%;
}

.process-box .center-product {
  vertical-align: middle;
  position: relative;
  padding-top: 75%;
}

.process-box .center-product .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
}

.process-box .center-product .image-wrapper .image-helper {
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

.process-box .center-product .image-wrapper .uploaded-image {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

.process-box .center-product .image-wrapper .uploaded-image.no-image {
  padding: 10px;
}

.process-box .center-product .image-wrapper .charts-icon {
  fill: #3B3B3B;
  width: 35px;
  height: 35px;
  pointer-events: none;
  margin: auto;
  display: inline-block;
  vertical-align: middle;
  max-width: 90px;
  max-height: 90px;
}

.process-box .center-product .svg-icon {
  fill: #FFFFFF;
  width: 16px;
  height: 16px;
  pointer-events: none;
  position: absolute;
  right: -9px;
  top: -9px;
}

.process-box .product-title {
  margin: 10px 0 0;
  text-align: center;
  word-wrap: break-word;
  font-size: 15px;
}

.process-box .box-selected, .process-box .questionnaire-popup .box-normal:hover, .questionnaire-popup .process-box .box-normal:hover, .process-box .questionnaire-popup .box-normal.box-selected, .questionnaire-popup .process-box .box-normal.box-selected {
  background: #FEF6D0;
  color: #000000;
}

.process-box .box-selected .center-product, .process-box .questionnaire-popup .box-normal:hover .center-product, .questionnaire-popup .process-box .box-normal:hover .center-product {
  background: #FFFFFF;
}

.process-box .box-disabled {
  background: #EDEDED;
  color: #ABABAB;
  cursor: default;
  pointer-events: none;
}

.process-box .tick {
  color: #de131a;
  position: absolute;
  right: 1px;
  top: 1px;
  z-index: 2;
}

.box-normal.box-selected + .product-title, .questionnaire-popup .box-normal:hover + .product-title, .questionnaire-popup .box-normal.box-selected + .product-title {
  font-weight: bold;
}

.modal-scroller-content {
  width: 100%;
  overflow: auto;
}

.warning-popup .modal-header {
  background: #f39200;
  color: #000000;
}

.warning-popup .modal-header .close .svg-icon {
  color: #000000;
}

.warning-popup .modal-content {
  border-color: #f39200;
}

.warning-popup .modal-content .modal-body {
  border-color: #f39200;
}

.warning-popup .modal-content .modal-body .message {
  font-size: 27px;
  padding: 10px 0 30px;
  text-align: center;
  margin-bottom: 0;
}

.danger-popup .modal-header {
  background: #E26A6A !important;
  color: #000000;
}

.danger-popup .modal-header .close .svg-icon {
  color: #000000;
}

.danger-popup .modal-content {
  border-color: #E26A6A !important;
}

.danger-popup .modal-content .modal-body {
  border-color: #E26A6A !important;
}

.remove-entity-popup .panel-group {
  margin-bottom: 5px;
}

.remove-entity-popup .panel-group .panel:first-child .panel-heading {
  padding-top: 0;
}

.remove-entity-popup .vertical-tab-wrapper .input-wrapper {
  padding-top: 20px;
}

.label-error-popup .grid-title-header {
  padding: 0;
}

.label-error-popup td {
  padding: 6px 10px !important;
}

.label-error-popup .form-group, .label-error-popup .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .label-error-popup .lg-form-group, .label-error-popup .search-ouput, .label-error-popup .page-form-group .lg-form-group, .page-form-group .label-error-popup .lg-form-group {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.assign-user-popup .helper-message {
  border-width: 0;
  padding-bottom: 0;
}

.assign-user-popup .user-container {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  display: table;
  margin-bottom: 20px;
}

.assign-user-popup .user-container .user-box {
  width: calc(50% - 40px);
  margin-bottom: 0;
  vertical-align: top;
  float: left;
}

.assign-user-popup .user-container .user-box .listing {
  background-color: #F0F2F5;
  border: 1px solid #c9c9c9;
  padding: 10px;
  height: 405px;
}

.assign-user-popup .user-container .user-box .listing .form-group, .assign-user-popup .user-container .user-box .listing .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .assign-user-popup .user-container .user-box .listing .lg-form-group, .assign-user-popup .user-container .user-box .listing .search-ouput, .assign-user-popup .user-container .user-box .listing .page-form-group .lg-form-group, .page-form-group .assign-user-popup .user-container .user-box .listing .lg-form-group {
  border-bottom: 1px solid #c9c9c9;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.assign-user-popup .user-container .user-box .k-widget {
  background-color: #F0F2F5;
  border-width: 0;
  height: calc(100% - 52px);
}

.assign-user-popup .user-container .user-box .assigned-users {
  height: 100%;
}

.assign-user-popup .user-container .user-selecter {
  position: relative;
  top: 200px;
  width: 40px;
  margin: 0 20px;
  float: left;
}

.assign-user-popup .user-container .user-list {
  height: 333px;
  overflow: auto;
}

.assign-user-popup .user-container .user-list .listing-user {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 14px 10px;
  color: #000000;
  border-bottom: 1px solid #c9c9c9;
  word-break: break-all;
}

.assign-user-popup .user-container .user-list .listing-user:hover {
  background-color: #FEF6D0;
  color: #000000;
  cursor: pointer;
}

.assign-user-popup .user-container .user-list .listing-user:last-child {
  border-bottom: 0;
}

.assign-user-popup .user-container .user-list .k-state-selected {
  color: #000000;
  background-color: #FFD200;
  border-width: 1px;
}

.assign-user-popup .user-container .user-list .k-state-focused {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  border-color: #C9C9C9 !important;
}

.questionnaire-popup .form-group, .questionnaire-popup .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .questionnaire-popup .lg-form-group, .questionnaire-popup .search-ouput, .questionnaire-popup .page-form-group .lg-form-group, .page-form-group .questionnaire-popup .lg-form-group {
  margin-top: 0;
  margin-bottom: 0 !important;
}

.questionnaire-popup .sub-text {
  position: absolute;
  left: 1px;
  top: 30px;
  width: 60px;
  text-align: center;
}

.questionnaire-popup .sub-text + .form-group, .questionnaire-popup .vertical-tab-wrapper .tab-content .sub-text + .lg-form-group, .vertical-tab-wrapper .tab-content .questionnaire-popup .sub-text + .lg-form-group, .questionnaire-popup .sub-text + .search-ouput, .questionnaire-popup .page-form-group .sub-text + .lg-form-group, .page-form-group .questionnaire-popup .sub-text + .lg-form-group {
  position: relative;
  left: 61px;
}

.questionnaire-popup .image-wrapper-box {
  overflow: auto;
  overflow-x: hidden;
  margin-top: 20px;
  padding: 0 1px;
}

.questionnaire-popup .image-wrapper-box .part-item-div {
  float: none;
  vertical-align: top;
  display: inline-block;
}

.questionnaire-popup .image-wrapper-box .flex-boxes *[class*=col-]:first-child {
  margin-left: -1px;
}

.clone-alternate-confirmation .panel-group {
  margin-bottom: 0;
}

.clone-alternate-confirmation .panel-title a {
  font-weight: bold;
}

.clone-alternate-confirmation .feature-list li {
  margin-left: 0;
  list-style-type: none;
}

.clone-alternate-confirmation .feature-list li:after {
  clear: both;
  display: block;
  content: "";
}

.clone-alternate-confirmation .feature-list li .checkbox, .clone-alternate-confirmation .feature-list li .checkbox-disabled, .clone-alternate-confirmation .feature-list li .checkbox-grid-alignment {
  color: #616161;
  float: left;
}

.clone-alternate-confirmation .feature-list li .checkbox .part-qty, .clone-alternate-confirmation .feature-list li .checkbox-disabled .part-qty, .clone-alternate-confirmation .feature-list li .checkbox-grid-alignment .part-qty {
  color: #000000;
}

.upload-document-popup .message-list svg {
  margin-right: 10px;
  vertical-align: middle;
}

.upload-document-popup .message-list ul {
  padding: 0;
  margin: 0 0 0 36px;
}

.upload-document-popup .message-list li {
  list-style-type: none;
  padding: 0 0 20px;
  word-wrap: break-word;
}

.part-feature-image-popup .process-box {
  position: relative;
  padding-top: 75%;
}

.part-feature-image-popup .process-box .box-normal {
  cursor: default;
  padding: 0;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.part-feature-image-popup .process-box .box-normal .image-helper {
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

.part-feature-image-popup .process-box .box-normal img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  display: inline-block;
  vertical-align: middle;
}

.unauthorized-access-popup .modal-view, .unauthorized-access-popup .message-only {
  padding-bottom: 20px;
}

.unauthorized-access-popup .alert-dialog {
  display: table;
  width: 100%;
}

.unauthorized-access-popup .alert-dialog .alert-icon {
  display: table-cell;
  vertical-align: middle;
  width: 135px;
}

.unauthorized-access-popup .alert-dialog .alert-icon .unauthorized-icon {
  fill: #445364;
  width: 135px;
  height: 135px;
  pointer-events: none;
}

.unauthorized-access-popup .alert-dialog .alert-message {
  padding-left: 30px;
  display: table-cell;
  vertical-align: middle;
}

.unauthorized-access-popup .alert-dialog .alert-message .title {
  font-size: 33px;
  margin-bottom: 20px;
  color: #DE131A;
}

.unauthorized-access-popup .alert-dialog .alert-message .message {
  font-size: 21px;
  color: #616161;
}

.pencil-lead-select-parts .assign-part-counts .btn-link, .pencil-lead-select-parts .assign-part-counts .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .pencil-lead-select-parts .assign-part-counts .cell-btn-link, .pencil-lead-select-parts .assign-part-counts .panel-action-items li .btn-link-disabled, .panel-action-items li .pencil-lead-select-parts .assign-part-counts .btn-link-disabled {
  margin-left: 0;
}

.pencil-lead-select-parts .assign-part-counts .btn-link-disabled {
  margin-left: 0;
}

.change-state-popup .modal-view, .change-state-popup .message-only {
  overflow: auto;
}

.shift-schedule-popup .modal-view, .shift-schedule-popup .message-only {
  padding: 0;
}

.shift-schedule-popup .divided-form {
  padding-left: 15px;
}

.shift-schedule-popup .form-control-static {
  border-left: 1px solid #c9c9c9;
  float: left;
  padding: 0 10px;
  margin-left: 10px;
}

.shift-schedule-popup .helper-message {
  padding: 0;
  margin: 0;
  border-width: 0;
  line-height: 22px;
}

.shift-schedule-popup .helper-message .message .text {
  padding-left: 30px;
}

.shift-schedule-popup .shiftAssignementGrid .weekday {
  margin-right: 10px;
  display: inline-block;
  word-wrap: break-word;
  width: calc(100% - 147px);
  text-align: left;
}

.shift-schedule-popup .shiftAssignementGrid .start-time-wrapper {
  display: inline-block;
}

.shift-schedule-popup .shiftAssignementGrid .time-control-input {
  width: 132px;
}

.shift-schedule-popup .shiftAssignementGrid .days-count {
  width: calc(100% - 150px);
}

.ascii-popup .listview-popup {
  margin-bottom: 0;
}

.ascii-popup .listview-popup .modal-list-wrapper li:last-child {
  border: 0;
}

.select-data-monitor-popup .long-btn {
  width: 100%;
  word-wrap: break-word;
  white-space: normal;
  height: auto;
}

.select-data-monitor-popup textarea.resize {
  height: 112px;
}

.select-data-monitor-popup .inline-elements .form-group, .select-data-monitor-popup .inline-elements .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .select-data-monitor-popup .inline-elements .lg-form-group, .select-data-monitor-popup .inline-elements .search-ouput, .select-data-monitor-popup .inline-elements .page-form-group .lg-form-group, .page-form-group .select-data-monitor-popup .inline-elements .lg-form-group {
  margin-right: 20px;
}

.select-data-monitor-popup .inline-elements .form-group:last-child, .select-data-monitor-popup .inline-elements .vertical-tab-wrapper .tab-content .lg-form-group:last-child, .vertical-tab-wrapper .tab-content .select-data-monitor-popup .inline-elements .lg-form-group:last-child, .select-data-monitor-popup .inline-elements .search-ouput:last-child, .select-data-monitor-popup .inline-elements .page-form-group .lg-form-group:last-child, .page-form-group .select-data-monitor-popup .inline-elements .lg-form-group:last-child {
  margin-right: 0;
}

.select-data-monitor-popup .readonly-area {
  height: 92px;
  overflow-y: auto;
}

.condition-builder-popup .condition-builder-message {
  margin-bottom: 20px;
}

.condition-builder-popup .condition-builder-message + .grid-wrapper,
.condition-builder-popup .condition-builder-message + .query-builder-plugin-wrapper {
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .output-partfamily-popup .modal-dialog {
    width: 65%;
  }
  .confirm-Message-popup .modal-dialog {
    width: 80%;
  }
  .remove-entity-popup .modal-dialog {
    width: 90%;
  }
  .label-error-popup .modal-dialog {
    width: 90%;
  }
  .select-part-recipe-popup .modal-dialog {
    width: 90%;
  }
  .questionnaire-popup .modal-dialog {
    width: 90%;
  }
  .select-operation-popup .modal-dialog {
    width: 90%;
  }
  .part-feature-image-popup .modal-dialog {
    width: 65%;
  }
  .select-process-hierarchy-popup .modal-dialog {
    width: 85%;
  }
  .shift-schedule-popup .modal-dialog {
    width: 90%;
  }
  .select-tags-popup .modal-dialog {
    width: 80%;
  }
  .select-entity-dataset .modal-dialog {
    width: 85%;
  }
  .ascii-popup .modal-dialog {
    width: 60%;
  }
  .popup-xs .modal-dialog {
    width: 60%;
  }
  .popup-sm .modal-dialog {
    width: 65%;
  }
  .popup-md .modal-dialog {
    width: 75%;
  }
  .popup-lg .modal-dialog {
    width: 80%;
  }
  .popup-xl .modal-dialog {
    width: 85%;
  }
  .highlight-popup .modal-dialog {
    width: 75%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .output-partfamily-popup .modal-dialog {
    width: 55%;
  }
  .confirm-Message-popup .modal-dialog {
    width: 80%;
  }
  .remove-entity-popup .modal-dialog {
    width: 80%;
  }
  .label-error-popup .modal-dialog {
    width: 80%;
  }
  .select-part-recipe-popup .modal-dialog {
    width: 90%;
  }
  .questionnaire-popup .modal-dialog {
    width: 90%;
  }
  .select-operation-popup .modal-dialog {
    width: 90%;
  }
  .part-feature-image-popup .modal-dialog {
    width: 60%;
  }
  .select-process-hierarchy-popup .modal-dialog {
    width: 85%;
  }
  .shift-schedule-popup .modal-dialog {
    width: 90%;
  }
  .select-tags-popup .modal-dialog {
    width: 80%;
  }
  .select-entity-dataset .modal-dialog {
    width: 85%;
  }
  .ascii-popup .modal-dialog {
    width: 45%;
  }
  .popup-xs .modal-dialog {
    width: 45%;
  }
  .popup-sm .modal-dialog {
    width: 55%;
  }
  .popup-md .modal-dialog {
    width: 60%;
  }
  .popup-lg .modal-dialog {
    width: 80%;
  }
  .popup-xl .modal-dialog {
    width: 95%;
  }
  .highlight-popup .modal-dialog {
    width: 60%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .output-partfamily-popup .modal-dialog {
    width: 45%;
  }
  .confirm-Message-popup .modal-dialog {
    width: 70%;
  }
  .remove-entity-popup .modal-dialog {
    width: 60%;
  }
  .label-error-popup .modal-dialog {
    width: 60%;
  }
  .select-part-recipe-popup .modal-dialog {
    width: 70%;
  }
  .questionnaire-popup .modal-dialog {
    width: 80%;
  }
  .select-operation-popup .modal-dialog {
    width: 70%;
  }
  .part-feature-image-popup .modal-dialog {
    width: 50%;
  }
  .select-process-hierarchy-popup .modal-dialog {
    width: 85%;
  }
  .shift-schedule-popup .modal-dialog {
    width: 75%;
  }
  .select-tags-popup .modal-dialog {
    width: 80%;
  }
  .select-entity-dataset .modal-dialog {
    width: 80%;
  }
  .ascii-popup .modal-dialog {
    width: 30%;
  }
  .popup-xs .modal-dialog {
    width: 30%;
  }
  .popup-sm .modal-dialog {
    width: 45%;
  }
  .popup-md .modal-dialog {
    width: 50%;
  }
  .popup-lg .modal-dialog {
    width: 60%;
  }
  .popup-xl .modal-dialog {
    width: 80%;
  }
  .highlight-popup .modal-dialog {
    width: 50%;
  }
}

@media only screen and (min-width: 1200px) {
  .output-partfamily-popup .modal-dialog {
    width: 30%;
  }
  .confirm-Message-popup .modal-dialog {
    width: 50%;
  }
  .remove-entity-popup .modal-dialog {
    width: 45%;
  }
  .label-error-popup .modal-dialog {
    width: 40%;
  }
  .select-part-recipe-popup .modal-dialog {
    width: 50%;
  }
  .questionnaire-popup .modal-dialog {
    width: 60%;
  }
  .select-operation-popup .modal-dialog {
    width: 50%;
  }
  .part-feature-image-popup .modal-dialog {
    width: 40%;
  }
  .select-process-hierarchy-popup .modal-dialog {
    width: 85%;
  }
  .shift-schedule-popup .modal-dialog {
    width: 60%;
  }
  .select-tags-popup .modal-dialog {
    width: 60%;
  }
  .select-entity-dataset .modal-dialog {
    width: 60%;
  }
  .ascii-popup .modal-dialog {
    width: 25%;
  }
  .popup-xs .modal-dialog {
    width: 25%;
  }
  .popup-sm .modal-dialog {
    width: 35%;
  }
  .popup-md .modal-dialog {
    width: 45%;
  }
  .popup-lg .modal-dialog {
    width: 50%;
  }
  .popup-xl .modal-dialog {
    width: 60%;
  }
  .highlight-popup .modal-dialog {
    width: 45%;
  }
}

.change-state-popup .history-wrapper {
  padding: 5px 0 0;
  margin-bottom: 0;
  border-top: solid 1px #c9c9c9;
  display: block;
}

.change-state-popup .history-wrapper .panel-group {
  margin-bottom: 0;
}

.change-state-popup .history-wrapper .panel-group .panel-body {
  padding: 5px 0;
}

.change-state-popup .history-wrapper .feature-list {
  margin: 0 0 0 30px;
}

.change-state-popup .history-wrapper .feature-list li {
  padding: 0 0 5px;
}

.change-state-popup .history-wrapper .feature-list li:last-child {
  padding-bottom: 0;
}

.change-state-popup .history-wrapper .feature-list .timestamp {
  color: #8E8E8E;
}

.modal-dialog .k-datetimepicker .k-picker-wrap .k-icon.k-i-calendar, .modal-dialog .k-datetimepicker .k-picker-wrap .k-icon.k-i-clock, .modal-dialog .k-datepicker .k-picker-wrap .k-icon.k-i-calendar, .modal-dialog .k-datepicker .k-picker-wrap .k-icon.k-i-clock {
  overflow: inherit;
}

.collection-Feature-popup .feature-boxes {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.collection-Feature-popup .feature-boxes li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 33.33%;
  float: left;
  list-style-type: none;
  padding: 5px;
}

.collection-Feature-popup .feature-boxes li .box-normal {
  width: 100%;
}

.collection-Feature-popup .panel-group {
  margin-bottom: 0;
}

.control-limit-popup .timestamp {
  padding-left: 10px;
}

.view-report-popup .report-header {
  margin-bottom: 15px;
}

.view-report-popup .report-header .sub-heading, .view-report-popup .report-header .sub-heading-group, .view-report-popup .report-header .sub-heading-underline, .view-report-popup .report-header .sub-heading-normal, .view-report-popup .report-header .sub-heading-lg {
  margin-bottom: 7px;
}

.view-report-popup .report-header .time-panel {
  float: right;
  width: auto;
}

.view-report-popup .vertical-tab-wrapper .left-content.left-content-scroll .bx-viewport {
  min-height: 255px;
}

.configure-column-popup .columns-list {
  margin: 0;
}

.configure-column-popup .columns-list ul {
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
}

.configure-column-popup .columns-list ul + ul {
  padding-left: 20px;
}

.configure-column-popup .columns-list li {
  margin-bottom: 20px;
  list-style: none;
  width: calc(50% - 7px);
  margin-right: 5px;
  float: left;
}

.configure-column-popup .columns-list li .text {
  margin-bottom: 0;
}

.configure-column-popup .configure-columns.modal-scroller-content {
  padding-top: 3px;
}

.add-new-link-popup .inner-container {
  margin: 0 15px 0;
}

.add-new-link-popup .alias-group {
  margin-left: 50px;
}

.select-view-type-popup .flex-boxes > *[class*=col-]:first-child {
  margin-left: -1px;
}

.select-view-type-popup .center-product, .select-view-type-popup .box-selected .center-product, .select-view-type-popup .questionnaire-popup .box-normal:hover .center-product, .questionnaire-popup .select-view-type-popup .box-normal:hover .center-product {
  background: #FFFFFF;
  border: 1px solid #8E8E8E;
}

.modal .flex-boxes > .backbone-wrapper > .part-item-div.col-xs-3:nth-child(4n+1) {
  clear: both;
}

.questionnaire-popup .sub-heading-with-icon {
  padding-right: 10px;
  display: block;
  width: calc(100% - 160px);
  margin-bottom: 15px;
}

.derivation-toggle-btn {
  z-index: 1;
  float: right;
  position: relative;
  margin-top: -38px;
}

.derivation-toggle-btn.opened .btn-search {
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  background: #FFFFFF;
  border-color: #bebebe;
  border-bottom-color: #FFFFFF;
}

.derivation-toggle-btn.opened .btn-search:hover, .derivation-toggle-btn.opened .btn-search:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  background: #FFFFFF !important;
  border-bottom-color: #FFFFFF !important;
}

.derivation-toggle-btn.opened .btn-search svg {
  fill: #000000;
}

.derivation-content {
  position: relative;
  background: #FFFFFF;
  margin: -9px 0 15px;
  border: 1px solid #919191;
  padding: 10px;
}

.derivation-content + .image-wrapper-box {
  margin-top: 0;
}

.derivation-content + .image-wrapper-box.no-result-wrapper .message {
  height: calc(100% - 15px);
}

.derivation-content + .image-wrapper-box.no-result-wrapper .message .text {
  margin: 0;
}

.configure-output-popup .text.message {
  color: #3f276a;
}

.add-view-comment-popup .comment-header .title, .add-view-comment-popup .comment-text .title {
  font-weight: bold;
}

.add-view-comment-popup .comment-header .timestamp, .add-view-comment-popup .comment-text .timestamp {
  font-size: 13px;
}

.add-view-comment-popup .comment-process {
  font-weight: bold;
}

.add-view-comment-popup .comment-body {
  overflow-x: hidden;
  overflow-y: auto;
}

.purge-confirmation-popup .secondary-panel .panel-title > a {
  padding-left: 0;
}

.process-selection-option .sub-heading-with-icon {
  float: left;
  width: auto;
  margin-top: 5px;
}

.process-selection-option .derivation-toggle-btn {
  margin: 0 0 8px;
}

.process-selection-option .inner-collapse-block {
  float: left;
  margin: 0 5px;
}

.process-selection-option ~ .image-wrapper-box .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.process-selection-option ~ .image-wrapper-box .row > *[class*=col-] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.process-selection-option ~ .image-wrapper-box .row > *[class*=col-]:first-child {
  margin-left: -1px;
}

.process-selection-option ~ .image-wrapper-box .process-box {
  width: 100%;
}

.process-selection-option ~ .image-wrapper-box .process-box.with-tags, .process-selection-option ~ .image-wrapper-box .questionnaire-popup .process-box.with-lots, .questionnaire-popup .process-selection-option ~ .image-wrapper-box .process-box.with-lots {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.questionnaire-popup .process-box.with-tags .center-product, .questionnaire-popup .process-box.with-lots .center-product {
  text-align: left;
  padding: 0 0 10px;
  word-wrap: break-word;
}

.questionnaire-popup .process-box.with-tags .box-normal.new, .questionnaire-popup .process-box.with-lots .box-normal.new {
  border: 1px dashed #55c0e9;
  background: #daf5ff;
  font-style: italic;
}

.questionnaire-popup .process-box.with-tags .box-normal:hover, .questionnaire-popup .process-box.with-lots .box-normal:hover, .questionnaire-popup .process-box.with-tags .box-normal:hover, .questionnaire-popup .process-box.with-lots .box-normal:hover, .questionnaire-popup .process-box.with-tags .box-normal.box-selected, .questionnaire-popup .process-box.with-lots .box-normal.box-selected {
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.7);
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.7);
  -moz-box-shadow: 0 0 8px rgba(102, 175, 233, 0.7);
  -o-box-shadow: 0 0 8px rgba(102, 175, 233, 0.7);
  -ms-box-shadow: 0 0 8px rgba(102, 175, 233, 0.7);
}

.questionnaire-popup .process-box.with-tags .box-normal:hover .center-product, .questionnaire-popup .process-box.with-lots .box-normal:hover .center-product, .questionnaire-popup .process-box.with-tags .box-normal:hover .center-product, .questionnaire-popup .process-box.with-lots .box-normal:hover .center-product, .questionnaire-popup .process-box.with-tags .box-normal.box-selected .center-product, .questionnaire-popup .process-box.with-lots .box-normal.box-selected .center-product {
  background: none;
}

.questionnaire-popup .process-box.with-lots {
  min-height: 45px;
}

.questionnaire-popup .process-box.with-lots .center-product {
  padding-bottom: 0;
}

.questionnaire-popup .process-box.with-lots .box-normal {
  border-radius: 4px;
}

.questionnaire-popup .no-result-wrapper .with-lots.message {
  border: 1px solid #c9c9c9;
  margin: 0 0 15px;
  border-radius: 4px;
  position: static;
  height: auto;
}

.questionnaire-popup .no-result-wrapper .with-lots.message .text {
  margin-bottom: 0;
}

.authentication-popup .text-danger {
  color: #bb0f0f;
}

.authentication-popup .text-warning {
  color: #e59701;
}

.authentication-popup .text-success {
  color: #307217;
}

.authentication-popup .text-danger, .authentication-popup .text-success, .authentication-popup .text-warning {
  border-bottom: 1px solid #EDEDED;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.authentication-popup .info {
  line-height: 1.8;
}

.select-operation-popup .modal-view .sub-heading, .select-operation-popup .message-only .sub-heading, .select-operation-popup .modal-view .sub-heading-group, .select-operation-popup .message-only .sub-heading-group, .select-operation-popup .modal-view .sub-heading-underline, .select-operation-popup .message-only .sub-heading-underline, .select-operation-popup .modal-view .sub-heading-normal, .select-operation-popup .message-only .sub-heading-normal, .select-operation-popup .modal-view .sub-heading-lg, .select-operation-popup .message-only .sub-heading-lg {
  max-width: 100%;
}

body.modal-open .container > .box-spinner, body.modal-open .chart-module > .box-spinner, body.modal-open .dashboard-module > .box-spinner {
  position: fixed;
}

body.modal-open .page-spinner {
  top: 0;
}

.popup-full .modal-dialog {
  width: calc(100% - 80px);
  margin: 40px auto;
}

@media (min-width: 768px) and (max-width: 991px) {
  .popup-full .modal-dialog {
    width: 95%;
  }
}

.camera-popup .question-title {
  font-weight: bold;
  word-wrap: break-word;
  margin-bottom: 10px;
}

.camera-popup .camera-wrapper {
  position: relative;
}

.camera-popup .camera-wrapper .camera-control {
  margin-bottom: 15px;
  background: #EEE;
}

.camera-popup .camera-wrapper .camera-control.view {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.camera-popup .camera-wrapper .camera-control.view .uploaded-image {
  max-width: 100%;
}

.camera-popup .camera-wrapper .unavailable {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  word-wrap: break-word;
  text-align: center;
  padding: 0 20px;
}

.camera-popup .camera-wrapper .camera-stream {
  width: 100%;
}

.camera-popup .camera-wrapper .camera-actions {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 3;
}

.camera-popup .camera-wrapper .camera-actions.continue {
  bottom: 40px;
}

.camera-popup .camera-wrapper .camera-actions.continue .capture-btn, .camera-popup .camera-wrapper .camera-actions.continue .capture-btn-primary {
  width: 60px;
  height: 60px;
}

.camera-popup .camera-wrapper .camera-actions.continue .capture-btn .svg-icon, .camera-popup .camera-wrapper .camera-actions.continue .capture-btn-primary .svg-icon {
  margin-top: 8px;
}

.camera-popup .camera-wrapper .camera-actions.continue .capture-btn {
  margin-right: 200px;
}

.incremental-code-popup .modal-body {
  overflow: hidden;
}

.configure-statistics-popup .scroller-content {
  overflow: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 15px;
  margin-right: -15px;
}

.configure-statistics-popup .input-slider .k-slider-items {
  display: flex;
}

.compliance-configuration-popup .list-inline .text, .analysis-profile-configuration-popup .list-inline .text, .compliance-configuration-popup .list-inline-lg .text, .analysis-profile-configuration-popup .list-inline-lg .text, .compliance-configuration-popup .list-inline-xl .text, .analysis-profile-configuration-popup .list-inline-xl .text, .compliance-configuration-popup .list-inline-extended .text, .analysis-profile-configuration-popup .list-inline-extended .text {
  margin-bottom: 0;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview-lines, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview-lines {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-checkbox-wrapper, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-checkbox-wrapper {
  margin-left: 0;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item {
  padding-left: 10px;
  border-top: none;
  padding-top: 0;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item:before, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item:before {
  display: none;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-2, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-2 {
  margin-left: 10px;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-3, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-3 {
  margin-left: 20px;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-4, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-4 {
  margin-left: 30px;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-5, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-5 {
  margin-left: 40px;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-6, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-6 {
  margin-left: 50px;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-7, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-7 {
  margin-left: 60px;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-8, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-8 {
  margin-left: 70px;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-9, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-9 {
  margin-left: 80px;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-10, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item.k-level-10 {
  margin-left: 90px;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-in, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-in {
  margin: 0;
  min-width: inherit;
  padding-left: 30px;
  width: auto;
  background-color: #F0F2F5;
  border: 1px solid transparent;
  cursor: inherit;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-in.k-state-checked, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-in.k-state-checked {
  background-color: #F0ECEC !important;
  border: 1px solid #C5C2C2 !important;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .node-level, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .node-level {
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  width: 30px;
  height: auto;
  line-height: 32px;
  box-sizing: border-box;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .node-level.empty, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .node-level.empty {
  background: #CED2D8;
  border: 1px solid transparent;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .node-text, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .node-text {
  padding: 5px 10px;
}

.compliance-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview-lines > .k-item, .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview-lines > .k-item {
  padding-left: 0;
}

.analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .k-in {
  max-width: inherit !important;
  display: inline-table;
  table-layout: fixed;
  width: calc(100% - 30px);
  padding-left: 0;
}

.analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .node-level {
  position: static;
  display: table-cell;
}

.analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .node-text {
  padding: 2px 10px;
  display: table-cell;
  height: 30px;
  width: 100%;
}

.analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .icon-btn-link-xs .svg-icon {
  margin-top: 0;
}

.analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .node-input {
  padding: 3px 10px;
  width: 300px;
  min-width: 300px;
  display: table-cell;
}

@media only screen and (max-width: 1199px) {
  .analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-treeview .node-input {
    width: 250px;
    min-width: 250px;
  }
}

.analysis-profile-configuration-popup .process-hierarchy-wrapper .process-tree-view .k-autocomplete .k-i-loading {
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: 5px;
  background-image: url(../../../Global/Assets/Images/loading.gif) !important;
  background-position: 50% 50%;
  background-size: cover;
}


.checkbox,
.checkbox-disabled,
.checkbox-grid-alignment, .radio, .radio-disabled {
  display: inline-block;
  margin: 0;
  max-width: 100%;
}

.checkbox .text, .checkbox-disabled .text, .checkbox-grid-alignment .text,
.radio .text,
.radio-disabled .text {
  word-wrap: break-word;
  font-weight: normal;
  vertical-align: top;
  margin-left: 30px !important;
  line-height: 1.4;
  display: block;
  margin: 0;
  position: relative;
}


.checkbox label,
.checkbox-disabled label,
.checkbox-grid-alignment label, .radio label, .radio-disabled label {
  width: 20px;
  height: 20px;
  min-height: 0;
  display: inline-block;
}

.checkbox .checked, .checkbox-disabled .checked, .checkbox-grid-alignment .checked,
.radio .checked,
.radio-disabled .checked {
  color: #000000;
  text-align: center;
}

.checkbox.with-icon-svg, .with-icon-svg.checkbox-disabled, .with-icon-svg.checkbox-grid-alignment,
.radio.with-icon-svg,
.with-icon-svg.radio-disabled {
  position: relative;
  padding: 5px 0 0;
}

.checkbox.with-btn label, .with-btn.checkbox-disabled label, .with-btn.checkbox-grid-alignment label,
.radio.with-btn label,
.with-btn.radio-disabled label {
  margin-top: 5px;
}

.radio + .radio, .radio-disabled + .radio, .radio + .radio-disabled, .radio-disabled + .radio-disabled {
  margin-top: 0;
}

/* Base for label styling */
.checkbox [type="checkbox"]:not(:checked), .checkbox-disabled [type="checkbox"]:not(:checked), .checkbox-grid-alignment [type="checkbox"]:not(:checked),
.checkbox [type="checkbox"]:checked,
.checkbox-disabled [type="checkbox"]:checked,
.checkbox-grid-alignment [type="checkbox"]:checked,
.radio [type="radio"]:not(:checked),
.radio-disabled [type="radio"]:not(:checked),
.radio [type="radio"]:checked,
.radio-disabled [type="radio"]:checked {
  position: absolute;
  left: -9999px;
}

.checkbox [type="checkbox"]:not(:checked) + label, .checkbox-disabled [type="checkbox"]:not(:checked) + label, .checkbox-grid-alignment [type="checkbox"]:not(:checked) + label,
.checkbox [type="checkbox"]:checked + label,
.checkbox-disabled [type="checkbox"]:checked + label,
.checkbox-grid-alignment [type="checkbox"]:checked + label,
.radio [type="radio"]:not(:checked) + label,
.radio-disabled [type="radio"]:not(:checked) + label,
.radio [type="radio"]:checked + label,
.radio-disabled [type="radio"]:checked + label {
  position: relative;
  padding-left: 0;
  cursor: pointer;
  float: left;
}


.radio [type="radio"]:not(:checked) + label,
.radio-disabled [type="radio"]:not(:checked) + label,
.radio [type="radio"]:checked + label,
.radio-disabled [type="radio"]:checked + label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding-left: 0;
  cursor: pointer;
}

/* checkbox aspect */
.checkbox [type="checkbox"]:not(:checked) + label:before, .checkbox-disabled [type="checkbox"]:not(:checked) + label:before, .checkbox-grid-alignment [type="checkbox"]:not(:checked) + label:before,
.checkbox [type="checkbox"]:checked + label:before,
.checkbox-disabled [type="checkbox"]:checked + label:before,
.checkbox-grid-alignment [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 19px;
  height: 19px;
  border: 1px solid #3B3B3B;
  border-radius: 4px;
  background: #FFFFFF;
}


.checkbox [type="checkbox"]:checked + label:before,
.checkbox-disabled [type="checkbox"]:checked + label:before,
.checkbox-grid-alignment [type="checkbox"]:checked + label:before {
  background: #FFFFFF;
}

.checkbox-white [type="checkbox"]:not(:checked) + label:before, .k-grid .k-grid-header .checkbox [type="checkbox"]:not(:checked) + label:before, .k-grid .k-grid-header .checkbox-disabled [type="checkbox"]:not(:checked) + label:before, .k-grid .k-grid-header .checkbox-grid-alignment [type="checkbox"]:not(:checked) + label:before,
.checkbox-white [type="checkbox"]:checked + label:before,
.k-grid .k-grid-header .checkbox [type="checkbox"]:checked + label:before,
.k-grid .k-grid-header .checkbox-disabled [type="checkbox"]:checked + label:before,
.k-grid .k-grid-header .checkbox-grid-alignment [type="checkbox"]:checked + label:before {
  border-color: #3B3B3B;
  background: #FFFFFF;
}

.checkbox-white [type="checkbox"]:disabled + label:before, .k-grid .k-grid-header .checkbox [type="checkbox"]:disabled + label:before, .k-grid .k-grid-header .checkbox-disabled [type="checkbox"]:disabled + label:before, .k-grid .k-grid-header .checkbox-grid-alignment [type="checkbox"]:disabled + label:before {
  border-color: #ABABAB !important;
  background: #DDD !important;
}

.checkbox-white [type="checkbox"]:checked:disabled + label:before, .k-grid .k-grid-header .checkbox [type="checkbox"]:checked:disabled + label:before, .k-grid .k-grid-header .checkbox-disabled [type="checkbox"]:checked:disabled + label:before, .k-grid .k-grid-header .checkbox-grid-alignment [type="checkbox"]:checked:disabled + label:before {
  background: #DDD !important;
}

/* checked mark aspect */
.checkbox [type="checkbox"]:not(:checked) + label:after, .checkbox-disabled [type="checkbox"]:not(:checked) + label:after, .checkbox-grid-alignment [type="checkbox"]:not(:checked) + label:after,
.checkbox [type="checkbox"]:checked + label:after,
.checkbox-disabled [type="checkbox"]:checked + label:after,
.checkbox-grid-alignment [type="checkbox"]:checked + label:after {
  background: url(../Images/Sprite.svg);
  content: '';
  position: absolute;
  top: 2px;
  left: 1px;
  font-size: 17px;
  transition: all .2s;
  width: 20px;
  height: 20px;
  background-position: 144px -21px;
  background-size: 147px;
}

.checkbox-white [type="checkbox"]:not(:checked) + label:after, .k-grid .k-grid-header .checkbox [type="checkbox"]:not(:checked) + label:after, .k-grid .k-grid-header .checkbox-disabled [type="checkbox"]:not(:checked) + label:after, .k-grid .k-grid-header .checkbox-grid-alignment [type="checkbox"]:not(:checked) + label:after,
.checkbox-white [type="checkbox"]:checked + label:after,
.k-grid .k-grid-header .checkbox [type="checkbox"]:checked + label:after,
.k-grid .k-grid-header .checkbox-disabled [type="checkbox"]:checked + label:after,
.k-grid .k-grid-header .checkbox-grid-alignment [type="checkbox"]:checked + label:after {
  background-position: 144px -21px;
}

/* checked mark aspect changes */
.checkbox [type="checkbox"]:not(:checked) + label:after, .checkbox-disabled [type="checkbox"]:not(:checked) + label:after, .checkbox-grid-alignment [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}


.checkbox [type="checkbox"]:checked + label:after,
.checkbox-disabled [type="checkbox"]:checked + label:after,
.checkbox-grid-alignment [type="checkbox"]:checked + label:after {
  opacity: 1;
}

/* disabled checkbox */
.checkbox [type="checkbox"]:disabled:not(:checked) + label, .checkbox-disabled [type="checkbox"]:disabled:not(:checked) + label, .checkbox-grid-alignment [type="checkbox"]:disabled:not(:checked) + label,
.checkbox [type="checkbox"]:disabled:checked + label,
.checkbox-disabled [type="checkbox"]:disabled:checked + label,
.checkbox-grid-alignment [type="checkbox"]:disabled:checked + label {
  cursor: not-allowed !important;
}

.checkbox [type="checkbox"]:disabled:not(:checked) + label:after, .checkbox-disabled [type="checkbox"]:disabled:not(:checked) + label:after, .checkbox-grid-alignment [type="checkbox"]:disabled:not(:checked) + label:after,
.checkbox [type="checkbox"]:disabled:checked + label:after,
.checkbox-disabled [type="checkbox"]:disabled:checked + label:after,
.checkbox-grid-alignment [type="checkbox"]:disabled:checked + label:after {
  background-position: 124px -21px !important;
  background-size: 147px;
}

.checkbox [type="checkbox"]:disabled:not(:checked) + label:before, .checkbox-disabled [type="checkbox"]:disabled:not(:checked) + label:before, .checkbox-grid-alignment [type="checkbox"]:disabled:not(:checked) + label:before,
.checkbox [type="checkbox"]:disabled:checked + label:before,
.checkbox-disabled [type="checkbox"]:disabled:checked + label:before,
.checkbox-grid-alignment [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  background: #FFFFFF;
  border-color: #ABABAB;
}

.checkbox [type="checkbox"]:disabled:not(:checked) + label + span, .checkbox-disabled [type="checkbox"]:disabled:not(:checked) + label + span, .checkbox-grid-alignment [type="checkbox"]:disabled:not(:checked) + label + span,
.checkbox [type="checkbox"]:disabled:checked + label + span,
.checkbox-disabled [type="checkbox"]:disabled:checked + label + span,
.checkbox-grid-alignment [type="checkbox"]:disabled:checked + label + span {
  color: #8e8e8e;
  cursor: not-allowed;
}


.checkbox [type="checkbox"]:disabled:checked + label:before,
.checkbox-disabled [type="checkbox"]:disabled:checked + label:before,
.checkbox-grid-alignment [type="checkbox"]:disabled:checked + label:before {
  background: #FFFFFF;
}

/* accessibility */
.checkbox [type="checkbox"]:checked:focus + label:before, .checkbox-disabled [type="checkbox"]:checked:focus + label:before, .checkbox-grid-alignment [type="checkbox"]:checked:focus + label:before,
.checkbox [type="checkbox"]:not(:checked):focus + label:before,
.checkbox-disabled [type="checkbox"]:not(:checked):focus + label:before,
.checkbox-grid-alignment [type="checkbox"]:not(:checked):focus + label:before,
.radio [type="radio"]:checked:focus + label:before,
.radio-disabled [type="radio"]:checked:focus + label:before,
.radio [type="radio"]:not(:checked):focus + label:before,
.radio-disabled [type="radio"]:not(:checked):focus + label:before {
  border-color: #66afe9 !important;
  outline: 0 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
}

.checkbox input[type="checkbox"].disabled + label, .checkbox-disabled input[type="checkbox"].disabled + label, .checkbox-grid-alignment input[type="checkbox"].disabled + label {
  cursor: not-allowed;
}

/* radio aspect */
.radio [type="radio"]:not(:checked) + label:before, .radio-disabled [type="radio"]:not(:checked) + label:before,
.radio [type="radio"]:checked + label:before,
.radio-disabled [type="radio"]:checked + label:before {
  content: '';
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #3b3b3b;
  background: url(../Images/Sprite.svg);
  background-size: 132px;
  background-position: -1px 0px;
}


.radio [type="radio"]:checked + label:before,
.radio-disabled [type="radio"]:checked + label:before {
  border-color: #3b3b3b;
}

/* radio mark aspect */
.radio [type="radio"]:not(:checked) + label:after, .radio-disabled [type="radio"]:not(:checked) + label:after,
.radio [type="radio"]:checked + label:after,
.radio-disabled [type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transition: all .2s;
  width: 20px;
  height: 20px;
  background: url(../Images/Sprite.svg);
  background-size: 132px;
  background-position: -18px 1px;
}

/* radio mark aspect changes */
.radio [type="radio"]:not(:checked) + label:after, .radio-disabled [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}


.radio [type="radio"]:checked + label:after,
.radio-disabled [type="radio"]:checked + label:after {
  opacity: 1;
}

/* disabled radio */
.radio [type="radio"]:disabled:not(:checked) + label, .radio-disabled [type="radio"]:disabled:not(:checked) + label,
.radio [type="radio"]:disabled:checked + label,
.radio-disabled [type="radio"]:disabled:checked + label {
  cursor: not-allowed !important;
}

.radio [type="radio"]:disabled:not(:checked) + label:before, .radio-disabled [type="radio"]:disabled:not(:checked) + label:before,
.radio [type="radio"]:disabled:checked + label:before,
.radio-disabled [type="radio"]:disabled:checked + label:before {
  border-color: #ABABAB !important;
}

.radio [type="radio"]:disabled:not(:checked) + label:after, .radio-disabled [type="radio"]:disabled:not(:checked) + label:after,
.radio [type="radio"]:disabled:checked + label:after,
.radio-disabled [type="radio"]:disabled:checked + label:after {
  background-position: -39px 1px !important;
}

.radio [type="radio"]:disabled:not(:checked) + label + span, .radio-disabled [type="radio"]:disabled:not(:checked) + label + span,
.radio [type="radio"]:disabled:checked + label + span,
.radio-disabled [type="radio"]:disabled:checked + label + span {
  color: #8e8e8e;
  cursor: not-allowed;
}


.radio [type="radio"]:disabled:checked + label:before,
.radio-disabled [type="radio"]:disabled:checked + label:before {
  border-color: #ABABAB !important;
}

.checkbox-disabled label {
  cursor: not-allowed !important;
}

.checkbox-disabled label:before {
  background: #FFFFFF;
  border-color: #ABABAB !important;
}

.checkbox-disabled label:after {
  background: url(../Images/Sprite.svg);
  content: '';
  background-position: 124px -21px !important;
  background-size: 147px;
}

.checkbox-disabled .text {
  color: #8e8e8e;
  cursor: not-allowed;
}

.radio-disabled label {
  cursor: not-allowed !important;
}

.radio-disabled label:before {
  border-color: #ABABAB !important;
}

.radio-disabled [type="radio"]:not(:checked) + label:after {
  content: '' !important;
}

.radio-disabled .text {
  color: #8e8e8e;
  cursor: not-allowed;
}

.radio-disabled .small-link-btn, .radio .small-link-btn, .radio-disabled .small-link-btn {
  margin-top: 4px;
}

.checkbox-grid-alignment {
  margin-left: -20px;
  width: inherit;
}

.checkbox.partial-checked [type="checkbox"] + label:after, .partial-checked.checkbox-disabled [type="checkbox"] + label:after, .partial-checked.checkbox-grid-alignment [type="checkbox"] + label:after, .checkbox.partial-checked [type="checkbox"]:checked + label:after, .partial-checked.checkbox-disabled [type="checkbox"]:checked + label:after, .partial-checked.checkbox-grid-alignment [type="checkbox"]:checked + label:after {
  background: #3B3B3B;
  width: 9px;
  height: 2px;
  top: 9px;
  left: 5px;
  opacity: 1;
  transform: scale(1);
}

/* Scss Document */
.default-panel, .default-panel-bg {
  margin-bottom: 10px;
}

.default-panel .panel-heading, .default-panel-bg .panel-heading {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  padding: 0;
  margin: 0;
  background: #EEE;
  border: 1px solid #C9C9C9;
  color: #de131a;
}

.default-panel .panel-heading .panel-title, .default-panel-bg .panel-heading .panel-title {
  word-break: break-word;
  position: relative;
}

.default-panel .panel-heading .panel-title > a, .default-panel-bg .panel-heading .panel-title > a {
  text-decoration: none;
  display: block;
  vertical-align: middle;
  font-size: 16px;
  padding: 4px 30px 4px 10px;
  position: relative;
  word-wrap: break-word;
}

.default-panel .panel-heading .panel-title > a:hover, .default-panel-bg .panel-heading .panel-title > a:hover {
  color: inherit;
}

.default-panel .panel-heading .panel-title > a:focus, .default-panel-bg .panel-heading .panel-title > a:focus {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.default-panel .panel-heading.error, .default-panel-bg .panel-heading.error, .default-panel .dc-part-strip li .panel-heading.image-alert, .dc-part-strip li .default-panel .panel-heading.image-alert, .default-panel-bg .dc-part-strip li .panel-heading.image-alert, .dc-part-strip li .default-panel-bg .panel-heading.image-alert, .default-panel .diameter-wrapper .panel-heading.diameter-error, .diameter-wrapper .default-panel .panel-heading.diameter-error, .default-panel-bg .diameter-wrapper .panel-heading.diameter-error, .diameter-wrapper .default-panel-bg .panel-heading.diameter-error {
  background: #f6cdcd;
  border-color: #a94846;
  color: #a94846;
}

.default-panel .panel-heading.error .alert-link, .default-panel-bg .panel-heading.error .alert-link, .default-panel .dc-part-strip li .panel-heading.image-alert .alert-link, .dc-part-strip li .default-panel .panel-heading.image-alert .alert-link, .default-panel-bg .dc-part-strip li .panel-heading.image-alert .alert-link, .dc-part-strip li .default-panel-bg .panel-heading.image-alert .alert-link, .default-panel .diameter-wrapper .panel-heading.diameter-error .alert-link, .diameter-wrapper .default-panel .panel-heading.diameter-error .alert-link, .default-panel-bg .diameter-wrapper .panel-heading.diameter-error .alert-link, .diameter-wrapper .default-panel-bg .panel-heading.diameter-error .alert-link {
  color: #c3070d;
}

.default-panel .panel-heading.error .panel-title .exclamation-circle, .default-panel-bg .panel-heading.error .panel-title .exclamation-circle, .default-panel .dc-part-strip li .panel-heading.image-alert .panel-title .exclamation-circle, .dc-part-strip li .default-panel .panel-heading.image-alert .panel-title .exclamation-circle, .default-panel-bg .dc-part-strip li .panel-heading.image-alert .panel-title .exclamation-circle, .dc-part-strip li .default-panel-bg .panel-heading.image-alert .panel-title .exclamation-circle, .default-panel .diameter-wrapper .panel-heading.diameter-error .panel-title .exclamation-circle, .diameter-wrapper .default-panel .panel-heading.diameter-error .panel-title .exclamation-circle, .default-panel-bg .diameter-wrapper .panel-heading.diameter-error .panel-title .exclamation-circle, .diameter-wrapper .default-panel-bg .panel-heading.diameter-error .panel-title .exclamation-circle {
  display: inline-block;
  position: relative;
  top: 3px;
  left: -3px;
  width: 15px;
  height: 15px;
  fill: #a94846;
  margin-right: 5px;
}

.default-panel .panel-title > a, .default-panel-bg .panel-title > a {
  position: relative;
  padding-left: 30px;
  display: inline-block;
  line-height: 20px;
}

.default-panel .panel-title > a .minus-plus-square-icon, .default-panel-bg .panel-title > a .minus-plus-square-icon {
  position: absolute;
  left: 0;
}

.default-panel .panel-title > a > span, .default-panel-bg .panel-title > a > span {
  display: inline-block;
}

.default-panel .panel-title > a .panel-text, .default-panel-bg .panel-title > a .panel-text {
  display: inline-block;
  word-wrap: break-word;
  max-width: 100%;
}

.default-panel .panel-title > a .exclamation-circle, .default-panel-bg .panel-title > a .exclamation-circle {
  display: none;
}

.default-panel .panel-title .panel-arrow, .default-panel-bg .panel-title .panel-arrow {
  position: absolute;
  right: 10px;
  top: 5px;
}

.default-panel .panel-title .panel-arrow svg, .default-panel-bg .panel-title .panel-arrow svg {
  fill: currentColor;
  width: 12px;
  height: 12px;
  pointer-events: none;
  position: relative;
}

.default-panel .panel-title .checkbox, .default-panel-bg .panel-title .checkbox, .default-panel .panel-title .checkbox-disabled, .default-panel-bg .panel-title .checkbox-disabled, .default-panel .panel-title .checkbox-grid-alignment, .default-panel-bg .panel-title .checkbox-grid-alignment, .default-panel .panel-title .checkbox-disabled, .default-panel-bg .panel-title .checkbox-disabled, .default-panel .panel-title .radio, .default-panel-bg .panel-title .radio, .default-panel .panel-title .radio-disabled, .default-panel-bg .panel-title .radio-disabled, .default-panel .panel-title .radio-disabled, .default-panel-bg .panel-title .radio-disabled {
  vertical-align: top;
  margin-left: 10px;
  width: inherit;
  top: 5px;
}

.default-panel .panel-title .checkbox label, .default-panel-bg .panel-title .checkbox label, .default-panel .panel-title .checkbox-disabled label, .default-panel-bg .panel-title .checkbox-disabled label, .default-panel .panel-title .checkbox-grid-alignment label, .default-panel-bg .panel-title .checkbox-grid-alignment label, .default-panel .panel-title .checkbox-disabled label, .default-panel-bg .panel-title .checkbox-disabled label, .default-panel .panel-title .radio label, .default-panel-bg .panel-title .radio label, .default-panel .panel-title .radio-disabled label, .default-panel-bg .panel-title .radio-disabled label, .default-panel .panel-title .radio-disabled label, .default-panel-bg .panel-title .radio-disabled label {
  margin: 0;
}

.default-panel .panel-title .checkbox + a, .default-panel-bg .panel-title .checkbox + a, .default-panel .panel-title .checkbox-disabled + a, .default-panel-bg .panel-title .checkbox-disabled + a, .default-panel .panel-title .checkbox-grid-alignment + a, .default-panel-bg .panel-title .checkbox-grid-alignment + a, .default-panel .panel-title .checkbox-disabled + a, .default-panel-bg .panel-title .checkbox-disabled + a, .default-panel .panel-title .radio + a, .default-panel-bg .panel-title .radio + a, .default-panel .panel-title .radio-disabled + a, .default-panel-bg .panel-title .radio-disabled + a, .default-panel .panel-title .radio-disabled + a, .default-panel-bg .panel-title .radio-disabled + a {
  width: calc(100% - 36px);
  display: inline-block;
  padding-left: 0;
  word-wrap: break-word;
  white-space: normal;
  min-height: 28px;
}

.default-panel .panel-default, .default-panel-bg .panel-default {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  background: none;
  border: 0;
  margin-bottom: 10px;
}

.default-panel .panel-default > .disable, .default-panel-bg .panel-default > .disable {
  background: #FFFFFF;
  border-color: #ABABAB;
  color: #ABABAB;
}

.default-panel .panel-default > .disable .panel-title > a, .default-panel-bg .panel-default > .disable .panel-title > a {
  cursor: not-allowed;
}

.default-panel-bg {
  border-radius: 0;
}

.default-panel-bg .panel-default .panel-container {
  margin: 10px 0 0;
}

.default-panel-bg .panel-default .panel-body {
  padding: 0;
  border-width: 0 !important;
}

.default-panel-bg .panel-default .grid-wrapper {
  margin-bottom: 10px;
}

.default-panel-bg .panel-default .grid-wrapper .grid-title-header {
  padding-top: 0;
}

.default-panel-bg .panel-default .grid-wrapper .grid-wrapper {
  margin-bottom: 0;
}

.secondary-panel .panel-heading {
  background: none;
  border: 0;
  padding: 5px 0;
}

.secondary-panel .panel-title {
  font-size: 16px;
  margin-bottom: 0;
  word-break: break-word;
}

.secondary-panel .panel-title .sub-tile-count {
  font-weight: normal;
  margin-left: 5px;
}

.secondary-panel .panel-title > a {
  position: relative;
  padding: 5px 5px 5px 30px;
  display: inline-block;
  line-height: 20px;
  color: #000000;
  text-decoration: none;
}

.secondary-panel .panel-title > a.disable-anchor, .secondary-panel .panel-title > a.cell-gear-disabled {
  color: #8e8e8e;
}

.secondary-panel .panel-title > a .minus-plus-square-icon {
  position: absolute;
  left: 0;
}

.secondary-panel .panel-title .svg-icon {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  display: inline-block;
  vertical-align: middle;
}

.secondary-panel .panel-border {
  border: 0 solid #f1f1f1;
  background-color: transparent !important;
}

.secondary-panel .panel {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.secondary-panel .panel-body {
  padding: 0;
  border-top: 0 !important;
}

.secondary-panel .feature-list {
  margin-left: 30px;
  margin-bottom: 10px;
  float: left;
  width: calc(100% - 30px);
}

.secondary-panel .feature-list .feature-list-value {
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
}

.secondary-panel .feature-list .feature-list-value:first-child {
  margin-left: 0;
}

.secondary-panel .feature-list .feature-list-value .svg-icon {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  display: inline-block;
  vertical-align: middle;
}

.secondary-panel .feature-list .inactive-icon {
  display: none;
}

.secondary-panel .feature-list .inactive-item .inactive-icon {
  fill: #FFFFFF;
  width: 16px;
  height: 16px;
  pointer-events: none;
  display: inline-block;
  vertical-align: middle;
}

.secondary-panel .feature-list li:first-child {
  padding-top: 0;
}

.secondary-panel .panel {
  margin-bottom: 0;
  border-top: 1px solid #CCCCCC;
}

.secondary-panel .panel:first-child {
  border-top: 0;
  padding-top: 0;
}

.secondary-panel .panel.panel-collapsed {
  height: 40px;
  overflow: hidden;
}

.secondary-panel .panel .panel-title {
  font-weight: bold;
}

.secondary-panel .panel .panel-title > a .minus-plus-square-icon {
  /* background:$color-default;*/
}

.menu-panel .panel {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border: 0;
}

.menu-panel .panel:first-child {
  border-top: 0;
  padding-top: 0;
}

.menu-panel .panel + .panel {
  margin-top: 0 !important;
}

.menu-panel .panel-heading {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  padding: 0;
  background-color: #445364;
  color: #FFFFFF;
  border-top: 1px solid #576574;
  border-bottom: 0 solid transparent;
  width: 100%;
}

.menu-panel .panel-title {
  font-weight: bold;
}

.menu-panel .panel-title > a {
  font-weight: normal;
  font-size: 17px;
  word-wrap: break-word;
  line-height: 21px;
  display: block;
  position: relative;
  padding: 10px 44px 10px 20px;
}

.menu-panel .panel-title > a:hover, .menu-panel .panel-title > a:focus {
  background-color: #ffd200;
  color: #000000;
}

.menu-panel .panel-title > a:hover .plus-icon, .menu-panel .panel-title > a:focus .plus-icon {
  fill: currentColor;
}

.menu-panel .panel-title > a.active {
  background-color: #ffd200;
  color: #000000;
}

.menu-panel .panel-title > a.active.collapsed {
  background: none;
  color: #FFFFFF;
}

.menu-panel .panel-title > a.active.collapsed:hover, .menu-panel .panel-title > a.active.collapsed:focus {
  background-color: #ffd200;
  color: #000000;
}

.menu-panel .panel-title > a.active.collapsed:hover .plus-icon, .menu-panel .panel-title > a.active.collapsed:focus .plus-icon {
  fill: currentColor;
}

.menu-panel .panel-title > a .text {
  display: inline-block;
  padding-left: 35px;
  max-width: 100%;
}

.menu-panel .panel-title > a .module-icon {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  top: 13px;
  position: absolute;
}

.menu-panel .panel-title > a .plus-icon {
  fill: #FFFFFF;
  width: 14px;
  height: 14px;
  pointer-events: none;
  top: 13px;
  position: absolute;
  right: 20px;
}

.menu-panel .panel-title > a .minus-icon {
  fill: currentColor;
  width: 14px;
  height: 14px;
  pointer-events: none;
  top: 13px;
  position: absolute;
  right: 20px;
}

.menu-panel .panel-body {
  background-color: #212b39;
  border-top: 0 !important;
  padding: 0;
  position: relative;
}

.menu-panel .panel-body:before {
  position: absolute;
  content: "";
  width: 0;
  left: 0;
  height: 100%;
  top: 0;
  background: #ffd200;
  z-index: 9;
  display: block;
}

.menu-panel .panel-body .sub-text {
  padding: 10px 20px 10px 55px;
  color: #f2f2f2;
  float: left;
  width: 100%;
}

.menu-panel .panel-body .sub-text:hover, .menu-panel .panel-body .sub-text:focus {
  background-color: #ffd200;
  color: #000000;
}

.menu-panel .feature-list {
  float: left;
  width: 100%;
}

.menu-panel .feature-list li {
  list-style-type: none;
  font-size: 16px;
  border-top: 1px solid #38414d;
  border-bottom: 0 solid transparent;
  margin-left: 0;
  width: 100%;
  padding: 0;
}

.gray-panel {
  margin-bottom: 20px;
}

.gray-panel .panel {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-color: #666;
  margin-bottom: 0;
}

.gray-panel .panel > .panel-heading {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  padding: 5px 10px;
  color: #3d3d3d;
  background: #FFFFFF;
  border-color: #666;
}

.gray-panel .panel > .panel-heading .panel-title {
  font-size: 16px;
  word-wrap: break-word;
  font-weight: bold;
}

.gray-panel .panel .panel-body {
  padding: 10px;
}

.chart-panel {
  background: #fafafa;
}

.chart-panel.disabled-chart {
  position: relative;
}

.chart-panel.disabled-chart:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: block;
  background: rgba(255, 255, 255, 0.0001);
}

.chart-panel.maximize .title-header.title-header-with-btn {
  background: transparent;
}

.chart-panel .panel-header ~ .panel-body {
  padding-top: 0 !important;
}

.chart-panel .notification-container {
  z-index: 1;
}

.chart-panel .title-header {
  margin: 0 0 15px;
  position: relative;
}

.chart-panel .title-header .title, .chart-panel .title-header .sub-title {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  word-wrap: break-word;
  margin: 0;
  padding: 5px 50px 5px 15px;
  min-height: 35px;
  background: #f2f2f2;
  display: block;
  overflow: hidden;
  width: 100%;
  line-height: normal;
}

.chart-panel .title-header .title small, .chart-panel .title-header .sub-title small {
  font-size: 15px;
  color: #000000;
}

.chart-panel .title-header .sub-title {
  font-size: 16px;
  font-weight: normal;
}

.chart-panel .title-header.title-header-with-btn {
  margin-bottom: 5px;
  background: #f2f2f2;
}

.chart-panel .title-header.title-header-with-btn .title, .chart-panel .title-header.title-header-with-btn .sub-title {
  width: auto;
  padding-right: 15px;
}

.chart-panel .title-header.without-contextual-menu .title {
  padding-right: 10px;
}

.chart-panel .panel-body {
  padding: 0 15px 15px !important;
  padding-top: 15px !important;
  margin-bottom: 20px;
  border-top: 0;
  clear: both;
}

.panel-actions {
  float: right;
}

.panel-actions .list-inline, .panel-actions .list-inline-lg, .panel-actions .list-inline-xl, .panel-actions .list-inline-extended {
  float: left;
}

.panel-actions .list-inline > li, .panel-actions .list-inline-lg > li, .panel-actions .list-inline-xl > li, .panel-actions .list-inline-extended > li {
  float: left;
  padding: 0;
}

.panel-actions .list-inline > li.dropdown, .panel-actions .list-inline-lg > li.dropdown, .panel-actions .list-inline-xl > li.dropdown, .panel-actions .list-inline-extended > li.dropdown, .panel-actions .navbar-header .navbar-nav .list-inline > li.bar-button, .navbar-header .navbar-nav .panel-actions .list-inline > li.bar-button, .panel-actions .navbar-header .navbar-nav .list-inline-lg > li.bar-button, .navbar-header .navbar-nav .panel-actions .list-inline-lg > li.bar-button, .panel-actions .navbar-header .navbar-nav .list-inline-xl > li.bar-button, .navbar-header .navbar-nav .panel-actions .list-inline-xl > li.bar-button, .panel-actions .navbar-header .navbar-nav .list-inline-extended > li.bar-button, .navbar-header .navbar-nav .panel-actions .list-inline-extended > li.bar-button, .panel-actions .navbar-header .nav .list-inline > li.bar-button, .navbar-header .nav .panel-actions .list-inline > li.bar-button, .panel-actions .navbar-header .nav .list-inline-lg > li.bar-button, .navbar-header .nav .panel-actions .list-inline-lg > li.bar-button, .panel-actions .navbar-header .nav .list-inline-xl > li.bar-button, .navbar-header .nav .panel-actions .list-inline-xl > li.bar-button, .panel-actions .navbar-header .nav .list-inline-extended > li.bar-button, .navbar-header .nav .panel-actions .list-inline-extended > li.bar-button {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
}

.panel-actions .list-inline > li.dropdown.open, .panel-actions .list-inline-lg > li.dropdown.open, .panel-actions .list-inline-xl > li.dropdown.open, .panel-actions .list-inline-extended > li.dropdown.open, .panel-actions .navbar-header .navbar-nav .list-inline > li.open.bar-button, .navbar-header .navbar-nav .panel-actions .list-inline > li.open.bar-button, .panel-actions .navbar-header .navbar-nav .list-inline-lg > li.open.bar-button, .navbar-header .navbar-nav .panel-actions .list-inline-lg > li.open.bar-button, .panel-actions .navbar-header .navbar-nav .list-inline-xl > li.open.bar-button, .navbar-header .navbar-nav .panel-actions .list-inline-xl > li.open.bar-button, .panel-actions .navbar-header .navbar-nav .list-inline-extended > li.open.bar-button, .navbar-header .navbar-nav .panel-actions .list-inline-extended > li.open.bar-button, .panel-actions .navbar-header .nav .list-inline > li.open.bar-button, .navbar-header .nav .panel-actions .list-inline > li.open.bar-button, .panel-actions .navbar-header .nav .list-inline-lg > li.open.bar-button, .navbar-header .nav .panel-actions .list-inline-lg > li.open.bar-button, .panel-actions .navbar-header .nav .list-inline-xl > li.open.bar-button, .navbar-header .nav .panel-actions .list-inline-xl > li.open.bar-button, .panel-actions .navbar-header .nav .list-inline-extended > li.open.bar-button, .navbar-header .nav .panel-actions .list-inline-extended > li.open.bar-button {
  z-index: 22;
}

.panel-actions .list-inline > li > .btn-secondary, .panel-actions .list-inline-lg > li > .btn-secondary, .panel-actions .list-inline-xl > li > .btn-secondary, .panel-actions .list-inline-extended > li > .btn-secondary {
  margin: 7px 15px;
}

.panel-actions .list-inline > li > .btn-link, .panel-actions .list-inline-lg > li > .btn-link, .panel-actions .list-inline-xl > li > .btn-link, .panel-actions .list-inline-extended > li > .btn-link, .panel-actions .cell-text-group .cell-icon .list-inline > li > .cell-btn-link, .cell-text-group .cell-icon .panel-actions .list-inline > li > .cell-btn-link, .panel-actions .cell-text-group .cell-icon .list-inline-lg > li > .cell-btn-link, .cell-text-group .cell-icon .panel-actions .list-inline-lg > li > .cell-btn-link, .panel-actions .cell-text-group .cell-icon .list-inline-xl > li > .cell-btn-link, .cell-text-group .cell-icon .panel-actions .list-inline-xl > li > .cell-btn-link, .panel-actions .cell-text-group .cell-icon .list-inline-extended > li > .cell-btn-link, .cell-text-group .cell-icon .panel-actions .list-inline-extended > li > .cell-btn-link, .panel-actions .panel-action-items .list-inline > li > .btn-link-disabled, .panel-action-items .panel-actions .list-inline > li > .btn-link-disabled, .panel-actions .panel-action-items .list-inline-lg > li > .btn-link-disabled, .panel-action-items .panel-actions .list-inline-lg > li > .btn-link-disabled, .panel-actions .panel-action-items .list-inline-xl > li > .btn-link-disabled, .panel-action-items .panel-actions .list-inline-xl > li > .btn-link-disabled, .panel-actions .panel-action-items .list-inline-extended > li > .btn-link-disabled, .panel-action-items .panel-actions .list-inline-extended > li > .btn-link-disabled {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  margin: 0;
  height: 35px;
  width: 35px;
  padding: 0;
  background: #FFFFFF;
  opacity: 0.8;
  text-align: center;
}

.panel-actions .list-inline > li > .btn-link:hover, .panel-actions .list-inline-lg > li > .btn-link:hover, .panel-actions .list-inline-xl > li > .btn-link:hover, .panel-actions .list-inline-extended > li > .btn-link:hover, .panel-actions .cell-text-group .cell-icon .list-inline > li > .cell-btn-link:hover, .cell-text-group .cell-icon .panel-actions .list-inline > li > .cell-btn-link:hover, .panel-actions .cell-text-group .cell-icon .list-inline-lg > li > .cell-btn-link:hover, .cell-text-group .cell-icon .panel-actions .list-inline-lg > li > .cell-btn-link:hover, .panel-actions .cell-text-group .cell-icon .list-inline-xl > li > .cell-btn-link:hover, .cell-text-group .cell-icon .panel-actions .list-inline-xl > li > .cell-btn-link:hover, .panel-actions .cell-text-group .cell-icon .list-inline-extended > li > .cell-btn-link:hover, .cell-text-group .cell-icon .panel-actions .list-inline-extended > li > .cell-btn-link:hover, .panel-actions .panel-action-items .list-inline > li > .btn-link-disabled:hover, .panel-action-items .panel-actions .list-inline > li > .btn-link-disabled:hover, .panel-actions .panel-action-items .list-inline-lg > li > .btn-link-disabled:hover, .panel-action-items .panel-actions .list-inline-lg > li > .btn-link-disabled:hover, .panel-actions .panel-action-items .list-inline-xl > li > .btn-link-disabled:hover, .panel-action-items .panel-actions .list-inline-xl > li > .btn-link-disabled:hover, .panel-actions .panel-action-items .list-inline-extended > li > .btn-link-disabled:hover, .panel-action-items .panel-actions .list-inline-extended > li > .btn-link-disabled:hover {
  background: #FFFFFF;
}

.panel-actions .list-inline > li > .btn-link:hover svg, .panel-actions .list-inline-lg > li > .btn-link:hover svg, .panel-actions .list-inline-xl > li > .btn-link:hover svg, .panel-actions .list-inline-extended > li > .btn-link:hover svg, .panel-actions .cell-text-group .cell-icon .list-inline > li > .cell-btn-link:hover svg, .cell-text-group .cell-icon .panel-actions .list-inline > li > .cell-btn-link:hover svg, .panel-actions .cell-text-group .cell-icon .list-inline-lg > li > .cell-btn-link:hover svg, .cell-text-group .cell-icon .panel-actions .list-inline-lg > li > .cell-btn-link:hover svg, .panel-actions .cell-text-group .cell-icon .list-inline-xl > li > .cell-btn-link:hover svg, .cell-text-group .cell-icon .panel-actions .list-inline-xl > li > .cell-btn-link:hover svg, .panel-actions .cell-text-group .cell-icon .list-inline-extended > li > .cell-btn-link:hover svg, .cell-text-group .cell-icon .panel-actions .list-inline-extended > li > .cell-btn-link:hover svg, .panel-actions .panel-action-items .list-inline > li > .btn-link-disabled:hover svg, .panel-action-items .panel-actions .list-inline > li > .btn-link-disabled:hover svg, .panel-actions .panel-action-items .list-inline-lg > li > .btn-link-disabled:hover svg, .panel-action-items .panel-actions .list-inline-lg > li > .btn-link-disabled:hover svg, .panel-actions .panel-action-items .list-inline-xl > li > .btn-link-disabled:hover svg, .panel-action-items .panel-actions .list-inline-xl > li > .btn-link-disabled:hover svg, .panel-actions .panel-action-items .list-inline-extended > li > .btn-link-disabled:hover svg, .panel-action-items .panel-actions .list-inline-extended > li > .btn-link-disabled:hover svg {
  fill: #FFFFFF;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.panel-actions .list-inline > li > .btn-link svg, .panel-actions .list-inline-lg > li > .btn-link svg, .panel-actions .list-inline-xl > li > .btn-link svg, .panel-actions .list-inline-extended > li > .btn-link svg, .panel-actions .cell-text-group .cell-icon .list-inline > li > .cell-btn-link svg, .cell-text-group .cell-icon .panel-actions .list-inline > li > .cell-btn-link svg, .panel-actions .cell-text-group .cell-icon .list-inline-lg > li > .cell-btn-link svg, .cell-text-group .cell-icon .panel-actions .list-inline-lg > li > .cell-btn-link svg, .panel-actions .cell-text-group .cell-icon .list-inline-xl > li > .cell-btn-link svg, .cell-text-group .cell-icon .panel-actions .list-inline-xl > li > .cell-btn-link svg, .panel-actions .cell-text-group .cell-icon .list-inline-extended > li > .cell-btn-link svg, .cell-text-group .cell-icon .panel-actions .list-inline-extended > li > .cell-btn-link svg, .panel-actions .panel-action-items .list-inline > li > .btn-link-disabled svg, .panel-action-items .panel-actions .list-inline > li > .btn-link-disabled svg, .panel-actions .panel-action-items .list-inline-lg > li > .btn-link-disabled svg, .panel-action-items .panel-actions .list-inline-lg > li > .btn-link-disabled svg, .panel-actions .panel-action-items .list-inline-xl > li > .btn-link-disabled svg, .panel-action-items .panel-actions .list-inline-xl > li > .btn-link-disabled svg, .panel-actions .panel-action-items .list-inline-extended > li > .btn-link-disabled svg, .panel-action-items .panel-actions .list-inline-extended > li > .btn-link-disabled svg {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: none;
  float: none;
  margin-top: -2px;
}

.panel-actions .list-inline > li.open > .btn-link, .panel-actions .list-inline-lg > li.open > .btn-link, .panel-actions .list-inline-xl > li.open > .btn-link, .panel-actions .list-inline-extended > li.open > .btn-link, .panel-actions .cell-text-group .cell-icon .list-inline > li.open > .cell-btn-link, .cell-text-group .cell-icon .panel-actions .list-inline > li.open > .cell-btn-link, .panel-actions .cell-text-group .cell-icon .list-inline-lg > li.open > .cell-btn-link, .cell-text-group .cell-icon .panel-actions .list-inline-lg > li.open > .cell-btn-link, .panel-actions .cell-text-group .cell-icon .list-inline-xl > li.open > .cell-btn-link, .cell-text-group .cell-icon .panel-actions .list-inline-xl > li.open > .cell-btn-link, .panel-actions .cell-text-group .cell-icon .list-inline-extended > li.open > .cell-btn-link, .cell-text-group .cell-icon .panel-actions .list-inline-extended > li.open > .cell-btn-link, .panel-actions .panel-action-items .list-inline > li.open > .btn-link-disabled, .panel-action-items .panel-actions .list-inline > li.open > .btn-link-disabled, .panel-actions .panel-action-items .list-inline-lg > li.open > .btn-link-disabled, .panel-action-items .panel-actions .list-inline-lg > li.open > .btn-link-disabled, .panel-actions .panel-action-items .list-inline-xl > li.open > .btn-link-disabled, .panel-action-items .panel-actions .list-inline-xl > li.open > .btn-link-disabled, .panel-actions .panel-action-items .list-inline-extended > li.open > .btn-link-disabled, .panel-action-items .panel-actions .list-inline-extended > li.open > .btn-link-disabled {
  background: #FFFFFF;
}

.panel-actions .list-inline > li.open > .btn-link svg, .panel-actions .list-inline-lg > li.open > .btn-link svg, .panel-actions .list-inline-xl > li.open > .btn-link svg, .panel-actions .list-inline-extended > li.open > .btn-link svg, .panel-actions .cell-text-group .cell-icon .list-inline > li.open > .cell-btn-link svg, .cell-text-group .cell-icon .panel-actions .list-inline > li.open > .cell-btn-link svg, .panel-actions .cell-text-group .cell-icon .list-inline-lg > li.open > .cell-btn-link svg, .cell-text-group .cell-icon .panel-actions .list-inline-lg > li.open > .cell-btn-link svg, .panel-actions .cell-text-group .cell-icon .list-inline-xl > li.open > .cell-btn-link svg, .cell-text-group .cell-icon .panel-actions .list-inline-xl > li.open > .cell-btn-link svg, .panel-actions .cell-text-group .cell-icon .list-inline-extended > li.open > .cell-btn-link svg, .cell-text-group .cell-icon .panel-actions .list-inline-extended > li.open > .cell-btn-link svg, .panel-actions .panel-action-items .list-inline > li.open > .btn-link-disabled svg, .panel-action-items .panel-actions .list-inline > li.open > .btn-link-disabled svg, .panel-actions .panel-action-items .list-inline-lg > li.open > .btn-link-disabled svg, .panel-action-items .panel-actions .list-inline-lg > li.open > .btn-link-disabled svg, .panel-actions .panel-action-items .list-inline-xl > li.open > .btn-link-disabled svg, .panel-action-items .panel-actions .list-inline-xl > li.open > .btn-link-disabled svg, .panel-actions .panel-action-items .list-inline-extended > li.open > .btn-link-disabled svg, .panel-action-items .panel-actions .list-inline-extended > li.open > .btn-link-disabled svg {
  fill: #FFFFFF;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.panel-actions .list-inline > li > .btn-link-disabled, .panel-actions .list-inline-lg > li > .btn-link-disabled, .panel-actions .list-inline-xl > li > .btn-link-disabled, .panel-actions .list-inline-extended > li > .btn-link-disabled {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  margin: 0;
  padding: 0;
  height: 35px;
  width: 35px;
  background: #FFFFFF;
  opacity: 0.8;
}

.panel-actions .list-inline > li > .btn-link-disabled:focus, .panel-actions .list-inline-lg > li > .btn-link-disabled:focus, .panel-actions .list-inline-xl > li > .btn-link-disabled:focus, .panel-actions .list-inline-extended > li > .btn-link-disabled:focus, .panel-actions .list-inline > li > .btn-link-disabled.active, .panel-actions .list-inline-lg > li > .btn-link-disabled.active, .panel-actions .list-inline-xl > li > .btn-link-disabled.active, .panel-actions .list-inline-extended > li > .btn-link-disabled.active {
  background: #FFFFFF;
}

.panel-actions .list-inline > li > .btn-link-disabled svg, .panel-actions .list-inline-lg > li > .btn-link-disabled svg, .panel-actions .list-inline-xl > li > .btn-link-disabled svg, .panel-actions .list-inline-extended > li > .btn-link-disabled svg {
  margin-top: -2px;
  float: none;
}

.panel-actions .list-inline > li.alone.tile-action-btn, .panel-actions .list-inline-lg > li.alone.tile-action-btn, .panel-actions .list-inline-xl > li.alone.tile-action-btn, .panel-actions .list-inline-extended > li.alone.tile-action-btn {
  margin-right: 5px;
}

.panel-actions .list-inline > li.tile-action-btn, .panel-actions .list-inline-lg > li.tile-action-btn, .panel-actions .list-inline-xl > li.tile-action-btn, .panel-actions .list-inline-extended > li.tile-action-btn {
  margin-top: 2px;
  margin-right: 40px;
}

.panel-actions .list-inline > li.tile-action-btn *[class*=icon-btn-link] .svg-icon, .panel-actions .list-inline-lg > li.tile-action-btn *[class*=icon-btn-link] .svg-icon, .panel-actions .list-inline-xl > li.tile-action-btn *[class*=icon-btn-link] .svg-icon, .panel-actions .list-inline-extended > li.tile-action-btn *[class*=icon-btn-link] .svg-icon {
  margin-top: 0;
}

.panel-actions .list-inline > li.tile-action-btn *[class*=icon-btn-link] .filter-applied-icon, .panel-actions .list-inline-lg > li.tile-action-btn *[class*=icon-btn-link] .filter-applied-icon, .panel-actions .list-inline-xl > li.tile-action-btn *[class*=icon-btn-link] .filter-applied-icon, .panel-actions .list-inline-extended > li.tile-action-btn *[class*=icon-btn-link] .filter-applied-icon {
  width: 22px;
  height: 16px;
}

.primary-tooltip {
  opacity: 1 !important;
}

.primary-tooltip .tooltip-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: transparent solid;
}

.primary-tooltip.bottom .tooltip-arrow {
  border-width: 0 5px 5px 5px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #55c0e9;
  border-left-color: transparent;
  border-style: solid;
}

.primary-tooltip.bottom .tooltip-arrow:after {
  border-width: 0 7px 7px 7px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #b0e1f3;
  border-left-color: transparent;
  border-style: solid;
  content: " ";
  top: 1px;
  margin-left: -7px;
}

.primary-tooltip.top .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-top-color: #55c0e9;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-style: solid;
}

.primary-tooltip.top .tooltip-arrow:after {
  border-width: 7px 7px 0 7px;
  border-top-color: #b0e1f3;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-style: solid;
  content: " ";
  bottom: 1px;
  margin-left: -7px;
}

.primary-tooltip.right .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-top-color: transparent;
  border-right-color: #55c0e9;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-style: solid;
}

.primary-tooltip.right .tooltip-arrow:after {
  border-width: 7px 7px 7px 0;
  border-top-color: transparent;
  border-right-color: #b0e1f3;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-style: solid;
  content: " ";
  left: 1px;
  margin-top: -7px;
}

.primary-tooltip.left .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #55c0e9;
  border-style: solid;
}

.primary-tooltip.left .tooltip-arrow:after {
  border-width: 7px 0 7px 7px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #b0e1f3;
  border-style: solid;
  content: " ";
  right: 1px;
  margin-top: -7px;
}

.primary-tooltip .tooltip-inner {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  background: #b0e1f3;
  border: 1px solid #55c0e9;
  color: #000000;
  font-size: 16px;
  max-width: 300px;
}

.secondary-tooltip .k-widget.k-tooltip {
  box-shadow: 1px 1px 1px #B2B2B2;
  -webkit-box-shadow: 1px 1px 1px #B2B2B2;
  -moz-box-shadow: 1px 1px 1px #B2B2B2;
  -o-box-shadow: 1px 1px 1px #B2B2B2;
  -ms-box-shadow: 1px 1px 1px #B2B2B2;
  background: #f5f5f5;
  border: 0;
  border-radius: 0;
  color: #000000;
}

.secondary-tooltip .k-widget.k-tooltip .k-callout-s:before, .secondary-tooltip .k-widget.k-tooltip .k-callout-s:after {
  border-color: transparent;
  border-top-color: #f5f5f5;
}

.secondary-tooltip .popover-content {
  background: #f5f5f5;
  padding: 10px;
}

.secondary-tooltip > .arrow:after {
  border-top-color: #f5f5f5 !important;
  border-bottom-color: #f5f5f5 !important;
}

.secondary-tooltip.popover {
  box-shadow: 1px 1px 1px #B2B2B2;
  -webkit-box-shadow: 1px 1px 1px #B2B2B2;
  -moz-box-shadow: 1px 1px 1px #B2B2B2;
  -o-box-shadow: 1px 1px 1px #B2B2B2;
  -ms-box-shadow: 1px 1px 1px #B2B2B2;
  border-width: 0;
  padding: 0;
}

.k-widget.k-tooltip.tooltip-success {
  background: #BBCE96;
  border-color: #8AA546;
  color: #314900;
}

.k-widget.k-tooltip.tooltip-success .alert-link {
  color: #c3070d;
}

.k-widget.k-tooltip.tooltip-success .k-callout:before {
  border-bottom-color: #8AA546;
}

.k-widget.k-tooltip.tooltip-success .k-callout:after {
  border-bottom-color: #BBCE96;
}

.k-widget.k-tooltip.tooltip-info {
  background: #BFD6F6;
  border-color: #4373A4;
  color: #154881;
}

.k-widget.k-tooltip.tooltip-info .alert-link {
  color: #c3070d;
}

.k-widget.k-tooltip.tooltip-info .k-callout:before {
  border-bottom-color: #4373A4;
}

.k-widget.k-tooltip.tooltip-info .k-callout:after {
  border-bottom-color: #BFD6F6;
}

.k-widget.k-tooltip.tooltip-warning {
  background: #f6eb91;
  border-color: #9d6602;
  color: #8D5D00;
}

.k-widget.k-tooltip.tooltip-warning .alert-link {
  color: #c3070d;
}

.k-widget.k-tooltip.tooltip-warning .k-callout:before {
  border-bottom-color: #9d6602;
}

.k-widget.k-tooltip.tooltip-warning .k-callout:after {
  border-bottom-color: #f6eb91;
}

.k-widget.k-tooltip.tooltip-danger {
  background: #f6cdcd;
  border-color: #a94846;
  color: #a94846;
}

.k-widget.k-tooltip.tooltip-danger .alert-link {
  color: #c3070d;
}

.k-widget.k-tooltip.tooltip-danger .k-callout:before {
  border-bottom-color: #a94846;
}

.k-widget.k-tooltip.tooltip-danger .k-callout:after {
  border-bottom-color: #f6cdcd;
}

.operation-diagram-wrapper {
  overflow: hidden;
  height: calc(100% - 60px);
  width: 100%;
  float: left;
  background: transparent;
}

.diagram-module {
  height: 100%;
  width: 100%;
}

.diagram-module .popover-form {
  width: 100%;
}

.diagram-module .popover-form .input-row {
  display: table-row;
  width: 100%;
}

.diagram-module .popover-form .input-col {
  vertical-align: middle;
  display: inline-block;
}

.diagram-module .popover-form .input-col:first-child {
  margin-left: 0;
}

.diagram-module .popover-form .input-col .btn-link, .diagram-module .popover-form .input-col .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .diagram-module .popover-form .input-col .cell-btn-link, .diagram-module .popover-form .input-col .panel-action-items li .btn-link-disabled, .panel-action-items li .diagram-module .popover-form .input-col .btn-link-disabled {
  white-space: nowrap;
  padding: 3px;
}

.diagram-module .popover-form .row-td {
  padding-bottom: 20px;
}

.diagram-module .part-recipe-details .asign-part {
  margin: 0;
  float: left;
  width: 100%;
}

.diagram-module .part-recipe-details .asign-part .part {
  width: auto;
  display: inline-block;
  margin: 0 40px 0 0;
  position: relative;
}

.diagram-module .part-recipe-details .input-col {
  width: 20%;
  margin-left: 20px;
}

.diagram-module .part-recipe-details .input-col:first-child {
  width: 180px;
}

.diagram-module .part-recipe-details .input-col:nth-child(2) {
  width: 90px;
}

.diagram-module .part-recipe-details .input-col:nth-child(3) {
  width: 160px;
}

.diagram-module .part-recipe-details .input-col:nth-child(4) {
  width: 115px;
}

.diagram-module .part-recipe-details .input-col:nth-child(5) {
  width: 40px;
}

.diagram-module .part-recipe-details .input-col .ltr-input {
  padding: 7px 0;
  color: #adadad;
  word-wrap: break-word;
}

.diagram-module .part-recipe-details .sep-line {
  height: 1px;
  background: #cacaca;
  width: 100%;
  float: left;
  margin: 0 0 15px 0;
}

.diagram-module .input-group-btn a {
  font-size: 18px;
  padding-right: 12px;
  vertical-align: middle;
}

.diagram-module .operation-diagram-shell-view {
  height: calc(100% - 2px);
}

.diagram-module .part-recipe-view .editable-input-group {
  width: 100%;
  text-align: right;
}

textarea.start {
  min-height: 33px;
  padding: 7px 0 0 0;
}

.operation-diagram-shell-wrapper {
  overflow: hidden;
  height: 100%;
}

.add-part-reccipe {
  width: 100%;
  float: left;
  padding: 10px 20px 0 60px;
}

.add-part-reccipe .form-group-with-wrap {
  display: table-cell;
  vertical-align: top;
  border-right: 1px solid #c9c9c9;
  padding-right: 10px;
  min-width: 350px;
}

@media only screen and (max-width: 1199px) {
  .add-part-reccipe .form-group-with-wrap {
    min-width: 200px;
  }
}

.add-part-reccipe .form-group-with-wrap *[class*=col-]:after {
  border-right: 1px solid #c9c9c9;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 5px;
}

.add-part-reccipe .form-group-with-wrap .input-group-sm {
  width: 100%;
}

.add-part-reccipe .od-save-button {
  padding-left: 10px;
  padding-top: 10px;
  display: table-cell;
  white-space: nowrap;
}

.add-part-reccipe .od-save-button .btn-link, .add-part-reccipe .od-save-button .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .add-part-reccipe .od-save-button .cell-btn-link, .add-part-reccipe .od-save-button .panel-action-items li .btn-link-disabled, .panel-action-items li .add-part-reccipe .od-save-button .btn-link-disabled, .add-part-reccipe .od-save-button .progress-bar-set, .add-part-reccipe .od-save-button .progress-bar-marquee {
  display: inline-block;
}

.operation-diagram-module {
  height: calc(100% - 1px);
  min-height: 300px;
}

.operation-diagram-module .od-attributes-panel {
  float: left;
  width: 100%;
}

.operation-diagram-module .od-header-control-wrapper {
  padding: 10px 20px 0 64px;
  float: left;
  width: 100%;
}

.operation-diagram-module .od-action {
  display: table-cell;
  white-space: nowrap;
}

.operation-diagram-module .od-action .default-translate {
  display: inline-block;
  vertical-align: top;
  margin: 7px 0 0 15px;
}

.operation-diagram-module .undo-redo-wrapper {
  display: inline-block;
  min-width: 125px;
  margin-top: 7px;
  vertical-align: top;
}

.operation-diagram-module .undo-redo-icon-btn {
  list-style: none;
  padding: 0;
  margin: 0;
}

.operation-diagram-module .undo-redo-icon-btn li {
  display: inline-block;
  padding: 0 10px;
}

.operation-diagram-module .undo-redo-icon-btn li:first-child {
  border-right: 1px solid #c9c9c9;
}

.operation-diagram-module .undo-redo-icon-btn .undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  background-color: transparent;
  padding-top: 3px;
}

.operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:hover .undo-redo-icon, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:active .undo-redo-icon, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:focus .undo-redo-icon {
  fill: #000000;
}

.operation-diagram-module .undo-redo-icon-btn .undo-redo-btn .undo-redo-icon {
  fill: #616161;
  width: 20px;
  height: 15px;
  pointer-events: none;
  display: inherit;
}

.operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled {
  pointer-events: inherit !important;
}

.operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:hover, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:active, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
}

.operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:hover .undo-redo-icon, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:active .undo-redo-icon, .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:focus .undo-redo-icon {
  fill: #c9c9c9;
}

.operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled .undo-redo-icon {
  fill: #c9c9c9;
  width: 20px;
  height: 15px;
  pointer-events: none;
}

.od-attributes-wrapper {
  position: relative;
  margin-top: 2px;
  display: table;
}

.od-attributes-wrapper .od-name-readonly, .od-attributes-wrapper .od-name {
  padding: 3px 10px 7px 65px;
  background: #D8D6D9;
  width: 100%;
  display: table-cell;
  vertical-align: top;
  border: 1px solid #BBBBBB;
}

.od-attributes-wrapper .od-name-readonly .upload-image-wrapper, .od-attributes-wrapper .od-name .upload-image-wrapper {
  float: left;
  margin-right: 17px;
}

.od-attributes-wrapper .od-name-readonly input.form-control, .od-attributes-wrapper .od-name-readonly input.form-control-readonly, .od-attributes-wrapper .od-name-readonly .k-datetimepicker .k-picker-wrap input.k-input, .k-datetimepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly input.k-input, .od-attributes-wrapper .od-name-readonly .k-datepicker .k-picker-wrap input.k-input, .k-datepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly input.k-input, .od-attributes-wrapper .od-name-readonly .k-timepicker .k-picker-wrap input.k-input, .k-timepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly input.k-input, .od-attributes-wrapper .od-name input.form-control, .od-attributes-wrapper .od-name input.form-control-readonly, .od-attributes-wrapper .od-name .k-datetimepicker .k-picker-wrap input.k-input, .k-datetimepicker .k-picker-wrap .od-attributes-wrapper .od-name input.k-input, .od-attributes-wrapper .od-name .k-datepicker .k-picker-wrap input.k-input, .k-datepicker .k-picker-wrap .od-attributes-wrapper .od-name input.k-input, .od-attributes-wrapper .od-name .k-timepicker .k-picker-wrap input.k-input, .k-timepicker .k-picker-wrap .od-attributes-wrapper .od-name input.k-input {
  width: calc(100% - 142px);
  float: left;
  margin: 1px 10px 0 10px;
  border: solid 1px #C9C9C9;
}

.od-attributes-wrapper .od-name-readonly input.form-control[disabled], .od-attributes-wrapper .od-name-readonly input.form-control-readonly[disabled], .od-attributes-wrapper .od-name-readonly .k-datetimepicker .k-picker-wrap input.k-input[disabled], .k-datetimepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly input.k-input[disabled], .od-attributes-wrapper .od-name-readonly .k-datepicker .k-picker-wrap input.k-input[disabled], .k-datepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly input.k-input[disabled], .od-attributes-wrapper .od-name-readonly .k-timepicker .k-picker-wrap input.k-input[disabled], .k-timepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly input.k-input[disabled], .od-attributes-wrapper .od-name input.form-control[disabled], .od-attributes-wrapper .od-name input.form-control-readonly[disabled], .od-attributes-wrapper .od-name .k-datetimepicker .k-picker-wrap input.k-input[disabled], .k-datetimepicker .k-picker-wrap .od-attributes-wrapper .od-name input.k-input[disabled], .od-attributes-wrapper .od-name .k-datepicker .k-picker-wrap input.k-input[disabled], .k-datepicker .k-picker-wrap .od-attributes-wrapper .od-name input.k-input[disabled], .od-attributes-wrapper .od-name .k-timepicker .k-picker-wrap input.k-input[disabled], .k-timepicker .k-picker-wrap .od-attributes-wrapper .od-name input.k-input[disabled] {
  background-color: transparent !important;
}

.od-attributes-wrapper .od-name-readonly .readonly-od, .od-attributes-wrapper .od-name .readonly-od {
  padding-right: 20px;
  float: left;
  width: calc(100% - 122px);
}

.od-attributes-wrapper .od-name-readonly .readonly-od .form-control, .od-attributes-wrapper .od-name-readonly .readonly-od .form-control-readonly, .od-attributes-wrapper .od-name-readonly .readonly-od .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly .readonly-od .k-input, .od-attributes-wrapper .od-name-readonly .readonly-od .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly .readonly-od .k-input, .od-attributes-wrapper .od-name-readonly .readonly-od .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly .readonly-od .k-input, .od-attributes-wrapper .od-name .readonly-od .form-control, .od-attributes-wrapper .od-name .readonly-od .form-control-readonly, .od-attributes-wrapper .od-name .readonly-od .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .od-attributes-wrapper .od-name .readonly-od .k-input, .od-attributes-wrapper .od-name .readonly-od .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .od-attributes-wrapper .od-name .readonly-od .k-input, .od-attributes-wrapper .od-name .readonly-od .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .od-attributes-wrapper .od-name .readonly-od .k-input {
  width: 100%;
}

.od-attributes-wrapper .od-name-readonly.language-label-wrapper .readonly-od, .od-attributes-wrapper .od-name.language-label-wrapper .readonly-od {
  padding: 0;
  width: calc(100% - 165px);
}

.od-attributes-wrapper .od-name-readonly.language-label-wrapper .form-control, .od-attributes-wrapper .od-name-readonly.language-label-wrapper .form-control-readonly, .od-attributes-wrapper .od-name-readonly.language-label-wrapper .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly.language-label-wrapper .k-input, .od-attributes-wrapper .od-name-readonly.language-label-wrapper .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly.language-label-wrapper .k-input, .od-attributes-wrapper .od-name-readonly.language-label-wrapper .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly.language-label-wrapper .k-input, .od-attributes-wrapper .od-name.language-label-wrapper .form-control, .od-attributes-wrapper .od-name.language-label-wrapper .form-control-readonly, .od-attributes-wrapper .od-name.language-label-wrapper .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .od-attributes-wrapper .od-name.language-label-wrapper .k-input, .od-attributes-wrapper .od-name.language-label-wrapper .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .od-attributes-wrapper .od-name.language-label-wrapper .k-input, .od-attributes-wrapper .od-name.language-label-wrapper .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .od-attributes-wrapper .od-name.language-label-wrapper .k-input {
  margin: 0;
}

.od-attributes-wrapper .od-name-readonly.language-label-wrapper .form-control.readonly, .od-attributes-wrapper .od-name-readonly.language-label-wrapper .readonly.form-control-readonly, .od-attributes-wrapper .od-name-readonly.language-label-wrapper .k-datetimepicker .k-picker-wrap .readonly.k-input, .k-datetimepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly.language-label-wrapper .readonly.k-input, .od-attributes-wrapper .od-name-readonly.language-label-wrapper .k-datepicker .k-picker-wrap .readonly.k-input, .k-datepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly.language-label-wrapper .readonly.k-input, .od-attributes-wrapper .od-name-readonly.language-label-wrapper .k-timepicker .k-picker-wrap .readonly.k-input, .k-timepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly.language-label-wrapper .readonly.k-input, .od-attributes-wrapper .od-name.language-label-wrapper .form-control.readonly, .od-attributes-wrapper .od-name.language-label-wrapper .readonly.form-control-readonly, .od-attributes-wrapper .od-name.language-label-wrapper .k-datetimepicker .k-picker-wrap .readonly.k-input, .k-datetimepicker .k-picker-wrap .od-attributes-wrapper .od-name.language-label-wrapper .readonly.k-input, .od-attributes-wrapper .od-name.language-label-wrapper .k-datepicker .k-picker-wrap .readonly.k-input, .k-datepicker .k-picker-wrap .od-attributes-wrapper .od-name.language-label-wrapper .readonly.k-input, .od-attributes-wrapper .od-name.language-label-wrapper .k-timepicker .k-picker-wrap .readonly.k-input, .k-timepicker .k-picker-wrap .od-attributes-wrapper .od-name.language-label-wrapper .readonly.k-input {
  color: #adabae;
}

.od-attributes-wrapper .od-name-readonly.language-label-wrapper + .od-action .od-save-button, .od-attributes-wrapper .od-name.language-label-wrapper + .od-action .od-save-button {
  margin-left: 10px;
}

.od-attributes-wrapper .od-name-action a {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  background: #FFFFFF;
  border: solid 1px #C9C9C9;
  line-height: 28px;
  height: 30px;
  width: 30px;
  text-align: center;
  margin-left: 5px;
  float: left;
  padding-top: 3px;
  margin-top: 1px;
}

.od-attributes-wrapper .od-name-action a:first-child {
  margin-left: 0;
}

.od-attributes-wrapper .od-name-action a svg {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.od-attributes-wrapper .od-name-readonly input.form-control, .od-attributes-wrapper .od-name-readonly input.form-control-readonly, .od-attributes-wrapper .od-name-readonly .k-datetimepicker .k-picker-wrap input.k-input, .k-datetimepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly input.k-input, .od-attributes-wrapper .od-name-readonly .k-datepicker .k-picker-wrap input.k-input, .k-datepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly input.k-input, .od-attributes-wrapper .od-name-readonly .k-timepicker .k-picker-wrap input.k-input, .k-timepicker .k-picker-wrap .od-attributes-wrapper .od-name-readonly input.k-input {
  border: 0;
  background: none;
  font-size: 21px !important;
  color: #616161;
  box-shadow: 0 0 0 transparent;
}

.od-attributes-wrapper .od-save-button {
  margin-top: 7px;
  margin-right: 15px;
  display: inline-block;
}

.od-attributes-wrapper .od-save-button a {
  margin-left: 3px;
}

.od-attributes-wrapper .od-save-button a:first-child {
  margin-left: 0;
}

.od-attributes-wrapper .od-save-button .progress-bar-marquee {
  margin-left: 5px;
}

.undo-redo-popover {
  padding: 0;
}

.undo-redo-popover .popover-content {
  padding: 0;
}

.undo-redo-popover .undo-redo-list {
  color: #000000;
  max-height: 405px;
  overflow-Y: auto;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 280px;
}

.undo-redo-popover .undo-redo-list li {
  border-bottom: 1px solid #c9c9c9;
  float: none;
  padding: 0;
}

.undo-redo-popover .undo-redo-list li:first-child {
  border-right: 0;
}

.undo-redo-popover .undo-redo-list li.active a {
  background: #f4e4cb;
}

.undo-redo-popover .undo-redo-list li .undo-redo-item {
  padding: 13px;
  font-size: 15px;
  color: #000000;
  display: block !important;
  text-align: left !important;
  word-wrap: break-word;
}

.undo-redo-popover .undo-redo-list li .undo-redo-item:hover {
  background: #f4e4cb;
}

.undo-redo-popover .undo-redo-action {
  font-weight: bold;
  background: #dedede;
  padding: 5px 14px;
  cursor: default;
  font-size: 15px;
  min-height: 40px;
}

.undo-redo-popover .undo-redo-action .action {
  vertical-align: middle;
  margin-top: 6px;
  float: left;
}

.od-btn-popover .popover-content {
  padding: 10px 20px;
}

.diagram-node-font {
  font: 16px "Roboto Condensed", sans-serif;
}

.diagram-line {
  color: #DE131A;
}

.diagram-operation-node {
  background-image: url(../Images/);
  background-color: #445364;
  color: #ffffff;
}

.diagram-operation-node-disabled {
  background-color: #b5b4b4;
  color: #868686;
}

.diagram-operation-node-placeholder {
  color: #77808b;
}

.diagram-node-placeholder {
  color: #c9c9c9;
}

.diagram-input-node {
  background-color: transparent;
  color: #000000;
}

.diagram-output-node {
  background-color: transparent;
  color: #000000;
}

.diagram-input-output-node {
  background-color: transparent;
  color: #000000;
}

.diagram-dc-node {
  background-color: transparent;
  color: #000000;
}

.diagram-context-menu-item {
  background-color: #FFFFFF;
  color: #3b3b3b;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #D4D4D4;
  font: 16px "Roboto Condensed", sans-serif;
  border-width: 2px;
  border-style: solid;
  border-top-color: #de131a;
}

.diagram-context-menu-item-hover {
  background-color: #FEF6D0;
  color: #000000;
}

.diagram-context-menu-item-disabled {
  background-color: #FFFFFF;
  color: #a8a7a7;
}

.diagram-context-menu-remove {
  color: #DE131A;
}

.diagram-context-menu-remove-disabled {
  color: #ABABAB;
}

.diagram-input-select-node {
  background-color: #ffe6e7;
  color: #000000;
  border-color: #DE131A;
}

.diagram-context-menu-remove {
  color: #DE131A;
}

.diagram-context-menu-remove-disabled {
  color: #ABABAB;
}

.diagram-input-defined {
  color: #767676;
  font: 16px "Roboto Condensed", sans-serif;
}

.diagram-input-undefined {
  color: #025590;
  font: 16px "Roboto Condensed", sans-serif;
}

.diagram-image-path {
  background-image: url(../Images/);
}

.diagram-active-boundary {
  border-color: #f39200;
}

.diagram-inactive-boundary {
  border-color: #cccccc;
}

.diagram-tooltip {
  color: #000000;
  background: #b0e1f3;
  border-color: #55c0e9;
  padding: 10px;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
}

.dashboard-page {
  background: #FFFFFF;
}

.dashboard-module {
  height: 100%;
  /* TO DO - THIS CLASS NEEDS TO BE MERGED WITH GENERIC CLASSES OF BUTTONS - GARIMA */
}

.dashboard-module .content-wrapper {
  height: auto;
}

.dashboard-module .dashboard-sub-header + .content-wrapper .page-box-wrapper {
  padding: 0px;
}

.dashboard-module .page-box-wrapper {
  padding: 20px;
  position: relative;
  height: 100%;
}

.dashboard-module .page-box-wrapper > .horizontal-tab-wrapper {
  padding-bottom: 0;
}

.dashboard-module .page-box-wrapper .page-box {
  float: inherit !important;
  padding: 0;
  display: block;
  position: relative;
  margin-bottom: 20px;
  margin-top: 0;
  background: #FFFFFF;
  border: solid 1px #8e8e8e;
  height: 100%;
}

.dashboard-module .page-box-wrapper .cursor-pointer {
  cursor: pointer;
}

.dashboard-module .panel {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #ffffff;
  margin-bottom: 20px;
  border: 0;
}

.dashboard-module .panel .panel-heading {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  padding: 10px;
  border: 0;
  color: #FFFFFF;
}

.dashboard-module .panel .panel-heading .panel-title {
  margin: 6px 0 0;
  font-size: 18px;
  font-weight: bold;
}

.dashboard-module .panel .panel-heading .icon-btn-link {
  color: #FFFFFF;
  margin: 0;
}

.dashboard-module .panel .panel-heading .icon-btn-link .view-icon {
  fill: #FFFFFF;
  width: 16px;
  height: 16px;
  pointer-events: none;
  margin-right: 10px;
  margin-top: 0;
}

.dashboard-module .panel .panel-heading .icon-btn-link .text {
  line-height: 16px;
}

.dashboard-module .panel .panel-heading .icon-btn-link .state-icon {
  fill: currentColor;
  width: 12px;
  height: 26px;
  pointer-events: none;
  margin-right: 10px;
  margin-top: 0;
}

.dashboard-module .panel .panel-heading .icon-btn-link .state-icon + .text {
  line-height: 26px;
}

.dashboard-module .panel .panel-heading .icon-btn-link:hover, .dashboard-module .panel .panel-heading .icon-btn-link:focus {
  color: #FFFFFF;
}

.dashboard-module .panel .panel-heading .btn-seperator {
  border-left: 1px solid #c9c9c9;
  height: 30px;
  width: 0;
  margin: 0 20px;
}

.dashboard-module .panel .panel-heading:after {
  content: "";
  display: block;
  clear: both;
}

.dashboard-module .panel .tile-header-1 {
  background: #37BFA4;
}

.dashboard-module .panel .tile-header-2 {
  background: #9B59B6;
}

.dashboard-module .panel .panel-body {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  padding: 0;
}

.dashboard-module .panel .list-grid {
  list-style: none;
  margin: 0;
  padding: 0 10px;
}

.dashboard-module .panel .list-grid .secondary-text {
  color: #616161;
}

.dashboard-module .panel .list-grid .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.dashboard-module .panel .list-grid .row > div[class*=col-] {
  border-color: #E1E1E1;
  border-width: 0 1px 1px 0;
  border-style: solid;
  padding-top: 13px;
  min-height: 44px;
  padding-bottom: 12px;
  word-wrap: break-word;
}

.dashboard-module .panel .list-grid .row > div[class*=col-] a {
  display: inline-block;
}

.dashboard-module .panel .list-grid .row > div[class*=col-]:first-child {
  border-width: 0 1px 1px 1px;
}

.dashboard-module .panel .list-grid .row-hover:not(.row-disabled):not(.row-selected):not(.list-grid-head) {
  background: #FEF6D0;
}

.dashboard-module .panel .list-grid .row:hover:not(.row-disabled):not(.row-selected):not(.list-grid-head) {
  background: #FEF6D0;
}

.dashboard-module .panel .list-grid .row-disabled {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #FFFFFF;
  cursor: not-allowed;
  color: #8e8e8e;
}

.dashboard-module .panel .list-grid .row-disabled .secondary-text {
  color: #8e8e8e;
}

.dashboard-module .panel .list-grid .row-selected {
  background: #FFD200;
}

.dashboard-module .panel .list-grid .list-grid-head {
  background: #f3f3f3;
  border-top: 1px solid #E1E1E1;
  font-size: 17px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .dashboard-module .panel .list-grid {
    padding: 0 9px;
  }
}

.dashboard-module .info-panel, .dashboard-module .info-panel + .toggle-btn .dropdown-toggle {
  top: 127px;
}

.dashboard-module .dashboard-sub-section {
  border-bottom: 1px solid #BBB2A6;
  padding: 5px 10px;
  float: left;
  width: 100%;
}

.dashboard-module .dashboard-sub-section .dashboard-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.dashboard-module .dashboard-sub-section .dashboard-text .edit-dashboard {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-right: 10px;
}

.dashboard-module .dashboard-sub-section .dashboard-text .edit-dashboard .edit-icon {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
  margin-top: 0 !important;
}

.dashboard-module .dashboard-sub-section .dashboard-text .title {
  font-weight: bold;
  padding: 7px 0;
  word-wrap: break-word;
  width: calc(100% - 159px);
}

.dashboard-module .dashboard-sub-section .filter {
  border-right: 1px solid #FFFBF7;
  float: left;
  padding: 1px 10px 2px 0;
}

.dashboard-module .dashboard-sub-section .clock {
  border-left: 1px solid #BBB2A6;
  float: left;
  padding: 1px 0 2px 10px;
}

.dashboard-module .dashboard-sub-section .btn-link, .dashboard-module .dashboard-sub-section .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .dashboard-module .dashboard-sub-section .cell-btn-link, .dashboard-module .dashboard-sub-section .panel-action-items li .btn-link-disabled, .panel-action-items li .dashboard-module .dashboard-sub-section .btn-link-disabled {
  fill: #3B3B3B;
}

.dashboard-module .dashboard-sub-section .btn-link:hover svg, .dashboard-module .dashboard-sub-section .cell-text-group .cell-icon .cell-btn-link:hover svg, .cell-text-group .cell-icon .dashboard-module .dashboard-sub-section .cell-btn-link:hover svg, .dashboard-module .dashboard-sub-section .panel-action-items li .btn-link-disabled:hover svg, .panel-action-items li .dashboard-module .dashboard-sub-section .btn-link-disabled:hover svg {
  color: #000000;
  fill: #000000;
}

.dashboard-module .popover-menu .sub-menu:after {
  border-bottom-color: #EEE;
}

.dashboard-module.dashboard-empty-page {
  height: 100%;
}

.dashboard-module.dashboard-empty-page .content-wrapper {
  height: 100%;
}

.dashboard-module.dashboard-empty-page .dashboard-empty-wrapper {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-warning {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  box-shadow: 0 0 5px #B5B5B5;
  -webkit-box-shadow: 0 0 5px #B5B5B5;
  -moz-box-shadow: 0 0 5px #B5B5B5;
  -o-box-shadow: 0 0 5px #B5B5B5;
  -ms-box-shadow: 0 0 5px #B5B5B5;
  background: transparent;
  text-align: center;
  width: 600px;
  margin: 0 auto;
}

.dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-heading {
  border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  -ms-border-radius: 20px 20px 0 0;
  -o-border-radius: 20px 20px 0 0;
  background: #000000;
  color: #FFFFFF;
  padding: 15px 0;
  position: relative;
}

.dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-heading:before, .dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-heading:after {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  background: #000000;
  width: 10px;
  height: 10px;
}

.dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-heading:after {
  right: 10px;
  left: auto;
}

.dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-heading .panel-title {
  font-weight: normal;
  margin: 0;
  font-size: 23px;
}

.dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-body {
  border-radius: 0 0 20px 20px;
  -webkit-border-radius: 0 0 20px 20px;
  -moz-border-radius: 0 0 20px 20px;
  -ms-border-radius: 0 0 20px 20px;
  -o-border-radius: 0 0 20px 20px;
  padding: 25px 20px 20px;
  text-align: center;
  background: #FFFFFF;
  position: relative;
}

.dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-body:before, .dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-body:after {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  content: "";
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: #000000;
  width: 10px;
  height: 10px;
}

.dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-body:after {
  right: 10px;
  left: auto;
}

.dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-body .conformation-text {
  font-size: 17px;
  color: #000000;
}

.dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-body .panel-footer {
  background: transparent;
  padding: 15px 0 0;
  margin-top: 25px;
  border-top: 1px solid #c9c9c9;
}

.dashboard-module.dashboard-empty-page .dashboard-empty-wrapper .panel-body .panel-footer .btn-primary {
  margin: 5px 5px 0 5px;
}

.dashboard-module .secondary-panel .panel {
  border-top: 1px solid #c9c9c9;
  margin-bottom: 0;
}

.dashboard-module .secondary-panel .panel .panel-title {
  padding-left: 10px;
}

.dashboard-module .secondary-panel .panel .exp-link {
  font-size: 16px;
}

.dashboard-module .secondary-panel .panel:first-child {
  border-top: 0;
}

.dashboard-module .secondary-panel .panel .panel-heading {
  padding: 10px 0;
}

.dashboard-module .chart-panel.no-filter .panel-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-top: 3px solid #000000;
  z-index: 1;
}

.dashboard-module .chart-panel.no-filter .panel-header:after {
  content: "";
  border-left: 16px solid #000000;
  border-bottom: 16px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.dashboard-module .chart-panel .panel-body.stream-tiles-wrapper .tiles-wrapper, .dashboard-module .chart-panel .panel-body.DC-tiles-wrapper .tiles-wrapper {
  margin-bottom: 5px;
}

.dashboard-module .chart-panel .panel-body.stream-tiles-wrapper .tile-box-wrapper, .dashboard-module .chart-panel .panel-body.DC-tiles-wrapper .tile-box-wrapper {
  width: 12.5%;
  height: 250px;
}

@media only screen and (max-width: 1599px) {
  .dashboard-module .chart-panel .panel-body.stream-tiles-wrapper .tile-box-wrapper, .dashboard-module .chart-panel .panel-body.DC-tiles-wrapper .tile-box-wrapper {
    width: 16.66667%;
  }
}

@media only screen and (max-width: 1199px) {
  .dashboard-module .chart-panel .panel-body.stream-tiles-wrapper .tile-box-wrapper, .dashboard-module .chart-panel .panel-body.DC-tiles-wrapper .tile-box-wrapper {
    width: 25%;
  }
}

@media only screen and (max-width: 991px) {
  .dashboard-module .chart-panel .panel-body.stream-tiles-wrapper .tile-box-wrapper, .dashboard-module .chart-panel .panel-body.DC-tiles-wrapper .tile-box-wrapper {
    width: 33.33333%;
  }
}

.dashboard-module .dashboard-panels .panel-body.stream-tiles-wrapper .tiles-wrapper, .dashboard-module .dashboard-panels .panel-body.DC-tiles-wrapper .tiles-wrapper {
  margin-bottom: 0;
}

.dashboard-module .control-chart-module .toggle-btn {
  z-index: 104;
}

.dashboard-module .control-chart-module .toggle-btn .dropdown-toggle {
  top: 112px;
}

.dashboard-module .control-chart-module .left-panel {
  z-index: 104;
  top: 112px;
}

.dashboard-sub-header {
  background-color: #F0ECEC;
  border-bottom: 1px solid #C5C2C2;
  padding: 5px 0;
  float: left;
  width: 100%;
  height: 75px;
  position: fixed;
  top: 52px;
  left: 0;
  width: 100%;
  z-index: 114;
}

.dashboard-sub-header + .content-wrapper {
  padding-top: 75px;
}

.dashboard-sub-header .upload-image-wrapper {
  width: 72px !important;
  margin-left: 20px;
  margin-top: 10px;
}

.dashboard-sub-header .upload-image-wrapper.progress-bar-set {
  margin-left: 20px;
  margin-top: 10px;
}

.dashboard-sub-header .work-dashboard-image-wrapper {
  margin-top: 2px;
  margin-left: 20px;
}

.dashboard-sub-header .work-dashboard-image-wrapper svg {
  fill: currentColor;
  width: 60px;
  height: 45px;
  pointer-events: none;
  background-color: #FFFFFF;
  border: 1px solid #8E8E8E;
  padding: 2px;
}

.dashboard-sub-header .dashboard-name {
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
  height: 60px;
}

.dashboard-sub-header .dashboard-name .dashboard-icon-container {
  padding-bottom: 5px;
}

.dashboard-sub-header .dashboard-name .dashboard-icon-container + .favourite-icon-container {
  margin-top: 0;
}

.dashboard-sub-header .dashboard-name .dashboard-title-readonly {
  cursor: not-allowed;
}

.dashboard-sub-header .dashboard-name .dashboard-title-readonly .parameter-set-name {
  cursor: default;
}

.dashboard-sub-header .dashboard-name .dashboard-title-readonly input.form-control, .dashboard-sub-header .dashboard-name .dashboard-title-readonly input.form-control-readonly, .dashboard-sub-header .dashboard-name .dashboard-title-readonly .k-datetimepicker .k-picker-wrap input.k-input, .k-datetimepicker .k-picker-wrap .dashboard-sub-header .dashboard-name .dashboard-title-readonly input.k-input, .dashboard-sub-header .dashboard-name .dashboard-title-readonly .k-datepicker .k-picker-wrap input.k-input, .k-datepicker .k-picker-wrap .dashboard-sub-header .dashboard-name .dashboard-title-readonly input.k-input, .dashboard-sub-header .dashboard-name .dashboard-title-readonly .k-timepicker .k-picker-wrap input.k-input, .k-timepicker .k-picker-wrap .dashboard-sub-header .dashboard-name .dashboard-title-readonly input.k-input {
  box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -o-box-shadow: 0 0 0 transparent;
  -ms-box-shadow: 0 0 0 transparent;
  border: 0;
  background: none;
  font-size: 17px !important;
  padding: 0;
}

.dashboard-sub-header .dashboard-name .dashboard-title-readonly input.form-control:disabled, .dashboard-sub-header .dashboard-name .dashboard-title-readonly input.form-control-readonly:disabled, .dashboard-sub-header .dashboard-name .dashboard-title-readonly .k-datetimepicker .k-picker-wrap input.k-input:disabled, .k-datetimepicker .k-picker-wrap .dashboard-sub-header .dashboard-name .dashboard-title-readonly input.k-input:disabled, .dashboard-sub-header .dashboard-name .dashboard-title-readonly .k-datepicker .k-picker-wrap input.k-input:disabled, .k-datepicker .k-picker-wrap .dashboard-sub-header .dashboard-name .dashboard-title-readonly input.k-input:disabled, .dashboard-sub-header .dashboard-name .dashboard-title-readonly .k-timepicker .k-picker-wrap input.k-input:disabled, .k-timepicker .k-picker-wrap .dashboard-sub-header .dashboard-name .dashboard-title-readonly input.k-input:disabled {
  background-color: transparent !important;
}

.dashboard-sub-header .dashboard-name .dashboard-title-readonly input.form-control.disabled, .dashboard-sub-header .dashboard-name .dashboard-title-readonly input.disabled.form-control-readonly, .dashboard-sub-header .dashboard-name .dashboard-title-readonly .k-datetimepicker .k-picker-wrap input.disabled.k-input, .k-datetimepicker .k-picker-wrap .dashboard-sub-header .dashboard-name .dashboard-title-readonly input.disabled.k-input, .dashboard-sub-header .dashboard-name .dashboard-title-readonly .k-datepicker .k-picker-wrap input.disabled.k-input, .k-datepicker .k-picker-wrap .dashboard-sub-header .dashboard-name .dashboard-title-readonly input.disabled.k-input, .dashboard-sub-header .dashboard-name .dashboard-title-readonly .k-timepicker .k-picker-wrap input.disabled.k-input, .k-timepicker .k-picker-wrap .dashboard-sub-header .dashboard-name .dashboard-title-readonly input.disabled.k-input {
  pointer-events: none;
  color: #8e8e8e;
}

.dashboard-sub-header .favourite-conatiner {
  padding: 5px 10px 0 0;
  display: inline-block;
}

.dashboard-sub-header .favourite-conatiner .favourite-icon-container {
  margin-top: 2px;
}

.dashboard-sub-header .favourite-conatiner .favourite-icon-container.favourite-icon .star-icon {
  -webkit-animation: transform 1.5s 1;
  -moz-animation: transform 1.5s 1;
  -o-animation: transform 1.5s 1;
  animation: transform 1.5s 1;
}

.dashboard-sub-header .favourite-conatiner .favorite-icon-pointer {
  cursor: pointer;
}

.dashboard-sub-header .favourite-conatiner + .dashboard-title-readonly, .dashboard-sub-header .favourite-conatiner + .dashboard-title {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: calc(100% - 35px);
}

.dashboard-sub-header .dashboard-title-readonly, .dashboard-sub-header .dashboard-title {
  margin-top: 2px;
  width: 100%;
}

.dashboard-sub-header .dashboard-title-readonly .parameter-set-name, .dashboard-sub-header .dashboard-title .parameter-set-name {
  font-size: 15px;
  color: #616161;
  vertical-align: top;
  line-height: 1.1;
  white-space: nowrap;
  height: 30px;
  padding-top: 7px;
}

.dashboard-sub-header .dashboard-title-readonly .parameter-set-name .parameter-name, .dashboard-sub-header .dashboard-title .parameter-set-name .parameter-name {
  display: inline-block;
  max-width: 50%;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
  min-height: 16px;
}

.dashboard-sub-header .dashboard-title-readonly .site-name, .dashboard-sub-header .dashboard-title .site-name {
  display: inline-block;
  max-width: 50%;
  font-style: italic;
  white-space: nowrap;
  color: #717171;
  padding: 0 5px;
  margin-left: 10px;
  position: relative;
  vertical-align: middle;
}

.dashboard-sub-header .dashboard-title-readonly .site-name.validation-fail, .dashboard-sub-header .dashboard-title .site-name.validation-fail {
  color: #bb0404;
}

.dashboard-sub-header .dashboard-title-readonly .site-name.validation-fail .text:before, .dashboard-sub-header .dashboard-title .site-name.validation-fail .text:before {
  content: '!';
  font-weight: bold;
  font-size: 16px;
  display: inline-block;
  margin-right: 10px;
  float: left;
}

.dashboard-sub-header .dashboard-title-readonly .site-name:before, .dashboard-sub-header .dashboard-title-readonly .site-name:after, .dashboard-sub-header .dashboard-title-readonly .site-name .text, .dashboard-sub-header .dashboard-title .site-name:before, .dashboard-sub-header .dashboard-title .site-name:after, .dashboard-sub-header .dashboard-title .site-name .text {
  float: left;
  min-height: 16px;
}

.dashboard-sub-header .dashboard-title-readonly .site-name:before, .dashboard-sub-header .dashboard-title .site-name:before {
  content: "(";
  color: #717171;
  width: 5px;
  position: absolute;
  left: 0;
}

.dashboard-sub-header .dashboard-title-readonly .site-name:after, .dashboard-sub-header .dashboard-title .site-name:after {
  content: ")";
  color: #717171;
  width: 5px;
  position: absolute;
  right: 0;
}

.dashboard-sub-header .dashboard-title-readonly .site-name .text, .dashboard-sub-header .dashboard-title .site-name .text {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dashboard-sub-header .dashboard-title-readonly .site-name .btn-link, .dashboard-sub-header .dashboard-title-readonly .site-name .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .dashboard-sub-header .dashboard-title-readonly .site-name .cell-btn-link, .dashboard-sub-header .dashboard-title-readonly .site-name .panel-action-items li .btn-link-disabled, .panel-action-items li .dashboard-sub-header .dashboard-title-readonly .site-name .btn-link-disabled, .dashboard-sub-header .dashboard-title .site-name .btn-link, .dashboard-sub-header .dashboard-title .site-name .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .dashboard-sub-header .dashboard-title .site-name .cell-btn-link, .dashboard-sub-header .dashboard-title .site-name .panel-action-items li .btn-link-disabled, .panel-action-items li .dashboard-sub-header .dashboard-title .site-name .btn-link-disabled {
  float: left;
  margin: -6px 0;
  font-size: 15px;
  padding: 0 2px;
  min-width: 30px;
  text-align: left;
}

.dashboard-sub-header .dashboard-title-readonly .site-name svg, .dashboard-sub-header .dashboard-title .site-name svg {
  margin: 0;
}

.dashboard-sub-header .dashboard-title-readonly .dashboard-language-name, .dashboard-sub-header .dashboard-title .dashboard-language-name {
  display: flex;
  border-radius: 4px;
}

.dashboard-sub-header .dashboard-title-readonly .dashboard-language-name .default-translate, .dashboard-sub-header .dashboard-title .dashboard-language-name .default-translate {
  margin: 0;
  height: 30px;
  line-height: 24px;
  padding: 2px 5px 3px 10px;
  cursor: default;
  position: relative;
  display: none;
}

.dashboard-sub-header .dashboard-title-readonly .dashboard-language-name .default-translate:before, .dashboard-sub-header .dashboard-title .dashboard-language-name .default-translate:before {
  content: "";
  position: absolute;
  border-left: 1px solid #c9c9c9;
  height: 24px;
  left: 0;
  top: 3px;
}

.dashboard-sub-header .dashboard-title-readonly .dashboard-language-name .form-control, .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name .form-control-readonly, .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name .k-input, .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name .k-input, .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name .k-input, .dashboard-sub-header .dashboard-title .dashboard-language-name .form-control, .dashboard-sub-header .dashboard-title .dashboard-language-name .form-control-readonly, .dashboard-sub-header .dashboard-title .dashboard-language-name .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .dashboard-sub-header .dashboard-title .dashboard-language-name .k-input, .dashboard-sub-header .dashboard-title .dashboard-language-name .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .dashboard-sub-header .dashboard-title .dashboard-language-name .k-input, .dashboard-sub-header .dashboard-title .dashboard-language-name .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .dashboard-sub-header .dashboard-title .dashboard-language-name .k-input {
  flex: 1;
}

.dashboard-sub-header .dashboard-title-readonly .dashboard-language-name.unlock, .dashboard-sub-header .dashboard-title .dashboard-language-name.unlock {
  background: #e4e0e0;
}

.dashboard-sub-header .dashboard-title-readonly .dashboard-language-name.unlock .default-translate, .dashboard-sub-header .dashboard-title .dashboard-language-name.unlock .default-translate {
  display: block;
}

.dashboard-sub-header .dashboard-title-readonly .dashboard-language-name.unlock .form-control, .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name.unlock .form-control-readonly, .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name.unlock .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name.unlock .k-input, .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name.unlock .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name.unlock .k-input, .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name.unlock .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .dashboard-sub-header .dashboard-title-readonly .dashboard-language-name.unlock .k-input, .dashboard-sub-header .dashboard-title .dashboard-language-name.unlock .form-control, .dashboard-sub-header .dashboard-title .dashboard-language-name.unlock .form-control-readonly, .dashboard-sub-header .dashboard-title .dashboard-language-name.unlock .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .dashboard-sub-header .dashboard-title .dashboard-language-name.unlock .k-input, .dashboard-sub-header .dashboard-title .dashboard-language-name.unlock .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .dashboard-sub-header .dashboard-title .dashboard-language-name.unlock .k-input, .dashboard-sub-header .dashboard-title .dashboard-language-name.unlock .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .dashboard-sub-header .dashboard-title .dashboard-language-name.unlock .k-input {
  padding-left: 10px;
}

.dashboard-sub-header .dashboard-title-readonly .dashboard-language-name.on, .dashboard-sub-header .dashboard-title .dashboard-language-name.on {
  background: #FFFFFF;
  box-shadow: 0 0 0 1px #c9c9c9;
}

.dashboard-sub-header .dashboard-menu-items {
  padding: 12px 15px 12px 0;
}

.dashboard-sub-header .dashboard-menu-items .dashboard-list {
  margin: 0;
}

.dashboard-sub-header .dashboard-menu-items .dashboard-list.btn-link, .dashboard-sub-header .dashboard-menu-items .cell-text-group .cell-icon .dashboard-list.cell-btn-link, .cell-text-group .cell-icon .dashboard-sub-header .dashboard-menu-items .dashboard-list.cell-btn-link, .dashboard-sub-header .dashboard-menu-items .panel-action-items li .dashboard-list.btn-link-disabled, .panel-action-items li .dashboard-sub-header .dashboard-menu-items .dashboard-list.btn-link-disabled {
  fill: #3B3B3B;
}

.dashboard-sub-header .dashboard-menu-items .dashboard-list.btn-link.active:after, .dashboard-sub-header .dashboard-menu-items .cell-text-group .cell-icon .dashboard-list.active.cell-btn-link:after, .cell-text-group .cell-icon .dashboard-sub-header .dashboard-menu-items .dashboard-list.active.cell-btn-link:after, .dashboard-sub-header .dashboard-menu-items .panel-action-items li .dashboard-list.active.btn-link-disabled:after, .panel-action-items li .dashboard-sub-header .dashboard-menu-items .dashboard-list.active.btn-link-disabled:after {
  bottom: -24px;
}

.dashboard-sub-header .dashboard-menu-items .dashboard-list.btn-link:hover svg, .dashboard-sub-header .dashboard-menu-items .cell-text-group .cell-icon .dashboard-list.cell-btn-link:hover svg, .cell-text-group .cell-icon .dashboard-sub-header .dashboard-menu-items .dashboard-list.cell-btn-link:hover svg, .dashboard-sub-header .dashboard-menu-items .panel-action-items li .dashboard-list.btn-link-disabled:hover svg, .panel-action-items li .dashboard-sub-header .dashboard-menu-items .dashboard-list.btn-link-disabled:hover svg, .dashboard-sub-header .dashboard-menu-items .dashboard-list.btn-link:focus svg, .dashboard-sub-header .dashboard-menu-items .cell-text-group .cell-icon .dashboard-list.cell-btn-link:focus svg, .cell-text-group .cell-icon .dashboard-sub-header .dashboard-menu-items .dashboard-list.cell-btn-link:focus svg, .dashboard-sub-header .dashboard-menu-items .panel-action-items li .dashboard-list.btn-link-disabled:focus svg, .panel-action-items li .dashboard-sub-header .dashboard-menu-items .dashboard-list.btn-link-disabled:focus svg, .dashboard-sub-header .dashboard-menu-items .dashboard-list.btn-link.active svg, .dashboard-sub-header .dashboard-menu-items .cell-text-group .cell-icon .dashboard-list.active.cell-btn-link svg, .cell-text-group .cell-icon .dashboard-sub-header .dashboard-menu-items .dashboard-list.active.cell-btn-link svg, .dashboard-sub-header .dashboard-menu-items .panel-action-items li .dashboard-list.active.btn-link-disabled svg, .panel-action-items li .dashboard-sub-header .dashboard-menu-items .dashboard-list.active.btn-link-disabled svg {
  color: #000000;
  fill: #000000;
}

.dashboard-sub-header .dashboard-menu-items .active {
  position: relative;
}

.dashboard-sub-header .dashboard-menu-items .active:after {
  content: "";
  border-bottom: 12px solid #445364;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translateX(-50%);
}

.dashboard-sub-header .dashboard-menu-items .dashboard-save {
  margin: -3px 0 0;
  padding: 10px 15px 0;
  border-left: 1px solid #C5C2C2;
  height: 46px;
}

.dashboard-sub-header .dashboard-menu-items .parameter-name {
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  background: #FFFFFF;
  padding: 0 0 0 4px;
  border: 1px solid #8E8E8E;
  border-right: 0;
  height: 30px;
  width: 130px;
}

.dashboard-sub-header .dashboard-menu-items .parameter-name a {
  color: #000000;
  display: block;
}

.dashboard-sub-header .dashboard-menu-items .parameter-name svg {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin: 4px 0 0;
  float: left;
}

.dashboard-sub-header .dashboard-menu-items .parameter-name .text {
  padding: 5px 10px;
  max-width: calc(100% - 26px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}

.dashboard-sub-header .dashboard-menu-items .parameter-name .context-menu-action {
  height: 30px;
  right: 0;
  width: 12px;
  top: -1px;
}

.dashboard-sub-header .dashboard-menu-items .parameter-name .context-menu-action .context-menu-btn {
  background: none;
  width: 100%;
  text-align: center;
  padding: 0;
  border: 0;
}

.dashboard-sub-header .dashboard-menu-items .parameter-name .context-menu-action .context-menu-btn svg {
  fill: #FFFFFF;
  width: 4px;
  height: 18px;
  pointer-events: none;
  margin-top: 5px;
  float: none;
}

.dashboard-sub-header .dashboard-menu-items .dashboard-remove-padding {
  padding-right: 0 !important;
}

.dashboard-sub-header .dashboard-menu-icons > li {
  border-left: 1px solid #C5C2C2;
  padding: 5px;
  float: left;
}

.dashboard-sub-header .dashboard-menu-icons > li:first-child {
  border-left-width: 0;
}

.dashboard-sub-header .dashboard-menu-icons > li:last-child {
  border-right-width: 0;
}

.dashboard-sub-header .dashboard-menu-icons > li.more-menu-action {
  border-left-width: 0;
  padding-left: 10px;
}

.dashboard-sub-header .dashboard-menu-icons > li.more-menu-action.open {
  padding: 9px;
  background: #FFFFFF;
  margin: -5px -5px -5px 0;
  border: 1px solid #de131a;
}

.dashboard-sub-header .dashboard-menu-icons > li.more-menu-action .btn-secondary {
  width: 30px;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 10001;
}

.dashboard-sub-header .dashboard-menu-icons > li.more-menu-action svg {
  width: 20px;
  height: 20px;
  top: 4px;
}

.dashboard-sub-header .dashboard-menu-icons .btn-link svg, .dashboard-sub-header .dashboard-menu-icons .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .dashboard-sub-header .dashboard-menu-icons .cell-btn-link svg, .dashboard-sub-header .dashboard-menu-icons .panel-action-items li .btn-link-disabled svg, .panel-action-items li .dashboard-sub-header .dashboard-menu-icons .btn-link-disabled svg {
  float: none;
  display: inline-block;
  margin: -3px 0 0 0;
}

.dashboard-sub-header .dashboard-menu-icons .btn-link .text, .dashboard-sub-header .dashboard-menu-icons .cell-text-group .cell-icon .cell-btn-link .text, .cell-text-group .cell-icon .dashboard-sub-header .dashboard-menu-icons .cell-btn-link .text, .dashboard-sub-header .dashboard-menu-icons .panel-action-items li .btn-link-disabled .text, .panel-action-items li .dashboard-sub-header .dashboard-menu-icons .btn-link-disabled .text {
  float: none;
  display: inline-block;
}

.dashboard-sub-header .dashboard-menu-icons .btn-link svg + .text, .dashboard-sub-header .dashboard-menu-icons .cell-text-group .cell-icon .cell-btn-link svg + .text, .cell-text-group .cell-icon .dashboard-sub-header .dashboard-menu-icons .cell-btn-link svg + .text, .dashboard-sub-header .dashboard-menu-icons .panel-action-items li .btn-link-disabled svg + .text, .panel-action-items li .dashboard-sub-header .dashboard-menu-icons .btn-link-disabled svg + .text {
  padding-left: 5px;
}

.dashboard-sub-header .dashboard-actions {
  margin: -17px 0 -18px;
  padding: 23px 10px 21px;
  background: #e4e0e0;
  border-left: 1px solid #C5C2C2;
  border-right: 1px solid #C5C2C2;
}

.dashboard-sub-header .dashboard-actions .btn {
  padding: 0 4px;
  margin: 0;
}

.dashboard-sub-header .dashboard-actions .btn:first-child {
  margin-right: 10px;
}

.dashboard-sub-header .dashboard-actions .btn-secondary svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  top: 4px;
}

.shift-tiles {
  float: right;
}

@media only screen and (max-width: 767px) {
  .dashboard-panels.shift-tiles {
    width: 65%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .dashboard-panels.shift-tiles {
    width: 65%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .dashboard-panels.shift-tiles {
    width: 70%;
  }
}

@media only screen and (min-width: 1200px) {
  .dashboard-panels.shift-tiles {
    width: 77%;
  }
}

.dashboard-panels {
  padding: 20px;
  width: 100%;
  float: right;
}

.dashboard-panels .chart-panel {
  width: 100%;
  background: transparent;
}

.dashboard-panels .chart-panel .grid-title-header.data-table-tile-header {
  padding-top: 0;
}

.dashboard-panels .chart-panel .panel-body {
  margin-bottom: 0;
}

.dashboard-panels .chart-panel .notification-wrapper {
  margin-bottom: 15px;
  clear: both;
}

.dashboard-panels .chart-panel.no-result-wrapper .notification-wrapper.backbone-wrapper {
  height: auto;
}

.dashboard-panels .chart-panel .form-group > label, .dashboard-panels .chart-panel .vertical-tab-wrapper .tab-content .lg-form-group > label, .vertical-tab-wrapper .tab-content .dashboard-panels .chart-panel .lg-form-group > label, .dashboard-panels .chart-panel .search-ouput > label, .dashboard-panels .chart-panel .page-form-group .lg-form-group > label, .page-form-group .dashboard-panels .chart-panel .lg-form-group > label {
  display: block;
}

.dashboard-panels .chart-panel .btn-icon {
  background: none;
}

.dashboard-panels .chart-panel .btn-icon svg {
  top: 3px;
}

.dashboard-panels .chart-panel .panel-body-footer {
  padding-top: 15px;
  border-top: 1px solid #c9c9c9;
}

.dashboard-panels .chart-panel .records-alert {
  clear: both;
}

.dashboard-panels .chart-panel .alert.sm {
  margin-top: -15px;
  max-width: calc(100% - 50px);
}

.chart-panel.bubble-chart-tile .records-alert {
  height: 25px;
}

.chart-panel.bubble-chart-tile .alert.sm {
  margin-top: 0;
}

.chart-panel-helper-container {
  position: relative;
  height: 100%;
}

.chart-panel-helper {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: #cadbf3;
  opacity: 0.8;
  border-top-right-radius: 4px;
  padding: 0;
  width: 30px;
  text-align: center;
  margin: 0;
}

.chart-panel-helper svg {
  fill: #3B3B3B;
  margin-top: 0;
  float: none;
}

.levels-with-info-icon {
  margin-left: 18px;
}

.ui-draggable-disabled .dashboard-widget-overlay {
  display: none;
}

.dashboard-widget-container {
  margin-left: -5px;
  margin-right: -5px;
}

.dashboard-widget-container .widget-placeholder > .placeholder-content {
  border: 1px dashed #666666 !important;
}

.dashboard-widget-container > .dashboard-widget .spinner {
  position: absolute;
  z-index: 21;
}

.dashboard-widget-container .k-grid-empty .no-result-wrapper {
  overflow: hidden;
}

.dashboard-widget-container .dashboard-widget-content {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  background: #fafafa;
}

.dashboard-widget-container .dashboard-widget-content > .widget-header {
  background-color: #FFFFFF;
}

.dashboard-widget-container .dashboard-widget-content .no-result-wrapper {
  height: 100%;
}

.dashboard-widget-container .dashboard-widget-content .no-result-wrapper .panel-body {
  position: relative;
  height: 100%;
}

.dashboard-widget-container .dashboard-widget-content .no-result-wrapper .message {
  height: calc(100% - 15px);
}

.dashboard-widget-container .dashboard-widget-overlay {
  position: absolute;
  width: auto;
  left: 5px;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: 0;
  opacity: 0.3;
  text-align: center;
  background-color: #666666;
  border: 2px dashed #000000;
  cursor: move;
  z-index: 11;
}

.dashboard-widget-container .dashboard-widget-overlay > p {
  color: #FFFFFF;
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  font-size: larger;
}

.dashboard-widget-container .dashboard-widget-overlay:hover {
  opacity: 0.5;
}

.dashboard-wizard {
  width: 492px;
  height: 312px;
  overflow: hidden;
}

.dashboard-wizard .wizard-scrollar {
  width: 1800px;
  -webkit-transition: all 1.0s ease-in-out;
  -moz-transition: all 1.0s ease-in-out;
  -o-transition: all 1.0s ease-in-out;
  transition: all 1.0s ease-in-out;
}

.notif-pos-offset {
  position: fixed;
  top: 127px;
  z-index: 114;
  width: 100%;
  left: 0;
}

.tiles-wrapper {
  margin: 0 -5px;
}

.tiles-wrapper:after {
  content: "";
  clear: both;
  display: block;
}

.tiles-wrapper .tile-box-wrapper {
  width: 100%;
  padding: 0 5px;
  margin-bottom: 10px;
  float: left;
}

.tiles-wrapper .tile-box-wrapper:first-child {
  margin-top: 0;
}

.tiles-wrapper .tile-box {
  border: 1px solid #e6e4e4;
  width: 100%;
  padding: 0;
  background: none;
}

.tiles-wrapper .tile-box .img-title-box {
  cursor: pointer;
}

.tiles-wrapper .tile-box .object-details {
  position: relative;
}

.tiles-wrapper .tile-box .object-img .title {
  text-align: center;
  padding: 0 5px;
  min-height: 30px;
  line-height: 28px;
  background: #d4d4d4;
  word-wrap: break-word;
  border-bottom: 1px solid #e6e4e4;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #000000;
}

.tiles-wrapper .tile-box .object-img .due-time {
  text-align: center;
  padding: 0 10px;
  min-height: 34px;
  line-height: 32px;
  background: #DEDEDE;
  word-wrap: break-word;
  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  font-size: 14px;
  color: #616161;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.tiles-wrapper .tile-box .object-img .due-time + .dc-title {
  border-top: 0;
}

.tiles-wrapper .tile-box .object-img .dc-title {
  text-align: center;
  padding: 0 10px;
  min-height: 44px;
  line-height: 42px;
  background: #f6f6f6;
  white-space: nowrap;
  font-size: 17px;
  border-top: 1px solid #e6e4e4;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #000000;
}

.tiles-wrapper .tile-box .time {
  text-align: center;
  padding: 0 5px;
  min-height: 25px;
  line-height: 23px;
  border-bottom: 1px solid #e6e4e4;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background: #FFFFFF;
}

.tiles-wrapper .tile-box .piece-info:after {
  content: "";
  display: block;
  clear: both;
}

.tiles-wrapper .tile-box .piece-info .item {
  float: left;
  width: 50%;
  padding: 0 5px;
  min-height: 25px;
  line-height: 23px;
  border-bottom: 1px solid #e6e4e4;
  white-space: nowrap;
  background: #FFFFFF;
}

.tiles-wrapper .tile-box .piece-info .item:last-child {
  border-left: 1px solid #e6e4e4;
}

.tiles-wrapper .tile-box .piece-info .svg-icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
}

.tiles-wrapper .tile-box .piece-info .text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  max-width: calc(100% - 25px);
}

.tiles-wrapper .tile-box .upload-image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.tiles-wrapper .tile-box .upload-image-wrapper .uploaded-image-holder {
  background: none;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  cursor: inherit;
  line-height: normal;
  background: #FFFFFF;
}

.tiles-wrapper .tile-box .upload-image-wrapper .uploaded-image {
  max-width: calc(100% - 4px);
  max-height: calc(100% - 4px);
  margin: auto;
}

.tiles-wrapper .tile-box .object-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: #0d1215;
}

.tiles-wrapper .tile-box .object-info .extra-value {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.tiles-wrapper .tile-box .object-info .value {
  line-height: normal;
}

.tiles-wrapper .tile-box .tile-items-list {
  word-wrap: break-word;
  overflow: auto;
  height: calc(100% - 60px);
  cursor: pointer;
}

.tiles-wrapper .tile-box .tile-items-list > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  color: #FFFFFF;
}

.tiles-wrapper .tile-box .tile-items-list li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #767676;
  height: 33.3333333%;
}

.tiles-wrapper .tile-box .tile-items-list li:last-child {
  border-bottom: 0;
}

.tiles-wrapper .tile-box .tile-items-list .text {
  line-height: 20px;
  max-height: 100%;
  display: block;
  min-height: 24px;
  overflow: hidden;
}

.tiles-wrapper .tile-box .extra-value {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  word-wrap: break-word;
  cursor: pointer;
  height: 60px;
}

.tiles-wrapper .tile-box .extra-value:after {
  content: "";
  clear: both;
  display: block;
}

.tiles-wrapper .tile-box .extra-value .column {
  width: 50%;
  float: left;
  padding: 5px;
}

.tiles-wrapper .tile-box .extra-value .column.oos-column {
  background: #555f68;
  color: #FFFFFF;
}

.tiles-wrapper .tile-box .extra-value .column.ooc-column {
  background: #5d6a73;
  color: #FFFFFF;
  border-left: 1px solid #e6e4e4;
}

.tiles-wrapper .tile-box .extra-value .col-title {
  line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.tiles-wrapper .tile-box .value {
  clear: both;
  float: right;
  max-width: 100%;
  font-size: 0;
}

.tiles-wrapper .tile-box .value .count {
  display: inline-block;
  font-size: 29px;
  margin: 0;
  max-width: 100%;
}

.tiles-wrapper .tile-box .value small {
  font-size: 16px;
}

.tiles-wrapper .tile-box .value .unit {
  color: #FFFFFF;
}

.tiles-wrapper .tile-box .value .numeric {
  display: block;
  border-bottom: 1px solid #FFFFFF;
  line-height: normal;
  font-size: 16px;
}

.tiles-wrapper .tile-box .value .numeric:last-child {
  border: 0;
}

.tiles-wrapper .tile-box .column.ooc-column .unit {
  color: #FFFFFF;
}

.tiles-wrapper .tile-box .column.ooc-column .numeric {
  border-bottom-color: #FFFFFF;
}

.tiles-wrapper .tile-box.opened .object-info {
  display: block;
}

.tiles-wrapper .tile-box.tile-late .due-time {
  border-color: #E8E0C3;
  background: #F9EFCC;
  color: #000000;
}

.tiles-wrapper .tile-box.tile-due .due-time {
  border-color: #9ADBB7;
  background: #B6DCB7;
  color: #000000;
}

.tiles-wrapper .tile-box.tile-missed .due-time {
  border-color: #EECAC7;
  background: #F1BFBE;
  color: #000000;
}

.tile-box {
  -webkit-perspective: 2000px;
  -moz-perspective: 2000px;
  -ms-perspective: 2000px;
  -o-perspective: 2000px;
  perspective: 2000px;
  height: 100%;
}

.tile-box.hover .object-details {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
}

.tile-box .object-details {
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  -o-backface-visibility: visible;
  backface-visibility: visible;
  position: relative;
  height: 100%;
}

.tile-box .object-img, .tile-box .object-info {
  height: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -ms-backface-visibility: visible;
}

.tile-box .object-img {
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  z-index: 2;
}

.tile-box .object-info {
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
}

.tile-box .object-details .object-img, .tile-box.hover .object-details .object-info {
  -ms-animation: donothing 0.5s;
  -ms-transition: visibility 0s linear 0.17s;
  visibility: visible;
}

.tile-box.hover .object-details .object-img, .tile-box .object-details .object-info {
  -ms-animation: donothing 0.5s;
  -ms-transition: visibility 0s linear 0.17s;
  visibility: hidden;
}

@-ms-keyframes donothing {}.chart-panel.list-wrapper .title-header {
  margin-bottom: 0;
}

.chart-panel.list-wrapper .panel-body {
  padding: 0 !important;
}

.chart-panel.no-result-wrapper .panel-body.stream-tiles-wrapper {
  overflow: visible !important;
}

.chart-panel.no-result-wrapper .levels-list-only {
  position: absolute;
  bottom: 10px;
  left: 15px;
  right: 15px;
  z-index: 1;
}

.chart-panel .panel-footer {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #de131a;
  padding: 0 10px;
  text-align: center;
  border: 0;
  height: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.chart-panel .panel-footer .btn-view-all {
  font-size: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  color: #FFFFFF;
}

.chart-panel .alert.sm {
  margin: 0;
  width: auto;
  position: absolute;
  z-index: 2;
  padding: 2px 5px 0;
  font-size: 15px;
  min-height: 22px;
  max-width: calc(100% - 80px);
}

.chart-panel .alert.sm .notification-icon {
  margin-right: 5px;
  width: 14px;
  height: 14px;
}

.chart-panel .alert.sm .notification-icon .svg-icon {
  width: 14px;
  height: 14px;
}

.chart-panel .levels-list {
  clear: both;
}

.chart-panel .levels-list > .inline, .chart-panel .levels-list > .inline + .btn-icon {
  position: relative;
  top: 5px;
}

.container.with-breadcrumb .chart-panel {
  position: relative;
}

.dashboard-listing {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dashboard-listing .list-item {
  padding: 10px 15px;
  border-bottom: 1px solid #959595;
  position: relative;
  word-wrap: break-word;
}

.dashboard-listing .list-item:first-child {
  padding-top: 15px;
}

.dashboard-listing .list-item:last-child {
  border-bottom-width: 0;
}

.dashboard-listing .list-item.selected-item {
  background: #FFD200;
}

.dashboard-listing .list-item .title {
  margin-bottom: 3px;
  color: #000000;
}

.dashboard-listing .list-item .sub-title {
  margin-bottom: 3px;
  clear: both;
}

.dashboard-listing .list-item .sub-title .sub-items {
  color: #3B3B3B;
}

.dashboard-listing .list-item .small-text {
  color: #6A6D6C;
  font-size: 13px;
}

.dashboard-listing .list-item .btn-remove {
  position: absolute;
  bottom: 1px;
  right: 15px;
  margin: 0;
}

.dashboard-listing .list-item .btn-remove svg {
  margin-top: 0;
}

.dashboard-listing .list-item .btn-remove ~ .sub-title,
.dashboard-listing .list-item .btn-remove ~ .small-text {
  margin-right: 40px;
}

.dashboard-notification-list .list-item {
  position: relative;
  padding-left: 45px;
}

.dashboard-notification-list .list-item.col {
  padding: 0;
  display: flex;
}

.dashboard-notification-list .list-item.col .item-info {
  padding: 10px 10px 10px 45px;
  flex: 1;
}

.dashboard-notification-list .list-item .list-icon-wrap {
  position: absolute;
  top: 10px;
  left: 15px;
}

.dashboard-notification-list .list-item .list-icon-wrap .svg-icon {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
}

.dashboard-notification-list .list-item .list-icon-wrap .event-icon {
  width: 16px;
  height: 16px;
  position: absolute;
  top: -5px;
  right: -5px;
  fill: #bb0f0f;
}

.dashboard-notification-list .list-item .chart-icon-wrap {
  width: 45px;
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  padding: 15px 0;
}

.dashboard-notification-list .list-item .chart-icon-wrap .icon-btn-link-sm {
  text-align: center;
  padding: 0;
  width: 100%;
}

.dashboard-notification-list .list-item .chart-icon-wrap .icon-btn-link-sm .svg-icon {
  float: none;
  margin: 0;
}

.dashboard-notification-list .list-item .chart-icon-wrap ~ .title, .dashboard-notification-list .list-item .chart-icon-wrap ~ .sub-title, .dashboard-notification-list .list-item .chart-icon-wrap ~ .small-text {
  padding-right: 20px;
}

.dashboard-notification-list .list-item .title {
  color: #000000;
}

.dashboard-notification-list .list-item .title.task-notification .task-notification-icon {
  fill: #bb0f0f;
  margin: 3px 2px 0 12px;
}

.dashboard-notification-list .list-item.item-tasks {
  background: #FFD200;
  padding: 10px 15px;
  cursor: pointer;
}

.dashboard-notification-list .list-item.item-tasks .title {
  font-size: 17px;
  color: #000000;
  margin-bottom: 0;
}

.dashboard-notification-list .list-item.item-due {
  background: #B6DCB7;
}

.dashboard-notification-list .list-item.item-due .title {
  color: #000000;
}

.dashboard-notification-list .list-item.item-missed {
  background: #F1BFBE;
}

.dashboard-notification-list .list-item.item-missed .title {
  color: #000000;
}

.dashboard-notification-list .list-item.item-late {
  background: #F9EFCC;
}

.dashboard-notification-list .list-item.item-late .title {
  color: #000000;
}

.dashboard-notification-list .list-item.item-violation .title {
  color: #000000;
}

.workItem-list > .list-item .title {
  text-transform: uppercase;
  color: #000000;
}

.process-state-list-wrapper .process-state-list .svg-icon {
  margin: 0;
}

.process-state-list-wrapper .process-state-list .k-grid-content tr:last-child .list-item {
  border-bottom-width: 0;
}

.process-state-list-wrapper .process-state-list .k-grid-content td {
  padding: 0 !important;
  white-space: normal;
}

.process-state-list-wrapper .list-item {
  float: left;
  width: 100%;
  padding: 5px 0;
  flex-flow: row wrap;
  display: flex;
}

.process-state-list-wrapper .list-item:first-child {
  padding-top: 5px;
}

.process-state-list-wrapper .list-item .btn-link, .process-state-list-wrapper .list-item .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .process-state-list-wrapper .list-item .cell-btn-link, .process-state-list-wrapper .list-item .panel-action-items li .btn-link-disabled, .panel-action-items li .process-state-list-wrapper .list-item .btn-link-disabled {
  margin: 5px 15px;
}

.process-state-list-wrapper .list-item .states {
  border-left: 1px solid #c9c9c9;
  float: left;
  padding: 10px;
  position: relative;
}

.process-state-list-wrapper .list-item .states .svg-icon {
  position: absolute;
  left: 10px;
}

.process-state-list-wrapper .list-item .states .text {
  padding-left: 30px;
  float: left;
  width: 120px;
  line-height: 20px;
}

.process-state-list-wrapper .list-item .info {
  border-left: 1px solid #c9c9c9;
  float: left;
  padding: 10px 15px;
  width: calc(100% - 275px);
}

.process-state-list .svg-icon, .process-tiles-wrapper .svg-icon {
  float: left;
  margin-right: 10px;
}

.process-state-list .pin-icon, .process-tiles-wrapper .pin-icon {
  margin-left: 0;
}

.process-state-list .pin-icon .svg-icon, .process-tiles-wrapper .pin-icon .svg-icon {
  margin: 0;
  width: 16px;
  height: 16px;
}

.process-state-list .idle-state, .process-tiles-wrapper .idle-state {
  fill: #ffb027;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.process-state-list .pause-state, .process-tiles-wrapper .pause-state {
  fill: #e1d500;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.process-state-list .run-state, .process-tiles-wrapper .run-state {
  fill: #62d35d;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.process-state-list .start-state, .process-tiles-wrapper .start-state {
  fill: #197b30;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.process-state-list .stop-state, .process-tiles-wrapper .stop-state {
  fill: #cccccc;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.process-state-list .scheduled-state, .process-tiles-wrapper .scheduled-state {
  fill: #0072bc;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.process-state-list .unscheduled-state, .process-tiles-wrapper .unscheduled-state {
  fill: #ed1c24;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.btn-link svg.idle-state, .cell-text-group .cell-icon .cell-btn-link svg.idle-state, .panel-action-items li .btn-link-disabled svg.idle-state,
.change-state-menu li:hover .btn-link svg.idle-state,
.change-state-menu li:hover .cell-text-group .cell-icon .cell-btn-link svg.idle-state,
.cell-text-group .cell-icon .change-state-menu li:hover .cell-btn-link svg.idle-state,
.change-state-menu .panel-action-items li:hover .btn-link-disabled svg.idle-state,
.panel-action-items .change-state-menu li:hover .btn-link-disabled svg.idle-state {
  fill: #ffb027;
}

.btn-link svg.pause-state, .cell-text-group .cell-icon .cell-btn-link svg.pause-state, .panel-action-items li .btn-link-disabled svg.pause-state,
.change-state-menu li:hover .btn-link svg.pause-state,
.change-state-menu li:hover .cell-text-group .cell-icon .cell-btn-link svg.pause-state,
.cell-text-group .cell-icon .change-state-menu li:hover .cell-btn-link svg.pause-state,
.change-state-menu .panel-action-items li:hover .btn-link-disabled svg.pause-state,
.panel-action-items .change-state-menu li:hover .btn-link-disabled svg.pause-state {
  fill: #e1d500;
}

.btn-link svg.run-state, .cell-text-group .cell-icon .cell-btn-link svg.run-state, .panel-action-items li .btn-link-disabled svg.run-state,
.change-state-menu li:hover .btn-link svg.run-state,
.change-state-menu li:hover .cell-text-group .cell-icon .cell-btn-link svg.run-state,
.cell-text-group .cell-icon .change-state-menu li:hover .cell-btn-link svg.run-state,
.change-state-menu .panel-action-items li:hover .btn-link-disabled svg.run-state,
.panel-action-items .change-state-menu li:hover .btn-link-disabled svg.run-state {
  fill: #62d35d;
}

.btn-link svg.start-state, .cell-text-group .cell-icon .cell-btn-link svg.start-state, .panel-action-items li .btn-link-disabled svg.start-state,
.change-state-menu li:hover .btn-link svg.start-state,
.change-state-menu li:hover .cell-text-group .cell-icon .cell-btn-link svg.start-state,
.cell-text-group .cell-icon .change-state-menu li:hover .cell-btn-link svg.start-state,
.change-state-menu .panel-action-items li:hover .btn-link-disabled svg.start-state,
.panel-action-items .change-state-menu li:hover .btn-link-disabled svg.start-state {
  fill: #197b30;
}

.btn-link svg.stop-state, .cell-text-group .cell-icon .cell-btn-link svg.stop-state, .panel-action-items li .btn-link-disabled svg.stop-state,
.change-state-menu li:hover .btn-link svg.stop-state,
.change-state-menu li:hover .cell-text-group .cell-icon .cell-btn-link svg.stop-state,
.cell-text-group .cell-icon .change-state-menu li:hover .cell-btn-link svg.stop-state,
.change-state-menu .panel-action-items li:hover .btn-link-disabled svg.stop-state,
.panel-action-items .change-state-menu li:hover .btn-link-disabled svg.stop-state {
  fill: #cccccc;
}

.btn-link svg.scheduled-state, .cell-text-group .cell-icon .cell-btn-link svg.scheduled-state, .panel-action-items li .btn-link-disabled svg.scheduled-state,
.change-state-menu li:hover .btn-link svg.scheduled-state,
.change-state-menu li:hover .cell-text-group .cell-icon .cell-btn-link svg.scheduled-state,
.cell-text-group .cell-icon .change-state-menu li:hover .cell-btn-link svg.scheduled-state,
.change-state-menu .panel-action-items li:hover .btn-link-disabled svg.scheduled-state,
.panel-action-items .change-state-menu li:hover .btn-link-disabled svg.scheduled-state {
  fill: #0072bc;
}

.btn-link svg.unscheduled-state, .cell-text-group .cell-icon .cell-btn-link svg.unscheduled-state, .panel-action-items li .btn-link-disabled svg.unscheduled-state,
.change-state-menu li:hover .btn-link svg.unscheduled-state,
.change-state-menu li:hover .cell-text-group .cell-icon .cell-btn-link svg.unscheduled-state,
.cell-text-group .cell-icon .change-state-menu li:hover .cell-btn-link svg.unscheduled-state,
.change-state-menu .panel-action-items li:hover .btn-link-disabled svg.unscheduled-state,
.panel-action-items .change-state-menu li:hover .btn-link-disabled svg.unscheduled-state {
  fill: #ed1c24;
}

.process-tiles-wrapper.panel-body {
  padding-bottom: 0 !important;
}

.process-tiles-wrapper .svg-icon {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.process-tiles-wrapper .process-tile-btn, .process-tiles-wrapper .title, .process-tiles-wrapper .process-events, .process-tiles-wrapper .process-parts-shifts, .process-tiles-wrapper .all-process-tiles .title-with-state, .all-process-tiles .process-tiles-wrapper .title-with-state {
  background: none;
  border: none;
  padding: 0;
  text-align: left;
}

.process-tiles-wrapper .tile-box {
  background: #FFFFFF;
}

.process-tiles-wrapper .tile-box:after {
  content: "";
  display: block;
  clear: both;
}

.process-tiles-wrapper .title {
  font-weight: bold;
  font-size: 17px;
  line-height: 28px;
  background: #DDD;
  padding: 0 5px 0 15px;
  margin: 3px 0 3px -5px;
  border-radius: 4px;
  height: 30px;
  border: 1px solid transparent;
  width: calc(100% - 90px);
}

.process-tiles-wrapper .title:hover, .process-tiles-wrapper .title:focus, .process-tiles-wrapper .title.active {
  border-color: #c9c9c9;
}

.process-tiles-wrapper .title .svg-icon {
  float: right;
  margin: 4px 0 0 5px;
}

.process-tiles-wrapper .title.idle-process {
  background: #f7ebd7;
}

.process-tiles-wrapper .title.idle-process:hover, .process-tiles-wrapper .title.idle-process:focus, .process-tiles-wrapper .title.idle-process.active {
  border-color: #ffb027;
}

.process-tiles-wrapper .title.pause-process {
  background: #f7ebd7;
}

.process-tiles-wrapper .title.pause-process:hover, .process-tiles-wrapper .title.pause-process:focus, .process-tiles-wrapper .title.pause-process.active {
  border-color: #e1d500;
}

.process-tiles-wrapper .title.run-process {
  background: #d9f2d8;
}

.process-tiles-wrapper .title.run-process:hover, .process-tiles-wrapper .title.run-process:focus, .process-tiles-wrapper .title.run-process.active {
  border-color: #62d35d;
}

.process-tiles-wrapper .title.start-process {
  background: #dcebe0;
}

.process-tiles-wrapper .title.start-process:hover, .process-tiles-wrapper .title.start-process:focus, .process-tiles-wrapper .title.start-process.active {
  border-color: #197b30;
}

.process-tiles-wrapper .title.stop-process {
  background: #EEEEEE;
}

.process-tiles-wrapper .title.stop-process:hover, .process-tiles-wrapper .title.stop-process:focus, .process-tiles-wrapper .title.stop-process.active {
  border-color: #cccccc;
}

.process-tiles-wrapper .title.scheduled-process {
  background: #d3e6f3;
}

.process-tiles-wrapper .title.scheduled-process:hover, .process-tiles-wrapper .title.scheduled-process:focus, .process-tiles-wrapper .title.scheduled-process.active {
  border-color: #0072bc;
}

.process-tiles-wrapper .title.unscheduled-process {
  background: #f6dedf;
}

.process-tiles-wrapper .title.unscheduled-process:hover, .process-tiles-wrapper .title.unscheduled-process:focus, .process-tiles-wrapper .title.unscheduled-process.active {
  border-color: #ed1c24;
}

.process-tiles-wrapper .title:disabled {
  cursor: not-allowed;
}

.process-tiles-wrapper .title:disabled:hover, .process-tiles-wrapper .title:disabled:focus, .process-tiles-wrapper .title:disabled.active {
  border-color: transparent;
}

.process-tiles-wrapper .process-events {
  text-align: right;
  height: 30px;
  line-height: 30px;
  margin: 3px 5px;
  width: 85px;
  padding: 0 5px;
}

.process-tiles-wrapper .process-events .svg-icon {
  float: right;
  margin: 5px 0 0 5px;
}

.process-tiles-wrapper .process-events:disabled {
  color: #8e8e8e;
  cursor: not-allowed;
}

.process-tiles-wrapper .process-events:disabled .svg-icon {
  fill: #ABABAB;
}

.process-tiles-wrapper .process-events:disabled:hover, .process-tiles-wrapper .process-events:disabled:focus {
  background: none;
}

.process-tiles-wrapper .process-parts-shifts {
  clear: both;
  display: flex;
  align-items: center;
  position: relative;
  height: 35px;
  width: 100%;
  padding: 0 10px;
}

.process-tiles-wrapper .process-parts-shifts:after {
  content: "";
  display: block;
  clear: both;
}

.process-tiles-wrapper .process-parts-shifts .counter {
  position: absolute;
  left: 2px;
  top: 2px;
  background: #FFD200;
  font-size: 13px;
  padding: 0 5px;
  border-radius: 4px;
}

.process-tiles-wrapper .process-parts-shifts .name {
  flex: 1;
}

.process-tiles-wrapper .process-parts-shifts .part-lot-name {
  color: #919191;
  font-size: 14px;
}

.process-tiles-wrapper .process-parts-shifts .timestamp {
  background: #EEE;
  padding: 0 5px;
  line-height: 22px;
  height: 22px;
  border-radius: 4px;
  font-size: 14px;
  white-space: nowrap;
  margin-left: 5px;
}

.process-tiles-wrapper .process-parts-shifts:disabled {
  cursor: not-allowed;
}

.process-tiles-wrapper .process-parts-shifts:disabled:hover, .process-tiles-wrapper .process-parts-shifts:disabled:focus, .process-tiles-wrapper .process-parts-shifts:disabled.active {
  background: none;
}

.process-tiles-wrapper .process-events:hover, .process-tiles-wrapper .process-events:focus, .process-tiles-wrapper .process-events.active, .process-tiles-wrapper .process-parts-shifts:hover, .process-tiles-wrapper .process-parts-shifts:focus, .process-tiles-wrapper .process-parts-shifts.active {
  background: #FEF6D0;
}

.part-shift-list, .list-items {
  max-height: 350px;
  overflow: auto;
}

.part-shift-list .list-item, .list-items .list-item {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #EDEDED;
}

.part-shift-list .list-item:last-child, .list-items .list-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.part-shift-list .title, .list-items .title {
  font-weight: bold;
  font-size: 17px;
  margin-bottom: 5px;
  word-wrap: break-word;
}

.part-shift-list .title .svg-icon, .list-items .title .svg-icon {
  float: left;
  margin: 2px 10px 0 0;
}

.part-shift-list .part-lot-name, .list-items .part-lot-name {
  color: #919191;
  font-size: 14px;
  margin: 0 0 5px;
  word-wrap: break-word;
}

.part-shift-list .timebar-wrap, .list-items .timebar-wrap {
  position: relative;
  overflow: auto;
}

.part-shift-list .timebar-wrap:after, .list-items .timebar-wrap:after {
  content: "";
  display: block;
  clear: both;
}

.part-shift-list .timebar-wrap .date-time .time, .list-items .timebar-wrap .date-time .time {
  display: block;
  margin-top: 10px;
}

.part-shift-list .timebar-wrap .timebar, .list-items .timebar-wrap .timebar {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  height: 7px;
  background: #eeeeee;
}

.part-shift-list .timebar-wrap .timebar .completed, .list-items .timebar-wrap .timebar .completed {
  background: #197B30;
  height: 7px;
  display: block;
}

.part-shift-list.animated, .animated.list-items {
  transition: all 0.8s ease;
}

.part-shift-list.animated .list-item, .animated.list-items .list-item {
  position: relative;
  transition: all 0.8s ease;
}

.process-parts-shifts-popover .popover-content.pin-items {
  padding: 0;
}

.process-parts-shifts-popover .popover-content.pin-items .part-shift-list .list-item, .process-parts-shifts-popover .popover-content.pin-items .list-items .list-item {
  background: #F0F2F5;
  padding: 10px 15px;
  margin-bottom: 1px;
  border-bottom: 0;
}

.process-parts-shifts-popover .popover-content.pin-items .part-shift-list .list-item:last-child, .process-parts-shifts-popover .popover-content.pin-items .list-items .list-item:last-child {
  margin-bottom: 0;
}

.process-parts-shifts-popover .popover-content.pin-items .part-shift-list .list-item.selected, .process-parts-shifts-popover .popover-content.pin-items .list-items .list-item.selected {
  background: #def2fb;
}

.process-parts-shifts-popover .popover-content.pin-items .part-shift-list .list-item.selected .title + .btn-icon, .process-parts-shifts-popover .popover-content.pin-items .list-items .list-item.selected .title + .btn-icon {
  color: #de131a;
}

.process-parts-shifts-popover .popover-content.pin-items .part-shift-list .list-item .title, .process-parts-shifts-popover .popover-content.pin-items .list-items .list-item .title {
  margin-bottom: 0;
}

.process-parts-shifts-popover .popover-content.pin-items .part-shift-list .timebar, .process-parts-shifts-popover .popover-content.pin-items .list-items .timebar {
  background: #DDDDDD;
}

.process-parts-shifts-popover .popover-content.pin-items .part-shift-list .btn-icon-disabled, .process-parts-shifts-popover .popover-content.pin-items .list-items .btn-icon-disabled {
  opacity: 1;
}

.process-parts-shifts-popover .popover-content.pin-items .popover-footer {
  margin: 0 15px 10px;
  width: auto;
  border: none;
  padding-top: 5px;
}

.all-process-tiles {
  border: 1px solid #EDEDED;
  background: #fafafa;
  padding: 15px 0 5px;
  margin-top: 10px;
}

.all-process-tiles .process-tiles-wrapper {
  padding: 0 15px;
}

.all-process-tiles .tiles-wrapper {
  display: flex;
  flex-flow: row wrap;
}

.all-process-tiles .tiles-wrapper .tile-box-wrapper:first-child {
  margin-left: -1px;
}

.all-process-tiles .tile-box-wrapper {
  width: 20%;
}

@media only screen and (max-width: 1599px) {
  .all-process-tiles .tile-box-wrapper {
    width: 25%;
  }
}

@media only screen and (max-width: 1199px) {
  .all-process-tiles .tile-box-wrapper {
    width: 33.33333%;
  }
}

@media only screen and (max-width: 991px) {
  .all-process-tiles .tile-box-wrapper {
    width: 50%;
  }
}

.all-process-tiles .title-with-state {
  width: 100%;
  float: left;
  display: flex;
}

.all-process-tiles .title-with-state .title {
  z-index: 1;
}

.all-process-tiles .title-with-state:hover, .all-process-tiles .title-with-state:focus, .all-process-tiles .title-with-state.active {
  background: #FEF6D0;
}

.all-process-tiles .title-with-state:hover .title, .all-process-tiles .title-with-state:focus .title, .all-process-tiles .title-with-state.active .title {
  border-color: #c9c9c9;
}

.all-process-tiles .title-with-state:hover .title.idle-process, .all-process-tiles .title-with-state:focus .title.idle-process, .all-process-tiles .title-with-state.active .title.idle-process {
  border-color: #ffb027;
}

.all-process-tiles .title-with-state:hover .title.pause-process, .all-process-tiles .title-with-state:focus .title.pause-process, .all-process-tiles .title-with-state.active .title.pause-process {
  border-color: #e1d500;
}

.all-process-tiles .title-with-state:hover .title.run-process, .all-process-tiles .title-with-state:focus .title.run-process, .all-process-tiles .title-with-state.active .title.run-process {
  border-color: #62d35d;
}

.all-process-tiles .title-with-state:hover .title.start-process, .all-process-tiles .title-with-state:focus .title.start-process, .all-process-tiles .title-with-state.active .title.start-process {
  border-color: #197b30;
}

.all-process-tiles .title-with-state:hover .title.stop-process, .all-process-tiles .title-with-state:focus .title.stop-process, .all-process-tiles .title-with-state.active .title.stop-process {
  border-color: #cccccc;
}

.all-process-tiles .title-with-state:hover .title.scheduled-process, .all-process-tiles .title-with-state:focus .title.scheduled-process, .all-process-tiles .title-with-state.active .title.scheduled-process {
  border-color: #0072bc;
}

.all-process-tiles .title-with-state:hover .title.unscheduled-process, .all-process-tiles .title-with-state:focus .title.unscheduled-process, .all-process-tiles .title-with-state.active .title.unscheduled-process {
  border-color: #ed1c24;
}

.all-process-tiles .process-state {
  font-weight: normal;
  left: 90%;
  height: 30px;
  line-height: 30px;
  margin: 3px 5px 0 0;
  width: 90px;
  padding: 0 5px;
}

.all-process-tiles .process-state .svg-icon {
  float: left;
  margin: 5px 5px 0 0;
}

.all-process-tiles .process-events.process-parts-shifts {
  margin: 0;
  text-align: left;
}

.all-process-tiles .process-events.process-parts-shifts .svg-icon {
  float: left;
  margin: 0 5px 0 0;
}

.dashboard-notification-wrapper .notifications-heading {
  font-size: 17px;
  margin: 13px 15px 12px;
  font-weight: bold;
  word-wrap: break-word;
}

.dashboard-notification-wrapper .dashboard-notification-list {
  height: auto;
  overflow: inherit;
  margin: 0 0 25px;
  border-width: 0;
}

.dashboard-notification-wrapper .dashboard-notification-list .k-grid-content td {
  padding: 0 !important;
  border-color: #959595;
}

.dashboard-notification-wrapper .dashboard-notification-list:last-child {
  margin-bottom: 0;
}

.dashboard-notification-wrapper .dashboard-notification-list .list-item {
  padding: 2px 0;
  display: flex;
}

.dashboard-notification-wrapper .dashboard-notification-list .list-item:after {
  clear: both;
  content: "";
  display: block;
}

.dashboard-notification-wrapper .dashboard-notification-list .list-item .item-info {
  flex: 1;
}

.dashboard-notification-wrapper .dashboard-notification-list .list-item .small-text {
  float: left;
  padding: 0 10px;
  margin-right: 0;
  line-height: 30px;
  min-width: 80px;
}

.dashboard-notification-wrapper .dashboard-notification-list .list-item .list-icon-wrap {
  left: 10px;
  top: 5px;
}

.dashboard-notification-wrapper .dashboard-notification-list .list-item .chart-icon-wrap {
  padding: 1px 0 0;
  top: -2px;
  box-sizing: border-box;
  bottom: -2px;
}

.dashboard-notification-wrapper .dashboard-notification-list .list-item .info {
  overflow: hidden;
  padding: 3px 0 3px 40px;
  min-height: 30px;
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  word-wrap: break-word;
  position: relative;
  box-sizing: border-box;
}

.dashboard-notification-wrapper .dashboard-notification-list .list-item .title:after {
  content: ":";
}

.dashboard-notification-wrapper .dashboard-notification-list .list-item .title, .dashboard-notification-wrapper .dashboard-notification-list .list-item .sub-title {
  display: inline;
  margin: 0;
  vertical-align: middle;
  max-width: 100%;
  padding-right: 0;
  white-space: normal;
}

.DC-tiles-wrapper.panel-body, .DC-tiles-wrapper-sm.panel-body, .DC-tiles-wrapper-xs.panel-body {
  padding-bottom: 0 !important;
  margin-bottom: 0;
}

.DC-tiles-wrapper .tile-box, .DC-tiles-wrapper .object-details, .DC-tiles-wrapper .object-img, .DC-tiles-wrapper-sm .tile-box, .DC-tiles-wrapper-sm .object-details, .DC-tiles-wrapper-sm .object-img, .DC-tiles-wrapper-xs .tile-box, .DC-tiles-wrapper-xs .object-details, .DC-tiles-wrapper-xs .object-img {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform-style: inherit;
  -moz-transform-style: inherit;
  -ms-transform-style: inherit;
  -o-transform-style: inherit;
  transform-style: inherit;
  -webkit-backface-visibility: inherit;
  -moz-backface-visibility: inherit;
  -ms-backface-visibility: inherit;
  -o-backface-visibility: inherit;
  backface-visibility: inherit;
}

.DC-tiles-wrapper .tile-box .upload-image-wrapper {
  height: calc(100% - 78px);
}

.DC-tiles-wrapper-sm .tile-box .upload-image-wrapper, .DC-tiles-wrapper-xs .tile-box .upload-image-wrapper {
  height: calc(100% - 44px);
}

.DC-tiles-wrapper-sm .tile-box .object-img .dc-title, .DC-tiles-wrapper-sm .tile-box .object-img .due-time, .DC-tiles-wrapper-xs .tile-box .object-img .dc-title, .DC-tiles-wrapper-xs .tile-box .object-img .due-time {
  font-size: 14px;
  min-height: 22px;
  line-height: 20px;
}

.stream-tiles-wrapper.panel-body {
  padding-bottom: 0 !important;
  overflow-x: hidden;
}

.stream-tiles-wrapper .tile-box-wrapper {
  width: 219px;
}

.stream-tiles-wrapper .tile-box .upload-image-wrapper {
  height: calc(100% - 140px);
  cursor: pointer;
}

.stream-tiles-wrapper .tile-box .upload-image-wrapper + .title, .stream-tiles-wrapper .tile-box .upload-image-wrapper + .title + .time, .stream-tiles-wrapper .tile-box .upload-image-wrapper + .title + .time + .piece-info {
  cursor: pointer;
}

.stream-tiles-wrapper-sm.panel-body {
  padding-bottom: 0 !important;
  overflow-x: hidden;
}

.stream-tiles-wrapper-sm .tile-box-wrapper {
  width: 219px;
}

.stream-tiles-wrapper-sm .tile-box .upload-image-wrapper {
  width: 60%;
  height: calc(100% - 57px);
  cursor: pointer;
}

.stream-tiles-wrapper-sm .tile-box .upload-image-wrapper + .title, .stream-tiles-wrapper-sm .tile-box .upload-image-wrapper + .title + .time, .stream-tiles-wrapper-sm .tile-box .upload-image-wrapper + .title + .time + .piece-info {
  cursor: pointer;
}

.stream-tiles-wrapper-sm .tile-box .object-img .title {
  font-size: 13px;
  min-height: 22px;
  line-height: 20px;
}

.stream-tiles-wrapper-sm .tile-box .time, .stream-tiles-wrapper-sm .tile-box .piece-info .item {
  font-size: 13px;
  min-height: 19px;
  line-height: 17px;
}

.stream-tiles-wrapper-sm .tile-box .time, .stream-tiles-wrapper-sm .tile-box .piece-info {
  position: absolute;
  top: 0;
  right: 0;
  width: 40%;
  border-left: 1px solid #e6e4e4;
}

.stream-tiles-wrapper-sm .tile-box .piece-info {
  top: 19px;
  bottom: calc(100% - 57px);
}

.stream-tiles-wrapper-sm .tile-box .piece-info svg {
  width: 14px;
  height: 14px;
}

.stream-tiles-wrapper-sm .tile-box .piece-info .item {
  width: 100%;
}

.stream-tiles-wrapper-sm .tile-box .piece-info .item:last-child {
  border: 0;
}

.stream-tiles-wrapper-sm .tile-box .tile-items-list {
  height: calc(100% - 35px);
  font-size: 13px;
}

.stream-tiles-wrapper-sm .tile-box .tile-items-list li {
  padding: 5px;
}

.stream-tiles-wrapper-sm .tile-box .tile-items-list .text {
  line-height: 15px;
  min-height: 14px;
}

.stream-tiles-wrapper-sm .tile-box .extra-value {
  font-size: 15px;
  height: 35px;
}

.stream-tiles-wrapper-sm .tile-box .extra-value .col-title {
  font-size: 13px;
  float: left;
}

.stream-tiles-wrapper-sm .tile-box .value {
  clear: inherit;
  margin-top: -2px;
}

.stream-tiles-wrapper-sm .tile-box .value .count {
  font-size: 25px;
}

.stream-tiles-wrapper-sm .tile-box .value small {
  font-size: 13px;
}

.stream-tiles-wrapper-sm .tile-box .value .numeric {
  font-size: 13px;
}

.stream-tiles-wrapper-xs.panel-body {
  padding-bottom: 0 !important;
  overflow-x: hidden;
}

.stream-tiles-wrapper-xs .tile-box-wrapper {
  width: 104px;
}

.stream-tiles-wrapper-xs .tile-box .upload-image-wrapper {
  height: calc(100% - 100px);
  cursor: pointer;
}

.stream-tiles-wrapper-xs .tile-box .upload-image-wrapper + .title, .stream-tiles-wrapper-xs .tile-box .upload-image-wrapper + .title + .time, .stream-tiles-wrapper-xs .tile-box .upload-image-wrapper + .title + .time + .piece-info {
  cursor: pointer;
}

.stream-tiles-wrapper-xs .tile-box .object-img .title {
  font-size: 13px;
  min-height: 20px;
  line-height: 18px;
}

.stream-tiles-wrapper-xs .tile-box .time, .stream-tiles-wrapper-xs .tile-box .piece-info .item {
  font-size: 13px;
  min-height: 20px;
  line-height: 18px;
}

.stream-tiles-wrapper-xs .tile-box .piece-info svg {
  width: 14px;
  height: 14px;
}

.stream-tiles-wrapper-xs .tile-box .tile-items-list {
  height: calc(100% - 40px);
  font-size: 13px;
}

.stream-tiles-wrapper-xs .tile-box .tile-items-list li {
  padding: 5px;
}

.stream-tiles-wrapper-xs .tile-box .tile-items-list .text {
  line-height: 1.2;
  min-height: 14px;
}

.stream-tiles-wrapper-xs .tile-box .extra-value {
  font-size: 13px;
  height: 40px;
  display: block;
  text-align: center;
}

.stream-tiles-wrapper-xs .tile-box .extra-value .column {
  width: 100%;
  padding: 1px 0 0;
  min-height: 20px;
  border: 0 !important;
}

.stream-tiles-wrapper-xs .tile-box .extra-value .col-title {
  display: none;
}

.stream-tiles-wrapper-xs .tile-box .value {
  margin: 0;
  float: none;
}

.stream-tiles-wrapper-xs .tile-box .value .count {
  font-size: 15px;
}

.stream-tiles-wrapper-xs .tile-box .value small {
  font-size: 13px;
}

.stream-tiles-wrapper-xs .tile-box .value .numeric {
  display: inline-block;
  border: 0;
  padding-top: 1px;
  font-size: 13px;
}

.stream-tiles-wrapper-xs .tile-box .value .numeric:first-child:after {
  content: "/";
  padding-left: 2px;
}

.lot-tiles-wrapper-xs.panel-body {
  padding-bottom: 0 !important;
}

.lot-tiles-wrapper-xs .tile-box-wrapper {
  width: 117px;
}

.lot-tiles-wrapper-xs .tile-box .object-img .dc-title, .lot-tiles-wrapper-xs .tile-box .object-img .due-time {
  font-size: 14px;
  padding: 3px;
  min-height: 22px;
}

.gauge-tiles-wrapper.panel-body {
  padding-bottom: 0 !important;
}

.gauge-tiles-wrapper .tile-box-wrapper {
  width: 50%;
  height: calc(50% - 10px);
}

.gauge-tiles-wrapper .tile-box .gauge-box-wrap {
  height: calc(100% - 66px);
  padding: 2px;
  text-align: center;
  width: 100%;
  background: #FFFFFF;
  float: left;
}

.gauge-tiles-wrapper .tile-box .gauge-box-wrap.additional-list {
  height: calc(100% - 88px);
}

.gauge-tiles-wrapper .tile-box .gauge-box-wrap .gauge-dial {
  width: 180px;
  height: 134px;
  margin: 0 auto;
  padding: 5px;
  overflow: hidden;
}

.gauge-tiles-wrapper .tile-box .gauge-meter-chart {
  width: 100%;
  height: 77%;
}

.gauge-tiles-wrapper .tile-box .gauge-meter-value {
  margin-top: -14px;
  color: #000000;
  float: left;
  width: 100%;
}

.gauge-tiles-wrapper .tile-box .gauge-meter-value.rate-value {
  margin-top: -29px;
}

.gauge-tiles-wrapper .tile-box .gauge-meter-value .rate {
  font-size: 15px;
  float: left;
  width: 100%;
}

.gauge-tiles-wrapper .tile-box .gauge-meter-value .value {
  font-size: 19px;
  font-weight: bold;
  float: left;
  width: 100%;
  margin-top: 3px;
}

.gauge-tiles-wrapper .tile-box .gauge-meter-value .unit {
  font-size: 16px;
  display: block;
  margin-top: 3px;
  float: left;
  width: 100%;
  padding: 0 10px;
  word-wrap: break-word;
}

.gauge-tiles-wrapper .tile-box .gauge-meter-value .unit sub {
  font-size: 13px;
}

.gauge-tiles-wrapper .tile-box .list-item {
  background: #445364;
  color: #FFFFFF;
  list-style: none;
  margin: 0;
  padding: 0;
}

.gauge-tiles-wrapper .tile-box .list-item li {
  border-bottom: 1px solid #c9c9c9;
  min-height: 22px;
  padding: 2px 10px 0;
}

.gauge-tiles-wrapper .tile-box .list-item li:last-child {
  border-bottom: 0;
}

.chart-2d-tile-wrapper.panel-body {
  padding-bottom: 0 !important;
}

.chart-2d-tile-wrapper .tile-box-wrapper {
  width: 50%;
  height: calc(50% - 10px);
}

.chart-2d-tile-wrapper .tile-box .chart-2d-box-wrap {
  height: 100%;
  padding: 2px;
  text-align: center;
  width: 100%;
  background: #FFFFFF;
  float: left;
}

.filter-wrapper ~ .chart-panel {
  margin-top: 15px;
}

.filter-wrapper ~ .chart-panel .tiles-wrapper {
  margin-bottom: 0;
}

.filter-wrapper ~ .chart-panel .DC-tiles-wrapper {
  height: auto;
  margin-bottom: 0;
}

.filter-wrapper ~ .chart-panel .DC-tiles-wrapper .dc-title {
  padding: 3px;
}

.border-remove {
  border-left: 0 !important;
}

.dashboard-module[data-mode-view='true'] [hide-in-view-mode='true'] {
  display: none !important;
}

.dashboard-module[data-mode-view='true'] [remove-padding-in-view-mode] {
  padding-right: 0 !important;
}

.popover-menu[data-mode-view='true'] [hide-in-view-mode='true'] {
  display: none !important;
}

.popover-menu[data-mode-view='true'] [remove-padding-in-view-mode] {
  padding-right: 0 !important;
}

.dashboard-toast-slider {
  position: fixed;
  bottom: 20px;
  right: 0;
  max-width: calc(100% - 65px);
  z-index: 103;
}

.dashboard-toast-slider.active {
  z-index: 205;
}

.dashboard-toast-slider .toggle-toast-btn {
  box-shadow: -3px 0 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: -3px 0 7px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -3px 0 7px rgba(0, 0, 0, 0.4);
  -o-box-shadow: -3px 0 7px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: -3px 0 7px rgba(0, 0, 0, 0.4);
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  background: #445364;
  position: absolute;
  left: -35px;
  width: 35px;
  height: 35px;
  bottom: 0;
  padding: 0;
  text-align: center;
}

.dashboard-toast-slider .toggle-toast-btn svg {
  fill: #FFFFFF;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin: 4px 0 0;
}

.dashboard-toast-slider .toast-body {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
  background: #f0f2f5;
  max-height: 90px;
  overflow: hidden;
  display: none;
}

.dashboard-toast-slider .toast-body .no-link-added {
  padding: 37px 15px;
  overflow: hidden;
  position: relative;
  height: 100%;
  white-space: nowrap;
}

.dashboard-toast-slider .toast-add {
  float: right;
  padding: 10px 15px;
  background: #ced2d8;
  border-left: 1px solid #b2b9c4;
}

.dashboard-toast-slider .toast-add .toast-box {
  width: auto;
}

.dashboard-toast-slider .toast-add .upload-image-wrapper {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  background: #FFFFFF;
}

.dashboard-toast-slider .toast-add .box-title {
  color: #000000;
}

.dashboard-toast-slider .toast-slider-wrapper {
  overflow: hidden;
  padding: 0;
  position: relative;
}

.dashboard-toast-slider .toast-slider-wrapper .slick-next, .dashboard-toast-slider .toast-slider-wrapper .slick-prev {
  right: 10px;
  color: #373737;
}

.dashboard-toast-slider .toast-slider-wrapper .slick-next svg, .dashboard-toast-slider .toast-slider-wrapper .slick-prev svg {
  height: 30px;
  width: 15px;
}

.dashboard-toast-slider .toast-slider-wrapper .slick-disabled {
  color: #c9c9c9;
}

.dashboard-toast-slider .toast-slider-wrapper .slick-prev {
  left: 10px;
  right: auto;
}

.dashboard-toast-slider .toast-slider-wrapper .slick-prev + .toast-slider-list {
  margin: 0 30px;
}

.dashboard-toast-slider .toast-slider-wrapper .toast-slider-list {
  max-height: 90px;
  width: 100%;
  float: left;
  overflow: hidden;
}

.dashboard-toast-slider .toast-slider-wrapper .toast-slider-carousel {
  padding: 0 30px !important;
}

.dashboard-toast-slider .toast-slider-wrapper .toast-slider {
  list-style: none;
  padding: 0;
}

.dashboard-toast-slider .toast-slider-wrapper .toast-slider .slick-track {
  left: -1px !important;
}

.dashboard-toast-slider .toast-slider-wrapper .toast-slider .box-title {
  color: #c3070d;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  font-size: 14px;
  line-height: 16px;
}

.dashboard-toast-slider .toast-slider-wrapper .linkItem {
  float: left;
  padding: 0 5px;
  margin: 10px 0;
  border-right: 1px solid #b2b9c4;
  border-left: 1px solid #ffffff;
  position: relative;
  width: 90px;
}

.dashboard-toast-slider .toast-slider-wrapper .linkItem:last-child {
  border-right: 0;
}

.dashboard-toast-slider .toast-slider-wrapper .linkItem > .btn-remove {
  position: absolute;
  top: -3px;
  right: -2px;
  z-index: 9999;
  margin: 0;
  opacity: 1;
}

.dashboard-toast-slider .toast-slider-wrapper .linkItem > .btn-remove svg {
  width: 20px;
  height: 20px;
  margin: -2px 0 0;
}

.dashboard-toast-slider .toast-box {
  background: none;
  border: 0;
  padding: 10px 0 0;
  text-align: center;
  width: 80px;
}

.dashboard-toast-slider .toast-box.disabled {
  cursor: not-allowed;
}

.dashboard-toast-slider .toast-box.disabled .uploaded-image-holder {
  cursor: not-allowed;
}

.dashboard-toast-slider .toast-box.disabled .box-title {
  color: #8e8e8e;
}

.dashboard-toast-slider .toast-box .upload-image-wrapper {
  width: 60px;
  height: 34px;
  text-align: center;
  margin: 0 auto 10px;
}

.dashboard-toast-slider .toast-box .upload-image-wrapper svg {
  fill: #de131a;
  width: 16px;
  height: 16px;
  pointer-events: none;
  margin-top: 10px;
}

.dashboard-toast-slider .toast-box .upload-image-wrapper .uploaded-image-holder {
  width: 60px;
  height: 34px;
  line-height: 29px;
}

.dashboard-toast-slider .toast-box .upload-image-wrapper .uploaded-image {
  max-width: 58px;
  max-height: 30px;
}

.dashboard-filter-wrap, .dashboard-summary-wrap, .page-summary-header {
  box-shadow: inset 0 -6px 10px -5px #252D37;
  -webkit-box-shadow: inset 0 -6px 10px -5px #252D37;
  -moz-box-shadow: inset 0 -6px 10px -5px #252D37;
  -o-box-shadow: inset 0 -6px 10px -5px #252D37;
  -ms-box-shadow: inset 0 -6px 10px -5px #252D37;
  background: #445364;
  color: #FFFFFF;
  padding: 0 30px;
  position: relative;
}

.dashboard-filter-wrap .wrapper-arrow, .dashboard-summary-wrap .wrapper-arrow, .page-summary-header .wrapper-arrow {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 31px;
  top: -17px;
  z-index: 115;
}

.dashboard-filter-wrap .wrapper-arrow .svg-icon, .dashboard-summary-wrap .wrapper-arrow .svg-icon, .page-summary-header .wrapper-arrow .svg-icon {
  fill: #445364;
  width: 24px;
  height: 24px;
  pointer-events: inherit;
}

.dashboard-filter-wrap .wrapper-close, .dashboard-summary-wrap .wrapper-close, .page-summary-header .wrapper-close {
  position: absolute;
  bottom: 10px;
  right: 5px;
}

.dashboard-filter-wrap .wrapper-close .icon-btn-link, .dashboard-summary-wrap .wrapper-close .icon-btn-link, .page-summary-header .wrapper-close .icon-btn-link {
  padding: 0 2px;
}

.dashboard-filter-wrap .wrapper-close .icon-btn-link svg, .dashboard-summary-wrap .wrapper-close .icon-btn-link svg, .page-summary-header .wrapper-close .icon-btn-link svg {
  fill: #000000;
  float: none;
  margin: 0;
}

.dashboard-filter-wrap .filter-wrapper .filter-fields-wrapper, .dashboard-summary-wrap .filter-wrapper .filter-fields-wrapper, .page-summary-header .filter-wrapper .filter-fields-wrapper {
  border: 0;
  background: none;
  padding-left: 10px;
}

.dashboard-filter-wrap .filter-wrapper .filter-fields-wrapper .filter-fields, .dashboard-summary-wrap .filter-wrapper .filter-fields-wrapper .filter-fields, .page-summary-header .filter-wrapper .filter-fields-wrapper .filter-fields {
  border-color: #FFFFFF;
}

.dashboard-filter-wrap .filter-wrapper .dyanmic-row .filter-separator, .dashboard-summary-wrap .filter-wrapper .dyanmic-row .filter-separator, .page-summary-header .filter-wrapper .dyanmic-row .filter-separator {
  border-color: #FFFFFF;
}

.dashboard-filter-wrap .tag-control .header .btn-link, .dashboard-summary-wrap .tag-control .header .btn-link, .page-summary-header .tag-control .header .btn-link, .dashboard-filter-wrap .tag-control .header .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .dashboard-filter-wrap .tag-control .header .cell-btn-link, .dashboard-summary-wrap .tag-control .header .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .dashboard-summary-wrap .tag-control .header .cell-btn-link, .page-summary-header .tag-control .header .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .page-summary-header .tag-control .header .cell-btn-link, .dashboard-filter-wrap .tag-control .header .panel-action-items li .btn-link-disabled, .panel-action-items li .dashboard-filter-wrap .tag-control .header .btn-link-disabled, .dashboard-summary-wrap .tag-control .header .panel-action-items li .btn-link-disabled, .panel-action-items li .dashboard-summary-wrap .tag-control .header .btn-link-disabled, .page-summary-header .tag-control .header .panel-action-items li .btn-link-disabled, .panel-action-items li .page-summary-header .tag-control .header .btn-link-disabled {
  color: #FFFFFF;
}

.dashboard-filter-wrap .tag-control .header svg, .dashboard-summary-wrap .tag-control .header svg, .page-summary-header .tag-control .header svg {
  fill: #FFFFFF;
}

.dashboard-filter-wrap label, .dashboard-summary-wrap label, .page-summary-header label {
  color: #FFFFFF;
}

.dashboard-filter-wrap .form-with-icon .btn-link svg, .dashboard-summary-wrap .form-with-icon .btn-link svg, .page-summary-header .form-with-icon .btn-link svg, .dashboard-filter-wrap .form-with-icon .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .dashboard-filter-wrap .form-with-icon .cell-btn-link svg, .dashboard-summary-wrap .form-with-icon .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .dashboard-summary-wrap .form-with-icon .cell-btn-link svg, .page-summary-header .form-with-icon .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .page-summary-header .form-with-icon .cell-btn-link svg, .dashboard-filter-wrap .form-with-icon .panel-action-items li .btn-link-disabled svg, .panel-action-items li .dashboard-filter-wrap .form-with-icon .btn-link-disabled svg, .dashboard-summary-wrap .form-with-icon .panel-action-items li .btn-link-disabled svg, .panel-action-items li .dashboard-summary-wrap .form-with-icon .btn-link-disabled svg, .page-summary-header .form-with-icon .panel-action-items li .btn-link-disabled svg, .panel-action-items li .page-summary-header .form-with-icon .btn-link-disabled svg {
  fill: #FFFFFF;
}

.dashboard-summary-wrap, .page-summary-header {
  padding-top: 15px;
  padding-left: 35px;
}

.dashboard-summary-wrap .title, .page-summary-header .title {
  font-size: 17px;
  font-weight: bold;
  margin: 0 0 15px;
}

.dashboard-summary-wrap .summary-list, .page-summary-header .summary-list {
  max-height: 350px;
  overflow: auto;
  padding: 4px 20px 0;
  margin: 0 -20px;
}

.dashboard-summary-wrap .summary-list > .row, .page-summary-header .summary-list > .row {
  display: flex;
  flex-flow: row wrap;
}

.dashboard-summary-wrap .summary-list > .row > div[class*=col-], .page-summary-header .summary-list > .row > div[class*=col-] {
  margin-bottom: 15px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.dashboard-summary-wrap .summary-list > .row > div[class*=col-]:first-child, .page-summary-header .summary-list > .row > div[class*=col-]:first-child {
  margin-left: -1px;
}

@media only screen and (min-width: 1200px) {
  .dashboard-summary-wrap .summary-list > .row > div[class*=col-]:nth-child(4n + 1), .page-summary-header .summary-list > .row > div[class*=col-]:nth-child(4n + 1) {
    border: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .dashboard-summary-wrap .summary-list > .row > div[class*=col-]:nth-child(3n + 1), .page-summary-header .summary-list > .row > div[class*=col-]:nth-child(3n + 1) {
    border: none;
  }
}

@media only screen and (max-width: 991px) {
  .dashboard-summary-wrap .summary-list > .row > div[class*=col-]:nth-child(2n + 1), .page-summary-header .summary-list > .row > div[class*=col-]:nth-child(2n + 1) {
    border: none;
  }
}

.dashboard-summary-wrap .summary-list .item, .page-summary-header .summary-list .item {
  position: relative;
  padding-left: 25px;
}

.dashboard-summary-wrap .summary-list .svg-icon, .page-summary-header .summary-list .svg-icon {
  position: absolute;
  top: 3px;
  left: 0;
}

.dashboard-summary-wrap .summary-list .name, .page-summary-header .summary-list .name {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 5px;
  word-wrap: break-word;
  line-height: normal;
}

.dashboard-summary-wrap .summary-list .name.dynamic, .page-summary-header .summary-list .name.dynamic {
  color: #f39200;
}

.dashboard-summary-wrap .summary-list .name.dynamic .text, .page-summary-header .summary-list .name.dynamic .text {
  color: #f39200;
}

.dashboard-summary-wrap .summary-list .name .text, .page-summary-header .summary-list .name .text {
  color: #FFFFFF;
  font-size: 16px;
}

.dashboard-summary-wrap .summary-list .desc, .page-summary-header .summary-list .desc {
  word-wrap: break-word;
}

.dashboard-summary-wrap .summary-list .sub-name, .page-summary-header .summary-list .sub-name {
  font-weight: bold;
  font-style: italic;
}

.dashboard-summary-wrap .summary-list .time, .page-summary-header .summary-list .time {
  color: #faedd8;
}

.dashboard-filter-link .filter-counter {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  float: left;
  position: relative;
  top: 10px;
  margin-right: -10px;
  margin-left: -10px;
  background: #FFD200;
  padding: 0 1px 0;
  height: 14px;
  font-size: 14px;
  font-family: Arial, Verdana, Calibri;
  text-align: center;
  line-height: 13px;
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #3B3B3B;
  min-width: 20px;
  color: #000000;
}

.dashboard-filter-link:hover .filter-counter, .dashboard-filter-link:focus .filter-counter {
  color: #000000;
  border-color: #000000;
}

.define-level-list {
  margin-bottom: 10px;
}

.define-level-list .selected-clone .level-item {
  border: 1px dashed #8e8e8e;
  opacity: 0.4;
  background: #FEF6D0;
}

.define-level-list .level-item-wrap {
  margin-bottom: 5px;
}

.define-level-list .level-item-wrap:last-child {
  margin-bottom: 0;
}

.define-level-list .level-item {
  padding: 5px 60px 0 40px;
  position: relative;
  background: #F0F2F5;
  min-height: 40px;
}

.define-level-list .level-item.drag-hide {
  padding-left: 10px;
}

.define-level-list .level-item .level-control {
  margin-bottom: 5px;
}

.define-level-list .level-item .drag-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 30px;
  cursor: move;
  border-right: 1px solid #c9c9c9;
  background: #CED2D8;
  color: #000000;
}

.define-level-list .level-item .drag-handle svg {
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
}

.define-level-list .level-item .drag-handle.disabled {
  cursor: not-allowed;
}

.define-level-list .level-item .drag-handle.disabled svg {
  opacity: 0.45;
}

.define-level-list .level-item .level-title {
  font-size: 17px;
  font-weight: bold;
  min-height: 30px;
  padding: 6px 0;
  line-height: normal;
  word-wrap: break-word;
  white-space: normal;
  max-width: 100%;
  border: 0;
  background: none;
  text-align: left;
}

.define-level-list .level-item .icon-delete {
  position: absolute;
  top: 5px;
  right: 10px;
  margin: 0;
}

.define-level-list.configurable .level-item {
  padding-right: 120px;
}

.define-level-list.configurable .level-item:after {
  border-left: 1px solid #c9c9c9;
  position: absolute;
  content: "";
  top: 5px;
  bottom: 5px;
  right: 58px;
}

.define-level-list.configurable .icon-configure {
  margin: 0;
  position: absolute;
  right: 68px;
  top: 5px;
}

.modal .define-level-list + .add-level-wrap .icon-btn-link-sm.disabled {
  color: #9d9b9b;
}

.modal .define-level-list + .add-level-wrap .icon-btn-link-sm.disabled svg {
  fill: #9d9b9b;
}

.modal .define-level-list + .add-level-wrap .icon-btn-link-sm.disabled:hover {
  color: #9d9b9b !important;
}

.refresh-time, .refresh-time-btn, .refresh-time-view {
  padding: 4px 10px 0;
  border-right: 1px solid #C5C2C2;
  margin: -3px 0 0;
  text-align: center;
  word-wrap: break-word;
  font-size: 14px;
  color: #93908B;
  height: 46px;
}

.refresh-time-btn {
  background: transparent;
  color: #c3070d;
}

/*****2D Chart Colors*******/
.chart-2d-first-level {
  background: #FF0009;
}

.chart-2D-second-level {
  background: #ff00cc;
}

.chart-2D-third-level {
  background: #440e62;
}

.chart-2d-fourth-level {
  background: #22068a;
}

.chart-2d-fifth-level {
  background: #138fde;
}

.chart-2d-sixth-level {
  background: #056309;
}

.chart-2d-seventh-level {
  background: #ffeb00;
}

.chart-2d-eighth-level {
  background: #ff6000;
}

.chart-2d-ninth-level {
  background: #dea713;
}

.chart-2d-tenth-level {
  background: #481c0e;
}

.chart-2d-eleven-level {
  background: #09bb11;
}

.chart-2d-tweleve-level {
  background: #00ffc6;
}

.chart-2d-thirteen-level {
  background: #0c556a;
}

.chart-2d-fourteen-level {
  background: #000000;
}

.chart-2d-fifteen-level {
  background: #616161;
}

.chart-2d-sixteen-level {
  background: #6909ba;
}

.chart-2d-seventeen-level {
  background: #8a0509;
}

.chart-2d-eighteen-level {
  background: #f1a7aa;
}

.chart-2d-ninthteen-level {
  background: #feb7f0;
}

.chart-2d-twenty-level {
  background: #beacc8;
}

.chart-2D-feature {
  font: bold 19px "Roboto Condensed", sans-serif;
  color: #000000;
}

.chart-2D-cpk {
  font: bold 16px "Roboto Condensed", sans-serif;
  color: #000000;
}

.grading-matrix-table-wrapper {
  position: relative;
  padding-left: 30px;
}

.grading-matrix-table-wrapper .v-title, .grading-matrix-table-wrapper .h-title {
  font-size: 17px;
  margin: 0 0 10px;
  text-align: center;
}

.grading-matrix-table-wrapper .h-title {
  padding-left: 50px;
  line-height: normal;
}

.grading-matrix-table-wrapper .v-title {
  writing-mode: vertical-lr;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  position: absolute;
  width: 30px;
  top: 64px;
  left: 0;
  height: 105px;
  text-align: center;
  margin: 0;
  overflow: hidden;
  transform: rotate(180deg);
  line-height: 34px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.grading-matrix-table.charting-grid.table td {
  text-align: center;
  background: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
}

.grading-matrix-table.charting-grid.table td.empty-header {
  border-left-color: #F2F2F2;
  border-top-color: #F2F2F2;
  background: #F6F6F6;
}

.grading-matrix-table.charting-grid.table td.header-cell {
  padding-left: 15px;
  padding-right: 15px;
}

.grading-matrix-table.charting-grid.table td.A1-header {
  background: #B6DCB7;
}

.grading-matrix-table.charting-grid.table td.B2-header {
  background: #F9EFCC;
}

.grading-matrix-table.charting-grid.table td.C3-header {
  background: #F1BFBE;
}

.site-summary-table-wrapper .k-grid {
  background: #F0ECEC;
}

.site-summary-table-wrapper .k-grid .k-grid-content {
  background: #FFFFFF;
}

.site-summary-table-wrapper .grid .grid-locked-column {
  background: #F0ECEC;
}

.site-summary-table-wrapper .grid table[role=grid] tbody td.site-header, .site-summary-table-wrapper .grid.k-treelist table tbody td.site-header {
  background: #515151;
  color: #FFFFFF;
  border-color: #808080;
  text-align: left;
}

.site-summary-table-wrapper .grid table[role=grid] tbody td.A1-cell, .site-summary-table-wrapper .grid table[role=grid] tbody td.A2-cell, .site-summary-table-wrapper .grid table[role=grid] tbody td.A3-cell, .site-summary-table-wrapper .grid table[role=grid] tbody td.B1-cell, .site-summary-table-wrapper .grid table[role=grid] tbody td.B2-cell, .site-summary-table-wrapper .grid table[role=grid] tbody td.B3-cell, .site-summary-table-wrapper .grid table[role=grid] tbody td.C1-cell, .site-summary-table-wrapper .grid table[role=grid] tbody td.C2-cell, .site-summary-table-wrapper .grid table[role=grid] tbody td.C3-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.A1-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.A2-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.A3-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.B1-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.B2-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.B3-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.C1-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.C2-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.C3-cell {
  padding: 0 !important;
}

.site-summary-table-wrapper .grid table[role=grid] tbody td.A1-cell .btn-link.full, .site-summary-table-wrapper .grid table[role=grid] tbody td.A1-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid table[role=grid] tbody td.A1-cell .full.cell-btn-link, .site-summary-table-wrapper .grid table[role=grid] tbody td.A1-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid table[role=grid] tbody td.A1-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid table[role=grid] tbody td.A2-cell .btn-link.full, .site-summary-table-wrapper .grid table[role=grid] tbody td.A2-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid table[role=grid] tbody td.A2-cell .full.cell-btn-link, .site-summary-table-wrapper .grid table[role=grid] tbody td.A2-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid table[role=grid] tbody td.A2-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid table[role=grid] tbody td.A3-cell .btn-link.full, .site-summary-table-wrapper .grid table[role=grid] tbody td.A3-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid table[role=grid] tbody td.A3-cell .full.cell-btn-link, .site-summary-table-wrapper .grid table[role=grid] tbody td.A3-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid table[role=grid] tbody td.A3-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid table[role=grid] tbody td.B1-cell .btn-link.full, .site-summary-table-wrapper .grid table[role=grid] tbody td.B1-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid table[role=grid] tbody td.B1-cell .full.cell-btn-link, .site-summary-table-wrapper .grid table[role=grid] tbody td.B1-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid table[role=grid] tbody td.B1-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid table[role=grid] tbody td.B2-cell .btn-link.full, .site-summary-table-wrapper .grid table[role=grid] tbody td.B2-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid table[role=grid] tbody td.B2-cell .full.cell-btn-link, .site-summary-table-wrapper .grid table[role=grid] tbody td.B2-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid table[role=grid] tbody td.B2-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid table[role=grid] tbody td.B3-cell .btn-link.full, .site-summary-table-wrapper .grid table[role=grid] tbody td.B3-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid table[role=grid] tbody td.B3-cell .full.cell-btn-link, .site-summary-table-wrapper .grid table[role=grid] tbody td.B3-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid table[role=grid] tbody td.B3-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid table[role=grid] tbody td.C1-cell .btn-link.full, .site-summary-table-wrapper .grid table[role=grid] tbody td.C1-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid table[role=grid] tbody td.C1-cell .full.cell-btn-link, .site-summary-table-wrapper .grid table[role=grid] tbody td.C1-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid table[role=grid] tbody td.C1-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid table[role=grid] tbody td.C2-cell .btn-link.full, .site-summary-table-wrapper .grid table[role=grid] tbody td.C2-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid table[role=grid] tbody td.C2-cell .full.cell-btn-link, .site-summary-table-wrapper .grid table[role=grid] tbody td.C2-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid table[role=grid] tbody td.C2-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid table[role=grid] tbody td.C3-cell .btn-link.full, .site-summary-table-wrapper .grid table[role=grid] tbody td.C3-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid table[role=grid] tbody td.C3-cell .full.cell-btn-link, .site-summary-table-wrapper .grid table[role=grid] tbody td.C3-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid table[role=grid] tbody td.C3-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid.k-treelist table tbody td.A1-cell .btn-link.full, .site-summary-table-wrapper .grid.k-treelist table tbody td.A1-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid.k-treelist table tbody td.A1-cell .full.cell-btn-link, .site-summary-table-wrapper .grid.k-treelist table tbody td.A1-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid.k-treelist table tbody td.A1-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid.k-treelist table tbody td.A2-cell .btn-link.full, .site-summary-table-wrapper .grid.k-treelist table tbody td.A2-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid.k-treelist table tbody td.A2-cell .full.cell-btn-link, .site-summary-table-wrapper .grid.k-treelist table tbody td.A2-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid.k-treelist table tbody td.A2-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid.k-treelist table tbody td.A3-cell .btn-link.full, .site-summary-table-wrapper .grid.k-treelist table tbody td.A3-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid.k-treelist table tbody td.A3-cell .full.cell-btn-link, .site-summary-table-wrapper .grid.k-treelist table tbody td.A3-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid.k-treelist table tbody td.A3-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid.k-treelist table tbody td.B1-cell .btn-link.full, .site-summary-table-wrapper .grid.k-treelist table tbody td.B1-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid.k-treelist table tbody td.B1-cell .full.cell-btn-link, .site-summary-table-wrapper .grid.k-treelist table tbody td.B1-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid.k-treelist table tbody td.B1-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid.k-treelist table tbody td.B2-cell .btn-link.full, .site-summary-table-wrapper .grid.k-treelist table tbody td.B2-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid.k-treelist table tbody td.B2-cell .full.cell-btn-link, .site-summary-table-wrapper .grid.k-treelist table tbody td.B2-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid.k-treelist table tbody td.B2-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid.k-treelist table tbody td.B3-cell .btn-link.full, .site-summary-table-wrapper .grid.k-treelist table tbody td.B3-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid.k-treelist table tbody td.B3-cell .full.cell-btn-link, .site-summary-table-wrapper .grid.k-treelist table tbody td.B3-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid.k-treelist table tbody td.B3-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid.k-treelist table tbody td.C1-cell .btn-link.full, .site-summary-table-wrapper .grid.k-treelist table tbody td.C1-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid.k-treelist table tbody td.C1-cell .full.cell-btn-link, .site-summary-table-wrapper .grid.k-treelist table tbody td.C1-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid.k-treelist table tbody td.C1-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid.k-treelist table tbody td.C2-cell .btn-link.full, .site-summary-table-wrapper .grid.k-treelist table tbody td.C2-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid.k-treelist table tbody td.C2-cell .full.cell-btn-link, .site-summary-table-wrapper .grid.k-treelist table tbody td.C2-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid.k-treelist table tbody td.C2-cell .full.btn-link-disabled, .site-summary-table-wrapper .grid.k-treelist table tbody td.C3-cell .btn-link.full, .site-summary-table-wrapper .grid.k-treelist table tbody td.C3-cell .cell-text-group .cell-icon .full.cell-btn-link, .cell-text-group .cell-icon .site-summary-table-wrapper .grid.k-treelist table tbody td.C3-cell .full.cell-btn-link, .site-summary-table-wrapper .grid.k-treelist table tbody td.C3-cell .panel-action-items li .full.btn-link-disabled, .panel-action-items li .site-summary-table-wrapper .grid.k-treelist table tbody td.C3-cell .full.btn-link-disabled {
  color: #000000;
  width: 100%;
  height: 33px;
  line-height: 33px;
}

.site-summary-table-wrapper .grid table[role=grid] tbody td.A1-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.A1-cell {
  background: #95d28d;
}

.site-summary-table-wrapper .grid table[role=grid] tbody td.A2-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.A2-cell {
  background: #c8f0ad;
}

.site-summary-table-wrapper .grid table[role=grid] tbody td.A3-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.A3-cell {
  background: #eaf9e0;
}

.site-summary-table-wrapper .grid table[role=grid] tbody td.B1-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.B1-cell {
  background: #fbf38b;
}

.site-summary-table-wrapper .grid table[role=grid] tbody td.B2-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.B2-cell {
  background: #fff9c5;
}

.site-summary-table-wrapper .grid table[role=grid] tbody td.B3-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.B3-cell {
  background: #fbf8de;
}

.site-summary-table-wrapper .grid table[role=grid] tbody td.C1-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.C1-cell {
  background: #ffecec;
}

.site-summary-table-wrapper .grid table[role=grid] tbody td.C2-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.C2-cell {
  background: #f7b3b3;
}

.site-summary-table-wrapper .grid table[role=grid] tbody td.C3-cell, .site-summary-table-wrapper .grid.k-treelist table tbody td.C3-cell {
  background: #f97a89;
}

.total-reviews {
  position: relative;
  padding-left: 18px;
  display: inline-block;
}

.total-reviews:before {
  content: "";
  position: absolute;
  top: 0;
  left: 7px;
  bottom: 0;
  width: 1px;
  border-left: 1px solid rgba(0, 0, 0, 0.4);
}

.animated-list {
  list-style: none;
  margin: 0;
  padding: 0;
  transition: all 0.8s ease;
}

.animated-list .list-item {
  position: relative;
  width: 100%;
  transition: all 0.8s ease;
}

.compliance-settings {
  padding-top: 5px;
  position: relative;
}

.compliance-settings .title {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 17px;
}

.compliance-settings .list-group {
  list-style: none;
}

.compliance-settings .required-note {
  top: 10px;
  right: 15px;
  z-index: 1;
}

.compliance-settings .list-inline > li, .compliance-settings .list-inline-lg > li, .compliance-settings .list-inline-xl > li, .compliance-settings .list-inline-extended > li, .compliance-settings .list-inline-lg > li, .compliance-settings .list-inline-xl > li {
  vertical-align: middle;
}

.compliance-summary-tile .k-grid .k-grid-header .k-state-active.k-state-border-down {
  background: transparent;
}

.compliance-summary-tile .k-grid .k-grid-content-locked {
  background: transparent;
}

.compliance-summary-tile .k-grid .k-grid-content-locked td {
  text-align: left;
}

.compliance-summary-tile .k-grid .btn-link, .compliance-summary-tile .k-grid .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .compliance-summary-tile .k-grid .cell-btn-link, .compliance-summary-tile .k-grid .panel-action-items li .btn-link-disabled, .panel-action-items li .compliance-summary-tile .k-grid .btn-link-disabled {
  color: #000000;
  margin-left: -10px;
}

.compliance-summary-tile .grid-info {
  text-align: right;
  clear: both;
}

.compliance-summary-tile .grid-info .btn-link, .compliance-summary-tile .grid-info .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .compliance-summary-tile .grid-info .cell-btn-link, .compliance-summary-tile .grid-info .panel-action-items li .btn-link-disabled, .panel-action-items li .compliance-summary-tile .grid-info .btn-link-disabled {
  text-transform: inherit;
  padding: 0;
  font-size: 16px;
  margin-top: -2px;
}

.compliance-summary-tile .grid-info .emphasize-number {
  font-weight: bold;
  font-style: italic;
  color: #bb0f0f;
}

.compliance-summary-tile .grid-info .separator {
  border-left: 1px solid #c9c9c9;
  padding: 0;
  height: 30px;
  vertical-align: middle;
}

.compliance-summary-tile.maximize .tile-stats-wrapper .grid-info:first-child {
  margin-right: 30px;
}

.compliance-summary-tile .empty-message {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  border: 1px solid #C9C9C9;
  background: #FFFFFF;
}

.chart-module .compliance-summary-tile .grid-info {
  margin-bottom: -10px;
  padding-top: 5px;
}

.subprocess-compliance-tile .title-header .title {
  background: #000000;
  color: #FFFFFF;
}

.subprocess-compliance-tile .k-grid .k-grid-header {
  background: #96613a;
}

.subprocess-compliance-tile .k-grid .k-grid-header th.k-header {
  background: #96613a;
  color: #FFFFFF;
}

.subprocess-compliance-tile .k-grid .k-grid-header th.k-header .k-link, .subprocess-compliance-tile .k-grid .k-grid-header th.k-header .k-link svg {
  color: #FFFFFF;
  fill: currentColor;
}

.subprocess-compliance-tile .k-grid .k-grid-header:after {
  display: none;
}

.subprocess-compliance-tile .k-grid table tr.row-highlighted:not(.k-state-selected):not(.k-state-disabled):not(.k-state-hover) {
  background-color: #eee3da;
  color: #000000;
}

/* Scss Document */
.part-module {
  height: 100%;
  width: 100%;
}

.part-revision-status {
  width: 100%;
  margin-bottom: 15px;
  font-weight: bold;
}

.part-revision-status .single, .part-revision-status .single-inactive, .part-revision-status .single-active, .part-revision-status .single-scheduled {
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 25px;
  margin-top: 10px;
  line-height: 16px;
}

.part-revision-status .single:after, .part-revision-status .single-inactive:after, .part-revision-status .single-active:after, .part-revision-status .single-scheduled:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 16px;
  height: 16px;
}

.part-revision-status p {
  margin: 0;
  color: #000000;
}

.part-revision-status .single-inactive {
  color: #e64d52;
}

.part-revision-status .single-inactive:after {
  background: #e64d52;
}

.part-revision-status .single-active {
  color: #27ae60;
}

.part-revision-status .single-active:after {
  background: #27ae60;
}

.part-revision-status .single-scheduled {
  color: #ffd200;
}

.part-revision-status .single-scheduled:after {
  background: #ffd200;
}

.part-revision-status .btn-secondary {
  position: relative;
  top: 3px;
}

.part-img-col {
  text-align: center;
}

.part-family-name-cell {
  padding-left: 30px;
  position: relative;
}

.part-family-name-cell .svg-icon {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
}

.part-family-name-cell .quantity-with-unit {
  display: block;
  color: #616161;
}

.process-module, .collection-aid-module {
  height: 100%;
}

.process-module .process-hierarchy-wrapper, .collection-aid-module .process-hierarchy-wrapper {
  padding-top: 20px;
}

.access-level-wrapper {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: transparent;
  border: 0;
}

.access-level-wrapper .panel-heading {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: transparent;
  color: #445364;
  font-weight: bold;
  border: 0;
  border-bottom: 1px solid #BCC2C9;
  padding: 10px 0;
}

.access-level-wrapper .panel-body {
  background: transparent;
  border: 0;
  border-top: none;
  padding: 10px 0 0;
}

.access-level-wrapper .panel-body .access-level-list > ul {
  overflow: auto;
}

.access-level-wrapper .access-level-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.access-level-wrapper .access-level-list ul.devices-scroll {
  margin-right: -15px;
  padding-right: 15px;
}

.access-level-wrapper .access-level-list ul li {
  margin: 0 0 10px;
  border-bottom: 1px solid #c9c9c9;
}

.access-level-wrapper .access-level-list ul li:last-child {
  margin-bottom: 0;
  border: 0;
}

.access-level-wrapper .access-level-list .icon-btn-link-xs .svg-icon {
  margin-right: 0;
}

.access-level-wrapper .access-level-list .pull-right + .access-level-items {
  width: calc(100% - 40px);
}

.access-level-wrapper .access-level-items:after {
  content: "";
  display: block;
  clear: both;
}

.access-level-wrapper .access-level-items .item {
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
  max-width: 100%;
  position: relative;
  padding-left: 66px;
  min-height: 30px;
  vertical-align: middle;
}

.access-level-wrapper .access-level-items .item:first-child {
  padding-left: 45px;
}

.access-level-wrapper .access-level-items .item:first-child .arrow-icon {
  display: none;
}

.access-level-wrapper .access-level-items .item:first-child .img-wrapper {
  left: 1px;
}

.access-level-wrapper .access-level-items .item:last-child .text {
  font-weight: bold;
  color: #666666;
}

.access-level-wrapper .access-level-items .item .img-wrapper {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  position: absolute;
  top: 0;
  left: 21px;
}

.access-level-wrapper .access-level-items .item .text {
  display: inline-block;
  vertical-align: middle;
  word-wrap: break-word;
  max-width: 100%;
  padding-top: 7px;
  margin: 0;
  color: #666666;
}

.access-level-wrapper .access-level-items .item .arrow-icon {
  fill: #000000;
  width: 16px;
  height: 8px;
  pointer-events: none;
  position: absolute;
  top: 12px;
  left: 0;
}

.process-hierarchy-wrapper {
  margin-right: -14px;
  position: relative;
}

.process-hierarchy-wrapper .process-tree-view {
  background: transparent !important;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview {
  overflow: auto;
  padding-right: 19px;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview .k-item {
  padding-left: 45px;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview .k-item:before {
  content: '';
  position: absolute;
  top: 15px;
  left: 17px;
  background-color: #616161;
  width: 4px;
  height: 4px;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview .k-item[aria-expanded=true]:before, .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item[aria-expanded=false]:before {
  display: none;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview .k-item[aria-expanded=true], .process-hierarchy-wrapper .process-tree-view .k-treeview .k-item[aria-expanded=false] {
  padding-left: 35px;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview .k-in {
  margin: 0 0 0 5px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding-left: 45px;
  min-height: 34px;
  cursor: pointer;
  color: #616161;
  border-width: 2px;
  min-width: 250px;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview .k-in *[class*=icon-btn-link] .svg-icon {
  fill: #616161;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview .k-checkbox-wrapper {
  margin: 4px 7px 0 5px;
  display: inline-block;
  vertical-align: middle;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview .k-checkbox-wrapper + .k-in {
  max-width: calc(100% - 45px);
}

.process-hierarchy-wrapper .process-tree-view .k-treeview .k-top, .process-hierarchy-wrapper .process-tree-view .k-treeview .k-bot, .process-hierarchy-wrapper .process-tree-view .k-treeview .k-mid {
  margin-bottom: 8px;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview .k-icon.k-plus, .process-hierarchy-wrapper .process-tree-view .k-treeview .k-icon.k-minus,
.process-hierarchy-wrapper .process-tree-view .k-treeview .k-icon.k-i-expand, .process-hierarchy-wrapper .process-tree-view .k-treeview .k-icon.k-i-collapse {
  margin-top: 6px;
  float: left;
  margin-left: -20px;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview .k-icon.k-plus-disabled, .process-hierarchy-wrapper .process-tree-view .k-treeview .k-icon.k-minus-disabled {
  margin-right: 10px;
  margin-left: -20px;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview .k-checkbox + .k-in {
  width: calc(100% - 50px);
  width: auto;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview .k-icon.k-minus + .k-in, .process-hierarchy-wrapper .process-tree-view .k-treeview .k-icon.k-plus + .k-in {
  width: calc(100% - 10px);
  width: auto;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview-lines > .k-item {
  padding-left: 29px;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview-lines > .k-item[aria-expanded=true], .process-hierarchy-wrapper .process-tree-view .k-treeview-lines > .k-item[aria-expanded=false] {
  padding-left: 19px;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview-lines > .k-item.k-first:before {
  top: 15px;
}

.process-hierarchy-wrapper .process-tree-view .k-treeview-lines > .k-item:before {
  left: 7px;
  top: 25px;
}

.process-hierarchy-wrapper .process-tree-view .k-item[aria-disabled=true] .checkbox [type="checkbox"]:disabled + label, .process-hierarchy-wrapper .process-tree-view .k-item[aria-disabled=true] .checkbox-disabled [type="checkbox"]:disabled + label, .process-hierarchy-wrapper .process-tree-view .k-item[aria-disabled=true] .checkbox-grid-alignment [type="checkbox"]:disabled + label {
  cursor: not-allowed;
}

.process-hierarchy-wrapper .process-tree-view .k-in.k-state-selected .node-text, .process-hierarchy-wrapper .process-tree-view .k-in.k-state-checked .node-text {
  font-weight: bold;
}

.process-hierarchy-wrapper .process-tree-view .k-in.k-state-selected, .process-hierarchy-wrapper .process-tree-view .k-in.k-state-checked, .process-hierarchy-wrapper .process-tree-view .k-in.k-state-selected.k-state-focused, .process-hierarchy-wrapper .process-tree-view .k-in.k-state-checked.k-state-focused {
  background-color: #ffd200 !important;
  border: 2px solid #b49608 !important;
  border-radius: 0;
  width: auto;
  min-height: 34px;
}

.process-hierarchy-wrapper .process-tree-view .k-in.k-state-focused {
  border-color: #66afe9 !important;
  outline: 0 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  width: auto;
}

.process-hierarchy-wrapper .process-tree-view .k-in.k-state-disabled {
  background: transparent !important;
  cursor: not-allowed !important;
  color: #8e8e8e !important;
}

.process-hierarchy-wrapper .process-tree-view .k-in.k-state-disabled.k-state-focused {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  border-color: transparent !important;
}

.process-hierarchy-wrapper .process-tree-view .k-in .node-img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}

.process-hierarchy-wrapper .process-tree-view .k-in .node-text {
  display: inline-block;
  vertical-align: middle;
  padding: 6px 5px 5px 0;
  max-width: 100%;
  word-wrap: break-word;
}

.selected-process-wrapper {
  position: absolute;
  top: 0;
  right: 20px;
  text-align: right;
  padding-right: 0 !important;
}

.selected-process-wrapper.opened .dropdown-toggle, .selected-process-wrapper.open .dropdown-toggle {
  box-shadow: -2px 0 5px #B5B5B5;
  -webkit-box-shadow: -2px 0 5px #B5B5B5;
  -moz-box-shadow: -2px 0 5px #B5B5B5;
  -o-box-shadow: -2px 0 5px #B5B5B5;
  -ms-box-shadow: -2px 0 5px #B5B5B5;
  background: #445364;
  border-color: #445364;
}

.selected-process-wrapper.opened .dropdown-toggle:hover, .selected-process-wrapper.opened .dropdown-toggle:focus, .selected-process-wrapper.opened .dropdown-toggle:active, .selected-process-wrapper.open .dropdown-toggle:hover, .selected-process-wrapper.open .dropdown-toggle:focus, .selected-process-wrapper.open .dropdown-toggle:active {
  box-shadow: -2px 0 5px #B5B5B5;
  -webkit-box-shadow: -2px 0 5px #B5B5B5;
  -moz-box-shadow: -2px 0 5px #B5B5B5;
  -o-box-shadow: -2px 0 5px #B5B5B5;
  -ms-box-shadow: -2px 0 5px #B5B5B5;
  background: #445364;
  border-color: #445364;
}

.selected-process-wrapper.opened .dropdown-toggle {
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  box-shadow: -2px 0 5px #B5B5B5;
  -webkit-box-shadow: -2px 0 5px #B5B5B5;
  -moz-box-shadow: -2px 0 5px #B5B5B5;
  -o-box-shadow: -2px 0 5px #B5B5B5;
  -ms-box-shadow: -2px 0 5px #B5B5B5;
}

.selected-process-wrapper.opened .dropdown-toggle svg {
  display: none;
}

.selected-process-wrapper.opened .dropdown-toggle svg.close-arrow-icon {
  display: inline-block;
}

.selected-process-wrapper .dropdown-toggle {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  box-shadow: 0 0 5px #B5B5B5;
  -webkit-box-shadow: 0 0 5px #B5B5B5;
  -moz-box-shadow: 0 0 5px #B5B5B5;
  -o-box-shadow: 0 0 5px #B5B5B5;
  -ms-box-shadow: 0 0 5px #B5B5B5;
  margin: 0;
  background: #445364;
  border-color: #445364;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
}

.selected-process-wrapper .dropdown-toggle:hover, .selected-process-wrapper .dropdown-toggle:focus, .selected-process-wrapper .dropdown-toggle:active {
  box-shadow: 0 0 5px #B5B5B5;
  -webkit-box-shadow: 0 0 5px #B5B5B5;
  -moz-box-shadow: 0 0 5px #B5B5B5;
  -o-box-shadow: 0 0 5px #B5B5B5;
  -ms-box-shadow: 0 0 5px #B5B5B5;
  background: #445364 !important;
}

.selected-process-wrapper .dropdown-toggle svg {
  fill: #FFFFFF;
  width: 24px;
  height: 24px;
  pointer-events: none;
  margin-top: 2px;
}

.selected-process-wrapper .dropdown-toggle svg.close-arrow-icon {
  display: none;
}

.selected-process-wrapper .dropdown-toggle .bg {
  display: none;
}

.selected-process-wrapper .dropdown-toggle.btn-secondary-disabled {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  opacity: 1;
  position: relative;
  background: none;
}

.selected-process-wrapper .dropdown-toggle.btn-secondary-disabled:before {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: #FFFFFF;
  opacity: .5;
  z-index: 3;
}

.selected-process-wrapper .dropdown-toggle.btn-secondary-disabled svg {
  position: relative;
  z-index: 2;
}

.selected-process-wrapper .dropdown-toggle.btn-secondary-disabled .bg {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: #445364;
  z-index: 1;
}

.selected-process-wrapper .access-level-wrapper {
  box-shadow: 0 0 5px #B5B5B5;
  -webkit-box-shadow: 0 0 5px #B5B5B5;
  -moz-box-shadow: 0 0 5px #B5B5B5;
  -o-box-shadow: 0 0 5px #B5B5B5;
  -ms-box-shadow: 0 0 5px #B5B5B5;
  width: calc(100% - 40px);
  text-align: left;
  float: right;
  padding: 0 10px;
  background: #F0F2F5;
  border: 2px solid #445364;
}

.select-process-hierarchy-popup .k-treeview > .k-treeview-lines > .k-first > .k-top > .k-checkbox + .k-in {
  width: calc(100% - 120px);
  width: auto;
}

.feature-module {
  width: 100%;
  height: 100%;
  /* Equation Bracket colors*/
}

.feature-module .disable-equation .vol-wrapper, .feature-module .disable-equation .gutter-small {
  position: relative;
}

.feature-module .disable-equation .panel .panel-body {
  overflow: hidden;
}

.feature-module .equation-input-wrapper {
  padding-top: 15px;
  clear: both;
}

@media only screen and (max-width: 991px) {
  .feature-module .equation-input-wrapper {
    overflow: auto;
    margin-bottom: 20px;
    float: left;
    width: 100%;
  }
  .feature-module .equation-input-wrapper > .gutter-small {
    min-width: 1024px;
  }
  .feature-module .equation-input-wrapper .row {
    margin-left: 0;
    margin-right: 0;
  }
  .feature-module .equation-input-wrapper .row > *[class*=col-]:first-child {
    padding-left: 0;
  }
  .feature-module .equation-input-wrapper .row > *[class*=col-]:last-child {
    padding-right: 0;
  }
  .feature-module .equation-input-wrapper .panel, .feature-module .equation-input-wrapper .calc-wrapper {
    margin-bottom: 0;
  }
}

.feature-module .equation-wrapper {
  margin-bottom: 20px;
}

.feature-module .equation-wrapper .tab-sub-heading {
  margin-top: 7px;
}

.feature-module .equation-wrapper .grid-action-btn {
  padding: 0;
}

.feature-module .equation-wrapper .vol-wrapper {
  height: 170px;
  overflow: auto;
  padding: 10px 10px 0;
  background: #F0F2F5;
  border: 1px solid #c9c9c9;
}

.feature-module .equation-wrapper .vol-wrapper .vol-title {
  line-height: 30px;
  display: table-cell;
  padding-right: 20px;
}

.feature-module .equation-wrapper .vol-wrapper .text-danger {
  color: #bb0f0f;
}

.feature-module .equation-wrapper .vol-wrapper .text-success {
  color: #314900;
}

.feature-module .equation-wrapper .vol-inputs {
  word-break: break-all;
  margin-bottom: 20px;
}

.feature-module .equation-wrapper .vol-inputs .item {
  display: inline-block;
  margin-left: 1px;
  margin-right: 1px;
  line-height: 30px;
  vertical-align: top;
}

.feature-module .equation-wrapper .vol-inputs .item.label-default {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  display: inline-block;
  background: #445364;
  font-size: 100%;
  margin: 3px;
  padding: 0 10px;
  color: #FFFFFF;
  font-weight: normal;
  height: 24px;
  line-height: 24px;
}

.feature-module .equation-wrapper .vol-inputs .item.blinking-text {
  font-size: 19px;
  font-weight: bold;
  display: inline-block;
}

.feature-module .equation-wrapper .exclamation-icon {
  display: inline-block;
  vertical-align: middle;
}

.feature-module .equation-wrapper .exclamation-icon .icon-btn-link-xs {
  vertical-align: top;
}

.feature-module .equation-wrapper .exclamation-icon svg {
  fill: #bb0f0f;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin-top: 5px;
}

.feature-module .equation-predefined {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
}

.feature-module .equation-predefined .sub-heading, .feature-module .equation-predefined .sub-heading-group, .feature-module .equation-predefined .sub-heading-underline, .feature-module .equation-predefined .sub-heading-normal, .feature-module .equation-predefined .sub-heading-lg {
  margin-bottom: 10px;
}

.feature-module .equation-predefined .panel-body {
  background: #EDEDED;
  padding: 10px 10px 0 10px;
  overflow: auto;
  height: 180px;
}

.feature-module .equation-predefined .predefined-list {
  list-style: none;
  margin: 0;
  padding: 0 0 10px;
}

.feature-module .equation-predefined .predefined-list .icon-btn-link-xs svg, .feature-module .equation-predefined .predefined-list .icon-btn-link-xs-disabled svg {
  margin: 0;
}

.feature-module .equation-predefined .predefined-list > li {
  padding: 2px 0;
  border-bottom: 1px solid #c9c9c9;
  min-height: 35px;
}

.feature-module .equation-predefined .predefined-list > li:after {
  content: " ";
  display: block;
  clear: both;
}

.feature-module .equation-predefined .predefined-list .text {
  display: inline-block;
  width: calc(100% - 40px);
  margin: 0;
  text-align: left;
  word-wrap: break-word;
}

.feature-module .equation-predefined .predefined-list a.text:hover {
  text-decoration: underline;
}

.feature-module .equation-defined {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
}

.feature-module .equation-defined .sub-heading, .feature-module .equation-defined .sub-heading-group, .feature-module .equation-defined .sub-heading-underline, .feature-module .equation-defined .sub-heading-normal, .feature-module .equation-defined .sub-heading-lg {
  margin-bottom: 10px;
}

.feature-module .equation-defined .panel-body {
  border: 1px solid #8E8E8E;
  padding: 10px 10px 0 10px;
  overflow: auto;
  height: 180px;
}

.feature-module .equation-defined .defined-list {
  list-style: none;
  margin: 0;
  padding: 0 0 10px;
}

.feature-module .equation-defined .defined-list > li {
  padding: 7px 0;
  border-bottom: 1px solid #c9c9c9;
  min-height: 44px;
}

.feature-module .equation-defined .defined-list > li:after {
  content: " ";
  display: block;
  clear: both;
}

.feature-module .equation-defined .defined-list .icon-btn-link-xs svg {
  fill: #3B3B3B;
  margin: 0;
}

.feature-module .equation-defined .defined-list .icon-btn-link-xs, .feature-module .equation-defined .defined-list .icon-btn-link-xs-disabled {
  margin: 0;
}

.feature-module .equation-defined .defined-list .text {
  display: inline-block;
  width: calc(100% - 45px);
  word-wrap: break-word;
  height: auto;
  white-space: normal;
  text-align: left;
}

.feature-module .equation-defined .defined-list .text .svg-icon {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  float: none;
  margin: 0;
}

.feature-module .equation-defined .list-inline > li, .feature-module .equation-defined .list-inline-lg > li, .feature-module .equation-defined .list-inline-xl > li, .feature-module .equation-defined .list-inline-extended > li {
  vertical-align: top;
}

.feature-module .equation-defined .list-inline > li.text, .feature-module .equation-defined .list-inline-lg > li.text, .feature-module .equation-defined .list-inline-xl > li.text, .feature-module .equation-defined .list-inline-extended > li.text {
  padding-top: 8px;
}

.feature-module .calc-wrapper {
  margin-top: 26px;
  margin-bottom: 20px;
  background: #F9C87F;
  padding: 5px;
  overflow: auto;
}

.feature-module .calc-wrapper .calc-row {
  margin: 0 -2.5px;
  margin-bottom: 5px;
}

.feature-module .calc-wrapper .calc-row:after {
  content: "";
  display: block;
  clear: both;
}

.feature-module .calc-wrapper .calc-row:last-child {
  margin-bottom: 0;
}

.feature-module .calc-wrapper .calc-row .col {
  float: left;
  padding-left: 2.5px;
  padding-right: 2.5px;
  width: 14.28571%;
}

.feature-module .calc-wrapper .calc-row .col-3 {
  width: 42.8571%;
}

.feature-module .calc-wrapper .calc-row .col-4 {
  width: 57.11%;
}

.feature-module .calc-wrapper .calc-row .btn-key, .feature-module .calc-wrapper .calc-row .btn-key-disable {
  display: block;
  height: 30px;
  text-align: center;
  font-size: 19px;
  color: #3B3B3B;
  line-height: 30px;
  padding: 0 10px;
  background: #F39200;
}

.feature-module .calc-wrapper .calc-row .btn-key.numeric-key {
  background: #445364;
  color: #FFFFFF;
}

.feature-module .calc-wrapper .calc-row .btn-key-disable {
  cursor: not-allowed;
  opacity: 0.4;
}

.feature-module .calc-wrapper .calc-row .btn-key-disable.numeric-key {
  background: #445364;
  color: #FFFFFF;
}

.feature-module .suggestion-box, .feature-module .multiselect-tags .multiselect-tags-list, .multiselect-tags .feature-module .multiselect-tags-list {
  box-shadow: 0 5px 5px #cccccc;
  -webkit-box-shadow: 0 5px 5px #cccccc;
  -moz-box-shadow: 0 5px 5px #cccccc;
  -o-box-shadow: 0 5px 5px #cccccc;
  -ms-box-shadow: 0 5px 5px #cccccc;
  max-height: 150px;
  overflow: auto;
  position: absolute;
  background: #ffffff;
  border-radius: 4px;
  min-width: 150px;
  z-index: 100;
  display: none;
}

.feature-module .bracket-one {
  color: #2ecc71;
}

.feature-module .bracket-two {
  color: #3498db;
}

.feature-module .bracket-three {
  color: #9b59b6;
}

.feature-module .bracket-four {
  color: #34495e;
}

.feature-module .bracket-five {
  color: #f39c12;
}

.feature-module .bracket-six {
  color: #e74c3c;
}

.feature-module .bracket-seven {
  color: #7f8c8d;
}

.feature-module .bracket-eight {
  color: #450abb;
}

.feature-module .bracket-nine {
  color: #9a7d16;
}

.feature-module .bracket-ten {
  color: #f600ff;
}

.test-equation-popup .equation-result {
  overflow: hidden;
  padding-right: 10px;
}

.test-equation-popup .equation-result .text-danger {
  color: #bb0f0f;
}

.calculation-list {
  float: left;
  width: 100%;
  min-height: 170px;
  background: #f5f4f4;
  border: 1px solid #c9c9c9;
}

.calculation-list .list-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.calculation-list .items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #c9c9c9;
  padding: 4px 10px 0;
  min-height: 39px;
}

.calculation-list .items .add-step {
  fill: #3B3B3B !important;
}

.calculation-list .items.content-box {
  border-right: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
}

.calculation-list .items.steps {
  text-transform: uppercase;
  padding: 9px 10px;
  color: #757575;
  min-width: 64px;
  font-size: 13px;
  background: #FFFFFF;
  line-height: 17px;
  word-break: break-all;
}

.calculation-list .items.steps.error, .calculation-list .dc-part-strip li .items.steps.image-alert, .dc-part-strip li .calculation-list .items.steps.image-alert, .calculation-list .diameter-wrapper .items.steps.diameter-error, .diameter-wrapper .calculation-list .items.steps.diameter-error {
  background: #f6cdcd;
  color: #a94846;
  border: 1px solid #a94846;
}

.calculation-list .items.equation {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.calculation-list .items .helper-icon {
  margin: 0 0 2px 5px;
  padding-left: 5px;
  border-left: 1px solid #c9c9c9;
}

.calculation-list .items .helper-icon svg {
  margin-top: 0;
}

.calculation-list .items .icon-btn-link-sm {
  padding: 0 5px;
}

.calculation-list .items .icon-btn-link-sm:first-child {
  margin-right: 0;
}

.calculation-list .items .icon-btn-link-sm svg {
  margin-top: 0;
}

.calculation-list .items .icon-btn-link-sm.grid-dots {
  padding: 0;
}

.calculation-list .vol-wrapper {
  width: 100%;
  float: left;
  padding: 0;
}

.calculation-list .vol-wrapper .item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 4px 0;
  line-height: 30px;
  float: left;
  min-height: 30px;
}

.calculation-list .vol-wrapper .item .svg-icon {
  display: inline-block;
  vertical-align: middle;
}

.calculation-list .vol-wrapper .label {
  border-radius: 0;
  color: #616161;
  padding: 7px 5px;
  line-height: 12px;
  font-size: 16px;
  font-weight: normal;
}

.calculation-list .vol-wrapper .associate-fill-tag {
  color: #FFFFFF;
}

.calculation-list .vol-wrapper .tag {
  border: 2px solid #a6a6a6;
  color: #616161;
}

.calculation-list .vol-wrapper .exclamation-icon {
  margin-right: 10px;
}

.calculation-list .vol-wrapper .exclamation-icon svg {
  fill: #bb0f0f;
  width: 16px;
  height: 16px;
  pointer-events: none;
  vertical-align: middle;
}

.calculation-list .vol-wrapper .btn-link, .calculation-list .vol-wrapper .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .calculation-list .vol-wrapper .cell-btn-link, .calculation-list .vol-wrapper .panel-action-items li .btn-link-disabled, .panel-action-items li .calculation-list .vol-wrapper .btn-link-disabled {
  padding: 0 5px;
}

.calculation-list .vol-wrapper .btn-link:hover, .calculation-list .vol-wrapper .cell-text-group .cell-icon .cell-btn-link:hover, .cell-text-group .cell-icon .calculation-list .vol-wrapper .cell-btn-link:hover, .calculation-list .vol-wrapper .panel-action-items li .btn-link-disabled:hover, .panel-action-items li .calculation-list .vol-wrapper .btn-link-disabled:hover, .calculation-list .vol-wrapper .btn-link:focus, .calculation-list .vol-wrapper .cell-text-group .cell-icon .cell-btn-link:focus, .cell-text-group .cell-icon .calculation-list .vol-wrapper .cell-btn-link:focus, .calculation-list .vol-wrapper .panel-action-items li .btn-link-disabled:focus, .panel-action-items li .calculation-list .vol-wrapper .btn-link-disabled:focus {
  text-decoration: none !important;
}

.associate-fill-tag {
  background: #3f276a;
  color: #FFFFFF;
  border: 2px solid #b086fa;
  line-height: 22px;
  font-weight: bold;
  cursor: pointer;
}

.associate-tag {
  border: 2px solid #3f276a;
  color: #616161;
}

.temporary-fill-tag {
  background: #bad7e3;
  color: #616161;
  border: 2px dashed #6690a1;
  line-height: 22px;
  font-style: italic;
  font-weight: bold;
  cursor: pointer;
}

.temporary-tag {
  border: 2px dashed #6690a1;
  color: #616161;
  font-style: italic;
}

.step-counter {
  float: left;
  background: #757575;
  padding: 3px 5px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  margin: -3px 10px 0 -10px;
}

.step-counter + .equation-text {
  padding: 6px 0;
}

.equation-text .svg-icon, .listing-user .svg-icon {
  vertical-align: middle;
  display: inline-block;
}

.equation-output-row {
  background: #EEE;
}

.equation-output-row td {
  border-bottom: 2px solid #474748 !important;
}

.k-grid td.associate-fill-tag, .k-grid td.temporary-fill-tag {
  height: 26px;
}

.k-grid td.associate-fill-tag {
  border: 2px solid #b086fa !important;
  color: #FFFFFF !important;
}

.k-grid td.temporary-fill-tag {
  border: 2px dashed #6690a1 !important;
}

.calculation-context-item {
  white-space: nowrap;
}

.calculation-context-item .k-link {
  padding: 8px 10px !important;
}

/* Scss Document */
.specification-limit-module {
  height: 100%;
}

.specification-limit-module .pull-right-off {
  position: absolute;
  right: 0;
}

.specification-limit-module .create-piece-limit {
  min-height: 335px;
}

.specification-limit-module .page-form-group .create-limit-form {
  padding-top: 15px;
}

.specification-limit-module .specification-limit-box {
  width: calc(100% - 300px);
}

.specification-limit-module .spec-limit-panel {
  display: block;
  border-top: solid 1px #c9c9c9 !important;
  width: 100%;
  margin-bottom: 0;
}

.specification-limit-module .spec-limit-panel .panel-body {
  padding: 0 !important;
}

.specification-limit-module .spec-limit-panel .panel-heading .spec-limit-panel-heading {
  font-weight: bold;
}

.specification-limit-module .spec-limit-panel.define-constraint {
  margin-top: 15px;
}

.specification-limit-module .spec-limit-panel.define-constraint .panel-heading {
  padding-bottom: 0 !important;
}

.specification-limit-module .piece-limits {
  border-right: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  min-width: 300px;
  padding: 0;
}

.specification-limit-module .piece-limits ul {
  margin: 0;
  padding: 0;
}

.specification-limit-module .piece-limits li {
  list-style-type: none;
  padding: 7px 10px;
  border-bottom: 1px solid #ffffff;
  width: 100%;
  display: table;
}

.specification-limit-module .piece-limits li:nth-child(1) {
  background-color: #EDEDED;
  color: #000000;
  text-transform: uppercase;
}

.specification-limit-module .piece-limits li:nth-child(1) span {
  font-weight: normal;
  font-family: Verdana;
  font-size: 16px;
  color: #000000;
}

.specification-limit-module .piece-limits li:nth-child(2), .specification-limit-module .piece-limits li:nth-child(8) {
  background-color: #ED9B9B;
}

.specification-limit-module .piece-limits li:nth-child(3), .specification-limit-module .piece-limits li:nth-child(7) {
  background-color: #FBD5B9;
}

.specification-limit-module .piece-limits li:nth-child(4), .specification-limit-module .piece-limits li:nth-child(6) {
  background-color: #F5EA92;
}

.specification-limit-module .piece-limits li:nth-child(5) {
  background-color: #DAF9B1;
}

.specification-limit-module .piece-limits li .piece-limit-label {
  font-size: 15px;
  color: #000000;
}

.specification-limit-module .piece-limits li .piece-limit-value {
  font-weight: 400;
  font-size: 15px;
  color: #000000;
  margin-top: 1px;
}

.specification-limit-module .half-div-left {
  margin-right: 4%;
  float: left;
}

.specification-limit-module .half-div {
  float: left;
}

.specification-limit-module .half-div .k-header {
  width: 119px;
}

.specification-limit-module .custom-row-new {
  margin: 0;
  display: table;
  width: 100%;
}

.specification-limit-module .custom-row-new .panel-body {
  border: 0 !important;
  padding: 0 !important;
}

.specification-limit-module .custom-row-new .column .form-group, .specification-limit-module .custom-row-new .column .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .specification-limit-module .custom-row-new .column .lg-form-group, .specification-limit-module .custom-row-new .column .search-ouput, .specification-limit-module .custom-row-new .column .page-form-group .lg-form-group, .page-form-group .specification-limit-module .custom-row-new .column .lg-form-group {
  margin-top: 0;
  margin-bottom: 15px;
  margin-right: 0;
}

.specification-limit-module .custom-row-new .panel-title .svg-icon {
  float: left;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.specification-limit-module .custom-row-new .panel-title span {
  vertical-align: sub;
}

.specification-limit-module .tab-heading-drop {
  display: inline-block;
}

.specification-limit-module .tab-heading-drop .tab-popover {
  width: 376px;
}

.specification-limit-module .tab-heading-drop .columns-list {
  height: 304px;
  position: relative;
  padding: 10px 20px;
  overflow: hidden;
}

.specification-limit-module .tab-heading-drop .columns-list li {
  float: left;
  margin-bottom: 13px;
}

.specification-limit-module .tab-heading-drop .columns-list li:first-child {
  margin-bottom: 13px;
  font-size: 17px;
}

.specification-limit-module .tab-heading-drop .columns-list .row-tr {
  display: table-row;
}

.specification-limit-module .tab-heading-drop .columns-list .row-tr .column-3 {
  width: 72px;
  float: left;
}

.specification-limit-module .tab-heading-drop .columns-list .row-td {
  display: table-cell;
  vertical-align: middle;
}

.specification-limit-module .tab-heading-drop .columns-list .row-td .form-group, .specification-limit-module .tab-heading-drop .columns-list .row-td .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .specification-limit-module .tab-heading-drop .columns-list .row-td .lg-form-group, .specification-limit-module .tab-heading-drop .columns-list .row-td .search-ouput, .specification-limit-module .tab-heading-drop .columns-list .row-td .page-form-group .lg-form-group, .page-form-group .specification-limit-module .tab-heading-drop .columns-list .row-td .lg-form-group {
  margin-top: 0;
}

.specification-limit-module .tab-heading-drop .columns-list .plus-minus {
  float: left;
  margin: 32px 14px 0;
  text-align: center;
  width: 14px;
  font-size: 20px;
  line-height: 10px;
}

.specification-limit-module .tab-sub-top {
  border-bottom: 1px solid #CCCCCC;
}

.specification-limit-module .alert {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
}

.specification-limit-module .alert-text {
  border: solid 1px #b68f35;
  background: #f6eb91;
  color: #b68f35;
}

.specification-limit-module .alert-text.alert-text-without-icon {
  width: 100%;
  padding: 7px 9px !important;
}

.specification-limit-module .input-row {
  display: table-row;
  width: 100%;
  float: left;
}

.specification-limit-module .input-row .no-space {
  margin-right: 0;
}

.specification-limit-module .input-row .plus-minus {
  display: inline-block;
  margin: 0 14px 5px;
  text-align: center;
  width: 14px;
  font-size: 20px;
  vertical-align: bottom;
}

.specification-limit-module .tab-sub-top-line {
  border-top: 1px solid #CCCCCC;
  padding: 23px 0 0;
  margin: 20px 0 0;
  font-size: 17px;
  font-weight: 600;
}

.specification-limit-module .bottom-action {
  width: 100%;
  float: left;
  padding: 20px 0;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .specification-limit-module .validation-note {
    margin-right: 0;
  }
  .specification-limit-module .checkbox-inline {
    padding-left: 0;
    margin-left: 0;
    display: inline-block;
    cursor: default;
    margin: 10px 0;
  }
}

@media only screen and (max-width: 767px) {
  .specification-limit-module .validation-note {
    margin-right: 0;
  }
  .specification-limit-module .checkbox-inline {
    padding-left: 0;
    margin-left: 0;
    display: inline-block;
    cursor: default;
    margin: 10px 0;
  }
}

@media only screen and (max-width: 767px) {
  .specification-limit-module .specification-limit-box {
    width: 100%;
  }
}

.specification-limit-module .popover-menu li .sub-menu {
  top: 33px;
  border-bottom-color: #de131a;
  border-bottom-width: 2px;
}

.specification-limit-module .tab-content-wrapper .checkbox, .specification-limit-module .tab-content-wrapper .checkbox-disabled, .specification-limit-module .tab-content-wrapper .checkbox-grid-alignment, .specification-limit-module .tab-content-wrapper .checkbox-disabled {
  width: inherit;
}

.specification-limit-module .piece-limit-input-view .piece-limit-input-col {
  padding-left: 30px;
}

.specification-limit-module .piece-limit-input-view .plus-minus {
  position: absolute;
  width: 10px;
  text-align: center;
  top: 7px;
  left: -30px;
  line-height: 8px;
}

.specification-limit-module .piece-limit-input-view .plus-minus.single, .specification-limit-module .piece-limit-input-view .part-revision-status .plus-minus.single-inactive, .part-revision-status .specification-limit-module .piece-limit-input-view .plus-minus.single-inactive, .specification-limit-module .piece-limit-input-view .part-revision-status .plus-minus.single-active, .part-revision-status .specification-limit-module .piece-limit-input-view .plus-minus.single-active, .specification-limit-module .piece-limit-input-view .part-revision-status .plus-minus.single-scheduled, .part-revision-status .specification-limit-module .piece-limit-input-view .plus-minus.single-scheduled {
  line-height: 30px;
  top: 0;
}

.specification-limit-module .tab-heading button[class*=btn-] {
  font-size: 16px;
}

.switch-form-group .form-group, .switch-form-group .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .switch-form-group .lg-form-group, .switch-form-group .search-ouput, .switch-form-group .page-form-group .lg-form-group, .page-form-group .switch-form-group .lg-form-group {
  display: inline-block;
  vertical-align: bottom;
}

.switch-form-group .form-group:first-child, .switch-form-group .vertical-tab-wrapper .tab-content .lg-form-group:first-child, .vertical-tab-wrapper .tab-content .switch-form-group .lg-form-group:first-child, .switch-form-group .search-ouput:first-child, .switch-form-group .page-form-group .lg-form-group:first-child, .page-form-group .switch-form-group .lg-form-group:first-child {
  width: calc(100% - 135px);
}

.switch-form-group .form-group.evets-switch, .switch-form-group .vertical-tab-wrapper .tab-content .evets-switch.lg-form-group, .vertical-tab-wrapper .tab-content .switch-form-group .evets-switch.lg-form-group, .switch-form-group .evets-switch.search-ouput, .switch-form-group .page-form-group .evets-switch.lg-form-group, .page-form-group .switch-form-group .evets-switch.lg-form-group {
  width: 115px;
  padding-left: 20px;
}

.evets-switch .bootstrap-switch {
  margin: 3px 0;
}

/* Scss Document */
.part-recipe-wrapper {
  overflow: hidden;
  height: calc(100% - 65px);
  width: 100%;
  float: left;
}

.part-recipe-module {
  overflow: hidden;
  height: 100%;
}

.part-recipe-module .form-group, .part-recipe-module .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .part-recipe-module .lg-form-group, .part-recipe-module .search-ouput, .part-recipe-module .page-form-group .lg-form-group, .page-form-group .part-recipe-module .lg-form-group {
  width: 240px;
}

.part-recipe-module .grid-wrapper {
  margin-top: 20px;
}

.part-recipe-module .grid .part-name {
  margin-bottom: 9px;
}

.part-recipe-module .grid .quantity {
  float: left;
  margin-bottom: 0;
}

.part-recipe-module .grid .quantity input {
  width: 90px;
  margin-right: 20px;
}

.part-recipe-module .grid .units {
  display: inline-block;
  margin-top: 21px;
}

.part-recipe-module .grid .units .k-dropdown {
  width: 110px;
}

.part-recipe-module .grid .btn-save {
  margin: 0 0 35px;
  display: inline-block;
  max-width: 100%;
}

.part-recipe-module .grid .btn-save .btn-primary {
  max-width: 100%;
  padding: 4px 10px;
  min-height: 30px;
  white-space: normal;
  line-height: normal;
  word-wrap: break-word;
  height: inherit;
}

.part-recipe-module .lock-column-left .k-grid-content-locked td {
  text-align: center;
}

.part-recipe-module .lock-column-left .k-grid-content-locked td:hover {
  cursor: auto;
}

.part-recipe-module .lock-column-left .k-grid-content-locked .grid-dots:hover {
  cursor: pointer;
}

.part-recipe-module .lock-column-left .k-grid-content-locked .grid-action {
  float: inherit !important;
  display: inline-block;
}

.part-recipe-module .part-recipe-view {
  overflow: hidden;
  height: 100%;
}

.part-recipe-module .quantity-with-unit {
  color: #616161;
  display: block;
}

.part-recipe-module .k-grid td.k-state-selected {
  padding-right: 25px;
}

.dc-module {
  height: calc(100% - 1px);
}

.manual-data-module {
  width: 100%;
  height: 100%;
}

.manual-data-module .helper-message {
  padding: 5px 20px;
  border-bottom: solid 1px #a59887;
  color: #000000;
  margin-bottom: 0;
  background: #F0ECEC;
}

.manual-data-module .helper-message + .content-wrapper {
  height: calc(100% - 40px);
}

.manual-data-module .helper-message .message {
  padding: 0 10px 0 0;
  overflow: hidden;
  width: auto;
  float: none;
  line-height: 30px;
  display: flex;
}

.manual-data-module .helper-message .message .text {
  font-weight: bold;
  font-size: 18px;
  padding-left: 0;
  overflow: hidden;
  white-space: nowrap;
}

.manual-data-module .helper-message .message .btn-icon .svg-icon {
  position: static;
  margin: 0;
  vertical-align: middle;
}

.manual-data-module .action-button {
  margin-right: 0;
}

.manual-data-module .part-feature-image-box {
  margin-right: 30px;
  width: 180px;
}

.manual-data-module .part-feature-image-box .part-image {
  max-width: 100%;
  max-height: 100%;
  cursor: pointer;
  pointer-events: all;
}

.manual-data-module .part-feature-image-box .part-feature-image {
  width: 160px;
  height: 120px;
  text-align: center;
  cursor: pointer;
}

.manual-data-module .part-feature-image-box .part-feature-image .part-feature {
  fill: currentColor;
  width: 160px;
  height: 120px;
  pointer-events: none;
  color: #BBBBBB;
}

.manual-data-module .heading, .manual-data-module .diameter-wrapper .code-field label, .diameter-wrapper .code-field .manual-data-module label {
  float: none !important;
  margin-bottom: 5px;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  word-break: break-all;
  font-family: "Roboto Condensed", sans-serif;
  word-break: break-word;
  min-height: 18px;
}

.manual-data-module .title-text {
  display: inline-block;
}

.manual-data-module .total-num {
  vertical-align: bottom;
  font-size: 15px;
  margin: 4px 10px 0;
  border-left: 1px solid #c9c9c9;
  padding-left: 10px;
  display: inline-block;
  color: #000000;
  font-weight: normal;
}

.manual-data-module .product-data-entry {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 10px 20px;
  background-color: #FFFFFF;
  float: left;
  width: 100%;
}

.manual-data-module .diameter-content {
  width: 100%;
}

.manual-data-module .diameter-content.data-limit-focus .data-limit {
  width: 67% !important;
}

.manual-data-module .diameter-content.data-limit-focus .code-field {
  width: 28% !important;
}

.manual-data-module .diameter-content.data-limit-no-focus .data-limit {
  width: 28% !important;
}

.manual-data-module .diameter-content.data-limit-no-focus .code-field {
  width: 67% !important;
}

.manual-data-module .spec-scale {
  width: 118px;
  height: 158px;
  float: left;
}

.manual-data-module .spec-scale .scale-plug-in {
  position: relative;
  top: 20px;
}

.manual-data-module .spec-scale .scale-value-container {
  height: 125px;
  width: 64%;
  margin-top: 8px;
  position: relative;
  float: left;
}

.manual-data-module .spec-scale .scale-value-container label {
  font-size: 15px;
  margin: 0;
}

.manual-data-module .spec-scale .scale-value-container .indicatorUSLLabel {
  top: 0;
  position: absolute;
  margin: 0;
  right: 0;
  text-align: right;
}

.manual-data-module .spec-scale .scale-value-container .indicatorTargetLabel {
  position: absolute;
  right: 0;
  text-align: right;
}

.manual-data-module .spec-scale .scale-value-container .indicatorLSLLabel {
  margin: 0;
  position: absolute;
  bottom: 10px;
  right: 0;
  text-align: right;
}

.manual-data-module .spec-scale .scale-container {
  height: 125px;
  margin-top: 8px;
  padding-top: 8px;
  position: absolute;
  left: 75px;
  padding: 0 0 0 10px;
}

.manual-data-module .spec-scale .scale-container .line {
  width: 20px;
  height: 2px;
  border-top: 1px solid #000000;
}

.manual-data-module .spec-scale .scale-container .indicator-USL {
  top: 11.5px;
  margin-left: -5px;
  position: absolute;
}

.manual-data-module .spec-scale .scale-container .indicator-LSL {
  bottom: 11.5px;
  margin-left: -5px;
  position: absolute;
}

.manual-data-module .spec-scale .scale-container .indicator-Target {
  margin-left: -5px;
  position: absolute;
}

.manual-data-module .spec-scale .scale-container .indicator {
  opacity: 0;
}

.manual-data-module .spec-scale .scale-track {
  position: relative;
  height: 125px;
  width: 10px;
  float: left;
}

.manual-data-module .spec-scale .scale-thumb {
  height: 14px;
  width: 20px;
  position: absolute;
  top: 1px;
  margin-top: 114px;
  left: 100px;
}

.manual-data-module .spec-scale .scale-thumb .scaler-pointer {
  fill: currentColor;
  width: 20px;
  height: 16px;
  pointer-events: none;
}

@media only screen and (min-width: 1200px) {
  .manual-data-module .diameter-content {
    width: 70%;
    float: left;
  }
}

@media only screen and (max-width: 991px) {
  .manual-data-module .part-feature-image-box {
    width: 100%;
    margin-bottom: 10px;
  }
  .manual-data-module .diameter-wrapper {
    width: 100%;
  }
  .manual-data-module .diameter-wrapper .code-field {
    width: 43%;
  }
  .manual-data-module .diameter-content {
    width: 100%;
  }
  .manual-data-module .diameter-content.data-limit-focus .data-limit {
    width: 67% !important;
  }
  .manual-data-module .diameter-content.data-limit-focus .code-field {
    width: 26% !important;
  }
  .manual-data-module .diameter-content.data-limit-no-focus .data-limit {
    width: 26% !important;
  }
  .manual-data-module .diameter-content.data-limit-no-focus .code-field {
    width: 67% !important;
  }
}

@media only screen and (min-width: 992px) {
  .manual-data-module .product-data-entry > .backbone-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

.manual-data-module .arrow-wrapper {
  width: 100%;
  position: relative;
  z-index: 1;
  background-color: #445364;
  height: 3px;
  float: left;
}

.manual-data-module .arrow-wrapper .arrow {
  width: 100%;
  position: relative;
  margin: 0 auto;
}

.manual-data-module .arrow-wrapper .arrow:before {
  content: "";
  display: block;
  position: relative;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #445364;
}

.manual-data-module .list, .manual-data-module .resized-list {
  box-shadow: 2px 2px 1px #c9c9c9;
  -webkit-box-shadow: 2px 2px 1px #c9c9c9;
  -moz-box-shadow: 2px 2px 1px #c9c9c9;
  -o-box-shadow: 2px 2px 1px #c9c9c9;
  -ms-box-shadow: 2px 2px 1px #c9c9c9;
  background-color: #FFFFFF;
  padding: 5px 10px;
  border: none;
  height: 700px;
  margin-top: 10px;
  overflow: auto;
}

.manual-data-module .list ul, .manual-data-module .resized-list ul {
  padding: 0;
  margin: 0;
}

.manual-data-module .list li, .manual-data-module .resized-list li {
  list-style-type: none;
  border-bottom: 1px solid #E4D4BE;
  padding: 5px 0;
  word-wrap: break-word;
  width: 100%;
  color: #000000;
}

.manual-data-module .list li:first-child, .manual-data-module .resized-list li:first-child {
  padding-top: 0;
}

.manual-data-module .list li:last-child, .manual-data-module .resized-list li:last-child {
  border-bottom-width: 0;
}

.manual-data-module .list li .sub-headings, .manual-data-module .resized-list li .sub-headings {
  font-weight: bold;
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 17px;
}

.manual-data-module .list .subline-text, .manual-data-module .resized-list .subline-text {
  margin: 0;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.manual-data-module .list .subline-text .editable-text, .manual-data-module .resized-list .subline-text .editable-text {
  float: left;
  word-wrap: break-word;
  width: calc(100% - 110px);
  line-height: 30px;
}

.manual-data-module .list .delete-edit, .manual-data-module .resized-list .delete-edit {
  float: right;
}

.manual-data-module .list .delete-edit .svg-icon, .manual-data-module .resized-list .delete-edit .svg-icon {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.manual-data-module .data-entry-table, .manual-data-module .resized-data-entry-table {
  box-shadow: 2px 2px 1px #c9c9c9;
  -webkit-box-shadow: 2px 2px 1px #c9c9c9;
  -moz-box-shadow: 2px 2px 1px #c9c9c9;
  -o-box-shadow: 2px 2px 1px #c9c9c9;
  -ms-box-shadow: 2px 2px 1px #c9c9c9;
  background-color: #FFFFFF;
  border: none;
  height: 700px;
  padding: 0;
  margin-top: 10px;
}

.manual-data-module .data-entry-table .k-widget, .manual-data-module .resized-data-entry-table .k-widget {
  border-width: 0;
}

.manual-data-module .data-entry-table table, .manual-data-module .resized-data-entry-table table {
  border: 1px solid #C9C9C9;
  box-sizing: border-box;
}

.manual-data-module .data-entry-table tr:first-child td, .manual-data-module .resized-data-entry-table tr:first-child td {
  border-top: 0;
}

.manual-data-module .data-entry-table tr.k-state-hover, .manual-data-module .resized-data-entry-table tr.k-state-hover {
  background: none !important;
}

.manual-data-module .data-entry-table tr td:first-child, .manual-data-module .resized-data-entry-table tr td:first-child {
  border-left: 0;
}

.manual-data-module .data-entry-table .k-grid .k-grid-header, .manual-data-module .resized-data-entry-table .k-grid .k-grid-header {
  display: none;
}

.manual-data-module .data-entry-table .k-grid .k-grid-content, .manual-data-module .resized-data-entry-table .k-grid .k-grid-content {
  overflow: auto;
  height: 100% !important;
}

.manual-data-module .data-entry-table .k-grid td, .manual-data-module .resized-data-entry-table .k-grid td {
  min-width: 44px;
  min-height: 40px;
  text-overflow: clip;
  text-align: center;
  vertical-align: middle;
  word-wrap: break-word;
  border-color: #C9C9C9;
}

.manual-data-module .data-entry-table .k-grid td:first-child, .manual-data-module .resized-data-entry-table .k-grid td:first-child {
  text-align: left;
  cursor: default;
  pointer-events: none;
  text-overflow: inherit;
  white-space: pre-line;
}

.manual-data-module .data-entry-table .k-grid td:last-child, .manual-data-module .resized-data-entry-table .k-grid td:last-child {
  border-right-width: 0 !important;
}

.manual-data-module .data-entry-table .k-grid .svg-icon, .manual-data-module .resized-data-entry-table .k-grid .svg-icon {
  fill: currentColor;
  width: 18px;
  height: 18px;
  pointer-events: none;
}

.manual-data-module .data-entry-table .k-grid .error-circle-tick-icon, .manual-data-module .resized-data-entry-table .k-grid .error-circle-tick-icon {
  fill: currentColor;
  width: 24px;
  height: 20px;
  pointer-events: none;
  margin-top: 5px;
}

.manual-data-module .data-entry-table .k-grid .warning-triangle-tick-icon, .manual-data-module .resized-data-entry-table .k-grid .warning-triangle-tick-icon {
  fill: currentColor;
  width: 28px;
  height: 22px;
  pointer-events: none;
  margin-top: 3px;
}

.manual-data-module .data-entry-table .k-grid .question-mark-icon, .manual-data-module .resized-data-entry-table .k-grid .question-mark-icon {
  fill: #3B94CC;
  width: 16px;
  height: 16px;
  pointer-events: none;
  margin-top: 5px;
}

.manual-data-module .data-entry-table .k-grid .tick-icon, .manual-data-module .resized-data-entry-table .k-grid .tick-icon {
  color: #000000;
  fill: currentColor;
  width: 18px;
  height: 18px;
  pointer-events: none;
  vertical-align: middle;
}

.manual-data-module .data-entry-table .k-state-selected, .manual-data-module .resized-data-entry-table .k-state-selected {
  box-shadow: inset 0 0 0 3px #445364;
  -webkit-box-shadow: inset 0 0 0 3px #445364;
  -moz-box-shadow: inset 0 0 0 3px #445364;
  -o-box-shadow: inset 0 0 0 3px #445364;
  -ms-box-shadow: inset 0 0 0 3px #445364;
  background: #c2ccd8;
  border: 0 !important;
}

.manual-data-module .data-entry-table .manual-dc-entry-grid, .manual-data-module .resized-data-entry-table .manual-dc-entry-grid {
  height: 100%;
}

.manual-data-module .data-entry-table .manual-dc-entry-grid .k-alt, .manual-data-module .resized-data-entry-table .manual-dc-entry-grid .k-alt, .manual-data-module .data-entry-table .manual-dc-entry-grid .k-separator, .manual-data-module .resized-data-entry-table .manual-dc-entry-grid .k-separator, .manual-data-module .data-entry-table .manual-dc-entry-grid .k-pivot-layout > tbody > tr:first-child > td:first-child, .manual-data-module .resized-data-entry-table .manual-dc-entry-grid .k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: #FFFFFF;
}

.manual-data-module .data-entry-table .manual-dc-entry-grid .defective, .manual-data-module .resized-data-entry-table .manual-dc-entry-grid .defective {
  text-align: left;
}

.manual-data-module .data-entry-table .manual-dc-entry-grid .total-count, .manual-data-module .resized-data-entry-table .manual-dc-entry-grid .total-count {
  vertical-align: middle;
  margin-left: 10px;
  color: #000000;
  font-size: 15px;
}

.manual-data-module .data-entry-table .manual-dc-entry-grid td, .manual-data-module .resized-data-entry-table .manual-dc-entry-grid td {
  position: static;
}

.manual-data-module .data-entry-table .manual-data-entry-grid-part-row td, .manual-data-module .resized-data-entry-table .manual-data-entry-grid-part-row td {
  background: #ffd200;
  border-color: #ffe980;
  font-weight: bold;
  color: #7d6140;
  cursor: default;
  pointer-events: none;
}

.manual-data-module .data-entry-table .manual-data-entry-grid-part-row td.manual-data-entry-grid-column-disabled, .manual-data-module .resized-data-entry-table .manual-data-entry-grid-part-row td.manual-data-entry-grid-column-disabled {
  color: #949494;
  cursor: not-allowed;
  pointer-events: none;
}

.manual-data-module .data-entry-table .k-alt manual-data-entry-grid-feature-row td.manual-data-entry-grid-disabled-cell, .manual-data-module .resized-data-entry-table .k-alt manual-data-entry-grid-feature-row td.manual-data-entry-grid-disabled-cell {
  background: none;
  border: 0;
}

.manual-data-module .data-entry-table .manual-data-entry-grid-feature-row:last-child td, .manual-data-module .resized-data-entry-table .manual-data-entry-grid-feature-row:last-child td, .manual-data-module .data-entry-table .manual-data-entry-grid-feature-row:last-child .data-entry-grid-cell-disabled, .manual-data-module .resized-data-entry-table .manual-data-entry-grid-feature-row:last-child .data-entry-grid-cell-disabled {
  border-bottom: 0;
}

.manual-data-module .warning, .manual-data-module .dc-part-strip li .image-warning, .dc-part-strip li .manual-data-module .image-warning, .manual-data-module .diameter-wrapper .diameter-warning, .diameter-wrapper .manual-data-module .diameter-warning {
  box-shadow: 0 0 0 2px #f39200;
  -webkit-box-shadow: 0 0 0 2px #f39200;
  -moz-box-shadow: 0 0 0 2px #f39200;
  -o-box-shadow: 0 0 0 2px #f39200;
  -ms-box-shadow: 0 0 0 2px #f39200;
}

.manual-data-module .warning .icon-exclamation-circle, .manual-data-module .dc-part-strip li .image-warning .icon-exclamation-circle, .dc-part-strip li .manual-data-module .image-warning .icon-exclamation-circle, .manual-data-module .diameter-wrapper .diameter-warning .icon-exclamation-circle, .diameter-wrapper .manual-data-module .diameter-warning .icon-exclamation-circle {
  display: block;
  color: #f39200;
}

.manual-data-module .error, .manual-data-module .dc-part-strip li .image-alert, .dc-part-strip li .manual-data-module .image-alert, .manual-data-module .diameter-wrapper .diameter-error, .diameter-wrapper .manual-data-module .diameter-error {
  box-shadow: 0 0 0 2px #E26A6A;
  -webkit-box-shadow: 0 0 0 2px #E26A6A;
  -moz-box-shadow: 0 0 0 2px #E26A6A;
  -o-box-shadow: 0 0 0 2px #E26A6A;
  -ms-box-shadow: 0 0 0 2px #E26A6A;
}

.manual-data-module .error .icon-exclamation-circle, .manual-data-module .dc-part-strip li .image-alert .icon-exclamation-circle, .dc-part-strip li .manual-data-module .image-alert .icon-exclamation-circle, .manual-data-module .diameter-wrapper .diameter-error .icon-exclamation-circle, .diameter-wrapper .manual-data-module .diameter-error .icon-exclamation-circle {
  display: block;
  color: #E26A6A;
}

.manual-data-module .missing, .manual-data-module .dc-part-strip li .image-missing, .dc-part-strip li .manual-data-module .image-missing {
  box-shadow: 0 0 0 2px #3B94CC;
  -webkit-box-shadow: 0 0 0 2px #3B94CC;
  -moz-box-shadow: 0 0 0 2px #3B94CC;
  -o-box-shadow: 0 0 0 2px #3B94CC;
  -ms-box-shadow: 0 0 0 2px #3B94CC;
}

.manual-data-module .missing .icon-exclamation-circle, .manual-data-module .dc-part-strip li .image-missing .icon-exclamation-circle, .dc-part-strip li .manual-data-module .image-missing .icon-exclamation-circle {
  display: block;
  color: #3B94CC;
}

.manual-data-module .select, .manual-data-module .dc-part-strip li .image-select, .dc-part-strip li .manual-data-module .image-select {
  box-shadow: 1px 2px 10px -2px rgba(51, 51, 51, 0.9);
  -webkit-box-shadow: 1px 2px 10px -2px rgba(51, 51, 51, 0.9);
  -moz-box-shadow: 1px 2px 10px -2px rgba(51, 51, 51, 0.9);
  -o-box-shadow: 1px 2px 10px -2px rgba(51, 51, 51, 0.9);
  -ms-box-shadow: 1px 2px 10px -2px rgba(51, 51, 51, 0.9);
}

.manual-data-module .select .upload-image-data-entry, .manual-data-module .dc-part-strip li .image-select .upload-image-data-entry, .dc-part-strip li .manual-data-module .image-select .upload-image-data-entry {
  box-shadow: 0 0 0 3px #445364;
  -webkit-box-shadow: 0 0 0 3px #445364;
  -moz-box-shadow: 0 0 0 3px #445364;
  -o-box-shadow: 0 0 0 3px #445364;
  -ms-box-shadow: 0 0 0 3px #445364;
  height: 73.5px;
  display: block;
}

.manual-data-module .select .upload-image-data-entry .upload-svg, .manual-data-module .dc-part-strip li .image-select .upload-image-data-entry .upload-svg, .dc-part-strip li .manual-data-module .image-select .upload-image-data-entry .upload-svg {
  fill: currentColor;
  width: 64px;
  height: 64px;
  pointer-events: none;
}

.manual-data-module .data-entry-dimension, .manual-data-module .part-feature-image-box, .manual-data-module .diameter-wrapper .diameter-box, .diameter-wrapper .manual-data-module .diameter-box {
  box-shadow: 2px 2px 1px transparent;
  -webkit-box-shadow: 2px 2px 1px transparent;
  -moz-box-shadow: 2px 2px 1px transparent;
  -o-box-shadow: 2px 2px 1px transparent;
  -ms-box-shadow: 2px 2px 1px transparent;
  background-color: #FFFFFF;
  padding: 5px 10px;
  border: 1px solid #616161;
}

.manual-data-module .panel-action-btn {
  display: inline-block;
  top: inherit;
  left: inherit;
}

.manual-data-module .test .k-popup .k-list .k-item {
  font-size: 19px;
}

.dc-part-strip {
  box-shadow: 2px 2px 1px transparent;
  -webkit-box-shadow: 2px 2px 1px transparent;
  -moz-box-shadow: 2px 2px 1px transparent;
  -o-box-shadow: 2px 2px 1px transparent;
  -ms-box-shadow: 2px 2px 1px transparent;
  background-color: #ffffff;
  width: 100%;
  float: left;
  padding: 10px 40px 5px 40px;
}

.dc-part-strip .product-scrolling {
  border-right: 1px dashed #000000;
  display: inline-block;
  padding: 0 10px;
}

.dc-part-strip ul {
  padding: 0;
  margin: 0;
}

.dc-part-strip li {
  list-style-type: none;
  padding: 0 10px;
  text-align: left;
  display: inline-block;
  width: 119px;
}

.dc-part-strip li.within-piece.first-within-piece .container-image {
  border-left-width: 5px;
  margin-left: -3px;
}

.dc-part-strip li.within-piece .container-image {
  border: 6px solid #dae4ef;
  margin: -6px;
}

.dc-part-strip li.within-piece .piece-selected .container-image {
  height: 86px;
}

.dc-part-strip li .scollbar-box {
  display: inline-block;
  padding: 0 20px;
  float: left;
  border-right: 1px dashed #E4D4BE;
}

.dc-part-strip li .scollbar-box:last-child {
  padding: 0 16px 0 20px;
  border-right: none dashed #E4D4BE;
}

.dc-part-strip li .image, .dc-part-strip li .image-warning, .dc-part-strip li .image-alert, .dc-part-strip li .image-missing {
  position: relative;
  display: block;
  width: 98px;
  height: 73.5px;
  margin-bottom: 0;
}

.dc-part-strip li .image:first-child, .dc-part-strip li .image-warning:first-child, .dc-part-strip li .image-alert:first-child, .dc-part-strip li .image-missing:first-child {
  margin-left: 0;
}

.dc-part-strip li .image .icons, .dc-part-strip li .image-warning .icons, .dc-part-strip li .image-alert .icons, .dc-part-strip li .image-missing .icons {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  position: absolute;
  right: -7px;
  top: -7px;
}

.dc-part-strip li .dots {
  display: inline-block;
  vertical-align: top;
  padding-right: 15px;
  position: absolute;
  right: 13px;
  top: 12px;
}

.dc-part-strip li .dots .three-dots {
  fill: #373737;
  width: 25px;
  height: 63px;
  pointer-events: none;
}

.dc-part-strip li .piece-information {
  display: block;
  color: #000000;
  font-weight: normal;
  font-size: 15px;
  word-break: break-word;
  margin: 10px 0 7px;
}

.dc-part-strip li.part-selected .image, .dc-part-strip li.part-selected .image-warning, .dc-part-strip li.part-selected .image-alert, .dc-part-strip li.part-selected .image-missing {
  width: 64px;
  height: 64px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.dc-part-strip .upload-image-data-entry {
  border: 0;
}

.dc-part-strip .slick-prev, .dc-part-strip .slick-next {
  color: #3B3B3B;
}

.dc-part-strip .slick-prev:hover, .dc-part-strip .slick-prev:focus, .dc-part-strip .slick-next:hover, .dc-part-strip .slick-next:focus {
  color: #000000;
}

.dc-part-strip .slick-prev.slick-disabled, .dc-part-strip .slick-next.slick-disabled {
  color: #ABABAB;
}

.dc-part-strip .slick-prev.slick-disabled:focus, .dc-part-strip .slick-next.slick-disabled:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
}

.diameter-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  float: left;
  width: calc(100% - 210px);
}

.diameter-wrapper .panel-action-btn {
  display: none;
}

.diameter-wrapper .diameter-box {
  width: calc(100% - 118px);
}

.diameter-wrapper .diameter-box .diameter-slider {
  width: 113px;
  float: left;
  height: 138px;
  width: 115px;
  position: absolute;
  left: 0;
}

.diameter-wrapper .diameter-box .diameter-no-slider {
  display: none;
}

.diameter-wrapper .data-limit {
  float: left;
  width: 50%;
}

.diameter-wrapper .diameter, .diameter-wrapper .diameter-disabled, .diameter-wrapper .diameter-warning, .diameter-wrapper .diameter-error {
  width: 100%;
  height: 100%;
  position: relative;
  border-width: 2px;
  border-style: solid;
  border-color: #030a11;
  float: left;
}

.diameter-wrapper .diameter .decimals, .diameter-wrapper .diameter-disabled .decimals, .diameter-wrapper .diameter-warning .decimals, .diameter-wrapper .diameter-error .decimals {
  position: absolute;
  right: 7px;
  bottom: 4px;
  color: #FFFFFF;
  font-size: 19px;
}

.diameter-wrapper .diameter .diameter-value, .diameter-wrapper .diameter-disabled .diameter-value, .diameter-wrapper .diameter-warning .diameter-value, .diameter-wrapper .diameter-error .diameter-value {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #445364;
  border: 0;
  height: 116px;
  text-align: center;
  color: #FFFFFF;
  font-size: 63px;
  font-family: "Roboto Condensed", sans-serif;
  width: 100%;
  padding: 0 10px;
  transform: rotate(0);
}

.diameter-wrapper .diameter .code-grid-icon, .diameter-wrapper .diameter-disabled .code-grid-icon, .diameter-wrapper .diameter-warning .code-grid-icon, .diameter-wrapper .diameter-error .code-grid-icon {
  width: 60px;
  height: 60px;
  margin-top: 28px;
}

.diameter-wrapper .diameter .within-piece, .diameter-wrapper .diameter-disabled .within-piece, .diameter-wrapper .diameter-warning .within-piece, .diameter-wrapper .diameter-error .within-piece {
  position: absolute;
  left: 10px;
  bottom: 4px;
  color: #FFFFFF;
  font-size: 17px;
}

.diameter-wrapper .diameter .within-piece svg, .diameter-wrapper .diameter-disabled .within-piece svg, .diameter-wrapper .diameter-warning .within-piece svg, .diameter-wrapper .diameter-error .within-piece svg {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  vertical-align: middle;
}

.diameter-wrapper .diameter .within-piece .text, .diameter-wrapper .diameter-disabled .within-piece .text, .diameter-wrapper .diameter-warning .within-piece .text, .diameter-wrapper .diameter-error .within-piece .text {
  vertical-align: middle;
}

.diameter-wrapper .diameter .within-piece .container-image, .diameter-wrapper .diameter-disabled .within-piece .container-image, .diameter-wrapper .diameter-warning .within-piece .container-image, .diameter-wrapper .diameter-error .within-piece .container-image {
  border: 6px solid #dae4ef;
  margin: -6px;
}

.diameter-wrapper .diameter .within-piece .piece-selected .container-image, .diameter-wrapper .diameter-disabled .within-piece .piece-selected .container-image, .diameter-wrapper .diameter-warning .within-piece .piece-selected .container-image, .diameter-wrapper .diameter-error .within-piece .piece-selected .container-image {
  height: 86px;
}

.diameter-wrapper .diameter .gauge-device, .diameter-wrapper .diameter-disabled .gauge-device, .diameter-wrapper .diameter-warning .gauge-device, .diameter-wrapper .diameter-error .gauge-device {
  position: absolute;
  top: 5px;
  right: 7px;
  color: #FFFFFF;
  max-width: calc(100% - 15px);
  display: flex;
}

.diameter-wrapper .diameter .gauge-device > .svg-icon, .diameter-wrapper .diameter-disabled .gauge-device > .svg-icon, .diameter-wrapper .diameter-warning .gauge-device > .svg-icon, .diameter-wrapper .diameter-error .gauge-device > .svg-icon {
  min-width: 16px;
  margin-left: 5px;
  float: right;
}

.diameter-wrapper .diameter-disabled {
  border-color: #9A9A9A;
}

.diameter-wrapper .diameter-disabled .diameter-value {
  -webkit-text-fill-color: #666666;
  -moz-text-fill-color: #666666;
  -o-text-fill-color: #666666;
  -ms-text-fill-color: #666666;
  text-fill-color: #666666;
  background-color: #c9c9c9 !important;
  color: #666666 !important;
  cursor: not-allowed;
}

.diameter-wrapper .code-field {
  width: 45%;
  float: left;
  margin-top: 30px;
}

.diameter-wrapper .code-field .input-group, .diameter-wrapper .code-field .grid-num-input {
  width: 100%;
}

.diameter-wrapper .defective-counter {
  margin: -30px 0 8px;
}

.diameter-wrapper .defective-counter:after {
  content: "";
  clear: both;
  display: block;
}

.diameter-wrapper .defective-counter .value {
  font-size: 15px;
  padding: 0 5px;
  float: left;
  background: #f6cdcd;
  border: 1px solid #a94846;
  color: #a94846;
  border-radius: 4px;
  height: 22px;
  line-height: 20px;
}

.diameter-wrapper .data-limit + .code-field {
  margin-left: 20px;
}

.diameter-wrapper .code-field.code-only {
  margin-left: 0;
}

.diameter-wrapper.data-box-tick .diameter-box {
  width: calc(100% - 159px);
}

.diameter-wrapper.data-box-tick .data-limit {
  width: calc(50% + 21px);
}

.diameter-wrapper.data-box-tick .code-field {
  width: calc(45% - 21px);
}

.diameter-wrapper.data-box-tick .panel-action-btn {
  display: inline-block;
  width: 40px;
}

.diameter-wrapper.data-box-tick .panel-action-btn .manualdc-action {
  margin-bottom: 10px;
}

.manual-dc-content {
  padding: 0 20px 15px;
  position: relative;
  float: left;
  width: 100%;
  background-color: #fafafa;
}

.upload-image-data-entry {
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
}

.upload-image-data-entry .image-wrapper {
  width: 98px;
  height: 73.5px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.upload-image-data-entry .image-wrapper .no-image {
  fill: #e4d4bd;
  width: 44px;
  height: 44px;
  pointer-events: none;
  position: relative;
  margin: 12px 0;
}

.upload-image-data-entry .upload-image {
  max-width: 98px;
  max-height: 73.5px;
}

.k-group-footer td {
  height: 4px !important;
  line-height: 4px;
  padding: 0 !important;
  border: 0;
  background: #9c9c9c;
}

.date-range-custom-filter .form-group, .date-range-custom-filter .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .date-range-custom-filter .lg-form-group, .date-range-custom-filter .search-ouput, .date-range-custom-filter .page-form-group .lg-form-group, .page-form-group .date-range-custom-filter .lg-form-group {
  float: left;
}

.date-range-custom-filter .k-picker-wrap .k-input {
  margin: 1px;
}

.slick-slider .part-name-piece .piece {
  margin-top: 0;
  padding-left: 0 !important;
}

.slick-slider .piece {
  border-right: 1px dashed #373737;
  padding: 7px 10px 0 0;
  margin-bottom: 0;
  display: inline-block;
  margin-top: 0;
}

.slick-slider .piece-selected {
  border-right: 1px dashed #373737;
  margin-bottom: 0;
}

.slick-slider .just-padding-for-slider {
  padding: 20px 15px 20px 15px;
  margin-bottom: 20px;
}

.slick-slider .just-padding-for-slider-selected {
  padding: 2px 15px 20px 15px;
  margin-bottom: 20px;
}

.slick-slider .part {
  margin: 0;
}

.slick-slider .part .piece {
  border-right: 0 dashed #373737;
  margin-bottom: 0;
}

.slick-slider .part.same-piece {
  width: 67px;
  padding-right: 20px;
}

.slick-slider .part-selected {
  border-right: 1px dashed #445364;
  padding: 4px 20px 20px 20px !important;
  margin: 5px 0 20px 0;
}

.slick-slider .part-text {
  position: absolute;
  margin-top: 10px;
  text-align: left;
  font-weight: bold;
  padding-top: 10px;
  font-size: 17px;
}

.slick-slider .part-text-first {
  position: relative;
  text-align: left;
  font-weight: bold;
  padding-top: 7px;
  border-top: 1px dashed #373737;
  font-size: 15px;
  word-wrap: break-word;
  color: #000000;
}

.slick-slider .same-piece .piece, .slick-slider .same-piece .piece-selected {
  border: 0;
}

.slick-slider .same-piece-last.defect-piece {
  width: 137px;
}

.slick-slider .same-piece-last.part {
  margin-right: 0 !important;
}

.slick-slider .same-piece-last.part.slick-center.defect-piece {
  width: 164px !important;
  margin-right: 0;
}

.slick-slider .same-piece-last.part.slick-center.defect-piece .dots {
  right: 0 !important;
  padding-right: 15px;
  padding-left: 15px;
}

.slick-slider .same-piece-last + .same-piece-last.slick-center.defect-piece .piece-selected {
  width: 152px;
}

.slick-slider .same-piece-last + .same-piece-last.slick-center.defect-piece .piece-selected .dots {
  right: -4px;
}

.slick-slider .same-piece-last {
  margin-right: 0;
}

.slick-slider .same-piece-last + .part.slick-center.defect-piece {
  width: 167px !important;
}

.slick-slider .same-piece-last + .part.slick-center.defect-piece .dots {
  right: 0 !important;
  padding-right: 15px;
  padding-left: 15px;
}

.slick-slider .same-piece-last.slick-center.defect-piece {
  width: 164px !important;
}

.slick-slider .same-piece-last.slick-center.defect-piece .dots {
  right: 0 !important;
  padding-right: 15px;
  padding-left: 15px;
}

.slick-slider .slick-center .same-piece-last + .same-piece-last {
  padding-left: 20px;
}

.slick-slider .part + .part .piece {
  padding-left: 0;
}

.slick-slider .same-piece-last + .same-piece {
  margin-left: 0;
}

.slick-slider .same-piece + .same-piece-last {
  width: 108px;
  padding-left: 0;
}

.slick-slider .same-piece + .same-piece {
  padding-left: 0;
  width: 109px;
}

.slick-slider .part + .slick-slide {
  border-left: 1px solid #445364;
  padding-left: 10px;
}

.slick-slider .part + .slick-slide.slick-center.defect-piece {
  width: 162px !important;
}

.slick-slider .slick-center.part-name-piece .piece {
  padding-left: 0;
}

.slick-slider .slick-center.part-name-piece.defect-piece .piece {
  width: 154px;
}

.slick-slider .slick-center.part-name-piece.defect-piece .piece .container-image {
  display: inline-block;
  height: 74px;
}

.slick-slider .slick-center.defect-piece {
  width: 137px !important;
  position: relative;
}

.slick-slider .slick-center.same-piece.defect-piece {
  width: 137px !important;
}

.slick-slider .slick-center.same-piece.defect-piece .piece-selected {
  padding-right: 20px;
  width: 91px !important;
}

.slick-slider .slick-center.same-piece-last .piece-selected {
  margin-right: 0;
}

.process-box-wrapper *[class*=col-]:nth-child(4n+1) {
  clear: both;
}

.MDC-scale-warning {
  background-color: #ffd200;
}

.MDC-scale-error {
  background-color: #e64d52;
}

.MDC-scale-bar {
  background-color: #dddddd;
  border: 1px solid #000000;
}

.MDC-scale-text {
  color: #000000;
}

.RW-scale-reminder {
  background-color: #DDDDDD;
}

.RW-scale-deadline {
  background-color: #e64d52;
}

.RW-scale-occurence {
  background-color: #27ae60;
}

.RW-scale-late {
  background-color: #ffd200;
}

.info-panel-wrap + .charting-chart-wrapper .charting-box-wrapper {
  padding-left: 52px;
}

.info-panel {
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: #ffffff;
  position: fixed;
  padding: 0;
  min-width: 270px;
  float: left;
  left: 0;
  bottom: 0;
  top: 92px;
  transform: translateX(-100%);
  border-right: 2px solid #c9c9c9;
  border-top: 2px solid #c9c9c9;
  z-index: 102;
}

.info-panel.opened {
  display: inline-block;
  transform: translateX(0);
}

.info-panel.opened + .toggle-btn {
  display: none;
}

.info-panel.always-opened {
  display: inline-block;
  transform: translateX(0);
  position: static;
  margin-left: -2px;
  padding-left: 2px;
}

.info-panel.reverse {
  background: #445364;
  color: #FFFFFF;
}

.info-panel.reverse .info-panel-header {
  background: transparent;
  border: none;
  padding: 5px 15px 0;
}

.info-panel.reverse .info-panel-header .title {
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 17px;
}

.info-panel.reverse .info-panel-content {
  padding-bottom: 10px;
}

.info-panel.reverse .charting-grid.table td {
  border: none;
  padding: 0 0 10px;
  font-size: 16px;
  color: #FFFFFF;
  vertical-align: top;
  height: auto;
}

.info-panel.reverse .charting-grid.table td:first-child {
  padding-right: 10px;
  font-weight: bold;
}

.info-panel.reverse .charting-grid.table .main-list li {
  margin-bottom: 5px;
}

.info-panel.reverse .charting-grid.table .time {
  color: #faedd8;
}

.info-panel + .toggle-btn {
  position: fixed;
  top: 0;
  bottom: -2px;
  left: 0;
  width: 3px;
  z-index: 30;
  background: #de131a;
}

.info-panel + .toggle-btn .dropdown-toggle {
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  top: 92px;
  margin: 0;
  left: 2px;
  width: 35px;
  height: 35px;
  padding: 0px;
  opacity: 0.8;
}

.info-panel + .toggle-btn .dropdown-toggle.btn-secondary-disabled {
  opacity: 0.65;
}

.info-panel + .toggle-btn .dropdown-toggle.btn-secondary-disabled svg {
  fill: #ABABAB;
}

.info-panel + .toggle-btn .dropdown-toggle svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  top: 5px;
}

.info-panel .info-panel-header {
  padding: 10px 15px;
  position: relative;
  background: #445364;
  border-bottom: 1px solid #c9c9c9;
}

.info-panel .info-panel-header .uploaded-image-holder {
  float: left;
}

.info-panel .info-panel-header .uploaded-image-holder + .control-chart-text {
  margin-left: 50px;
}

.info-panel .info-panel-header .control-chart-text {
  position: relative;
  margin-right: 31px;
}

.info-panel .info-panel-header .control-chart-text .chart-sub-text {
  font-size: 15px;
  word-wrap: break-word;
  color: #000000;
}

.info-panel .info-panel-header .chart-heading {
  font-weight: bold;
  font-size: 17px;
  word-wrap: break-word;
  color: #000000;
}

.info-panel .info-panel-header .chart-heading small {
  font-size: 15px;
}

.info-panel .info-panel-header .close {
  position: absolute;
  right: 10px;
  top: 3px;
  width: 30px;
  height: 30px;
}

.info-panel .info-panel-header .close .svg-icon {
  fill: #000000;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.info-panel .info-panel-search {
  box-shadow: 1px 1px 3px #B5B5B5;
  -webkit-box-shadow: 1px 1px 3px #B5B5B5;
  -moz-box-shadow: 1px 1px 3px #B5B5B5;
  -o-box-shadow: 1px 1px 3px #B5B5B5;
  -ms-box-shadow: 1px 1px 3px #B5B5B5;
  padding: 10px;
  background: #FFF9F1;
  margin-bottom: 0;
}

.info-panel .info-panel-search .search-box {
  overflow: hidden;
  padding-right: 15px;
}

.info-panel .info-panel-search .search-arrows {
  margin-right: 1px;
}

.info-panel .info-panel-search .search-arrows .btn {
  margin-right: -1px;
  margin-left: -1px;
  width: 30px;
  padding: 0;
  position: relative;
  z-index: 2;
}

.info-panel .info-panel-search .search-arrows .btn:last-child {
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  margin-right: 0;
}

.info-panel .info-panel-search .search-arrows .btn:first-child {
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
}

.info-panel .info-panel-search .search-arrows .btn-secondary-disabled {
  z-index: 1;
}

.info-panel .info-panel-search .form-icon .btn-group {
  min-width: 60px;
}

.info-panel .info-panel-search .form-icon .btn {
  margin: 0;
  padding: 0 6px;
}

.info-panel .info-panel-tabs {
  padding: 0 10px;
  background: #f5f5f5;
  border-bottom: 1px solid #c9c9c9;
}

.info-panel .info-panel-tabs .list-inline, .info-panel .info-panel-tabs .list-inline-lg, .info-panel .info-panel-tabs .list-inline-xl, .info-panel .info-panel-tabs .list-inline-extended {
  margin: 0 -5px;
}

.info-panel .info-panel-tabs .list-inline > li, .info-panel .info-panel-tabs .list-inline-lg > li, .info-panel .info-panel-tabs .list-inline-xl > li, .info-panel .info-panel-tabs .list-inline-extended > li {
  padding: 5px 0 10px;
  margin: 0;
}

.info-panel .info-panel-tabs .list-inline > li:last-child, .info-panel .info-panel-tabs .list-inline-lg > li:last-child, .info-panel .info-panel-tabs .list-inline-xl > li:last-child, .info-panel .info-panel-tabs .list-inline-extended > li:last-child {
  margin: 0;
}

.info-panel .info-panel-tabs .list-inline .separator, .info-panel .info-panel-tabs .list-inline-lg .separator, .info-panel .info-panel-tabs .list-inline-xl .separator, .info-panel .info-panel-tabs .list-inline-extended .separator {
  border-left: 1px solid #c9c9c9;
  width: 2px;
  height: 30px;
  vertical-align: middle;
  padding-right: 0;
  padding-left: 0;
  margin: 0 5px;
}

.info-panel .info-panel-tabs .btn-icon {
  position: relative;
  color: #3B3B3B;
  min-width: 44px;
}

.info-panel .info-panel-tabs .btn-icon:hover {
  color: #3B3B3B;
}

.info-panel .info-panel-tabs .btn-icon svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin-top: 3px;
}

.info-panel .info-panel-tabs .btn-icon-disabled {
  min-width: 44px;
}

.info-panel .info-panel-tabs .btn-icon-disabled svg {
  width: 20px;
  height: 20px;
  margin-top: 2px;
}

.info-panel .info-panel-tabs .btn-icon-disabled .badge {
  position: absolute;
  top: -3px;
}

.info-panel .info-panel-tabs .badge {
  background: #ffcc8f;
  top: -3px;
  right: 0;
  position: absolute;
  padding: 0;
  height: 14px;
  width: 20px;
  line-height: 14px;
  font-size: 13px;
  color: #000000;
  font-weight: normal;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  z-index: 99;
}

.info-panel .info-panel-tabs .active {
  border-top: 5px solid #3B3B3B;
  position: relative;
}

.info-panel .info-panel-tabs .active:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -7.5px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #FFFFFF;
}

.info-panel .info-panel-tabs .active:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -8px;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid #c9c9c9;
}

.info-panel .info-panel-tabs .active .btn-icon, .info-panel .info-panel-tabs .active .btn-icon:focus {
  color: #3B3B3B;
}

.info-panel .info-panel-tabs.with-search .active:after {
  border-bottom-color: #FFF9F1;
}

.info-panel .left-panel-heading {
  margin-bottom: 10px;
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 10px;
}

.info-panel .left-panel-heading h5 {
  font-weight: bold;
  font-size: 16px;
  word-wrap: break-word;
  margin: 0;
}

.info-panel .left-panel-heading .pull-right + h5 {
  padding: 7px 0;
  overflow: hidden;
}

.info-panel .panel-inner-content {
  padding-right: 5px;
  height: 100%;
  overflow: auto;
}

.info-panel .panel-inner-content .panel-inner-content-heading {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-weight: bold;
}

.info-panel .info-panel-body {
  padding: 0;
  height: calc(100% - 160px);
}

.info-panel .info-panel-body .tab-pane {
  height: 100%;
}

.info-panel .info-panel-content {
  height: 100%;
  position: relative;
}

.info-panel .info-panel-content .action-button-group {
  margin-bottom: 20px;
}

.info-panel .info-panel-content .info-panel-body {
  height: calc(100% - 42px);
}

.info-panel .info-panel-content .info-panel-tabs + .info-panel-body {
  height: calc(100% - 128px);
}

.info-panel .info-panel-content .info-panel-tabs + .info-panel-body .panel-group-wrapper {
  height: 100%;
}

.info-panel .info-panel-content .tab-pane {
  height: 100%;
}

.info-panel .info-panel-content .tab-pane.bw-left-panel .panel-group-wrapper {
  height: 100%;
}

.info-panel .info-panel-content .tab-pane.bw-left-panel .grid-wrapper {
  overflow: inherit;
}

.info-panel .info-panel-content .tab-pane.chart-options-tab .panel-group-wrapper {
  height: calc(100% - 35px);
}

.info-panel .info-panel-content .tab-pane {
  height: 100%;
}

.info-panel .panel-group-wrapper {
  height: calc(100% - 134px);
  overflow: auto;
  margin: 15px 10px 0 15px;
  padding-right: 5px;
}

.info-panel .panel-group-wrapper .search-no-record {
  color: #BD0F10;
  margin-bottom: 10px;
  max-width: 100%;
  word-wrap: break-word;
}

.info-panel .panel-group-wrapper .chart-listing {
  margin-bottom: 15px;
  margin: 0;
  padding: 0;
}

.info-panel .panel-group-wrapper .chart-listing:after {
  content: "";
  clear: both;
  display: block;
}

.info-panel .panel-group-wrapper .chart-listing:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.info-panel .panel-group-wrapper .chart-listing > li {
  margin-bottom: 10px;
  list-style-type: none;
  padding-bottom: 0;
  border-bottom: 1px solid #EDEDED;
  float: left;
  width: 100%;
}

.info-panel .panel-group-wrapper .chart-listing > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.info-panel .panel-group-wrapper .chart-listing .form-group-inline.text, .info-panel .panel-group-wrapper .chart-listing .text.form-group-label {
  margin-bottom: 5px !important;
  padding-right: 5px;
  vertical-align: super;
}

.info-panel .panel-group-wrapper .chart-listing .option-separator {
  height: 1px;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  background: #EDEDED;
}

.info-panel .panel-group-wrapper .display-inline-content {
  display: inline-block;
}

.info-panel .panel-group-wrapper .display-inline-content .input-inline {
  margin: 0;
}

.info-panel .panel-group-wrapper .display-inline-content .input-inline + .input-inline {
  margin-left: 10px;
}

.info-panel .panel-group-wrapper .form-group-inline, .info-panel .panel-group-wrapper .form-group-label {
  max-width: 100%;
  width: auto;
  vertical-align: middle;
}

.info-panel .panel-group-wrapper .input-numberic-sm {
  width: 40px;
}

.info-panel .panel-group-wrapper .input-numberic-md {
  width: 124px;
}

.info-panel .panel-group-wrapper .list-content {
  margin-left: 10px;
}

.info-panel .panel-group-wrapper .list-content ul {
  margin: 0;
  padding: 0;
}

.info-panel .panel-group-wrapper .list-content li {
  margin-bottom: 0;
  max-width: 100%;
  word-wrap: break-word;
  list-style-type: none;
}

.info-panel .panel-group-wrapper .list-content .form-group:last-child, .info-panel .panel-group-wrapper .list-content .vertical-tab-wrapper .tab-content .lg-form-group:last-child, .vertical-tab-wrapper .tab-content .info-panel .panel-group-wrapper .list-content .lg-form-group:last-child, .info-panel .panel-group-wrapper .list-content .search-ouput:last-child, .info-panel .panel-group-wrapper .list-content .page-form-group .lg-form-group:last-child, .page-form-group .info-panel .panel-group-wrapper .list-content .lg-form-group:last-child {
  margin-bottom: 10px;
}

.info-panel .panel-group-wrapper .icon-btn-link-xs, .info-panel .panel-group-wrapper .icon-btn-link-xs-disabled {
  margin: 0;
}

.info-panel .panel-group-wrapper .icon-btn-link-xs .dots-circle, .info-panel .panel-group-wrapper .icon-btn-link-xs-disabled .dots-circle {
  right: 0;
  margin-top: 0;
}

.info-panel .panel-group-wrapper .form-group, .info-panel .panel-group-wrapper .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .info-panel .panel-group-wrapper .lg-form-group, .info-panel .panel-group-wrapper .search-ouput, .info-panel .panel-group-wrapper .page-form-group .lg-form-group, .page-form-group .info-panel .panel-group-wrapper .lg-form-group, .info-panel .panel-group-wrapper .form-group-inline, .info-panel .panel-group-wrapper .form-group-label {
  margin-bottom: 10px;
}

.info-panel .panel-group-wrapper .sub-sections ul {
  padding: 0;
}

.info-panel .panel-group-wrapper .sub-sections li {
  margin-bottom: 0;
}

.info-panel .panel-group-wrapper .sub-sections .form-group:last-child, .info-panel .panel-group-wrapper .sub-sections .vertical-tab-wrapper .tab-content .lg-form-group:last-child, .vertical-tab-wrapper .tab-content .info-panel .panel-group-wrapper .sub-sections .lg-form-group:last-child, .info-panel .panel-group-wrapper .sub-sections .search-ouput:last-child, .info-panel .panel-group-wrapper .sub-sections .page-form-group .lg-form-group:last-child, .page-form-group .info-panel .panel-group-wrapper .sub-sections .lg-form-group:last-child, .info-panel .panel-group-wrapper .sub-sections .form-group-inline:last-child, .info-panel .panel-group-wrapper .sub-sections .form-group-label:last-child {
  margin-bottom: 10px !important;
}

.info-panel .panel-group-wrapper .disabled-group label {
  color: #8e8e8e;
  cursor: not-allowed;
}

.info-panel .statistics-pane .panel {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  word-wrap: break-word;
  margin-bottom: 10px;
  padding: 0;
}

.info-panel .statistics-pane .panel .line {
  margin-bottom: 10px;
  word-wrap: break-word;
  list-style-type: none;
}

.info-panel .PlotPointGrid.grid-wrapper {
  height: auto;
}

.info-panel .PlotPointGrid .grid-title-header {
  padding-top: 0;
}

.info-panel .PlotPointGrid .list-inline, .info-panel .PlotPointGrid .list-inline-lg, .info-panel .PlotPointGrid .list-inline-xl, .info-panel .PlotPointGrid .list-inline-extended {
  margin-bottom: 5px;
}

.info-panel .numberic-input-sm {
  width: 90px;
}

.info-panel .numberic-input-md {
  width: 125px;
}

.info-panel .charting-grid {
  table-layout: fixed;
}

.charting-box-wrapper {
  width: 100%;
  float: right;
  padding: 0 20px;
}

.charting-box-wrapper .panel-actions li.dropdown, .charting-box-wrapper .panel-actions .navbar-header .navbar-nav li.bar-button, .navbar-header .navbar-nav .charting-box-wrapper .panel-actions li.bar-button, .charting-box-wrapper .panel-actions .navbar-header .nav li.bar-button, .navbar-header .nav .charting-box-wrapper .panel-actions li.bar-button {
  z-index: 111;
}

.charting-box-wrapper .panel-actions li.dropdown.open, .charting-box-wrapper .panel-actions .navbar-header .navbar-nav li.open.bar-button, .navbar-header .navbar-nav .charting-box-wrapper .panel-actions li.open.bar-button, .charting-box-wrapper .panel-actions .navbar-header .nav li.open.bar-button, .navbar-header .nav .charting-box-wrapper .panel-actions li.open.bar-button {
  z-index: 111;
}

.charting-box-wrapper .panel-actions li.tile-action-btn {
  z-index: 111;
}

.charting-box-wrapper .no-result-wrapper {
  position: relative;
}

.charting-box-wrapper .k-grid-empty .no-result-wrapper {
  position: absolute;
}

@media only screen and (max-width: 767px) {
  .info-panel {
    width: 35%;
  }
  .info-panel .popover.sm-validation {
    width: 150px;
  }
  .info-panel ~ .charting-box-wrapper.shift-tiles {
    width: 65%;
    padding-left: 20px;
  }
  .charting-box-wrapper.collapsed {
    width: 65%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .info-panel {
    width: 35%;
  }
  .info-panel .popover.sm-validation {
    width: 150px;
  }
  .info-panel ~ .charting-box-wrapper.shift-tiles {
    width: 65%;
    padding-left: 20px;
  }
  .charting-box-wrapper.collapsed {
    width: 65%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .info-panel {
    width: 30%;
  }
  .info-panel ~ .charting-box-wrapper.shift-tiles {
    width: 70%;
    padding-left: 20px;
  }
  .charting-box-wrapper.collapsed {
    width: 70%;
  }
}

@media only screen and (min-width: 1200px) {
  .info-panel {
    width: 23%;
  }
  .info-panel ~ .charting-box-wrapper.shift-tiles {
    width: 77%;
    padding-left: 20px;
  }
  .charting-box-wrapper.collapsed {
    width: 77%;
  }
}

.info-panel-empty {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 999;
  background-color: #f5f5f5;
  text-align: center;
}

.info-panel-empty .close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #3B3B3B;
}

.info-panel-empty .no-chart-info {
  width: 100%;
  padding: 20px;
  position: relative;
}

.info-panel-empty .no-chart-info:before {
  content: "";
  position: absolute;
  top: 0;
  width: 120px;
  border-bottom: 1px solid #DE131A;
  left: 50%;
  margin-left: -60px;
}

.info-panel-empty .no-chart-info:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 120px;
  border-bottom: 1px solid #DE131A;
  left: 50%;
  margin-left: -60px;
}

.info-panel-empty .no-chart-info .title {
  color: #E26A6A;
  font-size: 18px;
  margin-bottom: 15px;
}

.info-panel-empty .no-chart-info .text {
  color: #616161;
}

.chart-legend {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.chart-legend ul {
  padding: 0;
  margin: 0;
}

.chart-legend li {
  list-style-type: none;
  margin-right: 20px;
  display: inline-block;
  float: left;
}

.chart-legend li:nth-child(3n+1) .legend {
  background: #555f68;
  border-color: #262d33;
}

.chart-legend li:nth-child(3n+2) .legend {
  background: #626e78;
  border-color: #2f3941;
}

.chart-legend li:nth-child(3n+3) .legend {
  background: #6f7b87;
  border-color: #3b4752;
}

.chart-legend li:nth-child(3n+4) .legend {
  background: #798794;
  border-color: #44525f;
}

.chart-legend li:nth-child(3n+5) .legend {
  background: #8594a1;
  border-color: #516271;
}

.chart-legend li:nth-child(3n+6) .legend {
  background: #8fa0af;
  border-color: #5d6f80;
}

.chart-legend li:nth-child(3n+7) .legend {
  background: #9aacbc;
  border-color: #6b8093;
}

.chart-legend li:nth-child(3n+8) .legend {
  background: #a5b8c9;
  border-color: #788ea3;
}

.chart-legend li:nth-child(3n+9) .legend {
  background: #b2c6d8;
  border-color: #879fb5;
}

.chart-legend li:nth-child(3n+10) .legend {
  background: #bdd2e5;
  border-color: #96afc6;
}

.chart-legend li:nth-child(3n+11) .legend {
  background: #D5E2EE;
  border-color: #B4CADF;
}

.chart-legend li .text {
  float: left;
  margin-left: 10px;
  font-size: 14px;
}

.chart-legend li .legend {
  width: 12px;
  height: 12px;
  float: left;
  border-width: 1px;
  border-style: solid;
}

.option-separator {
  height: 1px;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  background: #EDEDED;
}

.charting-grid.table {
  margin: 0;
}

.charting-grid.table th {
  padding: 10px;
  vertical-align: middle;
  background: #000000;
  border: 1px solid #808080;
  border-bottom: 0 solid transparent;
  height: 42px;
  color: #FFFFFF;
  font-size: 17px;
  font-weight: normal;
}

.charting-grid.table td {
  padding: 2px 10px;
  font-size: 16px;
  vertical-align: middle;
  border: 1px solid #C9C9C9;
  height: 35px;
  color: #000000;
  word-wrap: break-word;
  line-height: 1.2;
}

.charting-grid.table td svg {
  vertical-align: middle;
}

.charting-grid.table td .up-down-arrow, .charting-grid.table td .up-down-state {
  margin-left: 15px;
}

.charting-grid.table td.link-cell {
  padding-left: 0 !important;
}

.charting-grid.table td.link-cell .btn-link, .charting-grid.table td.link-cell .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .charting-grid.table td.link-cell .cell-btn-link, .charting-grid.table td.link-cell .panel-action-items li .btn-link-disabled, .panel-action-items li .charting-grid.table td.link-cell .btn-link-disabled {
  border: 0;
}

.charting-grid.table tr.k-state-disabled, .charting-grid.table td.k-state-disabled {
  background: #F1EEEE;
}

.charting-grid.table .more-btn {
  background: transparent;
  padding: 0;
  vertical-align: middle;
}

.charting-grid.table .more-btn svg {
  fill: currentColor;
  width: 35px;
  height: 13px;
  pointer-events: none;
  vertical-align: top;
  margin-top: 6px;
}

.charting-grid.table .more-text .btn-link, .charting-grid.table .more-text .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .charting-grid.table .more-text .cell-btn-link, .charting-grid.table .more-text .panel-action-items li .btn-link-disabled, .panel-action-items li .charting-grid.table .more-text .btn-link-disabled {
  text-decoration: underline;
  font-size: 16px;
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.charting-grid.table .grid-cell-list {
  position: relative;
  max-width: 270px;
  word-wrap: break-word;
}

.charting-grid.table .grid-cell-list .arrow-text, .charting-grid.table .grid-cell-list .more-text, .charting-grid.table .grid-cell-list .less-text {
  display: inline;
  vertical-align: middle;
}

.charting-grid.table .grid-cell-list .separator {
  border-left: 1px solid #8e8e8e;
  width: 1px;
  margin: 0 15px;
  opacity: 0.15;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}

.charting-grid.table .main-list {
  margin: 0;
  list-style-type: square;
  padding-left: 15px;
  max-width: calc(100% - 5px);
}

.charting-grid.table .main-list li {
  margin-bottom: 10px;
}

.charting-grid.table .main-list li:last-child {
  margin-bottom: 0;
}

.charting-grid.table .context-menu-action {
  position: relative;
  width: 10px;
  float: right;
  cursor: pointer;
  height: 26px;
  background: #FFFFFF;
}

.charting-grid.table .context-menu-action .context-menu-btn {
  fill: #3b3b3b;
  width: 10px;
  height: 26px;
  pointer-events: none;
}

.charting-grid.table .context-menu-list {
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  position: absolute;
  z-index: 12;
  right: 0;
  bottom: 26px;
}

.charting-grid.table .context-menu-list li {
  border-top: solid 1px #D4D4D4;
  color: #3b3b3b;
  cursor: pointer;
  line-height: 28px;
  width: 100%;
  float: left;
  padding: 6px 10px;
  text-align: left;
  white-space: nowrap;
  position: relative;
  font-size: 16px;
}

.charting-grid.table .context-menu-list li:focus {
  border-color: #66afe9 !important;
  outline: 0 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  -webkit-touch-callout: 0;
  -webkit-user-select: 0;
  -khtml-user-select: 0;
  -moz-user-select: 0;
  -ms-user-select: 0;
  user-select: 0;
}

.charting-grid.table .context-menu-list li:first-child {
  border-top: 0 solid #D4D4D4;
}

.charting-grid.table .context-menu-list li:hover {
  background: #FEF6D0;
}

.charting-grid.table .context-menu-list li .item-icon {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  position: absolute;
  top: 10px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  color: #3b3b3b;
  left: 10px;
}

.charting-grid.table .context-menu-list li .item-name {
  padding: 0 0 0 30px;
}

.charting-grid.table .btn-link, .charting-grid.table .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .charting-grid.table .cell-btn-link, .charting-grid.table .panel-action-items li .btn-link-disabled, .panel-action-items li .charting-grid.table .btn-link-disabled {
  font-size: 16px;
}

mark {
  background: #fce4ca;
  padding: 0;
  color: #000000;
}

mark.selection {
  background: #e3b17c;
}

.chart-bg {
  fill: #FFFFFF;
}

.page-summary-header {
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.page-summary-header .title-lg {
  font-size: 32px;
  font-weight: bold;
  margin: 0 0 15px;
  text-align: center;
  word-wrap: break-word;
}

.page-summary-header .wrapper-arrow {
  display: none;
}

.page-summary-header .summary-list {
  max-height: 100px;
}

.page-summary-header .summary-list .name {
  font-size: 18px;
}

.page-summary-header .summary-list .name .values {
  font-weight: normal;
}

.page-summary-header + .content-wrapper {
  height: auto;
}

.page-summary-header + .content-wrapper .page-box-wrapper {
  padding-bottom: 0;
}

.page-summary-header + .content-wrapper .info-panel-content .info-panel-tabs + .info-panel-body {
  height: calc(100% - 70px);
}

.levels-list {
  font-size: 16px;
  color: #000000;
}

.levels-list:after {
  clear: both;
  display: block;
  content: "";
}

.levels-list > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.levels-list .number {
  height: calc(31px + 5px);
  line-height: calc(31px + 5px);
  border: 1px solid #C9C9C9;
  display: inline-block;
  color: #FFFFFF;
  width: 20px;
  text-align: center;
}

.levels-list .name {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  max-width: calc(100% - 20px);
  line-height: normal;
  word-wrap: break-word;
}

.levels-list .level-6 .number, .levels-list .level-7 .number, .levels-list .level-8 .number, .levels-list .level-9 .number, .levels-list .level-10 .number, .levels-list .level-11 .number {
  color: #000000;
}

.levels-list .level-1 .number {
  background: #555f68;
  border-color: #262d33;
}

.levels-list .level-2 .number {
  background: #626e78;
  border-color: #2f3941;
}

.levels-list .level-3 .number {
  background: #6f7b87;
  border-color: #3b4752;
}

.levels-list .level-4 .number {
  background: #798794;
  border-color: #44525f;
}

.levels-list .level-5 .number {
  background: #8594a1;
  border-color: #516271;
}

.levels-list .level-6 .number {
  background: #8fa0af;
  border-color: #5d6f80;
}

.levels-list .level-7 .number {
  background: #9aacbc;
  border-color: #6b8093;
}

.levels-list .level-8 .number {
  background: #a5b8c9;
  border-color: #788ea3;
}

.levels-list .level-9 .number {
  background: #b2c6d8;
  border-color: #879fb5;
}

.levels-list .level-10 .number {
  background: #bdd2e5;
  border-color: #96afc6;
}

.levels-list .level-11 .number {
  background: #D5E2EE;
  border-color: #B4CADF;
}

.levels-list .k-grid.k-treelist .k-grid-header:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 21px;
  height: 100%;
  background: #fafafa;
  z-index: 1;
}

.levels-list .k-grid.k-treelist .k-grid-content-locked {
  background: transparent;
}

.levels-list .k-grid.k-treelist .k-grid-content-locked td[class*=level] {
  padding: 0 !important;
  height: 31px;
}

.levels-list .k-grid.k-treelist .k-grid-content-locked .number {
  height: 100%;
  line-height: normal;
  padding-top: 8px;
  width: auto;
  display: block;
}

.levels-list .k-grid.k-treelist .k-icon.k-i-expand, .levels-list .k-grid.k-treelist .k-icon.k-i-collapse {
  margin-left: -10px;
}

.levels-list .indented > li {
  margin-bottom: 1px;
}

.levels-list .indented .title {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 10px;
}

.levels-list .indented .level-2-indent {
  margin-left: 10px;
}

.levels-list .indented .level-3-indent {
  margin-left: 20px;
}

.levels-list .indented .level-4-indent {
  margin-left: 30px;
}

.levels-list .indented .level-5-indent {
  margin-left: 40px;
}

.levels-list .indented .level-6-indent {
  margin-left: 50px;
}

.levels-list .indented .level-7-indent {
  margin-left: 60px;
}

.levels-list .indented .level-8-indent {
  margin-left: 70px;
}

.levels-list .indented .level-9-indent {
  margin-left: 80px;
}

.levels-list .indented .level-10-indent {
  margin-left: 90px;
}

.levels-list .indented .level-11-indent {
  margin-left: 100px;
}

.levels-list .inline {
  max-width: calc(100% - 35px);
  float: left;
  margin: 0 0 0 -7px;
  height: 30px;
  line-height: calc(30px - 2px);
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  color: #919191;
}

.levels-list .inline > li {
  position: relative;
  padding-left: 7px;
  padding-right: 7px;
  display: inline-block;
}

.levels-list .inline > li:after {
  content: "\00BB";
  position: absolute;
  top: 0;
  right: -5px;
  font-size: 18px;
  line-height: calc(30px - 2px);
}

.levels-list .inline > li:last-child:after {
  display: none;
}

.levels-list .inline > li.title {
  font-weight: bold;
  color: #000000;
  padding-right: 0;
}

.levels-list .inline > li.title:after {
  display: none;
}

.levels-list .inline + .btn-icon {
  float: right;
  margin: 0;
  padding: 0;
  width: 30px;
  text-align: center;
}

.bubble-chart-wrapper {
  overflow: hidden;
  position: relative;
  margin: -10px -15px -10px 0;
  padding-top: 10px;
}

.bubble-chart-wrapper .levels-list {
  margin-top: -10px;
  top: auto;
}

.bubble-chart-wrapper .levels-list .k-dropdown-wrap {
  border-color: transparent;
  background: transparent !important;
}

.bubble-chart-wrapper .levels-list .k-dropdown-wrap.k-state-active {
  border-color: #C9C9C9;
  background: #FFFFFF !important;
}

.bubble-chart-wrapper .levels-list .inline {
  padding: 0;
  margin: 0;
  white-space: normal;
  overflow: inherit;
  height: auto;
}

.bubble-chart-wrapper .levels-list .inline > li {
  padding: 0;
}

.bubble-chart-wrapper .levels-list .inline > li:after {
  position: static;
}

.bubble-chart-wrapper .chart-slider-wrapper {
  position: absolute;
  top: 40px;
  right: 0;
  transition: all 0.3s ease;
  transform: translateX(100%) translateX(-30px);
}

.bubble-chart-wrapper .chart-slider-wrapper.active {
  transform: translateX(0);
}

.bubble-chart-wrapper .chart-slider-wrapper.active .open-icon {
  display: none;
}

.bubble-chart-wrapper .chart-slider-wrapper.active .close-icon {
  display: inline-block;
}

.bubble-chart-wrapper .chart-slider-wrapper.active .bubble-size-statistic {
  visibility: hidden;
}

.bubble-chart-wrapper .btn-slider {
  background: #445364;
  color: #FFFFFF;
  padding: 0;
  text-align: center;
  width: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: 0;
  float: left;
}

.bubble-chart-wrapper .btn-slider .svg-icon {
  float: none;
  fill: currentColor;
  vertical-align: top;
}

.bubble-chart-wrapper .btn-slider .close-icon {
  display: none;
}

.bubble-chart-wrapper .bubble-size-indicator {
  text-align: center;
}

.bubble-chart-wrapper .bubble-size-statistic {
  writing-mode: vertical-lr;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  position: absolute;
  top: 30px;
  left: 0;
  padding: 10px 0;
  line-height: 30px;
  transform: rotate(180deg);
  text-align: center;
  white-space: nowrap;
}

.bubble-chart-wrapper .separator {
  border-color: #c9c9c9;
  margin: 10px -10px;
}

.bubble-chart-wrapper .list-items {
  margin-top: 10px;
}

.bubble-chart-wrapper .list-items .item {
  align-items: flex-start;
}

.bubble-chart-wrapper .list-items .text {
  padding-left: 10px;
}

.bubble-chart-wrapper .content {
  background: rgba(240, 242, 245, 0.8);
  border: 2px solid #445364;
  padding: 10px;
  width: 350px;
  float: right;
}

@media only screen and (max-width: 1199px) {
  .bubble-chart-wrapper .content {
    width: 250px;
  }
}

.bubble-chart-wrapper .non-selected-bubble {
  opacity: 0.3;
}

.bubble-chart-wrapper .selected-bubble {
  stroke: #000000;
  opacity: 1;
}

.dashboard-panels .bubble-chart-wrapper .bubble-size-statistic {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bubble-chart-tile .title-header {
  margin: 0;
}

.bubble-chart-tile .panel-header ~ .panel-body {
  padding-top: 15px !important;
}

.bubble-chart-tile .grid-lines line {
  stroke: #DDD;
}

.configure-statistics-popup .list-items {
  overflow: inherit;
  margin-bottom: 1px;
}

.configure-statistics-popup .list-items .item {
  display: block;
}

.axis-labels {
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  fill: #000000;
  font-weight: bold;
}

.axis-ticks {
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  color: #000000;
}

.bubble-chart-colors {
  font-family: interpolateRainbow;
}

.play-axis-container {
  position: relative;
  padding-left: 60px;
  padding-right: 30px;
  margin-top: 10px;
}

.play-axis-container .btn-play-pause {
  position: absolute;
  top: -10px;
  left: 10px;
  margin: 0;
}

.play-axis-container .input-slider .k-slider-horizontal .k-draghandle {
  border: none;
  border-radius: 0px;
  width: 4px;
  height: 16px;
  margin: 1px 0 0;
  background: #f39200 !important;
}

.play-axis-container .input-slider .k-slider-items, .play-axis-container .input-slider .k-slider-items .k-tick .k-label {
  color: #000000;
}

.play-axis-container .input-slider .k-slider-items .k-tick:before {
  border-color: #000000;
}

.play-axis-container .input-slider .k-slider-track {
  background: #000000;
}

.play-axis-container .input-slider .k-slider .k-icon, .play-axis-container .input-slider .k-slider .k-tick, .play-axis-container .input-slider .k-slider-track {
  cursor: inherit;
}

.play-axis-container .input-slider .k-slider-items .k-tick.month-year-tick:before {
  top: 5px;
  height: 16px;
}

.bubble-size-label {
  font-size: 14px;
  max-width: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bubble-size-helper {
  stroke: #000000;
  stroke-width: 1;
}

.configure-statistics-popup .input-slider .k-slider-items .k-tick.k-tick-large .k-label {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.4;
}

@media not all and (min-resolution: 0.001dpcm) and (max-width: 1199px) {
  @supports (-webkit-appearance: none) {
    .configure-statistics-popup .input-slider .k-slider-items .k-tick.k-tick-large .k-label:before {
      content: "";
      display: block;
    }
  }
}

.defect-codes-module {
  height: 100%;
}

.defect-codes-module .disable-pointer-event {
  pointer-events: none;
}

.defect-codes-module .grid th .form-group, .defect-codes-module .grid th .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .defect-codes-module .grid th .lg-form-group, .defect-codes-module .grid th .search-ouput, .defect-codes-module .grid th .page-form-group .lg-form-group, .page-form-group .defect-codes-module .grid th .lg-form-group {
  width: calc(100% - 35px);
  margin-bottom: 0;
  display: inline-block;
  margin-left: 5px;
  margin-top: -3px;
}

.defect-codes-module .grid td:first-child .row-action-btn {
  margin: 0;
}

.defect-codes-module .grid th.k-header > .k-link {
  padding: 14px 60px 13px 0;
}

.tags-module {
  height: 100%;
  width: 100%;
}

.tags-module .modal-view .accord-heading, .tags-module .message-only .accord-heading {
  padding: 5px 20px;
}

.tags-module .modal-view .panel-group, .tags-module .message-only .panel-group {
  display: block;
}

.tags-module .inner-form-wrapper .small-link-btn {
  color: #8E8E8E;
}

.tags-module .inner-form-wrapper .small-link-btn:hover {
  color: #c3070d;
}

.tags-module .inner-form-wrapper .small-link-btn.disable-anchor:hover, .tags-module .inner-form-wrapper .small-link-btn.cell-gear-disabled:hover {
  color: #8E8E8E;
}

.tags-module .inner-form-wrapper .radio-disabled + .small-link-btn {
  vertical-align: bottom;
}

.tags-module .km-pane-wrapper .km-widget .k-state-selected.k-grid-edit-row, .tags-module .km-pane-wrapper .km-content .k-state-selected.k-grid-edit-row {
  transform: none;
}

.inner-form-wrapper {
  background: #F0F2F5;
  padding: 5px 10px;
  margin: 10px 0 0;
}

.inner-form-wrapper .panel-group {
  margin-bottom: 0;
}

.inner-form-wrapper .panel-group .panel-body {
  margin: 5px 0 5px 30px;
}

.inner-form-wrapper .inner-title {
  font-size: 17px;
  font-weight: bold;
  margin: 0 0 15px;
}

.inner-form-wrapper .helper-message {
  padding: 0;
  margin: 0 0 15px;
  font-size: 16px;
  border-bottom: 0;
}

.inner-form-wrapper .helper-message .message {
  width: 100%;
}

.inner-form-wrapper .checkbox-inline {
  margin-left: 0;
  margin-bottom: 0;
}

.inner-form-wrapper .filter-form .form-group, .inner-form-wrapper .filter-form .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .inner-form-wrapper .filter-form .lg-form-group, .inner-form-wrapper .filter-form .search-ouput, .inner-form-wrapper .filter-form .page-form-group .lg-form-group, .page-form-group .inner-form-wrapper .filter-form .lg-form-group {
  margin-left: 30px;
}

.tag-change-list {
  overflow: auto;
}

.eventcode-module .inner > .grid-wrapper {
  height: auto;
}

.dc-configuration-module {
  height: 100%;
}

.dc-configuration-module .page-title {
  margin: 10px 0;
}

.dc-configuration-module .page-title + .dc-configure-list .grid-title-header {
  padding-top: 0;
}

.dc-configuration-module .page-title + .dc-configure-list .grid-action-btn {
  text-align: right;
  padding: 0;
}

.dc-configuration-module .page-title + .dc-configure-list .grid-action-btn li {
  float: none;
  display: inline-block;
}

.dc-configuration-module .dc-configuration-validation-fail {
  overflow: hidden;
  float: left;
  width: 100%;
}

.dc-configuration-module .dc-configure-list .k-grid-content-locked td.cell-content {
  padding: 0 10px;
}

.dc-configuration-module .dc-configure-list .bootstrap-switch-cell {
  text-align: center;
  white-space: nowrap;
}

.dc-configuration-module .k-grid .k-grid-header .grid-num-label {
  display: inline-block;
  line-height: 22px;
  margin-right: 10px;
}

.sequence-entry-table .grid-wrapper {
  overflow: visible;
}

.sequence-entry-table .k-grid tbody td {
  cursor: default;
  position: static;
}

.sequence-entry-table .k-grid tr.k-state-selected, .sequence-entry-table .k-grid td.k-state-selected {
  background-color: inherit;
}

.sequence-entry-table .k-grid tr.k-state-selected:hover, .sequence-entry-table .k-grid td.k-state-selected:hover {
  background-color: inherit;
}

.sequence-entry-table .sequence-header-arrow, .sequence-entry-table .sequence-selected-header-arrow {
  vertical-align: middle;
  background-color: #FFFFFF;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 7px;
  margin: 0 auto;
  padding: 2px;
}

.sequence-entry-table .sequence-header-arrow .svg-icon, .sequence-entry-table .sequence-selected-header-arrow .svg-icon {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.sequence-entry-table .sequence-rule-dc {
  position: relative !important;
  border-width: 0 !important;
  vertical-align: bottom;
  padding-bottom: 0 !important;
}

.sequence-entry-table .sequence-arrow-up, .sequence-entry-table .sequence-selected-arrow-up {
  position: relative;
  border-width: 1px 1px 0 1px;
  border-color: #3B3B3B;
  border-style: solid;
  padding: 1px;
  width: 16px;
  height: 7px;
  background-color: #FFFFFF;
  overflow: hidden;
}

.sequence-entry-table .sequence-arrow-up .svg-icon, .sequence-entry-table .sequence-selected-arrow-up .svg-icon {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
  position: absolute;
  top: 1px;
  left: 50%;
  margin-left: -8px;
}

.sequence-entry-table .sequence-arrow-down, .sequence-entry-table .sequence-selected-arrow-down {
  position: absolute;
  border-width: 0 1px 1px 1px;
  border-color: #3B3B3B;
  border-style: solid;
  padding: 1px;
  top: 0;
  width: 16px;
  height: 7px;
  background-color: #FFFFFF;
  overflow: hidden;
}

.sequence-entry-table .sequence-arrow-down .svg-icon, .sequence-entry-table .sequence-selected-arrow-down .svg-icon {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
  position: absolute;
  top: -8px;
  left: 50%;
  margin-left: -8px;
}

.sequence-entry-table .sequence-selected-header-arrow {
  background-color: #FFE6E7;
}

.sequence-entry-table .sequence-selected-header-arrow .svg-icon {
  fill: #de131a;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.sequence-entry-table .sequence-selected-arrow-down {
  background-color: #FFE6E7;
  border-color: #de131a;
}

.sequence-entry-table .sequence-selected-arrow-down .svg-icon {
  fill: #de131a;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.sequence-entry-table .sequence-selected-arrow-up {
  background-color: #FFE6E7;
  height: 8px;
  border-color: #de131a;
}

.sequence-entry-table .sequence-selected-arrow-up .svg-icon {
  fill: #de131a;
  width: 16px;
  height: 16px;
  pointer-events: none;
  top: 2px;
}

.sequence-entry-table .sequence-rule-line-down {
  position: relative !important;
}

.sequence-entry-table .sequence-rule-line-down:after {
  background: #FFE6E7 !important;
  position: absolute;
  top: -2px;
  width: 100%;
  height: 4px;
  content: '';
  left: 0;
}

.draggable-list-search {
  border: 1px solid #c9c9c9;
  background: #fafafa;
  margin: 5px 0 0;
}

.draggable-list-search .header {
  padding: 10px;
  border-bottom: 1px solid #c9c9c9;
}

.draggable-list-search .body {
  padding: 10px;
}

.draggable-list-search .define-level-list {
  margin: 0;
}

.role-module {
  height: 100%;
}

.role-module .grid-wrapper {
  margin-top: 0;
}

.role-module .role-tab-grid-content tr td:first-child, .role-module .role-tab-grid-content tr td:nth-child(2) {
  text-align: center;
}

.collapse-block-header .sub-heading, .collapse-block-header .sub-heading-group, .collapse-block-header .sub-heading-underline, .collapse-block-header .sub-heading-normal, .collapse-block-header .sub-heading-lg {
  line-height: 30px;
  margin-bottom: 0px;
}

.collapse-block-header .collapse-block-action li {
  float: left;
}

.collapse-block-header .collapse-block-action li .btn {
  border-radius: 0;
}

.collapse-block-header .collapse-block-action li:first-child .btn {
  border-radius: 4px 0 0 4px;
}

.collapse-block-header .collapse-block-action li:last-child .btn {
  border-radius: 0 4px 4px 0;
}

.collapse-block-header .collapse-block-action .default-toggle svg, .collapse-block-header .collapse-block-action .active-toggle svg, .collapse-block-header .collapse-block-action .active-toggle-disabled svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin-top: 4px;
}

.collapse-block-header .collapse-block-action .default-toggle[disabled], .collapse-block-header .collapse-block-action .active-toggle[disabled], .collapse-block-header .collapse-block-action .active-toggle-disabled[disabled] {
  pointer-events: inherit;
}

.collapse-block-header .collapse-block-action .active-toggle, .collapse-block-header .collapse-block-action .active-toggle-disabled {
  color: #FFFFFF;
  background: #de131a;
  border-color: #de131a;
}

.collapse-block-header .collapse-block-action .active-toggle:hover, .collapse-block-header .collapse-block-action .active-toggle:focus, .collapse-block-header .collapse-block-action .active-toggle-disabled:hover, .collapse-block-header .collapse-block-action .active-toggle-disabled:focus {
  color: #FFFFFF;
  background: #de131a;
  border-color: #de131a;
}

.collapse-block-header .collapse-block-action .default-toggle {
  color: #3B3B3B;
  background: #FFFFFF;
  border-color: #de131a;
}

.collapse-block-header .collapse-block-action .default-toggle:hover {
  color: #000000;
  background-color: #e6e6e6;
}

.collapse-block-header .collapse-block-action .default-toggle[disabled] {
  color: #ABABAB;
  background: #FFFFFF;
  border-color: #ABABAB;
}

.user-module {
  height: 100%;
}

.user-module .additional-info {
  margin-top: 10px;
  border-top: 1px solid #c9c9c9;
  padding-top: 10px;
}

.user-module .additional-info .panel-group {
  margin-bottom: 0;
}

.user-module .additional-info .panel-title a {
  font-size: 16px;
  font-weight: bold;
  vertical-align: middle;
}

.user-module .additional-info .panel-title a:hover {
  color: inherit;
}

.user-module .additional-info .panel-title a .svg-icon {
  width: 20px;
  height: 20px;
}

.user-module .additional-info .panel-heading, .user-module .additional-info .panel, .user-module .additional-info .panel-body {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  -o-box-shadow: 0 0 0 0;
  -ms-box-shadow: 0 0 0 0;
  border: 0 !important;
  background: none;
}

.user-module .vertical-tab-wrapper .additional-info {
  margin-top: 0;
}

.user-module .input-wrapper {
  padding: 10px 0 0;
}

.user-module .input-wrapper .helper-message {
  padding-bottom: 10px;
  margin-bottom: 0;
}

.user-module .input-wrapper .setting-text-message .text {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.user-module .grid-wrapper {
  border-top: 0;
  margin-top: 0;
}

@media only screen and (max-width: 991px) {
  .user-module .upload-document-label label {
    display: none;
  }
}

.unauthorized-module {
  height: 100%;
  min-height: 500px;
}

.unauthorized-module:after {
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  z-index: -1;
}

.unauthorized-module .content-wrapper {
  position: relative;
  display: table;
  vertical-align: middle;
  height: 100%;
  margin: 0 auto;
  padding: 0 10px;
  float: none;
}

.unauthorized-module .content-box {
  z-index: 2;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

.unauthorized-module .content-box .icon-block {
  text-align: center;
  margin-bottom: 40px;
}

.unauthorized-module .content-box .icon-block .unauthorized-icon {
  fill: #445364;
  width: 210px;
  height: 210px;
  pointer-events: none;
}

.unauthorized-module .heading-block {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}

.unauthorized-module .heading-block .heading, .unauthorized-module .heading-block .diameter-wrapper .code-field label, .diameter-wrapper .code-field .unauthorized-module .heading-block label {
  display: inline-block;
  font-size: 33px;
  color: #DE131A;
  position: relative;
  z-index: 2;
  padding: 0 20px;
  background: #FFFFFF;
  margin-bottom: 0;
  position: relative;
  word-break: break-word;
  position: relative;
  max-width: 540px;
}

.unauthorized-module .heading-block .heading:before, .unauthorized-module .heading-block .diameter-wrapper .code-field label:before, .diameter-wrapper .code-field .unauthorized-module .heading-block label:before {
  left: -100px;
}

.unauthorized-module .heading-block .heading:after, .unauthorized-module .heading-block .diameter-wrapper .code-field label:after, .diameter-wrapper .code-field .unauthorized-module .heading-block label:after {
  right: -100px;
}

.unauthorized-module .heading-block .heading:after, .unauthorized-module .heading-block .diameter-wrapper .code-field label:after, .diameter-wrapper .code-field .unauthorized-module .heading-block label:after, .unauthorized-module .heading-block .heading:before, .unauthorized-module .heading-block .diameter-wrapper .code-field label:before, .diameter-wrapper .code-field .unauthorized-module .heading-block label:before {
  content: '';
  display: block;
  height: 4px;
  background: #DE131A;
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 100px;
}

@media only screen and (max-width: 767px) {
  .unauthorized-module .heading-block .heading, .unauthorized-module .heading-block .diameter-wrapper .code-field label, .diameter-wrapper .code-field .unauthorized-module .heading-block label {
    max-width: 500px;
  }
}

.unauthorized-module .content-block {
  font-size: 21px;
  padding: 0 0 20px;
  color: #000000;
  text-align: center;
}

.conditions-module {
  height: 100%;
}

.conditions-module .define-conditions {
  margin-top: 10px;
  border-top: 1px solid #c9c9c9;
  padding-top: 10px;
}

.conditions-module .conditions-wrapper {
  padding-top: 20px;
}

.conditions-module .conditions-wrapper .text {
  margin-bottom: 20px;
}

.conditions-module .capture-data-wrapper .default-panel .panel-body, .conditions-module .capture-data-wrapper .default-panel-bg .panel-body {
  padding: 10px 0 0;
}

.conditions-module .horizontal-tab-wrapper {
  padding-bottom: 5px;
}

.conditions-module .query-builder-plugin-wrapper {
  margin-bottom: 10px;
}

.conditions-module .divided-form > .row > div[class*=col-]:last-child {
  margin-top: 0;
}

.conditions-module .divided-form > .row .form-group, .conditions-module .divided-form > .row .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .conditions-module .divided-form > .row .lg-form-group, .conditions-module .divided-form > .row .search-ouput, .conditions-module .divided-form > .row .page-form-group .lg-form-group, .page-form-group .conditions-module .divided-form > .row .lg-form-group {
  margin-top: 0;
}

.scale-slider {
  position: relative;
  padding: 90px 0;
}

.scale-slider .scale {
  box-shadow: inset 0 1px 3px #C7C7C7;
  -webkit-box-shadow: inset 0 1px 3px #C7C7C7;
  -moz-box-shadow: inset 0 1px 3px #C7C7C7;
  -o-box-shadow: inset 0 1px 3px #C7C7C7;
  -ms-box-shadow: inset 0 1px 3px #C7C7C7;
  background: #dedede;
  background: -moz-linear-gradient(left, #dedede 0%, #dedede 25%, #27ae60 25%, #27ae60 50%, #FFD428 50%, #FFD428 75%, #e64d52 75%, #e64d52 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dedede), color-stop(25%, #dedede), color-stop(25%, #27ae60), color-stop(50%, #27ae60), color-stop(50%, #FFD428), color-stop(75%, #FFD428), color-stop(75%, #e64d52), color-stop(100%, #e64d52));
  background: -webkit-linear-gradient(left, #dedede 0%, #dedede 25%, #27ae60 25%, #27ae60 50%, #FFD428 50%, #FFD428 75%, #e64d52 75%, #e64d52 100%);
  background: -o-linear-gradient(left, #dedede 0%, #dedede 25%, #27ae60 25%, #27ae60 50%, #FFD428 50%, #FFD428 75%, #e64d52 75%, #e64d52 100%);
  background: -ms-linear-gradient(left, #dedede 0%, #dedede 25%, #27ae60 25%, #27ae60 50%, #FFD428 50%, #FFD428 75%, #e64d52 75%, #e64d52 100%);
  background: linear-gradient(to right, #dedede 0%, #dedede 25%, #27ae60 25%, #27ae60 50%, #FFD428 50%, #FFD428 75%, #e64d52 75%, #e64d52 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$RW-bg', endColorstr='$scale-red-bg',GradientType=1 );
  height: 10px;
  border: 1px solid #dedede;
}

.scale-slider .handle, .scale-slider .handle-up {
  position: absolute;
  top: 40px;
  text-align: center;
  max-width: 100px;
  word-break: break-all;
}

.scale-slider .handle .handle-top, .scale-slider .handle-up .handle-top {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  display: inline-block;
  border: 1px dashed #000000;
  padding: 3px 5px;
  color: #000000;
  min-height: 24px;
  margin: 0;
}

.scale-slider .handle .handle-top svg, .scale-slider .handle-up .handle-top svg {
  fill: #8e8e8e;
  width: 10px;
  height: 13px;
  pointer-events: none;
  display: inline;
}

.scale-slider .handle .handle-top .text, .scale-slider .handle-up .handle-top .text {
  font-size: 13px;
  display: inline;
}

.scale-slider .handle .line, .scale-slider .handle-up .line {
  border-left: 1px dashed #000000;
  height: 80px;
  bottom: 0;
  width: 1px;
  margin: 0 auto;
}

.scale-slider .handle .title, .scale-slider .handle-up .title {
  font-size: 13px;
  color: #000000;
}

.scale-slider .handle-up {
  top: 0;
}

.scale-slider .handle-up .line {
  height: 90px;
}

.security-module .checkbox .icon-btn-link-xs, .security-module .checkbox-disabled .icon-btn-link-xs, .security-module .checkbox-grid-alignment .icon-btn-link-xs {
  top: -3px;
  position: relative;
  margin-left: 10px;
}

.security-module .checkbox .icon-btn-link-xs svg, .security-module .checkbox-disabled .icon-btn-link-xs svg, .security-module .checkbox-grid-alignment .icon-btn-link-xs svg {
  float: none;
  margin-top: 0;
}

.license-module {
  height: 100%;
}

.licenses-btn-link {
  padding: 0;
  min-width: 30px;
  vertical-align: top;
  text-align: left;
}

.reports-filter + .grid-wrapper .expand-collapse-btn .btn-link .svg-icon, .reports-filter + .grid-wrapper .expand-collapse-btn .cell-text-group .cell-icon .cell-btn-link .svg-icon, .cell-text-group .cell-icon .reports-filter + .grid-wrapper .expand-collapse-btn .cell-btn-link .svg-icon, .reports-filter + .grid-wrapper .expand-collapse-btn .panel-action-items li .btn-link-disabled .svg-icon, .panel-action-items li .reports-filter + .grid-wrapper .expand-collapse-btn .btn-link-disabled .svg-icon {
  fill: #de131a;
}

.report-grid .k-grid .k-grid-content-locked td {
  text-align: left;
}

.report-grid .k-grid .k-grid-header-locked {
  height: 36px;
  position: relative;
  top: 36px;
  overflow: inherit;
}

.report-grid .k-grid .k-grid-header-locked:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -1px;
  bottom: -1px;
  border-right: 1px solid #808080;
}

.report-grid .k-grid .k-grid-header-locked .k-header {
  border: none !important;
}

.report-grid .k-grid .k-grid-header td.k-header.column-text-ellipsis, .report-grid .k-grid .k-grid-header td.k-header {
  white-space: nowrap;
}

.report-grid .max-license {
  background: #fde9cc;
}

.data-set-module {
  height: 100%;
}

.data-set-module .container-wrapper {
  background-color: #FFFFFF;
  border: 1px solid #8e8e8e;
  padding: 0 20px;
  margin-top: 20px;
}

.data-set-module .container-wrapper .time-panel {
  padding: 20px 0 0;
  background-color: inherit;
}

.data-set-module .container-wrapper .time-panel .date-clock {
  fill: #E59701;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.data-set-module .container-wrapper .time-panel .time-details {
  border-left: 1px solid #F7E0B2;
  padding: 7px 0 7px 10px;
}

.data-set-module .container-wrapper .time-panel .date-clock-wrapper {
  border-right: 0;
  padding-top: 6px;
}

.data-set-module .container-wrapper .data-set-details {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 0;
  margin: 0;
}

.data-set-module .container-wrapper .data-set-details .categories {
  list-style-type: square;
  padding-top: 20px;
  width: 100%;
  word-wrap: break-word;
  display: list-item;
}

.data-set-module .container-wrapper .data-set-details *[class*=col-]:first-child {
  margin-left: -1px;
}

.data-set-module .container-wrapper .data-set-details *[class*=col-] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.data-set-module .process-content .gray-panel {
  margin-top: 10px;
  margin-bottom: 0;
}

.data-set-module .process-content .gray-panel:first-child {
  margin-left: -1px;
}

.data-set-module .process-content .panel {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  width: 100%;
  border: 0;
}

.data-set-module .process-content .panel-heading {
  padding-top: 5px;
  padding-bottom: 5px;
  background: #000000;
  border-bottom: 0 solid transparent;
  color: #FFFFFF;
}

.data-set-module .process-content .panel-heading .btn-link, .data-set-module .process-content .panel-heading .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .data-set-module .process-content .panel-heading .cell-btn-link, .data-set-module .process-content .panel-heading .panel-action-items li .btn-link-disabled, .panel-action-items li .data-set-module .process-content .panel-heading .btn-link-disabled {
  margin: 0;
  color: #FFFFFF;
  text-decoration: underline;
}

.data-set-module .process-content .panel-heading .btn-link + .panel-title, .data-set-module .process-content .panel-heading .cell-text-group .cell-icon .cell-btn-link + .panel-title, .cell-text-group .cell-icon .data-set-module .process-content .panel-heading .cell-btn-link + .panel-title, .data-set-module .process-content .panel-heading .panel-action-items li .btn-link-disabled + .panel-title, .panel-action-items li .data-set-module .process-content .panel-heading .btn-link-disabled + .panel-title {
  padding-right: 10px;
}

.data-set-module .process-content .panel-title {
  overflow: hidden;
  min-height: 30px;
  padding-top: 7px;
  font-weight: bold;
}

.data-set-module .process-content .panel-title .number {
  font-weight: normal;
  color: #ffd200;
  padding-left: 5px;
}

.data-set-module .process-content .panel-body {
  padding: 0;
  border: 1px solid #c9c9c9;
  border-top: 0;
}

.data-set-module .process-content .panel-body .form-group-search {
  padding: 10px;
  border-bottom: 1px solid #EDEDED;
}

.data-set-module .process-content .panel-body .panel-body-heading {
  padding: 5px 10px;
  border-bottom: 1px solid #EDEDED;
}

.data-set-module .process-content .panel-body .text-right {
  text-align: right;
}

.data-set-module .static-process-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.data-set-module .static-process-list .grid-wrapper {
  margin-bottom: 0;
}

.data-set-module .static-process-list .grid {
  border: 0;
}

.data-set-module .static-process-list .grid tr:first-child {
  border-width: 0;
}

.data-set-module .static-process-list .grid tr.k-state-selected, .data-set-module .static-process-list .grid tr.k-state-hover {
  background: transparent !important;
}

.data-set-module .static-process-list .grid td {
  border-width: 1px 0 0;
  border-color: #EDEDED;
}

.data-set-module .static-process-list .k-grid-content tr:nth-child(odd) {
  background: #EEE;
}

.data-set-module .static-process-list .k-grid-content tr:nth-child(odd).k-state-selected, .data-set-module .static-process-list .k-grid-content tr:nth-child(odd).k-state-hover {
  background: #EEE !important;
}

.data-set-module .static-process-list.selected-process-list .k-grid-header {
  border-bottom: 1px solid #EDEDED;
  background-color: transparent;
}

.data-set-module .static-process-list.selected-process-list .k-grid-header:after {
  display: none;
}

.data-set-module .static-process-list.selected-process-list .k-grid-header .k-grid-header-wrap {
  border: 0;
}

.data-set-module .static-process-list.selected-process-list .k-header {
  border: 0;
  background: transparent;
  text-align: right;
}

.data-set-module .static-process-list.selected-process-list .k-header .k-action {
  padding-right: 0;
  color: #000000;
  font-size: 16px;
}

.data-set-module .static-process-list > li {
  padding: 2px 10px;
  border-bottom: 1px solid #EDEDED;
  min-height: 34px;
}

.data-set-module .static-process-list > li:last-child {
  border-bottom: 0;
}

.data-set-module .static-process-list .btn-secondary, .data-set-module .static-process-list .btn-secondary-disabled {
  margin: 0;
}

.data-set-module .static-process-list .btn-secondary svg, .data-set-module .static-process-list .btn-secondary-disabled svg {
  fill: #de131a;
  margin-top: 3px;
}

.data-set-module .static-process-list .btn-secondary.pull-left + .process-name, .data-set-module .static-process-list .btn-secondary-disabled.pull-left + .process-name {
  padding-left: 10px;
}

.data-set-module .static-process-list .btn-secondary:hover svg, .data-set-module .static-process-list .btn-secondary:focus svg {
  fill: #FFFFFF;
}

.data-set-module .static-process-list .btn-secondary-disabled svg {
  opacity: 0.3;
}

.data-set-module .static-process-list .process-name {
  line-height: 28px;
  padding-right: 10px;
  overflow: hidden;
  word-wrap: break-word;
}

.data-set-module .static-process-list .bootstrap-checkbox-switch {
  padding-top: 3px;
}

.data-set-module .static-process-list .bootstrap-checkbox-switch ~ .process-name {
  margin-right: 150px;
}

.data-set-module .static-process-list .k-grid tr.k-state-disabled {
  background: none !important;
  font-style: italic;
}

.data-set-module .static-process-list .k-grid tr.k-state-disabled:nth-child(odd) {
  background: #EEE !important;
}

.data-set-module .static-process-list .k-grid tr.k-state-disabled:nth-child(odd).k-state-selected, .data-set-module .static-process-list .k-grid tr.k-state-disabled:nth-child(odd).k-state-hover {
  background: #EEE !important;
}

.data-set-module .time-selection-container .dynamic-static {
  float: left;
  margin-right: 10px;
}

.data-set-module .time-selection-container .time-selection {
  width: 100%;
  float: left;
  margin-top: 10px;
}

.data-set-module .time-selection-container .time-control-container .from-to {
  line-height: 30px;
  margin: 0 10px 10px 0;
}

.data-set-module .time-selection-container .details-time {
  margin-bottom: 10px;
  margin-right: 10px;
}

.data-set-module .time-selection-container .details-time .k-datetimepicker {
  max-width: 278px;
}

.data-set-module .time-selection-container .details-time .numberic-text {
  width: 70px;
}

.data-set-module .time-selection-container .time-panel {
  width: auto;
  margin: -3px 0 10px;
}

.data-set-module .time-selection-container .time-details {
  border: 0;
  padding-left: 0;
  padding: 0;
}

.data-set-module .time-selection-container .time-details .date-time {
  display: inline-block;
}

@media (min-width: 768px) and (max-width: 991px) {
  .data-set-module .time-selection-container .time-details .date-time {
    display: inline-block;
    float: none;
  }
  .data-set-module .time-selection-container .time-details .separator {
    width: 8px;
    margin: 0;
    float: none;
    vertical-align: top;
  }
}

.data-set-module .time-selection-container .time-details .time {
  color: #4c3005;
}

.criteria-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.criteria-list.with-condition .condition-text {
  background: #EDEDED;
  padding: 2px 5px;
  font-size: 13px;
  text-transform: uppercase;
  float: left;
  color: #919191;
  margin: 5px 0 -10px -25px;
}

.criteria-list.with-condition > .form-group, .vertical-tab-wrapper .tab-content .criteria-list.with-condition > .lg-form-group, .criteria-list.with-condition > .search-ouput, .page-form-group .criteria-list.with-condition > .lg-form-group {
  padding-left: 25px;
}

.criteria-list.with-condition > .form-group.disable-wrapper > .row, .vertical-tab-wrapper .tab-content .criteria-list.with-condition > .disable-wrapper.lg-form-group > .row, .vertical-tab-wrapper .tab-content .feature-module .disable-equation .criteria-list.with-condition > .lg-form-group.vol-wrapper:after > .row, .feature-module .disable-equation .vertical-tab-wrapper .tab-content .criteria-list.with-condition > .lg-form-group.vol-wrapper:after > .row, .vertical-tab-wrapper .tab-content .feature-module .disable-equation .criteria-list.with-condition > .lg-form-group.gutter-small:after > .row, .feature-module .disable-equation .vertical-tab-wrapper .tab-content .criteria-list.with-condition > .lg-form-group.gutter-small:after > .row, .vertical-tab-wrapper .tab-content .criteria-list.with-condition > .lg-form-group.disabled > .row, .vertical-tab-wrapper .tab-content .criteria-list.with-condition > .lg-form-group.query-builder-container.disabled-query-builder:after > .row, .criteria-list.with-condition > .disable-wrapper.search-ouput > .row, .feature-module .disable-equation .criteria-list.with-condition > .search-ouput.vol-wrapper:after > .row, .feature-module .disable-equation .criteria-list.with-condition > .search-ouput.gutter-small:after > .row, .criteria-list.with-condition > .search-ouput.disabled > .row, .criteria-list.with-condition > .search-ouput.query-builder-container.disabled-query-builder:after > .row, .feature-module .disable-equation .criteria-list.with-condition > .form-group.vol-wrapper:after > .row, .feature-module .disable-equation .page-form-group .criteria-list.with-condition > .vol-wrapper.lg-form-group:after > .row, .page-form-group .feature-module .disable-equation .criteria-list.with-condition > .vol-wrapper.lg-form-group:after > .row, .feature-module .disable-equation .criteria-list.with-condition > .form-group.gutter-small:after > .row, .feature-module .disable-equation .page-form-group .criteria-list.with-condition > .gutter-small.lg-form-group:after > .row, .page-form-group .feature-module .disable-equation .criteria-list.with-condition > .gutter-small.lg-form-group:after > .row, .criteria-list.with-condition > .form-group.disabled > .row, .page-form-group .criteria-list.with-condition > .disabled.lg-form-group > .row, .criteria-list.with-condition > .form-group.query-builder-container.disabled-query-builder:after > .row, .page-form-group .criteria-list.with-condition > .query-builder-container.disabled-query-builder.lg-form-group:after > .row, .page-form-group .criteria-list.with-condition > .disable-wrapper.lg-form-group > .row {
  margin-bottom: 12px;
}

.criteria-list.with-condition > .form-group.disable-wrapper .condition-text, .vertical-tab-wrapper .tab-content .criteria-list.with-condition > .disable-wrapper.lg-form-group .condition-text, .vertical-tab-wrapper .tab-content .feature-module .disable-equation .criteria-list.with-condition > .lg-form-group.vol-wrapper:after .condition-text, .feature-module .disable-equation .vertical-tab-wrapper .tab-content .criteria-list.with-condition > .lg-form-group.vol-wrapper:after .condition-text, .vertical-tab-wrapper .tab-content .feature-module .disable-equation .criteria-list.with-condition > .lg-form-group.gutter-small:after .condition-text, .feature-module .disable-equation .vertical-tab-wrapper .tab-content .criteria-list.with-condition > .lg-form-group.gutter-small:after .condition-text, .vertical-tab-wrapper .tab-content .criteria-list.with-condition > .lg-form-group.disabled .condition-text, .vertical-tab-wrapper .tab-content .criteria-list.with-condition > .lg-form-group.query-builder-container.disabled-query-builder:after .condition-text, .criteria-list.with-condition > .disable-wrapper.search-ouput .condition-text, .feature-module .disable-equation .criteria-list.with-condition > .search-ouput.vol-wrapper:after .condition-text, .feature-module .disable-equation .criteria-list.with-condition > .search-ouput.gutter-small:after .condition-text, .criteria-list.with-condition > .search-ouput.disabled .condition-text, .criteria-list.with-condition > .search-ouput.query-builder-container.disabled-query-builder:after .condition-text, .feature-module .disable-equation .criteria-list.with-condition > .form-group.vol-wrapper:after .condition-text, .feature-module .disable-equation .page-form-group .criteria-list.with-condition > .vol-wrapper.lg-form-group:after .condition-text, .page-form-group .feature-module .disable-equation .criteria-list.with-condition > .vol-wrapper.lg-form-group:after .condition-text, .feature-module .disable-equation .criteria-list.with-condition > .form-group.gutter-small:after .condition-text, .feature-module .disable-equation .page-form-group .criteria-list.with-condition > .gutter-small.lg-form-group:after .condition-text, .page-form-group .feature-module .disable-equation .criteria-list.with-condition > .gutter-small.lg-form-group:after .condition-text, .criteria-list.with-condition > .form-group.disabled .condition-text, .page-form-group .criteria-list.with-condition > .disabled.lg-form-group .condition-text, .criteria-list.with-condition > .form-group.query-builder-container.disabled-query-builder:after .condition-text, .page-form-group .criteria-list.with-condition > .query-builder-container.disabled-query-builder.lg-form-group:after .condition-text, .page-form-group .criteria-list.with-condition > .disable-wrapper.lg-form-group .condition-text {
  margin-top: -8px;
}

.criteria-list.with-condition .disabled {
  cursor: not-allowed;
}

.criteria-list.with-condition .disabled > .row {
  margin-bottom: 12px;
}

.criteria-list.with-condition .disabled .condition-text {
  margin-top: -8px;
}

.criteria-list.with-condition .time-wrapper .condition-text {
  margin-bottom: 0;
  margin-top: -5px;
}

.criteria-list .time-wrapper {
  border-bottom: 1px solid #EDEDED !important;
}

.criteria-list .time-wrapper.form-group, .criteria-list .vertical-tab-wrapper .tab-content .time-wrapper.lg-form-group, .vertical-tab-wrapper .tab-content .criteria-list .time-wrapper.lg-form-group, .criteria-list .time-wrapper.search-ouput, .criteria-list .page-form-group .time-wrapper.lg-form-group, .page-form-group .criteria-list .time-wrapper.lg-form-group {
  padding-bottom: 0;
}

.criteria-list > .form-group, .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group, .criteria-list > .search-ouput, .page-form-group .criteria-list > .lg-form-group {
  margin-bottom: 10px !important;
  padding-bottom: 10px;
  border-bottom: 1px solid #EDEDED;
}

.criteria-list > .form-group:last-child, .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group:last-child, .criteria-list > .search-ouput:last-child, .page-form-group .criteria-list > .lg-form-group:last-child {
  border-bottom: 0;
}

.criteria-list > .form-group:after, .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group:after, .criteria-list > .search-ouput:after, .page-form-group .criteria-list > .lg-form-group:after {
  content: "";
  display: block;
  clear: both;
}

.criteria-list > .form-group .list-label, .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group .list-label, .criteria-list > .search-ouput .list-label, .page-form-group .criteria-list > .lg-form-group .list-label {
  padding-top: 5px;
}

.criteria-list > .form-group .list-label .criteria-icon, .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group .list-label .criteria-icon, .criteria-list > .search-ouput .list-label .criteria-icon, .page-form-group .criteria-list > .lg-form-group .list-label .criteria-icon {
  fill: #000000;
  width: 20px;
  height: 20px;
  pointer-events: none;
  float: left;
}

.criteria-list > .form-group .list-label .criteria-icon + label, .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group .list-label .criteria-icon + label, .criteria-list > .search-ouput .list-label .criteria-icon + label, .page-form-group .criteria-list > .lg-form-group .list-label .criteria-icon + label {
  font-weight: bold;
  padding: 2px 0 0 10px;
  margin: 0;
  display: block;
  overflow: hidden;
}

.criteria-list > .form-group .list-label .criteria-icon + label + .sub-heading-normal, .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group .list-label .criteria-icon + label + .sub-heading-normal, .criteria-list > .search-ouput .list-label .criteria-icon + label + .sub-heading-normal, .page-form-group .criteria-list > .lg-form-group .list-label .criteria-icon + label + .sub-heading-normal {
  padding: 2px 0 0 5px;
  margin-bottom: 0;
}

.criteria-list > .form-group .form-text, .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group .form-text, .criteria-list > .search-ouput .form-text, .page-form-group .criteria-list > .lg-form-group .form-text {
  padding-top: 4px;
  word-wrap: break-word;
}

.criteria-list > .form-group .form-text.selected-count, .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group .form-text.selected-count, .criteria-list > .search-ouput .form-text.selected-count, .page-form-group .criteria-list > .lg-form-group .form-text.selected-count {
  color: #000000;
}

.criteria-list > .form-group .btn-link svg, .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group .btn-link svg, .criteria-list > .search-ouput .btn-link svg, .page-form-group .criteria-list > .lg-form-group .btn-link svg, .criteria-list > .form-group .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .criteria-list > .form-group .cell-btn-link svg, .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group .cell-btn-link svg, .criteria-list > .search-ouput .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .criteria-list > .search-ouput .cell-btn-link svg, .page-form-group .criteria-list > .lg-form-group .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .page-form-group .criteria-list > .lg-form-group .cell-btn-link svg, .criteria-list > .form-group .panel-action-items li .btn-link-disabled svg, .panel-action-items li .criteria-list > .form-group .btn-link-disabled svg, .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group .panel-action-items li .btn-link-disabled svg, .panel-action-items li .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group .btn-link-disabled svg, .criteria-list > .search-ouput .panel-action-items li .btn-link-disabled svg, .panel-action-items li .criteria-list > .search-ouput .btn-link-disabled svg, .page-form-group .criteria-list > .lg-form-group .panel-action-items li .btn-link-disabled svg, .panel-action-items li .page-form-group .criteria-list > .lg-form-group .btn-link-disabled svg {
  margin-top: 0;
}

.criteria-list > .form-group .checkbox-site, .vertical-tab-wrapper .tab-content .criteria-list > .lg-form-group .checkbox-site, .criteria-list > .search-ouput .checkbox-site, .page-form-group .criteria-list > .lg-form-group .checkbox-site {
  margin-top: 5px;
}

.criteria-list .cell-text-group {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}

.criteria-list .criteria-description {
  background: #EDEDED;
  padding: 10px;
  margin: 10px 0 0 30px;
  color: #6A6A6A;
}

.criteria-list .criteria-description .block {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.criteria-list .criteria-description .block-row {
  display: table-row;
}

.criteria-list .criteria-description .block-row .title, .criteria-list .criteria-description .block-row .value {
  display: table-cell;
  padding-bottom: 10px;
  word-wrap: break-word;
}

.criteria-list .criteria-description .block-row:last-child .title, .criteria-list .criteria-description .block-row:last-child .value {
  padding-bottom: 0;
}

.criteria-list .criteria-description .title {
  width: 160px;
  padding-right: 20px;
  font-weight: bold;
  position: relative;
}

.criteria-list .criteria-description .title:after {
  content: ":";
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 0;
}

.criteria-list .criteria-description .value {
  width: 100%;
}

.define-schedule-wrapper {
  background: #FAFAFA;
  padding: 10px 15px;
  margin: 15px 0;
}

.define-schedule-wrapper .grid-wrapper {
  margin-bottom: 0;
}

.define-schedule-wrapper .tab-heading {
  border-color: #c9c9c9;
}

.define-schedule-wrapper .tab-heading h5 {
  color: #000000;
}

.define-schedule-wrapper .define-schedule-boxes {
  background: #FFFFFF;
  margin-top: 15px;
}

.define-schedule-wrapper .define-schedule-boxes .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.define-schedule-wrapper .define-schedule-boxes .row > div[class*=col-]:first-child {
  margin-left: -1px;
}

.define-schedule-wrapper .define-schedule-boxes .panel {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  margin-bottom: 20px;
  border-color: #C9C9C9;
}

.define-schedule-wrapper .define-schedule-boxes .panel .panel-heading {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #FEF6D0;
  border-color: #C9C9C9;
  padding: 5px 10px 4px;
  min-height: 40px;
}

.define-schedule-wrapper .define-schedule-boxes .panel .panel-title {
  font-size: 17px;
  font-weight: bold;
  word-wrap: break-word;
  width: calc(100% - 105px);
  color: #000000;
  padding: 6px 0;
}

.define-schedule-wrapper .define-schedule-boxes .panel .panel-body {
  padding: 10px 20px;
}

.define-schedule-wrapper .define-schedule-boxes .panel .more-days {
  color: #f39200;
  word-wrap: break-word;
  min-height: 16px;
  font-size: 14px;
  margin-top: 10px;
}

.chart-module {
  height: 100%;
}

.chart-module .page-box-wrapper {
  height: 100%;
  padding: 10px 0;
}

.chart-module .panel-body {
  padding: 20px 0 0;
  margin-bottom: 0;
}

.chart-module .dashboard-panel {
  position: relative;
}

.chart-module .dashboard-panel .shadow {
  border-radius: 3px 3px 0 3px;
  -webkit-border-radius: 3px 3px 0 3px;
  -moz-border-radius: 3px 3px 0 3px;
  -ms-border-radius: 3px 3px 0 3px;
  -o-border-radius: 3px 3px 0 3px;
  position: absolute;
  content: "";
  top: 2px;
  left: 2px;
  right: -5px;
  bottom: -5px;
  z-index: 1;
}

.chart-module .dashboard-panel .dashboard-header {
  position: relative;
}

.chart-module .dashboard-panel .dashboard-header .charting-actions {
  float: right;
}

.chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended {
  border-left: 1px solid #4D4D4D;
  float: left;
}

.chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li {
  float: left;
  border-left: 1px solid #787878;
  border-right: 1px solid #4D4D4D;
  padding: 0;
}

.chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li:last-child, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li:last-child, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li:last-child, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li:last-child {
  border-right: 0;
}

.chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .btn-link, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .btn-link, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .btn-link, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .btn-link, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline > li > .cell-btn-link, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .cell-btn-link, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline-lg > li > .cell-btn-link, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .cell-btn-link, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline-xl > li > .cell-btn-link, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .cell-btn-link, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline-extended > li > .cell-btn-link, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .cell-btn-link, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline > li > .btn-link-disabled, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .btn-link-disabled, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline-lg > li > .btn-link-disabled, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .btn-link-disabled, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline-xl > li > .btn-link-disabled, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .btn-link-disabled, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline-extended > li > .btn-link-disabled, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .btn-link-disabled {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  margin: 0;
  height: 44px;
  min-width: 44px;
  padding: 10px;
}

.chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .btn-link:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .btn-link:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .btn-link:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .btn-link:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline > li > .cell-btn-link:focus, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .cell-btn-link:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline-lg > li > .cell-btn-link:focus, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .cell-btn-link:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline-xl > li > .cell-btn-link:focus, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .cell-btn-link:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline-extended > li > .cell-btn-link:focus, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .cell-btn-link:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline > li > .btn-link-disabled:focus, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .btn-link-disabled:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline-lg > li > .btn-link-disabled:focus, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .btn-link-disabled:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline-xl > li > .btn-link-disabled:focus, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .btn-link-disabled:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline-extended > li > .btn-link-disabled:focus, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .btn-link-disabled:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .btn-link.active, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .btn-link.active, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .btn-link.active, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .btn-link.active, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline > li > .active.cell-btn-link, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .active.cell-btn-link, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline-lg > li > .active.cell-btn-link, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .active.cell-btn-link, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline-xl > li > .active.cell-btn-link, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .active.cell-btn-link, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline-extended > li > .active.cell-btn-link, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .active.cell-btn-link, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline > li > .active.btn-link-disabled, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .active.btn-link-disabled, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline-lg > li > .active.btn-link-disabled, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .active.btn-link-disabled, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline-xl > li > .active.btn-link-disabled, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .active.btn-link-disabled, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline-extended > li > .active.btn-link-disabled, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .active.btn-link-disabled {
  background: #4D4D4D;
}

.chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .btn-link svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .btn-link svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .btn-link svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .btn-link svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline > li > .cell-btn-link svg, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .cell-btn-link svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline-lg > li > .cell-btn-link svg, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .cell-btn-link svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline-xl > li > .cell-btn-link svg, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .cell-btn-link svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .cell-text-group .cell-icon .list-inline-extended > li > .cell-btn-link svg, .cell-text-group .cell-icon .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .cell-btn-link svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline > li > .btn-link-disabled svg, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .btn-link-disabled svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline-lg > li > .btn-link-disabled svg, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .btn-link-disabled svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline-xl > li > .btn-link-disabled svg, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .btn-link-disabled svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .panel-action-items .list-inline-extended > li > .btn-link-disabled svg, .panel-action-items .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .btn-link-disabled svg {
  fill: #FFFFFF;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin-top: 0;
}

.chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .btn-link-disabled, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .btn-link-disabled, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .btn-link-disabled, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .btn-link-disabled {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  margin: 0;
  padding: 10px;
  height: 44px;
  min-width: 44px;
}

.chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .btn-link-disabled:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .btn-link-disabled:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .btn-link-disabled:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .btn-link-disabled:focus, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .btn-link-disabled.active, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .btn-link-disabled.active, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .btn-link-disabled.active, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .btn-link-disabled.active {
  background: transparent;
}

.chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline > li > .btn-link-disabled svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg > li > .btn-link-disabled svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl > li > .btn-link-disabled svg, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended > li > .btn-link-disabled svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin-top: 0;
}

.chart-module .dashboard-panel .dashboard-header .charting-img {
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
}

.chart-module .dashboard-panel .dashboard-header .title-header {
  padding-left: 60px;
  min-height: 44px;
  background: #000000;
  margin: 0;
}

.chart-module .dashboard-panel .dashboard-header .title-header .title {
  font-size: 17px;
  font-weight: bold;
  color: #FFFFFF;
  word-wrap: break-word;
  margin: 0;
  padding: 15px 10px;
  display: block;
  overflow: hidden;
  min-height: 45px;
}

.chart-module .dashboard-panel .dashboard-header .title-header .title small {
  font-size: 15px;
  color: #c9c9c9;
}

.chart-module .dashboard-panel .dashboard-header .sub-title {
  padding: 4px 10px;
  font-size: 14px;
  background: #E49701;
  color: #FFFFFF;
  word-wrap: break-word;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  clear: both;
}

@media only screen and (max-width: 991px) {
  .chart-module .dashboard-panel .dashboard-header .charting-actions {
    box-shadow: 0 1px 0 #787878;
    -webkit-box-shadow: 0 1px 0 #787878;
    -moz-box-shadow: 0 1px 0 #787878;
    -o-box-shadow: 0 1px 0 #787878;
    -ms-box-shadow: 0 1px 0 #787878;
    float: left;
    width: 100%;
    background: #000000;
    border-bottom: 1px solid #4D4D4D;
  }
  .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-lg, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-xl, .chart-module .dashboard-panel .dashboard-header .charting-actions .list-inline-extended {
    float: right;
  }
  .chart-module .dashboard-panel .dashboard-header .charting-img {
    top: 45px;
  }
}

.chart-module .dashboard-panel .dashboard-body {
  background: #FFFFFF;
  padding: 30px;
  margin-bottom: 20px;
}

.chart-module .dashboard-panel.selected-chart .dashboard-header .charting-img {
  border-left: 2px solid #000000;
  border-top: 2px solid #000000;
}

.chart-module .dashboard-panel.selected-chart .dashboard-header .charting-img .uploaded-image-holder {
  width: 58px;
  height: 44px;
  line-height: 39px;
}

.chart-module .dashboard-panel.selected-chart .dashboard-body, .chart-module .dashboard-panel.selected-chart .dashboard-header {
  z-index: 2;
}

.chart-module .dashboard-panel.selected-chart .shadow {
  box-shadow: 2px 2px 5px #B5B5B5;
  -webkit-box-shadow: 2px 2px 5px #B5B5B5;
  -moz-box-shadow: 2px 2px 5px #B5B5B5;
  -o-box-shadow: 2px 2px 5px #B5B5B5;
  -ms-box-shadow: 2px 2px 5px #B5B5B5;
  background: #EEEEEE;
}

.chart-module .dashboard-panel.selected-chart .dashboard-body {
  position: relative;
}

.chart-module .dashboard-panel.selected-chart .dashboard-body:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #000000;
  border-top: 0;
  z-index: 0;
}

.chart-module .dashboard-panel.selected-chart .sub-title {
  border-left: 3px solid #000000;
  border-right: 3px solid #000000;
}

.chart-module .axis-scale-time + .axis-scale-time {
  margin-right: 0;
}

.chart-module .axis-scale-time + .axis-scale-time .input-inline {
  margin-left: 0;
}

.chart-module .chart-container-wrap {
  margin-left: 40px;
  position: relative;
  display: flex;
}

.chart-module .main-chart-name {
  position: absolute;
  top: 50%;
  left: -35px;
  font-size: 150%;
  transform: translateY(-50%);
}

.chart-module .chart-panel .gauge-tiles-wrapper .tiles-wrapper, .chart-module .chart-panel .chart-2d-tile-wrapper .tiles-wrapper {
  margin-bottom: 5px;
}

.chart-module .chart-panel .gauge-tiles-wrapper .tile-box-wrapper, .chart-module .chart-panel .chart-2d-tile-wrapper .tile-box-wrapper {
  width: 25%;
  height: 260px;
}

@media only screen and (max-width: 991px) {
  .chart-module .chart-panel .gauge-tiles-wrapper .tile-box-wrapper, .chart-module .chart-panel .chart-2d-tile-wrapper .tile-box-wrapper {
    width: 33.33333%;
  }
}

/* Temporary to test functionlity of differnt control chart */
/*.control-chart-module {
    .k-multiselect li {
        float: left;
        width: auto;
        background-color: #EEE;
        border-radius: 13px;
        padding: 0 35px 0 8px;
        margin-right: 3px;
        margin-top: 3px;
    }

    .k-multiselect li .k-icon {
        margin: -3px 0 0 5px;
        position: absolute;
        right: 15px;
        top: 5px;
        height: 16px;
    }

    .col-xs-4 {
        position: absolute;
        right: 0px;
        top: 10px;
        height: 20px;
        width: 320px;
    }

    .page-content .k-header {
        height: 60px;
        float: right;
        width: 284px;
        margin-top: -3px;
    }

    .k-multiselect li > span {
        word-break: break-all;
        height: 19px;
        vertical-align: middle;
        display: table-cell;
    }

    .chart h2 {
        text-align: left;
        margin-left: 40px;
        font-size: 25px;
    }

    .k-multiselect .k-multiselect-wrap {
        padding: 5px;
        min-height: 50px;
    }

    .xbar-unicode {
        font-family: Arial Unicode MS;
    }

    .charting-option-dropdown {
        float: right;
        width: 200px;
        position: absolute;
        right: 20px;
        top: 20px;
    }

   .charting-box-wrapper {
        width: calc(100% - 260px);
        float: right;
        margin-right: 220px;
    }

    .charting-box-wrapper.collapsed {
        width: calc(100% - 576px);
        margin-right: 220px;
    }
}*/
.xbar-unicode {
  font-family: Arial Unicode MS, Arial, Verdana, Calibri;
  font-size: 19px;
}

.violation-popover {
  max-width: 200px;
}

/*For D3 Control Chart Customizaion*/
.control-chart-area .y-axis {
  stroke-width: 2px;
}

.control-chart-area .x-axis {
  stroke-width: 2px;
}

.control-chart-area .controlchart-regions .within-inner-limit {
  fill: #92B9DD;
  stroke: #92B9DD;
  stroke-width: 1px;
  vector-effect: non-scaling-stroke;
}

.control-chart-area .controlchart-regions .within-limit {
  fill: #CBDDEF;
  stroke: #CBDDEF;
  stroke-width: 1px;
  vector-effect: non-scaling-stroke;
}

.control-chart-area .controlchart-regions .warning-limit {
  fill: #E5EEF7;
  stroke: #E5EEF7;
  stroke-width: 1px;
  vector-effect: non-scaling-stroke;
}

.control-chart-area .controlchart-regions .out-of-limit {
  fill: red;
  stroke: red;
  stroke-width: 1px;
  vector-effect: non-scaling-stroke;
}

.control-chart-area .minor-grid-lines {
  stroke-dasharray: 5,5;
  stroke-width: 1px;
  stroke: #E1E1E1;
}

.control-chart-area .major-grid-lines {
  stroke-width: 1px;
  stroke: #E1E1E1;
}

.control-chart-area .red line {
  stroke: #E74F40;
}

.control-chart-area .red-text text {
  fill: #E74F40;
  font-size: 14px;
  font-family: Arial, Verdana, Calibri;
}

.control-chart-area .focus-line {
  stroke: #AAAAAA;
  stroke-width: 1.5px;
}

.control-chart-area .spec-lines line {
  opacity: 1;
}

.control-chart-area .spec-lines line.dashedLine {
  stroke-dasharray: 5,5;
}

.control-chart-area .spec-lines line.lighterDashedLine {
  stroke-dasharray: 5,5;
  stroke-width: 0.5px;
}

.control-chart-area .spec-lines line.lighter {
  stroke-width: 0.5px;
}

.control-chart-area .spec-lines line.normal {
  stroke-width: 2px;
}

.control-chart-area .spec-lines line.grey {
  stroke: #E1E1E1;
}

.control-chart-area .graph-line .plot-point {
  cursor: pointer;
}

.control-chart-area .graph-line .plot-point-normal {
  fill: #373737;
}

.control-chart-area .graph-line .spec-violation {
  fill: #bb0f0f;
}

.control-chart-area .graph-line .stat-violation {
  fill: #0085b7;
}

.control-chart-area .graph-line .spec-stat-violation {
  fill: #0085b7;
  stroke: #bb0f0f;
  stroke-width: 3px;
  vector-effect: non-scaling-stroke;
}

.control-chart-area .graph-line .plot-point-disabled {
  fill: #EEEBEB;
  stroke: #FFFFFF;
}

.control-chart-area .control-chart-rect {
  fill-opacity: 0;
}

.control-chart-area .stick-line {
  stroke: #f39c12;
  stroke-width: 1px;
}

.control-chart-area .control-line-UCL, .control-chart-area .control-line-CL, .control-chart-area .control-line-LCL {
  stroke-dasharray: 14px, 4px;
}

.control-chart-area .control-line-UCL path, .control-chart-area .control-line-UCL line, .control-chart-area .control-line-CL path, .control-chart-area .control-line-CL line, .control-chart-area .control-line-LCL path, .control-chart-area .control-line-LCL line {
  stroke-width: 3px;
  shape-rendering: auto;
  stroke: #2192e0;
}

.control-chart-area .control-line-UCL text, .control-chart-area .control-line-CL text, .control-chart-area .control-line-LCL text {
  fill: #2192e0;
  font-size: 14px;
}

.control-chart-area .zone-line-threeSigma path, .control-chart-area .zone-line-twoSigma path, .control-chart-area .zone-line-oneSigma path, .control-chart-area .zone-line-centerLineSigma path, .control-chart-area .zone-line-minusOneSigma path, .control-chart-area .zone-line-minusTwoSigma path, .control-chart-area .zone-line-minusThreeSigma path {
  stroke: #919191;
  stroke-width: 1px;
  shape-rendering: auto;
}

.control-chart-area .controlchart-tier-line path {
  vector-effect: non-scaling-stroke;
  stroke-width: 1px;
}

.control-chart path, .control-chart line {
  fill: none;
  stroke: #000000;
  vector-effect: non-scaling-stroke;
}

.control-chart .grid-lines line {
  stroke: #DDD;
}

.gauge-module {
  height: 100%;
  width: 100%;
}

.gauge-module .page-form-group .column-form-wrapper {
  padding: 10px 20px 0 20px;
}

.gauge-module .helper-message {
  border: 0;
  padding: 0px;
  margin-bottom: 15px;
}

.gauge-module .inner-container {
  margin-bottom: 0px;
}

.gauge-module .inner-container > .sub-heading, .gauge-module .inner-container > .sub-heading-group, .gauge-module .inner-container > .sub-heading-underline, .gauge-module .inner-container > .sub-heading-normal, .gauge-module .inner-container > .sub-heading-lg {
  margin-bottom: 10px;
}

.gauge-module .panel-title .grid-accordion {
  position: absolute;
  right: 32px;
  top: 6px;
}

.gauge-module .panel-title .grid-accordion svg {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
  position: relative;
}

.gauge-module .panel-title .grid-accordion + a {
  padding-right: 58px;
}

.gauge-module .ip-address-container .form-group, .gauge-module .ip-address-container .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .gauge-module .ip-address-container .lg-form-group, .gauge-module .ip-address-container .search-ouput, .gauge-module .ip-address-container .page-form-group .lg-form-group, .page-form-group .gauge-module .ip-address-container .lg-form-group {
  width: 55px;
  float: left;
  margin-right: 20px;
  margin-top: 15px !important;
}

.gauge-module .ip-address-container .form-group:before, .gauge-module .ip-address-container .vertical-tab-wrapper .tab-content .lg-form-group:before, .vertical-tab-wrapper .tab-content .gauge-module .ip-address-container .lg-form-group:before, .gauge-module .ip-address-container .search-ouput:before, .gauge-module .ip-address-container .page-form-group .lg-form-group:before, .page-form-group .gauge-module .ip-address-container .lg-form-group:before {
  content: ":";
  position: absolute;
  right: -15px;
  font-size: 23px;
  color: #000000;
}

.gauge-module .ip-address-container .form-group:nth-child(5), .gauge-module .ip-address-container .vertical-tab-wrapper .tab-content .lg-form-group:nth-child(5), .vertical-tab-wrapper .tab-content .gauge-module .ip-address-container .lg-form-group:nth-child(5), .gauge-module .ip-address-container .search-ouput:nth-child(5), .gauge-module .ip-address-container .page-form-group .lg-form-group:nth-child(5), .page-form-group .gauge-module .ip-address-container .lg-form-group:nth-child(5) {
  width: 113px;
}

.gauge-module .ip-address-container .form-group:nth-child(5):before, .gauge-module .ip-address-container .vertical-tab-wrapper .tab-content .lg-form-group:nth-child(5):before, .vertical-tab-wrapper .tab-content .gauge-module .ip-address-container .lg-form-group:nth-child(5):before, .gauge-module .ip-address-container .search-ouput:nth-child(5):before, .gauge-module .ip-address-container .page-form-group .lg-form-group:nth-child(5):before, .page-form-group .gauge-module .ip-address-container .lg-form-group:nth-child(5):before {
  display: none;
}

.gauge-module .host-container .form-group, .gauge-module .host-container .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .gauge-module .host-container .lg-form-group, .gauge-module .host-container .search-ouput, .gauge-module .host-container .page-form-group .lg-form-group, .page-form-group .gauge-module .host-container .lg-form-group {
  width: 184px;
  float: left;
  margin-right: 20px;
  margin-top: 15px !important;
}

.gauge-module .host-container .form-group:before, .gauge-module .host-container .vertical-tab-wrapper .tab-content .lg-form-group:before, .vertical-tab-wrapper .tab-content .gauge-module .host-container .lg-form-group:before, .gauge-module .host-container .search-ouput:before, .gauge-module .host-container .page-form-group .lg-form-group:before, .page-form-group .gauge-module .host-container .lg-form-group:before {
  content: ":";
  position: absolute;
  right: -15px;
  font-size: 23px;
  color: #000000;
}

.gauge-module .host-container .form-group:nth-child(2), .gauge-module .host-container .vertical-tab-wrapper .tab-content .lg-form-group:nth-child(2), .vertical-tab-wrapper .tab-content .gauge-module .host-container .lg-form-group:nth-child(2), .gauge-module .host-container .search-ouput:nth-child(2), .gauge-module .host-container .page-form-group .lg-form-group:nth-child(2), .page-form-group .gauge-module .host-container .lg-form-group:nth-child(2) {
  width: 113px;
}

.gauge-module .host-container .form-group:nth-child(2):before, .gauge-module .host-container .vertical-tab-wrapper .tab-content .lg-form-group:nth-child(2):before, .vertical-tab-wrapper .tab-content .gauge-module .host-container .lg-form-group:nth-child(2):before, .gauge-module .host-container .search-ouput:nth-child(2):before, .gauge-module .host-container .page-form-group .lg-form-group:nth-child(2):before, .page-form-group .gauge-module .host-container .lg-form-group:nth-child(2):before {
  display: none;
}

.gauge-module .page-box .default-panel, .gauge-module .page-box .default-panel-bg {
  margin-bottom: 0px;
}

.gauge-module .gauge-testing-values {
  display: flex;
  clear: both;
  flex-flow: row wrap;
}

.gauge-module .gauge-testing-values > *[class*=col-] {
  display: flex;
}

.gauge-module .gauge-testing-values > *[class*=col-]:first-child {
  margin-left: -1px;
}

.gauge-module .gauge-testing-values > *[class*=col-] > .form-group, .gauge-module .vertical-tab-wrapper .tab-content .gauge-testing-values > *[class*=col-] > .lg-form-group, .vertical-tab-wrapper .tab-content .gauge-module .gauge-testing-values > *[class*=col-] > .lg-form-group, .gauge-module .gauge-testing-values > *[class*=col-] > .search-ouput, .gauge-module .page-form-group .gauge-testing-values > *[class*=col-] > .lg-form-group, .page-form-group .gauge-module .gauge-testing-values > *[class*=col-] > .lg-form-group {
  display: flex;
  width: 100%;
}

.gauge-module .readonly-area {
  min-height: 92px;
  width: 100%;
}

.gauge-device-indicator {
  background: #445364;
  color: #FFFFFF;
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 0 0 4px 4px;
  float: right;
  margin: -15px 10px 5px 0;
  position: relative;
  display: flex;
  max-width: calc(100% - 20px);
}

.gauge-device-indicator .gauge-title {
  min-width: 10%;
  word-wrap: break-word;
}

.gauge-device-indicator .svg-icon {
  fill: currentColor;
  margin-left: 5px;
}

.gauge-device-indicator .connect-icon, .gauge-device-indicator .disconnect-icon, .gauge-device-indicator .diameter-wrapper .gauge-device .disconnect-icon, .diameter-wrapper .gauge-device .gauge-device-indicator .disconnect-icon {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 13px;
  right: 5px;
  fill: #27ae60;
  margin: 0;
  background: #FFFFFF;
  border-radius: 40px;
  border: 2px solid #445364;
}

.gauge-device-indicator .disconnect-icon {
  fill: #bb0f0f;
}

.diameter-wrapper .gauge-device .connect-icon, .diameter-wrapper .gauge-device .disconnect-icon {
  width: 12px;
  height: 12px;
  position: absolute;
  bottom: 0;
  right: -5px;
  fill: #27ae60;
  margin: 0 !important;
  background: #FFFFFF;
  border-radius: 40px;
  border: 2px solid #445364;
  min-width: inherit !important;
}

.diameter-wrapper .gauge-device .disconnect-icon {
  fill: #bb0f0f;
}

.histogram-wrapper .grid-panel {
  width: 220px;
  margin-right: 20px;
  float: left;
}

.histogram-wrapper .chart-box-panel {
  float: left;
  width: 100%;
}

.histogram-wrapper .chart-svg {
  font-size: 16px;
  fill: #000000;
  display: block;
  width: 100%;
  height: 100%;
}

.histogram-wrapper .chart-svg .svg-container {
  display: block;
  width: 100%;
  height: 100%;
}

.histogram-wrapper .chart-svg .title {
  fill: #373737;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

.histogram-wrapper .chart-svg .chart-bin {
  fill: #555f68;
  stroke-width: 1px;
  stroke: #262d33;
}

.histogram-wrapper .chart-svg .chart-bg {
  fill: #F9F9F9;
}

.histogram-wrapper .chart-svg .v-dash-line {
  border: 1px dashed #BBBBBB;
}

.histogram-wrapper .chart-svg .chart-axis {
  font-size: 12px;
  color: #000000;
}

.histogram-wrapper .chart-svg .chart-title {
  font-size: 12px;
  color: #000000;
}

.histogram-wrapper .chart-svg .h-solid-line {
  border: 1px solid #BBBBBB;
}

.histogram-wrapper .chart-svg .axis path {
  fill: none;
  stroke: #BBBBBB;
  stroke-width: 1px;
}

.histogram-wrapper .chart-svg .axis line {
  fill: none;
  stroke: #BBBBBB;
  stroke-width: 1px;
}

.histogram-wrapper .chart-svg .axis line.minor {
  stroke-dasharray: 3px, 3px;
}

.histogram-wrapper .chart-svg .axis line.v-solid-line {
  stroke: #373737;
  stroke-width: 1px;
}

.histogram-wrapper .chart-svg .axis line.lsl-usl-line {
  stroke: #e74f40;
  stroke-width: 2px;
}

.histogram-wrapper .chart-svg .axis line.tar-line {
  stroke: #373737;
}

.histogram-wrapper .chart-svg .lsl-usl-text {
  fill: #e74f40;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

.histogram-panel .panel-group-wrapper {
  height: 100%;
  margin-top: 0;
}

.histogram-panel .header {
  display: flex;
  padding: 10px 10px 10px 15px;
}

.histogram-panel .header .title {
  font-weight: bold;
  flex: 1;
  margin: 7px 0 0;
  font-size: 17px;
}

.histogram-panel .category-info {
  background: #f6f6f6;
  padding: 10px 10px 0 20px;
  margin: 0 0 5px;
}

.histogram-panel .category-info .title {
  color: #55C0E9;
  font-size: 17px;
  font-weight: bold;
  margin: 0 0 10px -10px;
}

.histogram-panel .category-info .name {
  font-weight: bold;
}

.histogram-panel .category-info .row {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  display: flex;
}

.histogram-panel .category-info .row div[class*=col-] {
  word-wrap: break-word;
  margin-bottom: 8px;
}

.histogram-panel .category-info .row div[class*=col-]:first-child {
  margin-left: -1px;
}

.curve-line {
  stroke: #55C0E9;
  stroke-width: 2px;
  fill: transparent;
}

.tile-stats-wrapper {
  position: relative;
  /* boxplot shapes */
}

.tile-stats-wrapper .expandable-chart {
  width: 100%;
  float: left;
  position: relative;
}

.tile-stats-wrapper .expandable-chart .chart-legend {
  padding-left: 110px;
}

.tile-stats-wrapper .expandable-chart .chart-wrapper {
  width: 50%;
  float: left;
  padding-left: 110px;
  height: 100px;
}

.tile-stats-wrapper .expandable-chart .chartfull-wrapper {
  width: 100%;
  float: left;
  min-height: 100px;
}

.tile-stats-wrapper .expandable-chart .grid-action-btn {
  position: absolute;
  bottom: 30px;
  text-align: left;
}

.tile-stats-wrapper .expandable-chart .chart-wrapper + .grid-wrapper {
  width: 50%;
  margin-bottom: 0px;
}

.tile-stats-wrapper .expandable-chart .box-and-whisker-scroll-container, .tile-stats-wrapper .expandable-chart .pareto-scroll-container {
  position: absolute;
  bottom: 20px;
  right: 0;
  overflow-y: auto;
}

.tile-stats-wrapper .grid-wrapper {
  margin-bottom: 10px;
}

.tile-stats-wrapper .chart-title {
  text-align: center;
  padding: 5px 0 0;
  min-height: 30px;
  clear: both;
  font-size: 14px;
  color: #616161;
  word-wrap: break-word;
  max-width: 100%;
}

.tile-stats-wrapper .grid-title-wrapper {
  padding: 0 0 10px;
}

.tile-stats-wrapper .grid-title-wrapper .grid-title, .tile-stats-wrapper .grid-title-wrapper .grid-title-header .grid-landing-title, .grid-title-header .tile-stats-wrapper .grid-title-wrapper .grid-landing-title {
  font-weight: bold;
  font-size: 17px;
}

.tile-stats-wrapper .grid-title-wrapper .sub-count {
  display: inline-block;
  padding-left: 10px;
  font-weight: normal;
  font-size: 16px;
}

.tile-stats-wrapper .grid-title-wrapper .sub-count .svg-icon {
  display: inline-block;
  vertical-align: top;
}

.tile-stats-wrapper .grid-title-wrapper .sub-title {
  margin: 3px 0 0;
}

.tile-stats-wrapper .grid-action-btn {
  margin-top: 10px;
  margin-bottom: 0;
  width: 100%;
  float: left;
}

.tile-stats-wrapper .grid-action-btn.chart-action-btn {
  padding-right: 15px;
  float: left;
  margin-top: 0;
}

.tile-stats-wrapper .grid-action-btn.chart-action-btn + .chart-title {
  clear: inherit;
}

.tile-stats-wrapper .grid-action-btn.no-label {
  position: static;
}

.tile-stats-wrapper .grid-action-btn .btn {
  padding: 0 4px;
  display: inline-block;
  opacity: 1;
}

.tile-stats-wrapper .grid-action-btn .btn-link svg, .tile-stats-wrapper .grid-action-btn .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .tile-stats-wrapper .grid-action-btn .cell-btn-link svg, .tile-stats-wrapper .grid-action-btn .panel-action-items li .btn-link-disabled svg, .panel-action-items li .tile-stats-wrapper .grid-action-btn .btn-link-disabled svg, .tile-stats-wrapper .grid-action-btn .btn-link-disabled svg {
  margin-top: 0;
  float: none;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .k-icon.k-i-expand, .tile-stats-wrapper .k-grid.k-treelist tbody td .k-icon.k-i-collapse {
  cursor: pointer;
  float: left;
  width: 30px;
  height: 30px;
  margin-top: -14px;
  position: relative;
  top: 7px;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .k-icon.k-i-expand {
  background-position: -285px -190px;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .k-icon.k-i-collapse {
  background-position: -285px -213px;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .k-icon.k-i-none {
  float: left;
  width: 7px;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-text {
  word-wrap: break-word;
  overflow: hidden;
  white-space: normal;
  line-height: 1.4;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .cell-btn-right {
  float: right;
  display: inline-block;
  margin-top: -14px;
  position: relative;
  top: 7px;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .cell-btn-right .svg-icon {
  fill: #de131a;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level, .tile-stats-wrapper .k-grid.k-treelist tbody td.chart-level-1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 7px;
  background: #555f68;
  height: 100%;
  display: block;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level, .tile-stats-wrapper .k-grid.k-treelist tbody td.chart-level-1 {
    height: calc(100% + 14px);
  }
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-2 {
  background: #626e78;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-3 {
  background: #6f7b87;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-4 {
  background: #798794;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-5 {
  background: #8594a1;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-6 {
  background: #8fa0af;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-7 {
  background: #9aacbc;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-8 {
  background: #a5b8c9;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-9 {
  background: #b2c6d8;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-10 {
  background: #bdd2e5;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-11 {
  background: #D5E2EE;
}

.tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-10 + .chart-level-text, .tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-10 + .column-text-ellipsis, .tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-10 + td, .tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-11 + .chart-level-text, .tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-11 + .column-text-ellipsis, .tile-stats-wrapper .k-grid.k-treelist tbody td .chart-level-11 + td {
  padding-left: 20px;
}

.tile-stats-wrapper .k-grid tbody td .cell-btn-right {
  float: right;
  display: inline-block;
  margin-top: -14px;
  position: relative;
  top: 7px;
}

.tile-stats-wrapper .k-grid tbody td .cell-btn-right .svg-icon {
  fill: #de131a;
}

.tile-stats-wrapper .box-plot-chart {
  position: relative;
  overflow: hidden;
}

.tile-stats-wrapper .box-plot-chart .chart-level.chart-level-1 {
  fill: #555f68;
  stroke: #262d33;
}

.tile-stats-wrapper .box-plot-chart .chart-level.chart-level-2 {
  fill: #626e78;
  stroke: #2f3941;
}

.tile-stats-wrapper .box-plot-chart .chart-level.chart-level-3 {
  fill: #6f7b87;
  stroke: #3b4752;
}

.tile-stats-wrapper .box-plot-chart .chart-level.chart-level-4 {
  fill: #798794;
  stroke: #44525f;
}

.tile-stats-wrapper .box-plot-chart .chart-level.chart-level-5 {
  fill: #8594a1;
  stroke: #516271;
}

.tile-stats-wrapper .box-plot-chart .chart-level.chart-level-6 {
  fill: #8fa0af;
  stroke: #5d6f80;
}

.tile-stats-wrapper .box-plot-chart .chart-level.chart-level-7 {
  fill: #9aacbc;
  stroke: #6b8093;
}

.tile-stats-wrapper .box-plot-chart .chart-level.chart-level-8 {
  fill: #a5b8c9;
  stroke: #788ea3;
}

.tile-stats-wrapper .box-plot-chart .chart-level.chart-level-9 {
  fill: #b2c6d8;
  stroke: #879fb5;
}

.tile-stats-wrapper .box-plot-chart .chart-level.chart-level-10 {
  fill: #bdd2e5;
  stroke: #96afc6;
}

.tile-stats-wrapper .box-plot-chart .chart-level.chart-level-11 {
  fill: #D5E2EE;
  stroke: #B4CADF;
}

.tile-stats-wrapper .boxplot-first-level .center-line {
  stroke: #262d33;
  stroke-width: 1px;
}

.tile-stats-wrapper .boxplot-first-level .median, .tile-stats-wrapper .boxplot-first-level .whisker, .tile-stats-wrapper .boxplot-first-level line {
  stroke: #262d33;
  stroke-width: 2px;
  fill: #555f68;
}

.tile-stats-wrapper .boxplot-first-level .whisker circle, .tile-stats-wrapper .boxplot-first-level .whole-box {
  stroke: #262d33;
  stroke-width: 1px;
  fill: #555f68;
}

.tile-stats-wrapper .boxplot-second-level .center-line {
  stroke: #2f3941;
  stroke-width: 1px;
}

.tile-stats-wrapper .boxplot-second-level .median, .tile-stats-wrapper .boxplot-second-level .whisker, .tile-stats-wrapper .boxplot-second-level line {
  stroke: #2f3941;
  stroke-width: 2px;
  fill: #626e78;
}

.tile-stats-wrapper .boxplot-second-level .whisker circle, .tile-stats-wrapper .boxplot-second-level .whole-box {
  stroke: #2f3941;
  stroke-width: 1px;
  fill: #626e78;
}

.tile-stats-wrapper .boxplot-third-level .center-line {
  stroke: #3b4752;
  stroke-width: 1px;
}

.tile-stats-wrapper .boxplot-third-level .median, .tile-stats-wrapper .boxplot-third-level .whisker, .tile-stats-wrapper .boxplot-third-level line {
  stroke: #3b4752;
  stroke-width: 2px;
  fill: #6f7b87;
}

.tile-stats-wrapper .boxplot-third-level .whisker circle, .tile-stats-wrapper .boxplot-third-level .whole-box {
  stroke: #3b4752;
  stroke-width: 1px;
  fill: #6f7b87;
}

.tile-stats-wrapper .boxplot-fourth-level .center-line {
  stroke: #44525f;
  stroke-width: 1px;
}

.tile-stats-wrapper .boxplot-fourth-level .median, .tile-stats-wrapper .boxplot-fourth-level .whisker, .tile-stats-wrapper .boxplot-fourth-level line {
  stroke: #44525f;
  stroke-width: 2px;
  fill: #798794;
}

.tile-stats-wrapper .boxplot-fourth-level .whisker circle, .tile-stats-wrapper .boxplot-fourth-level .whole-box {
  stroke: #44525f;
  stroke-width: 1px;
  fill: #798794;
}

.tile-stats-wrapper .boxplot-fifth-level .center-line {
  stroke: #516271;
  stroke-width: 1px;
}

.tile-stats-wrapper .boxplot-fifth-level .median, .tile-stats-wrapper .boxplot-fifth-level .whisker, .tile-stats-wrapper .boxplot-fifth-level line {
  stroke: #516271;
  stroke-width: 2px;
  fill: #8594a1;
}

.tile-stats-wrapper .boxplot-fifth-level .whisker circle, .tile-stats-wrapper .boxplot-fifth-level .whole-box {
  stroke: #516271;
  stroke-width: 1px;
  fill: #8594a1;
}

.tile-stats-wrapper .boxplot-sixth-level .center-line {
  stroke: #5d6f80;
  stroke-width: 1px;
}

.tile-stats-wrapper .boxplot-sixth-level .median, .tile-stats-wrapper .boxplot-sixth-level .whisker, .tile-stats-wrapper .boxplot-sixth-level line {
  stroke: #5d6f80;
  stroke-width: 2px;
  fill: #8fa0af;
}

.tile-stats-wrapper .boxplot-sixth-level .whisker circle, .tile-stats-wrapper .boxplot-sixth-level .whole-box {
  stroke: #5d6f80;
  stroke-width: 1px;
  fill: #8fa0af;
}

.tile-stats-wrapper .boxplot-seventh-level .center-line {
  stroke: #6b8093;
  stroke-width: 1px;
}

.tile-stats-wrapper .boxplot-seventh-level .median, .tile-stats-wrapper .boxplot-seventh-level .whisker, .tile-stats-wrapper .boxplot-seventh-level line {
  stroke: #6b8093;
  stroke-width: 2px;
  fill: #9aacbc;
}

.tile-stats-wrapper .boxplot-seventh-level .whisker circle, .tile-stats-wrapper .boxplot-seventh-level .whole-box {
  stroke: #6b8093;
  stroke-width: 1px;
  fill: #9aacbc;
}

.tile-stats-wrapper .boxplot-eighth-level .center-line {
  stroke: #788ea3;
  stroke-width: 1px;
}

.tile-stats-wrapper .boxplot-eighth-level .median, .tile-stats-wrapper .boxplot-eighth-level .whisker, .tile-stats-wrapper .boxplot-eighth-level line {
  stroke: #788ea3;
  stroke-width: 2px;
  fill: #a5b8c9;
}

.tile-stats-wrapper .boxplot-eighth-level .whisker circle, .tile-stats-wrapper .boxplot-eighth-level .whole-box {
  stroke: #788ea3;
  stroke-width: 1px;
  fill: #a5b8c9;
}

.tile-stats-wrapper .boxplot-ninth-level .center-line {
  stroke: #879fb5;
  stroke-width: 1px;
}

.tile-stats-wrapper .boxplot-ninth-level .median, .tile-stats-wrapper .boxplot-ninth-level .whisker, .tile-stats-wrapper .boxplot-ninth-level line {
  stroke: #879fb5;
  stroke-width: 2px;
  fill: #b2c6d8;
}

.tile-stats-wrapper .boxplot-ninth-level .whisker circle, .tile-stats-wrapper .boxplot-ninth-level .whole-box {
  stroke: #879fb5;
  stroke-width: 1px;
  fill: #b2c6d8;
}

.tile-stats-wrapper .boxplot-tenth-level .center-line {
  stroke: #96afc6;
  stroke-width: 1px;
}

.tile-stats-wrapper .boxplot-tenth-level .median, .tile-stats-wrapper .boxplot-tenth-level .whisker, .tile-stats-wrapper .boxplot-tenth-level line {
  stroke: #96afc6;
  stroke-width: 2px;
  fill: #bdd2e5;
}

.tile-stats-wrapper .boxplot-tenth-level .whisker circle, .tile-stats-wrapper .boxplot-tenth-level .whole-box {
  stroke: #96afc6;
  stroke-width: 1px;
  fill: #bdd2e5;
}

.tile-stats-wrapper .boxplot-eleventh-level .center-line {
  stroke: #B4CADF;
  stroke-width: 1px;
}

.tile-stats-wrapper .boxplot-eleventh-level .median, .tile-stats-wrapper .boxplot-eleventh-level .whisker, .tile-stats-wrapper .boxplot-eleventh-level line {
  stroke: #B4CADF;
  stroke-width: 2px;
  fill: #D5E2EE;
}

.tile-stats-wrapper .boxplot-eleventh-level .whisker circle, .tile-stats-wrapper .boxplot-eleventh-level .whole-box {
  stroke: #B4CADF;
  stroke-width: 1px;
  fill: #D5E2EE;
}

.tile-stats-wrapper .half-box {
  fill: #FFFFFF;
  stroke: none;
  fill-opacity: 0.1;
}

.tile-stats-wrapper .expand-collapse {
  cursor: pointer;
}

.tile-stats-wrapper .expand-collapse .square-path, .tile-stats-wrapper .expand-collapse .horizontal-line, .tile-stats-wrapper .expand-collapse .vertical-line {
  fill: #3B3B3B;
}

.tile-stats-wrapper .y-axis path, .tile-stats-wrapper .y-axis line {
  fill: none;
  stroke: #999;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}

.tile-stats-wrapper .y-axis .y-axis-truncate-label {
  cursor: default;
}

.tile-stats-wrapper .y-axis tspan {
  text-anchor: end;
}

.tile-stats-wrapper .text-label {
  font-size: 15px;
  fill: #919191;
}

.tile-stats-wrapper .text-title {
  font-size: 15px;
  fill: #000000;
}

.tile-stats-wrapper .title-base {
  fill: #E9E9E9;
}

.tile-stats-wrapper .x-axis path, .tile-stats-wrapper .x-axis-spec-line path {
  fill: none;
  stroke: #999;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}

.tile-stats-wrapper .x-axis .tick line, .tile-stats-wrapper .x-axis-spec-line .tick line {
  stroke: #E1E1E1;
}

.tile-stats-wrapper .x-axis .tick text, .tile-stats-wrapper .x-axis-spec-line .tick text {
  font-size: 12px;
  font-family: "Roboto Condensed", sans-serif;
  color: #919191;
}

.tile-stats-wrapper .spec-line-label {
  font-size: 12px;
  font-family: "Roboto Condensed", sans-serif;
}

.tile-stats-wrapper .chart-type {
  font-size: 13px;
  color: #919191;
  fill: #919191;
  font-family: "Roboto Condensed", sans-serif;
}

.tile-stats-wrapper .tile-stats-combined-container {
  width: 100%;
}

.tile-stats-wrapper .tile-stats-combined-container:after {
  content: "";
  display: block;
  clear: both;
}

.tile-stats-wrapper .tile-stats-combined-container .tile-stats-chart-container {
  width: 40%;
}

.tile-stats-wrapper .tile-stats-combined-container .tile-stats-grid-container {
  width: 60%;
}

.tile-stats-wrapper .tile-stats-combined-container .k-grid.k-treelist tbody td {
  word-wrap: normal;
  overflow: hidden;
}

.tile-stats-wrapper .tile-stats-combined-container .k-grid.k-treelist tbody td .k-icon.k-i-expand, .tile-stats-wrapper .tile-stats-combined-container .k-grid.k-treelist tbody td .k-icon.k-i-collapse {
  display: none;
}

.tile-stats-wrapper .tile-stats-combined-container .k-grid.k-treelist tbody td .chart-level {
  display: none;
}

.tile-stats-wrapper .tile-stats-combined-container .k-grid.k-treelist tbody td .chart-level-text {
  padding-left: 0;
  word-wrap: normal;
  white-space: nowrap;
}

.tile-stats-wrapper .tile-stats-combined-container .k-grid.k-treelist tbody td .column-text-ellipsis, .tile-stats-wrapper .tile-stats-combined-container .k-grid.k-treelist tbody td td {
  padding-left: 0;
}

.chart-panel.maximize .x-axis .tick text, .chart-panel.maximize .x-axis-spec-line .tick text, .chart-panel.maximize .y-axis .tick text, .chart-panel.maximize .y-axis-spec-line .tick text, .chart-panel.maximize .x.axis .tick text, .chart-panel.maximize .y.axis .tick text {
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  color: #000000;
}

.chart-panel.maximize .spec-line-label {
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

.chart-panel.maximize .chart-type {
  font-size: 17px;
  font-family: "Roboto Condensed", sans-serif;
}

.notification-module {
  width: 100%;
  height: 100%;
}

.notification-module .inner-container {
  margin-bottom: 0;
}

.notification-module .upper-lower-type {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 0;
}

.notification-module .upper-lower-type *[class*=col-] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.notification-module .upper-lower-type *[class*=col-]:first-child {
  margin-left: -1px;
}

.notification-module .upper-lower-type *[class*=col-] .form-group, .notification-module .upper-lower-type *[class*=col-] .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .notification-module .upper-lower-type *[class*=col-] .lg-form-group, .notification-module .upper-lower-type *[class*=col-] .search-ouput, .notification-module .upper-lower-type *[class*=col-] .page-form-group .lg-form-group, .page-form-group .notification-module .upper-lower-type *[class*=col-] .lg-form-group {
  width: 100%;
}

.recipient-container {
  margin-bottom: 20px;
}

.recipient-container .recipient {
  background-color: #445364;
  color: #FFFFFF;
  float: left;
  min-width: 50px;
  min-height: 50px;
  font-size: 18px;
  padding: 16px 13px;
  font-weight: bold;
  max-width: 200px;
  word-wrap: break-word;
}

@media only screen and (max-width: 991px) {
  .recipient-container .recipient {
    max-width: 120px;
  }
}

.recipient-container .recipient-details {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  background-color: #f0f2f5;
  padding: 10px 10px 0;
  margin: 0;
}

.recipient-container .recipient-details .recipient-details-wrapper {
  float: left;
  width: 100%;
}

.recipient-container .recipient-details .plus {
  margin: 0;
  float: left;
}

.recipient-container .recipient-details .plus svg {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
  margin: 0;
}

.recipient-container .recipient-details .form-group, .recipient-container .recipient-details .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .recipient-container .recipient-details .lg-form-group, .recipient-container .recipient-details .search-ouput, .recipient-container .recipient-details .page-form-group .lg-form-group, .page-form-group .recipient-container .recipient-details .lg-form-group {
  margin-bottom: 10px;
}

.recipient-container .recipient-details .form-group:first-child, .recipient-container .recipient-details .vertical-tab-wrapper .tab-content .lg-form-group:first-child, .vertical-tab-wrapper .tab-content .recipient-container .recipient-details .lg-form-group:first-child, .recipient-container .recipient-details .search-ouput:first-child, .recipient-container .recipient-details .page-form-group .lg-form-group:first-child, .page-form-group .recipient-container .recipient-details .lg-form-group:first-child {
  margin-top: 0;
}

.recipient-container .recipient-details .form-group .input-group, .recipient-container .recipient-details .vertical-tab-wrapper .tab-content .lg-form-group .input-group, .vertical-tab-wrapper .tab-content .recipient-container .recipient-details .lg-form-group .input-group, .recipient-container .recipient-details .search-ouput .input-group, .recipient-container .recipient-details .page-form-group .lg-form-group .input-group, .page-form-group .recipient-container .recipient-details .lg-form-group .input-group, .recipient-container .recipient-details .form-group .grid-num-input, .recipient-container .recipient-details .vertical-tab-wrapper .tab-content .lg-form-group .grid-num-input, .vertical-tab-wrapper .tab-content .recipient-container .recipient-details .lg-form-group .grid-num-input, .recipient-container .recipient-details .search-ouput .grid-num-input, .recipient-container .recipient-details .page-form-group .lg-form-group .grid-num-input, .page-form-group .recipient-container .recipient-details .lg-form-group .grid-num-input {
  width: 100%;
}

.recipient-container .recipient-list-item {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
}

.recipient-container .recipient-list-item > .btn-add {
  background: none !important;
}

.recipient-container .recipient-list-item .list, .recipient-container .recipient-list-item .manual-data-module .resized-list, .manual-data-module .recipient-container .recipient-list-item .resized-list {
  background-color: #FFFFFF;
  border: 1px solid #c9c9c9;
  float: left;
}

.recipient-container .recipient-list-item .list svg, .recipient-container .recipient-list-item .manual-data-module .resized-list svg, .manual-data-module .recipient-container .recipient-list-item .resized-list svg {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
  vertical-align: middle;
  float: left;
  margin-top: 6px;
}

.recipient-container .recipient-list-item .list .machine, .recipient-container .recipient-list-item .manual-data-module .resized-list .machine, .manual-data-module .recipient-container .recipient-list-item .resized-list .machine {
  fill: #a3080d;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.recipient-container .recipient-list-item .list .text, .recipient-container .recipient-list-item .manual-data-module .resized-list .text, .manual-data-module .recipient-container .recipient-list-item .resized-list .text {
  vertical-align: middle;
  margin-left: 10px;
  float: left;
  padding: 6px 0;
  line-height: 16px;
}

.recipient-container .recipient-list-item .list .text-link, .recipient-container .recipient-list-item .manual-data-module .resized-list .text-link, .manual-data-module .recipient-container .recipient-list-item .resized-list .text-link {
  padding-left: 5px;
  padding-right: 5px;
}

.recipient-container .recipient-list-item .list .text-link:hover, .recipient-container .recipient-list-item .manual-data-module .resized-list .text-link:hover, .manual-data-module .recipient-container .recipient-list-item .resized-list .text-link:hover {
  text-decoration: underline;
  color: #a3080d;
}

.recipient-container .recipient-list-item .list .users-list-item, .recipient-container .recipient-list-item .manual-data-module .resized-list .users-list-item, .manual-data-module .recipient-container .recipient-list-item .resized-list .users-list-item {
  padding: 0 10px 0 6px;
}

.recipient-container .recipient-list-item .list .users-list-item.btn-link, .recipient-container .recipient-list-item .manual-data-module .resized-list .users-list-item.btn-link, .manual-data-module .recipient-container .recipient-list-item .resized-list .users-list-item.btn-link, .recipient-container .recipient-list-item .list .cell-text-group .cell-icon .users-list-item.cell-btn-link, .cell-text-group .cell-icon .recipient-container .recipient-list-item .list .users-list-item.cell-btn-link, .recipient-container .recipient-list-item .manual-data-module .resized-list .cell-text-group .cell-icon .users-list-item.cell-btn-link, .cell-text-group .cell-icon .recipient-container .recipient-list-item .manual-data-module .resized-list .users-list-item.cell-btn-link, .manual-data-module .recipient-container .recipient-list-item .resized-list .cell-text-group .cell-icon .users-list-item.cell-btn-link, .cell-text-group .cell-icon .manual-data-module .recipient-container .recipient-list-item .resized-list .users-list-item.cell-btn-link, .recipient-container .recipient-list-item .list .panel-action-items li .users-list-item.btn-link-disabled, .panel-action-items li .recipient-container .recipient-list-item .list .users-list-item.btn-link-disabled, .recipient-container .recipient-list-item .manual-data-module .resized-list .panel-action-items li .users-list-item.btn-link-disabled, .panel-action-items li .recipient-container .recipient-list-item .manual-data-module .resized-list .users-list-item.btn-link-disabled, .manual-data-module .recipient-container .recipient-list-item .resized-list .panel-action-items li .users-list-item.btn-link-disabled, .panel-action-items li .manual-data-module .recipient-container .recipient-list-item .resized-list .users-list-item.btn-link-disabled {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  height: 28px;
}

.recipient-container .recipient-list-item .btn {
  border-radius: 0;
  background-color: #FFE6E7;
  border-left-width: 0;
  border: 1px solid #c9c9c9;
}

.recipient-container .recipient-list-item .btn:last-child {
  margin: 0;
}

.recipient-container .recipient-list-item .btn .cross {
  fill: #3B3B3B;
  width: 12px;
  height: 12px;
  pointer-events: none;
  margin: 0;
  float: none;
}

.recipient-container .recipient-list-item .badge {
  background: #ffcc8f;
  min-width: 25px;
  height: 16px;
  font-weight: normal;
  font-size: 14px;
  margin-left: 5px;
  padding: 2px;
  float: left;
  color: #000000;
  margin-top: 6px;
}

@media only screen and (max-width: 1199px) {
  .recipient-container .recipient-list-item {
    max-width: 100%;
    position: relative;
    background-color: #FFFFFF;
    border: 1px solid #c9c9c9;
    padding-right: 40px;
  }
  .recipient-container .recipient-list-item.empty {
    background: transparent;
    border: none;
    padding: 0;
  }
  .recipient-container .recipient-list-item .list, .recipient-container .recipient-list-item .manual-data-module .resized-list, .manual-data-module .recipient-container .recipient-list-item .resized-list {
    max-width: 100%;
    background: transparent;
    border: none;
  }
  .recipient-container .recipient-list-item .list svg, .recipient-container .recipient-list-item .manual-data-module .resized-list svg, .manual-data-module .recipient-container .recipient-list-item .resized-list svg {
    min-width: 16px;
  }
  .recipient-container .recipient-list-item .list .users-list-item, .recipient-container .recipient-list-item .manual-data-module .resized-list .users-list-item, .manual-data-module .recipient-container .recipient-list-item .resized-list .users-list-item {
    display: flex;
    padding-right: 0;
  }
  .recipient-container .recipient-list-item .list .text, .recipient-container .recipient-list-item .manual-data-module .resized-list .text, .manual-data-module .recipient-container .recipient-list-item .resized-list .text {
    word-break: break-all;
  }
  .recipient-container .recipient-list-item > .btn {
    position: absolute;
    top: -1px;
    right: -1px;
  }
}

.processing-module {
  height: 100%;
}

.processing-module .control-limit .form-with-icon {
  width: 155px;
}

.processing-module .control-limit .form-with-icon + .form-with-icon {
  margin-left: 40px;
}

.processing-module .sigma-character {
  width: 14px;
  display: inline-block;
  text-align: center;
}

.rule-template-module .filter-wrapper.filter-collapsed {
  height: 40px;
}

.processing-template-module .filter-wrapper.filter-collapsed {
  height: 40px;
}

.page-not-found-module {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  height: 100%;
  width: 100%;
}

.page-not-found-module .text-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}

.page-not-found-module .text-wrapper .wrapper {
  color: #444343;
  text-align: center;
  vertical-align: middle;
  max-width: 900px;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.page-not-found-module .text-wrapper .wrapper .title {
  font-size: 73px;
  margin-bottom: 25px;
  line-height: 63px;
}

.page-not-found-module .text-wrapper .wrapper .message {
  font-size: 21px;
  margin-bottom: 25px;
  text-transform: uppercase;
}

.page-not-found-module .text-wrapper .wrapper > .title, .page-not-found-module .text-wrapper .wrapper > .message, .page-not-found-module .text-wrapper .wrapper > .content {
  margin-left: auto;
  margin-right: auto;
}

.page-not-found-module .text-wrapper .content {
  margin-bottom: 20px;
  font-size: 17px;
}

.page-not-found-module .text-wrapper .content:last-child {
  margin-bottom: 0;
}

.page-not-found-module .text-wrapper .content svg {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.page-not-found-module .image-wrapper {
  width: 100%;
  text-align: center;
}

.page-not-found-module .image-wrapper .main-img {
  margin-bottom: -1px;
}

.page-not-found-module .image-wrapper .main-img img {
  width: 50%;
}

@media only screen and (max-height: 650px) {
  .page-not-found-module .image-wrapper .main-img img {
    width: 40%;
  }
}

@media only screen and (min-height: 1000px) {
  .page-not-found-module .image-wrapper .main-img img {
    width: 80%;
  }
}

@media only screen and (max-width: 991px) {
  .page-not-found-module .image-wrapper .main-img img {
    width: 80%;
  }
}

@media only screen and (max-height: 650px) {
  .page-not-found-module .image-wrapper .floor-img {
    height: 30px;
    overflow: hidden;
  }
}

.page-not-found-module .image-wrapper .floor-img img {
  width: 100%;
}

.raw-data-chart-module {
  height: 100%;
}

.raw-data-chart-module .date-range-filter {
  text-align: center;
  padding-bottom: 15px;
  background: #FFFFFF;
  margin-bottom: 20px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.raw-data-chart-module .date-range-filter ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}

.raw-data-chart-module .date-range-filter li {
  margin-right: 20px;
  display: inline-block;
  margin: 15px 20px 0 0;
}

.raw-data-chart-module .date-range-filter li .filter-action-btn {
  position: relative;
  z-index: 2;
}

.raw-data-chart-module .date-range-filter li .selected-date-range {
  display: inline-block;
  background: #BFD6F6;
  border: 1px solid #de131a;
  line-height: 28px;
  vertical-align: middle;
  border-radius: 4px;
  padding: 0 10px 0 15px;
  margin-left: -10px;
  position: relative;
  z-index: 1;
}

.loader-image-container {
  transform: translateY(-50%);
  position: absolute;
  width: calc(100% - 20px);
  top: 50%;
  text-align: center;
}

.loader-image-container .loader-text {
  width: 100%;
  font-size: 30px;
}

.loader-image-container .loader-icon-wrap {
  width: 100%;
  margin: 10px 0;
}

.loader-image-container .loader-image {
  height: 36vh;
}

.loader-icon {
  position: relative;
  width: 60px;
  height: 60px;
  margin: auto;
}

.loader-icon .loader-dot {
  border-radius: 100%;
  animation-name: round-loader;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-direction: normal;
  position: absolute;
  background-color: rgba(255, 255, 255, 0);
  height: 14px;
  width: 14px;
}

.loader-icon .loader-dot.left {
  left: 0;
  top: 24px;
  animation-delay: 0.45s;
}

.loader-icon .loader-dot.left-top {
  left: 7px;
  top: 7px;
  animation-delay: 0.6s;
}

.loader-icon .loader-dot.top {
  left: 24px;
  top: 0;
  animation-delay: 0.75s;
}

.loader-icon .loader-dot.top-right {
  right: 6px;
  top: 7px;
  animation-delay: 0.9s;
}

.loader-icon .loader-dot.right {
  right: 0;
  top: 24px;
  animation-delay: 1.05s;
}

.loader-icon .loader-dot.right-bottom {
  right: 6px;
  bottom: 6px;
  animation-delay: 1.2s;
}

.loader-icon .loader-dot.bottom {
  left: 24px;
  bottom: 0;
  animation-delay: 1.35s;
}

.loader-icon .loader-dot.bottom-left {
  left: 7px;
  bottom: 6px;
  animation-delay: 1.5s;
}

@keyframes round-loader {
  0% {
    background-color: black;
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}

@-ms-keyframes round-loader {
  0% {
    background-color: black;
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}

@-webkit-keyframes round-loader {
  0% {
    background-color: black;
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}

.checklist-module {
  height: 100%;
}

.checklist-module .criteria-list .form-group, .checklist-module .criteria-list .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .checklist-module .criteria-list .lg-form-group, .checklist-module .criteria-list .search-ouput, .checklist-module .criteria-list .page-form-group .lg-form-group, .page-form-group .checklist-module .criteria-list .lg-form-group {
  margin-bottom: 5px !important;
}

.checklist-module .page-box.auto-overflow {
  padding-bottom: 0;
}

.checklist-module .page-box.auto-overflow .column-form-wrapper {
  padding-bottom: 15px;
}

.checklist-module .form-group-inline, .checklist-module .form-group-label {
  margin-bottom: 15px;
}

.question-list .item {
  padding-top: 20px;
  display: flex;
  position: relative;
}

.question-list .item:before {
  content: "";
  position: absolute;
  left: 47px;
  right: 0;
  top: 10px;
  border-top: 1px solid #c9c9c9;
}

.question-list .item:first-child {
  padding-top: 10px;
}

.question-list .item:first-child:before {
  border-top-color: transparent;
}

.question-list .required-item .question-number:before {
  visibility: visible;
}

.question-list .question-number {
  font-weight: bold;
  width: 47px;
  min-width: 47px;
  word-wrap: break-word;
  padding-right: 10px;
  height: 15px;
}

.question-list .question-number:before {
  content: "*";
  font-size: 15px;
  color: #bb0f0f;
  visibility: hidden;
}

.question-list .question-title {
  font-weight: bold;
  word-wrap: break-word;
}

.question-list .question-content {
  clear: both;
  flex: 1;
  min-width: 20%;
  padding-right: 10px;
}

.question-list .question-content .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.question-list .question-content .row > *[class*=col-] {
  margin-top: 10px;
}

.question-list .question-content .row > *[class*=col-]:first-child {
  margin-left: -1px;
}

.question-list .question-content .error-box {
  margin-top: 5px;
}

.question-list .question-content textarea.form-control, .question-list .question-content textarea.form-control-readonly, .question-list .question-content .k-datetimepicker .k-picker-wrap textarea.k-input, .k-datetimepicker .k-picker-wrap .question-list .question-content textarea.k-input, .question-list .question-content .k-datepicker .k-picker-wrap textarea.k-input, .k-datepicker .k-picker-wrap .question-list .question-content textarea.k-input, .question-list .question-content .k-timepicker .k-picker-wrap textarea.k-input, .k-timepicker .k-picker-wrap .question-list .question-content textarea.k-input {
  min-height: inherit;
  padding: 6px 10px;
}

.question-list .question-camera {
  display: flex;
  align-items: flex-end;
  padding-left: 10px;
  border-left: 1px solid #EDEDED;
}

.question-list .question-camera.img-only {
  align-items: center;
}

.question-list .question-camera.img-only .btn-secondary {
  visibility: hidden;
}

.question-list .question-camera .question-camera-wrapper {
  text-align: center;
}

.question-list .question-camera .btn-secondary {
  margin: 0 !important;
  font-size: 0;
}

.question-list .question-camera .btn-secondary .svg-icon, .question-list .question-camera .btn-secondary .text {
  display: inline-block;
  top: auto;
  vertical-align: middle;
}

.question-list .question-camera .btn-secondary .svg-icon + .text {
  padding-left: 5px;
  font-size: 17px;
}

.question-list .question-camera .upload-image-wrapper {
  margin: -30px auto 0;
}

.question-list .question-camera .context-menu-action .dropdown-menu {
  right: 0;
  left: auto;
}

.column-desc + .question-list .item:first-child {
  padding-top: 20px;
}

.column-desc + .question-list .item:first-child:before {
  border-top-color: #c9c9c9;
}

.checklist-dc {
  font-size: 16px;
}

.checklist-dc .page-title {
  font-size: 22px;
}

.checklist-dc .question-title {
  font-size: 20px;
  font-weight: normal;
}

.checklist-dc .question-number {
  height: auto;
  line-height: 1.7;
  font-weight: normal;
}

.checklist-dc .form-control, .checklist-dc .form-control-readonly, .checklist-dc .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .checklist-dc .k-input, .checklist-dc .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .checklist-dc .k-input, .checklist-dc .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .checklist-dc .k-input {
  font-size: 16px !important;
  height: 30px;
  min-height: 30px !important;
  max-height: 78px;
  line-height: 20px;
  padding-bottom: 4px !important;
}

.checklist-dc .form-control::-webkit-input-placeholder, .checklist-dc .form-control-readonly::-webkit-input-placeholder, .checklist-dc .k-datetimepicker .k-picker-wrap .k-input::-webkit-input-placeholder, .k-datetimepicker .k-picker-wrap .checklist-dc .k-input::-webkit-input-placeholder, .checklist-dc .k-datepicker .k-picker-wrap .k-input::-webkit-input-placeholder, .k-datepicker .k-picker-wrap .checklist-dc .k-input::-webkit-input-placeholder, .checklist-dc .k-timepicker .k-picker-wrap .k-input::-webkit-input-placeholder, .k-timepicker .k-picker-wrap .checklist-dc .k-input::-webkit-input-placeholder {
  color: #c9c9c9 !important;
  font-size: 20px;
  font-family: "Roboto Condensed", sans-serif;
}

.checklist-dc .form-control:-moz-placeholder, .checklist-dc .form-control-readonly:-moz-placeholder, .checklist-dc .k-datetimepicker .k-picker-wrap .k-input:-moz-placeholder, .k-datetimepicker .k-picker-wrap .checklist-dc .k-input:-moz-placeholder, .checklist-dc .k-datepicker .k-picker-wrap .k-input:-moz-placeholder, .k-datepicker .k-picker-wrap .checklist-dc .k-input:-moz-placeholder, .checklist-dc .k-timepicker .k-picker-wrap .k-input:-moz-placeholder, .k-timepicker .k-picker-wrap .checklist-dc .k-input:-moz-placeholder {
  /* Firefox 18- */
  color: #c9c9c9 !important;
  font-size: 20px;
  font-family: "Roboto Condensed", sans-serif;
}

.checklist-dc .form-control::-moz-placeholder, .checklist-dc .form-control-readonly::-moz-placeholder, .checklist-dc .k-datetimepicker .k-picker-wrap .k-input::-moz-placeholder, .k-datetimepicker .k-picker-wrap .checklist-dc .k-input::-moz-placeholder, .checklist-dc .k-datepicker .k-picker-wrap .k-input::-moz-placeholder, .k-datepicker .k-picker-wrap .checklist-dc .k-input::-moz-placeholder, .checklist-dc .k-timepicker .k-picker-wrap .k-input::-moz-placeholder, .k-timepicker .k-picker-wrap .checklist-dc .k-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #c9c9c9 !important;
  font-size: 20px;
  font-family: "Roboto Condensed", sans-serif;
}

.checklist-dc .form-control:-ms-input-placeholder, .checklist-dc .form-control-readonly:-ms-input-placeholder, .checklist-dc .k-datetimepicker .k-picker-wrap .k-input:-ms-input-placeholder, .k-datetimepicker .k-picker-wrap .checklist-dc .k-input:-ms-input-placeholder, .checklist-dc .k-datepicker .k-picker-wrap .k-input:-ms-input-placeholder, .k-datepicker .k-picker-wrap .checklist-dc .k-input:-ms-input-placeholder, .checklist-dc .k-timepicker .k-picker-wrap .k-input:-ms-input-placeholder, .k-timepicker .k-picker-wrap .checklist-dc .k-input:-ms-input-placeholder {
  color: #c9c9c9 !important;
  font-size: 20px;
  font-family: "Roboto Condensed", sans-serif;
}

.checklist-dc .form-control:disabled, .checklist-dc .form-control-readonly:disabled, .checklist-dc .k-datetimepicker .k-picker-wrap .k-input:disabled, .k-datetimepicker .k-picker-wrap .checklist-dc .k-input:disabled, .checklist-dc .k-datepicker .k-picker-wrap .k-input:disabled, .k-datepicker .k-picker-wrap .checklist-dc .k-input:disabled, .checklist-dc .k-timepicker .k-picker-wrap .k-input:disabled, .k-timepicker .k-picker-wrap .checklist-dc .k-input:disabled {
  height: 31px;
  min-height: 31px !important;
}

.checklist-dc .checkbox .text, .checklist-dc .checkbox-disabled .text, .checklist-dc .checkbox-grid-alignment .text, .checklist-dc .radio .text, .checklist-dc .radio-disabled .text {
  font-size: 16px;
  line-height: normal;
  top: auto;
  padding-top: 0;
}

.checklist-dc .comment-wrap {
  height: 31px;
}

.checklist-dc .comment-wrap:empty {
  height: auto;
}

.camera-popup .question-title {
  font-size: 20px;
  font-weight: normal;
}

.shiftlog-module {
  height: 100%;
}

.shiftlog-module .helper-message {
  padding-bottom: 0;
  border-width: 0;
  margin-top: 15px;
  text-align: right;
  width: inherit;
}

.shiftlog-module .helper-message .message .text {
  padding-right: 0;
}

.menu-control .header .head-actions {
  margin-top: -10px;
}

.menu-control .header .icon-btn-link-sm {
  padding-left: 4px;
  padding-right: 4px;
}

.menu-control .header .icon-btn-link-sm svg {
  margin-top: 0;
  float: none;
}

.menu-control .menu-panel {
  max-height: calc(100vh - 200px);
  overflow: auto;
  padding-right: 1px;
  margin-bottom: 0;
  clear: both;
}

.menu-control .menu-panel .checkbox, .menu-control .menu-panel .checkbox-disabled, .menu-control .menu-panel .checkbox-grid-alignment {
  position: absolute;
  top: 13px;
  left: 20px;
}

.menu-control .menu-panel .panel-heading {
  background-color: #647181;
  color: #FFFFFF;
  border-color: #98a1ac;
}

.menu-control .menu-panel .panel-heading:hover {
  background-color: #647181;
}

.menu-control .menu-panel .panel-body {
  background-color: #8895a5;
  color: #FFFFFF;
}

.menu-control .menu-panel .panel-body:before {
  width: 0;
}

.menu-control .menu-panel .panel-body .checkbox, .menu-control .menu-panel .panel-body .checkbox-disabled, .menu-control .menu-panel .panel-body .checkbox-grid-alignment {
  left: 55px;
}

.menu-control .menu-panel .panel-body .sub-text {
  pointer-events: none;
  padding-left: 90px;
  color: #FFFFFF;
}

.menu-control .menu-panel .panel-body .sub-text:hover {
  background-color: #8895a5;
}

.menu-control .menu-panel .panel-body .feature-list li {
  border-color: #afc0d5;
}

.menu-control .menu-panel .panel-title {
  position: relative;
}

.menu-control .menu-panel .panel-title > a {
  pointer-events: none;
  padding-left: 55px;
  padding-right: 20px;
}

.appearance-module {
  min-height: 100%;
  background: #56677a;
}

.appearance-module:after {
  display: block;
  clear: both;
  content: "";
}

.appearance-module .page-box-wrapper {
  padding: 0 20px;
  height: calc(100vh - 133px);
  overflow: auto;
}

.appearance-module .title-header {
  float: left;
  width: 100%;
  padding: 10px 20px 0;
  background: #FFFFFF;
  height: 50px;
}

.appearance-module .title-header .title {
  line-height: 30px;
}

.appearance-module .title-header .fonts-title {
  display: inline-block;
  vertical-align: middle;
}

.appearance-module .title-header .fonts-content-wrap {
  margin-top: -1px;
}

.appearance-module .title-header .fonts-list {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}

.appearance-module .title-header .fonts-list .item {
  margin-left: 10px;
  display: inline-block;
}

.appearance-module .title-header .fonts-list .item:first-child {
  margin-left: 0;
}

.appearance-module .title-header .fonts-list .btn {
  padding: 0 3px;
  min-width: 30px;
  border: 1px solid #de131a;
  background: #FFFFFF;
  color: #de131a;
  position: relative;
}

.appearance-module .title-header .fonts-list .btn .svg-icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: top;
  margin-top: 7px;
}

.appearance-module .title-header .fonts-list .btn:hover, .appearance-module .title-header .fonts-list .btn:focus {
  background: #de131a;
  color: #ffffff;
  border-color: #de131a;
}

.appearance-module .title-header .fonts-list .btn:disabled {
  color: #ABABAB;
  background: #FFFFFF;
  border-color: #ABABAB;
  opacity: 1;
  pointer-events: inherit;
  cursor: not-allowed;
}

.appearance-module .title-header .fonts-list .btn:disabled:hover, .appearance-module .title-header .fonts-list .btn:disabled:focus {
  color: #ABABAB;
  background: #FFFFFF;
  border-color: #ABABAB;
}

.appearance-module .title-header .fonts-list .btn.selected {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  background: #de131a;
  color: #ffffff;
  border-color: #de131a;
}

.appearance-module .title-header .fonts-list .btn.md-font-btn {
  height: 31px;
}

.appearance-module .title-header .fonts-list .btn.md-font-btn .svg-icon {
  width: 18px;
  height: 18px;
  margin-top: 5px;
}

.appearance-module .title-header .fonts-list .btn.lg-font-btn {
  height: 32px;
}

.appearance-module .title-header .fonts-list .btn.lg-font-btn .svg-icon {
  width: 24px;
  height: 24px;
  margin-top: 2px;
}

.appearance-module .title-header .page-title {
  line-height: normal;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}

.appearance-module .page-box-wrapper {
  clear: both;
}

.appearance-module .theme-title {
  padding: 10px 0 0;
  color: #FFFFFF;
}

.appearance-module .theme-list .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.appearance-module .theme-list *[class*=col-] {
  margin-top: 20px;
  margin-bottom: 20px;
}

.appearance-module .theme-list *[class*=col-]:first-child {
  margin-left: -1px;
}

.appearance-module .theme-item {
  padding: 20px 0 0;
  position: relative;
  background: none;
  border: 0;
  width: 100%;
}

.appearance-module .theme-item:hover .img:before, .appearance-module .theme-item:focus .img:before {
  visibility: visible;
}

.appearance-module .theme-item.active {
  cursor: default;
}

.appearance-module .theme-item.active .img {
  box-shadow: 0 0 0 5px #e17c00;
  -webkit-box-shadow: 0 0 0 5px #e17c00;
  -moz-box-shadow: 0 0 0 5px #e17c00;
  -o-box-shadow: 0 0 0 5px #e17c00;
  -ms-box-shadow: 0 0 0 5px #e17c00;
}

.appearance-module .theme-item.active .checkbox-img {
  visibility: visible;
  opacity: 1;
  background: none;
}

.appearance-module .theme-item.active:hover .img:before, .appearance-module .theme-item.active:focus .img:before {
  visibility: hidden;
}

.appearance-module .theme-item .img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  font-size: 0;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.appearance-module .theme-item .img:before {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  border: 2px solid #FFFFFF;
  visibility: hidden;
}

.appearance-module .theme-item .title {
  background: #e17c00;
  padding: 10px 10px 5px;
  min-height: 35px;
  float: right;
  margin: 0 10px;
  color: #FFFFFF;
  max-width: calc(100% - 20px);
  word-wrap: break-word;
  text-align: left;
}

.appearance-module .theme-item .title:after {
  content: attr(title);
  position: absolute;
  right: 10px;
  padding: 0 10px 0 36px;
  top: 0;
  background: #e17c00;
  max-width: calc(100% - 20px);
  height: 20px;
  overflow: hidden;
  color: #e17c00;
}

.appearance-module .theme-item .title .text {
  display: inline-block;
  padding-left: 26px;
  word-wrap: break-word;
  max-width: 100%;
}

.appearance-module .theme-item .checkbox-img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: absolute;
  /*visibility:hidden;*/
  opacity: 0.2;
  background: #FFFFFF;
  width: 16px;
  height: 16px;
}

.appearance-module .Aquamarine.theme-item.active .img {
  box-shadow: 0 0 0 5px #07ada7;
  -webkit-box-shadow: 0 0 0 5px #07ada7;
  -moz-box-shadow: 0 0 0 5px #07ada7;
  -o-box-shadow: 0 0 0 5px #07ada7;
  -ms-box-shadow: 0 0 0 5px #07ada7;
}

.appearance-module .Aquamarine.theme-item .title {
  background: #07ada7;
  color: #FFFFFF;
}

.appearance-module .Aquamarine.theme-item .title:after {
  background: #07ada7;
  color: #07ada7;
}

.appearance-module .Sunshine.theme-item.active .img {
  box-shadow: 0 0 0 5px #c69205;
  -webkit-box-shadow: 0 0 0 5px #c69205;
  -moz-box-shadow: 0 0 0 5px #c69205;
  -o-box-shadow: 0 0 0 5px #c69205;
  -ms-box-shadow: 0 0 0 5px #c69205;
}

.appearance-module .Sunshine.theme-item .title {
  background: #c69205;
  color: #FFFFFF;
}

.appearance-module .Sunshine.theme-item .title:after {
  background: #c69205;
  color: #c69205;
}

.appearance-module .Vision.theme-item.active .img {
  box-shadow: 0 0 0 5px #4875a5;
  -webkit-box-shadow: 0 0 0 5px #4875a5;
  -moz-box-shadow: 0 0 0 5px #4875a5;
  -o-box-shadow: 0 0 0 5px #4875a5;
  -ms-box-shadow: 0 0 0 5px #4875a5;
}

.appearance-module .Vision.theme-item .title {
  background: #4875a5;
  color: #FFFFFF;
}

.appearance-module .Vision.theme-item .title:after {
  background: #4875a5;
  color: #4875a5;
}

.appearance-module .Retinal.theme-item.active .img {
  box-shadow: 0 0 0 5px #8e60fa;
  -webkit-box-shadow: 0 0 0 5px #8e60fa;
  -moz-box-shadow: 0 0 0 5px #8e60fa;
  -o-box-shadow: 0 0 0 5px #8e60fa;
  -ms-box-shadow: 0 0 0 5px #8e60fa;
}

.appearance-module .Retinal.theme-item .title {
  background: #8e60fa;
  color: #FFFFFF;
}

.appearance-module .Retinal.theme-item .title:after {
  background: #8e60fa;
  color: #8e60fa;
}

.appearance-module .Infinity.theme-item.active .img {
  box-shadow: 0 0 0 5px #de131a;
  -webkit-box-shadow: 0 0 0 5px #de131a;
  -moz-box-shadow: 0 0 0 5px #de131a;
  -o-box-shadow: 0 0 0 5px #de131a;
  -ms-box-shadow: 0 0 0 5px #de131a;
}

.appearance-module .Infinity.theme-item .title {
  background: #de131a;
  color: #FFFFFF;
}

.appearance-module .Infinity.theme-item .title:after {
  background: #de131a;
  color: #de131a;
}

.appearance-module .Caribbean.theme-item.active .img {
  box-shadow: 0 0 0 5px #041f3d;
  -webkit-box-shadow: 0 0 0 5px #041f3d;
  -moz-box-shadow: 0 0 0 5px #041f3d;
  -o-box-shadow: 0 0 0 5px #041f3d;
  -ms-box-shadow: 0 0 0 5px #041f3d;
}

.appearance-module .Caribbean.theme-item .title {
  background: #041f3d;
  color: #FFFFFF;
}

.appearance-module .Caribbean.theme-item .title:after {
  background: #041f3d;
  color: #041f3d;
}

.appearance-module .Cappuccino.theme-item.active .img {
  box-shadow: 0 0 0 5px #722b11;
  -webkit-box-shadow: 0 0 0 5px #722b11;
  -moz-box-shadow: 0 0 0 5px #722b11;
  -o-box-shadow: 0 0 0 5px #722b11;
  -ms-box-shadow: 0 0 0 5px #722b11;
}

.appearance-module .Cappuccino.theme-item .title {
  background: #722b11;
  color: #FFFFFF;
}

.appearance-module .Cappuccino.theme-item .title:after {
  background: #722b11;
  color: #722b11;
}

.appearance-module .Pastel.theme-item.active .img {
  box-shadow: 0 0 0 5px #5e858c;
  -webkit-box-shadow: 0 0 0 5px #5e858c;
  -moz-box-shadow: 0 0 0 5px #5e858c;
  -o-box-shadow: 0 0 0 5px #5e858c;
  -ms-box-shadow: 0 0 0 5px #5e858c;
}

.appearance-module .Pastel.theme-item .title {
  background: #5e858c;
  color: #FFFFFF;
}

.appearance-module .Pastel.theme-item .title:after {
  background: #5e858c;
  color: #5e858c;
}

.appearance-module .Citrus.theme-item.active .img {
  box-shadow: 0 0 0 5px #b8ba15;
  -webkit-box-shadow: 0 0 0 5px #b8ba15;
  -moz-box-shadow: 0 0 0 5px #b8ba15;
  -o-box-shadow: 0 0 0 5px #b8ba15;
  -ms-box-shadow: 0 0 0 5px #b8ba15;
}

.appearance-module .Citrus.theme-item .title {
  background: #b8ba15;
  color: #FFFFFF;
}

.appearance-module .Citrus.theme-item .title:after {
  background: #b8ba15;
  color: #b8ba15;
}

.event-timeline .v-line, .event-timeline .timeline-top, .event-timeline .timeline-mdl, .event-timeline .timeline-btm {
  position: relative;
}

.event-timeline .v-line:before, .event-timeline .timeline-top:before, .event-timeline .timeline-mdl:before, .event-timeline .timeline-btm:before {
  content: "";
  position: absolute;
  width: 1px;
  background: #c9c9c9;
  top: 0;
  left: 177px;
  bottom: 0;
}

.event-timeline .timeline-top {
  padding-bottom: 10px;
}

.event-timeline .timeline-top:before {
  top: 10px;
}

.event-timeline .timeline-top .item-content {
  padding-left: 10px;
}

.event-timeline .timeline-top .timeline-item {
  padding-top: 5px;
}

.event-timeline .timeline-top .timestamp, .event-timeline .timeline-top .avatar, .event-timeline .timeline-top .item-content > .btn-secondary, .event-timeline .timeline-top .item-content > .btn-secondary-disabled {
  margin-top: 5px;
}

.event-timeline .timeline-top .btn-secondary .badge-icon {
  fill: #bb0f0f;
}

.event-timeline .timeline-mdl {
  padding: 10px 20px;
  margin: 0 -20px;
  background: #EEE;
}

.event-timeline .timeline-mdl:before {
  left: 197px;
}

.event-timeline .timeline-mdl .add-edit-event {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 10px;
}

.event-timeline.comments-only .timeline-mdl {
  margin: inherit;
  padding: inherit;
  background: none;
}

.event-timeline.comments-only .timeline-mdl:before {
  left: 177px;
}

.event-timeline.comments-only .text-center {
  line-height: normal;
}

.event-timeline .timeline-btm:before {
  height: 10px;
}

.event-timeline .timeline-btm .avatar .initials {
  background: #000000;
  color: #FFFFFF;
  border-color: #000000;
}

.event-timeline .timeline-items-wrap {
  overflow: auto;
  margin-top: 10px;
  padding-bottom: 15px;
}

.event-timeline .timeline-items-wrap .timeline-item:first-child {
  padding-top: 0;
}

.event-timeline .timeline-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 10px;
  position: relative;
}

.event-timeline .item-content {
  min-width: 50%;
  flex: 1;
  word-wrap: break-word;
}

.event-timeline .item-content.edit > .btn-secondary, .event-timeline .item-content.edit > .btn-secondary-disabled {
  display: none;
}

.event-timeline .item-content.edit .add-edit-event {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
}

.event-timeline .item-content.edit .event-code-wrap {
  float: none;
}

.event-timeline .item-content.edit .event-comments, .event-timeline .item-content.edit .content-action {
  visibility: hidden;
}

.event-timeline .timestamp {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-width: 150px;
  max-width: 150px;
  text-align: right;
  font-size: 14px;
  color: #919191;
  align-items: center;
  height: 35px;
  justify-content: flex-end;
}

.event-timeline .avatar {
  margin: 0 10px;
}

.event-timeline .avatar .initials {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  color: #373737;
  font-size: 15px;
  text-align: center;
  display: inline-block;
  font-family: "Roboto Condensed", sans-serif;
  width: 35px;
  font-weight: bold;
  line-height: 35px;
  height: 35px;
  background-color: #FFFFFF;
  border: 1px solid #c9c9c9;
}

.event-timeline .avatar .user-img-mask {
  width: 35px;
  height: 35px;
}

.event-timeline .add-edit-event {
  display: none;
  align-items: center;
}

.event-timeline .add-edit-event .error-box {
  padding: 0 20px;
  flex: 1;
  min-width: 200px;
  margin: 0;
}

.event-timeline .add-edit-event label {
  margin-bottom: 0;
}

.event-timeline .event-comments-wrap, .event-timeline .event-code-wrap, .event-timeline .event-process-info, .event-timeline .event-image-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  background: #FFFFFF;
  position: relative;
  margin-left: 10px;
}

.event-timeline .event-comments-wrap:before, .event-timeline .event-code-wrap:before, .event-timeline .event-process-info:before, .event-timeline .event-image-wrap:before {
  content: "";
  position: absolute;
  left: -7px;
  top: 10px;
  border-right: 7px solid #FFFFFF;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

.event-timeline .event-comments-wrap .event-comments, .event-timeline .event-code-wrap .event-comments, .event-timeline .event-process-info .event-comments, .event-timeline .event-image-wrap .event-comments {
  min-width: 20%;
  width: 100%;
  word-wrap: break-word;
  padding: 10px;
}

.event-timeline .event-comments-wrap .content-action, .event-timeline .event-code-wrap .content-action, .event-timeline .event-process-info .content-action, .event-timeline .event-image-wrap .content-action {
  white-space: nowrap;
}

.event-timeline .event-code-wrap {
  float: left;
  background: #f2dfb7;
  max-width: calc(100% - 10px);
}

.event-timeline .event-code-wrap:before {
  border-right-color: #f2dfb7;
}

.event-timeline .event-code-wrap .event-comments {
  font-weight: bold;
}

.event-timeline .event-image-wrap {
  float: left;
  max-width: calc(100% - 10px);
}

.event-timeline .event-image-wrap .uploaded-image-holder, .event-timeline .event-image-wrap .upload-image-wrapper {
  position: relative;
  width: 160px;
  height: auto;
}

.event-timeline .event-image-wrap .uploaded-image-holder.deleted-image, .event-timeline .event-image-wrap .upload-image-wrapper.deleted-image {
  width: 60px;
}

.event-timeline .event-image-wrap .upload-image-wrapper {
  background: url(../../../Global/Assets/Images/loading.gif) center center no-repeat;
}

.event-timeline .event-image-wrap .upload-image-wrapper.with-contextual-menu {
  margin-right: 12px;
}

.event-timeline .event-image-wrap .upload-image-wrapper.with-contextual-menu .context-menu-action {
  position: absolute;
  right: -12px;
}

.event-timeline .event-process-info {
  background: #55c0e9;
  padding: 10px 10px 0 10px;
  display: block;
}

.event-timeline .event-process-info:before {
  border-right-color: #55c0e9;
}

.event-timeline .event-process-info .row > *[class*=col-] {
  padding-bottom: 10px;
}

.event-timeline .event-process-info .row > *[class*=col-]:nth-child(4n+1) {
  clear: both;
}

@media only screen and (max-width: 1199px) {
  .event-timeline .event-process-info .row > *[class*=col-]:nth-child(2n+1) {
    clear: both;
  }
}

.event-timeline .event-process-info .info-label {
  float: left;
  margin-right: 5px;
}

.list-items-popover .popover-content {
  max-height: 350px;
  max-width: 300px;
  min-width: 120px;
  overflow: auto;
}

.list-images-popover .popover-content {
  max-height: 350px;
  overflow: auto;
}

.list-items {
  max-height: inherit;
}

.list-items .list-item:last-child {
  padding-bottom: 0;
}

.list-items .desc {
  font-size: 16px;
  word-wrap: break-word;
}

.list-items .title {
  margin-bottom: 0;
}

.list-items .title .sub-text {
  font-weight: normal;
}

.list-items .sub-title {
  color: #919191;
  font-size: 14px;
  word-wrap: break-word;
}

.list-items .title + .sub-title, .list-items .desc + .sub-title {
  margin-top: 5px;
}

.event-code-type-list {
  padding-top: 10px;
}

.event-code-type-list.required {
  background: #55C0E9;
}

.event-code-type-list.required .sub-heading, .event-code-type-list.required .sub-heading-group, .event-code-type-list.required .sub-heading-underline, .event-code-type-list.required .sub-heading-normal, .event-code-type-list.required .sub-heading-lg {
  color: #000000;
}

.event-code-type-list .box-normal {
  background: #FFFFFF;
}

.event-code-type-list .sub-heading, .event-code-type-list .sub-heading-group, .event-code-type-list .sub-heading-underline, .event-code-type-list .sub-heading-normal, .event-code-type-list .sub-heading-lg {
  margin-bottom: 0;
}

.event-code-type-list .image-wrapper-box {
  margin-top: 10px;
}

.event-items {
  display: flex;
  align-items: center;
}

.event-items > .svg-icon {
  margin-right: 10px;
  fill: #919191;
}

.event-items.my-items > .svg-icon {
  fill: #bb0f0f;
}

.task-process-icon {
  text-align: center;
}

.task-process-icon .svg-icon {
  display: inline-block;
}

.subgroup-module .action-btn-message .action-message {
  width: auto;
  padding: 0 10px 0 0;
}

.searching-popup.danger-popup .modal-header .modal-title, .searching-popup.danger-popup .modal-header .close .svg-icon {
  color: #FFFFFF;
}

.search-results-wrapper {
  padding: 0 0 20px;
}

.search-results-wrapper.in-progress {
  padding: 60px 0;
}

.search-results-wrapper.in-progress .search-loader {
  display: block;
}

.search-results-wrapper.in-progress .search-results {
  opacity: 0.35;
}

.search-results-wrapper .search-results {
  text-align: center;
  color: #bb0f0f;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

.search-results-wrapper .search-results .count {
  font-size: 39px;
  display: block;
}

@keyframes loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes reverse-loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}

.search-loader {
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -20px;
  display: none;
  animation: loader 3s linear infinite;
}

.search-loader .animated-icon {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  top: 0;
  left: 0;
  box-sizing: border-box;
}

.search-loader .svg-icon {
  width: 30px;
  height: 30px;
  transform-origin: 0 0;
  animation: reverse-loader 3s linear infinite;
}

.system-alert-module .breadcrumb, .system-alert-module .breadcrumb-invisible {
  padding-top: 3px;
  padding-bottom: 3px;
  min-height: 36px;
}

.system-alert-module .breadcrumb:before, .system-alert-module .breadcrumb-invisible:before, .system-alert-module .breadcrumb:after, .system-alert-module .breadcrumb-invisible:after {
  content: " ";
  display: table;
}

.system-alert-module .breadcrumb:after, .system-alert-module .breadcrumb-invisible:after {
  clear: both;
}

.system-alert-module .text-wrapper {
  max-width: 900px;
  padding: 20px;
  margin: 0 auto;
}

.system-alert-module .title {
  font-size: 24px;
  color: #de131a;
  margin: 0 0 10px;
  font-weight: bold;
}

.system-alert-module .desc {
  margin: 0 0 15px;
  line-height: 1.4;
}

.system-alert-module .attr-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.system-alert-module .attr-list li {
  margin: 0 0 10px;
}

.system-alert-module .attr-list li:before, .system-alert-module .attr-list li:after {
  content: " ";
  display: table;
}

.system-alert-module .attr-list li:after {
  clear: both;
}

.system-alert-module .attr-list .name {
  float: left;
  width: 25%;
  font-weight: bold;
  text-align: right;
}

.system-alert-module .attr-list .value {
  float: right;
  width: 75%;
  padding-left: 20px;
}

.system-alert-module .image-wrapper {
  position: fixed;
  bottom: 10px;
  right: -70px;
  width: 40%;
  width: 450px;
}

.system-alert-module .image-wrapper img {
  opacity: 0.2;
}

.page-tabs-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: calc(100vh - 82px);
}

.page-tabs-wrapper .page-tabs {
  width: 25%;
  background: #eeeeee;
}

.page-tabs-wrapper .page-tabs .nav-tabs li {
  display: block;
  float: none;
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
}

.page-tabs-wrapper .page-tabs .nav-tabs li.active a {
  color: #de131a;
  background: #FFF;
}

.page-tabs-wrapper .page-tabs .nav-tabs li.active a .sub-text {
  color: #000;
}

.page-tabs-wrapper .page-tabs .nav-tabs a {
  border: none;
  margin: 0;
  padding: 10px 20px;
  color: #000;
  font-weight: bold;
  font-size: 18px;
  border-radius: 0;
  background: transparent;
}

.page-tabs-wrapper .page-tabs .nav-tabs a:hover, .page-tabs-wrapper .page-tabs .nav-tabs a:focus {
  border: none;
  margin: 0;
  background: transparent;
}

.page-tabs-wrapper .page-tabs .nav-tabs a .sub-text {
  color: #919191;
  font-weight: normal;
  display: block;
  font-size: 14px;
}

.page-tabs-wrapper .page-tabs-content {
  flex: 1;
  height: 100%;
  overflow: auto;
}

.page-tabs-wrapper .text-wrapper {
  max-width: 100%;
}

.parts-results-wrapper {
  border: 1px solid #c9c9c9;
  margin-top: 10px;
  overflow: auto;
  max-height: 100%;
  overflow-x: hidden;
}

.parts-results-wrapper .list, .parts-results-wrapper .manual-data-module .resized-list, .manual-data-module .parts-results-wrapper .resized-list {
  display: flex;
  flex-flow: row wrap;
}

@media only screen and (min-width: 1200px) {
  .parts-results-wrapper .item {
    width: 25%;
  }
  .parts-results-wrapper .item:nth-child(4n+1) {
    border-left: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .parts-results-wrapper .item {
    width: 33.3333%;
  }
  .parts-results-wrapper .item:nth-child(3n+1) {
    border-left: 0;
  }
}

@media only screen and (max-width: 991px) {
  .parts-results-wrapper .item {
    width: 50%;
  }
  .parts-results-wrapper .item:nth-child(2n+1) {
    border-left: 0;
  }
}

.parts-results-wrapper .item {
  border-left: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  padding: 2px;
  position: relative;
}

.parts-results-wrapper .item:first-child {
  border-left: none;
}

.parts-results-wrapper .item:last-child:after, .parts-results-wrapper .item.last-child:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  bottom: 0;
  border-left: 1px solid #c9c9c9;
}

.parts-results-wrapper .item.selected {
  box-shadow: inset 0 0 0 1px #55C0E9;
  background: #DDF2FB;
}

.parts-results-wrapper .checkbox, .parts-results-wrapper .checkbox-disabled, .parts-results-wrapper .checkbox-grid-alignment {
  float: left;
  width: 100%;
}

.parts-results-wrapper .checkbox label, .parts-results-wrapper .checkbox-disabled label, .parts-results-wrapper .checkbox-grid-alignment label {
  width: 30px;
  height: 30px;
}

.parts-results-wrapper .checkbox label.text, .parts-results-wrapper .checkbox-disabled label.text, .parts-results-wrapper .checkbox-grid-alignment label.text {
  width: calc(100% - 40px);
  height: auto;
  padding: 0;
  margin-left: 40px !important;
  margin-top: 3px;
}

.parts-results-wrapper .checkbox [type="checkbox"] + label:before, .parts-results-wrapper .checkbox-disabled [type="checkbox"] + label:before, .parts-results-wrapper .checkbox-grid-alignment [type="checkbox"] + label:before {
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 0;
  top: 0;
}

.parts-results-wrapper .checkbox [type="checkbox"] + label:after, .parts-results-wrapper .checkbox-disabled [type="checkbox"] + label:after, .parts-results-wrapper .checkbox-grid-alignment [type="checkbox"] + label:after {
  top: 7px;
  left: 7px;
  transform: scale(1.2);
}

.parts-results-wrapper .checkbox [type="checkbox"]:checked + label:before, .parts-results-wrapper .checkbox-disabled [type="checkbox"]:checked + label:before, .parts-results-wrapper .checkbox-grid-alignment [type="checkbox"]:checked + label:before {
  background: #55C0E9;
}

.parts-results-wrapper .checkbox [type="checkbox"]:checked + label:after, .parts-results-wrapper .checkbox-disabled [type="checkbox"]:checked + label:after, .parts-results-wrapper .checkbox-grid-alignment [type="checkbox"]:checked + label:after {
  background-position: 100px -21px;
}

.parts-results-wrapper .checkbox [type="checkbox"]:not(:checked) + label:before, .parts-results-wrapper .checkbox-disabled [type="checkbox"]:not(:checked) + label:before, .parts-results-wrapper .checkbox-grid-alignment [type="checkbox"]:not(:checked) + label:before {
  background: #F6F6F6;
}

.parts-results-wrapper .no-records {
  width: 100%;
  text-align: center;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
  font-weight: bold;
}

.parts-results-wrapper label.text::selection {
  color: #000000;
  background: transparent;
}

.selected-parts-box {
  background: #DDF2FB;
  border: 2px solid #55C0E9;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  width: 150px;
  cursor: pointer;
}

.selected-parts-box.disabled {
  cursor: not-allowed;
}

.selected-parts-box .number {
  font-size: 48px;
  font-weight: bold;
  display: block;
}

.selected-parts-box.digit-6 .number {
  font-size: 42px;
}

.selected-parts-box .new-window-btn {
  position: absolute;
  bottom: 5px;
  right: 10px;
}

.selected-parts-box .alert {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
}

.selected-parts-box .alert .notification-icon {
  margin-right: 5px;
}

.selected-parts-box .alert .notification-text {
  font-size: 16px;
  width: 100%;
}

.site-part-module .page-form-group {
  padding-bottom: 0;
  height: calc(100vh - 145px);
}

.site-part-module .search-bar {
  padding: 10px 20px 0;
}

.site-part-module .action-btn-message .alert {
  display: flex;
  justify-content: flex-end;
}

.site-part-module .action-btn-message .notification-text {
  width: auto;
}

.site-part-module .parts-results-wrapper {
  border-width: 1px 0 0;
}

.site-part-module-page.item-flex {
  align-items: inherit;
  margin: 0 -5px;
  padding-top: 5px;
}

.site-part-module-page.item-flex > * {
  margin: 0 5px;
}

.site-part-module-page .column-form-wrapper {
  height: calc(100vh - 160px);
}

.site-part-module-page .parts-results-wrapper {
  border-width: 1px;
}

.lot-status-wrapper {
  background: #EEE;
  padding: 15px;
  margin-top: 15px;
}

.lot-status-wrapper .section {
  margin-bottom: 15px;
}

.lot-status-wrapper .section:last-child {
  margin-bottom: 0;
}

.lot-status-wrapper .section:after {
  content: "";
  display: block;
  clear: both;
}

.lot-status-wrapper .section .title {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 10px;
}

.lot-status-wrapper .section .form-group, .lot-status-wrapper .section .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .lot-status-wrapper .section .lg-form-group, .lot-status-wrapper .section .search-ouput, .lot-status-wrapper .section .page-form-group .lg-form-group, .page-form-group .lot-status-wrapper .section .lg-form-group {
  margin-top: 10px;
}

@media only screen and (max-width: 1399px) {
  .lot-status-wrapper .btn-group {
    float: left;
  }
  .lot-status-wrapper .btn-group .btn {
    float: none;
    margin: -1px 0 0;
    display: block;
    width: 100%;
  }
  .lot-status-wrapper .btn-group .btn:first-child {
    border-top-right-radius: 4px !important;
    border-bottom-left-radius: 0;
    margin: 0;
  }
  .lot-status-wrapper .btn-group .btn:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
  }
}

.lot-tag-wrapper .k-widget.k-multiselect {
  clear: both;
}

.lot-tag-wrapper .k-widget.k-multiselect .k-multiselect-wrap {
  max-height: 180px;
  overflow: auto;
}

.navbar {
  z-index: 115;
  margin-bottom: 0;
  min-height: 52px;
  background: #000000;
  color: #FFFFFF;
  text-align: center;
  border: 0;
}

.navbar.navbar-top {
  z-index: 3101;
}

.navbar .navbar-brand {
  font-weight: normal;
}

.navbar .back-btn {
  color: #FFFFFF;
  font-family: "Roboto Condensed", sans-serif;
  margin: 10px 0 0 10px;
  float: left;
}

.navbar .back-btn a {
  color: #FFFFFF;
  padding-left: 5px;
  font-size: 18px;
}

.navbar .back-btn a:hover .text, .navbar .back-btn a:focus .text {
  text-decoration: none !important;
}

.navbar .back-btn svg {
  fill: #FFFFFF;
}

.navbar .header-title {
  padding: 14px 0 0;
  font-size: 21px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0 250px;
}

@media only screen and (max-width: 600px) {
  .navbar .header-title {
    margin: 0;
  }
}

.navbar .notification-button {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  position: relative;
  margin: 0;
  border: 0;
}

.navbar .notification-button:focus {
  box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
  -webkit-box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
  -moz-box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
  -o-box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
  -ms-box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
}

.navbar .notification-button .badge {
  background: #FFD200;
  top: -5px;
  left: 0;
  position: relative;
  border: 1px solid #000000;
  z-index: 3;
}

.navbar .notification-button svg {
  margin-top: 0;
}

.navbar .notification-button .buzz-animation {
  position: absolute;
  top: 3px;
  right: 2.5px;
  width: 35px;
  height: 35px;
  fill: #FFD200;
  z-index: 2;
}

.navbar .notification-button .bell-icon {
  fill: #FFFFFF;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.navbar .notification-button .question-mark-icon {
  fill: #FFFFFF;
}

.navbar-header {
  width: 100%;
}

.navbar-header .navbar-collapse {
  margin-right: 20px;
  top: 0;
}

.navbar-header .navbar-collapse .navbar-toggle, .navbar-header .navbar-collapse .navbar-nav .bar-button, .navbar-header .navbar-nav .navbar-collapse .bar-button, .navbar-header .navbar-collapse .nav .bar-button, .navbar-header .nav .navbar-collapse .bar-button {
  display: inherit;
  margin-right: 0;
}

.navbar-header .navbar-collapse .navbar-toggle .icon-bar, .navbar-header .navbar-collapse .navbar-nav .bar-button .icon-bar, .navbar-header .navbar-nav .navbar-collapse .bar-button .icon-bar, .navbar-header .navbar-collapse .nav .bar-button .icon-bar, .navbar-header .nav .navbar-collapse .bar-button .icon-bar {
  background: #FFFFFF;
}

.navbar-header .navbar-collapse .navbar-toggle.bar-button, .navbar-header .navbar-collapse .navbar-nav .bar-button, .navbar-header .navbar-nav .navbar-collapse .bar-button, .navbar-header .navbar-collapse .nav .bar-button, .navbar-header .nav .navbar-collapse .bar-button {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  margin: 0;
  border: 0;
  width: 44px;
  height: 44px;
  padding: 10px;
  z-index: 999;
}

.navbar-header .navbar-collapse .navbar-toggle.bar-button .icon-bar, .navbar-header .navbar-collapse .navbar-nav .bar-button .icon-bar, .navbar-header .navbar-nav .navbar-collapse .bar-button .icon-bar, .navbar-header .navbar-collapse .nav .bar-button .icon-bar, .navbar-header .nav .navbar-collapse .bar-button .icon-bar {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .navbar-header .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .navbar-header .nav .user-manage-menu.dropdown-menu {
    position: absolute;
  }
}

@media only screen and (max-width: 767px) {
  .navbar-header .nav .user-notifications .dropdown-menu.notifications-list-wrapper {
    position: absolute;
    background: #FFFFFF;
    border: 2px solid #445364;
    width: 320px;
  }
}

.navbar-header .navbar-nav, .navbar-header .nav {
  margin: 0;
}

.navbar-header .navbar-nav:after, .navbar-header .nav:after {
  content: "";
  clear: both;
  display: block;
}

.navbar-header .navbar-nav .bar-button, .navbar-header .nav .bar-button {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.navbar-header .navbar-nav .open .bar-button, .navbar-header .nav .open .bar-button {
  background: #445364;
}

.navbar-header .navbar-nav .bar-button.active, .navbar-header .nav .bar-button.active {
  background: #445364;
}

.navbar-header .navbar-nav .bar-button.active .icon-bar, .navbar-header .nav .bar-button.active .icon-bar {
  background: #FFFFFF;
}

.navbar-header .navbar-nav > li, .navbar-header .nav > li {
  margin-left: 5px;
  margin-top: 5px;
}

.navbar-header .navbar-nav > li:first-child, .navbar-header .nav > li:first-child {
  margin-left: 0;
}

.logo-wrapper {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 52px;
}

.logo-wrapper .logo-container {
  display: inline-block;
  max-width: 66px;
}

.logo-wrapper .logo-img {
  fill: currentColor;
  width: auto;
  height: 30px;
  pointer-events: none;
  display: inline-block;
  vertical-align: middle;
}

.user-notifications .notification-button {
  height: 44px;
}

.user-notifications .notifications-list-wrapper {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  width: 320px;
  border: 2px solid #445364;
  background: #FFFFFF;
  padding: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  color: #000000;
}

.user-notifications .notifications-list-wrapper ul {
  max-height: 450px;
}

.user-notifications .notifications-list-wrapper ul li {
  margin: 0;
}

.user-notifications .notifications-list-wrapper .no-notification-message {
  padding: 10px 20px;
  text-align: center;
  color: #000000;
  font-weight: bold;
}

.user-notifications .notifications-list-wrapper .panel-footer {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #de131a;
  padding: 0 10px;
  text-align: center;
  border: 0;
  height: 30px;
}

.user-notifications .notifications-list-wrapper .panel-footer .btn-view-all {
  color: #FFFFFF;
}

.user-notifications.open {
  background-color: #445364;
}

.user-manage.open {
  background-color: #445364;
}

.user-manage .user-manage-image {
  padding: 0;
  background: none;
  border-color: transparent;
  width: 44px;
  height: 44px;
  text-align: center;
  border: 0;
}

.user-manage .user-manage-image:focus {
  box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
  -webkit-box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
  -moz-box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
  -o-box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
  -ms-box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
}

.user-manage .user-manage-image .user-img-mask {
  width: 30px;
  height: 30px;
  margin-left: 7px;
}

.user-manage .user-manage-image .initials {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  color: #373737;
  font-size: 15px;
  text-align: center;
  display: inline-block;
  font-family: "Roboto Condensed", sans-serif;
  width: 30px;
  font-weight: bold;
  line-height: 30px;
  height: 30px;
  background-color: #FFFFFF;
}

.user-img-mask {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
  line-height: 100%;
  text-align: center;
}

.user-img-mask .user-img {
  max-height: 100%;
}

.user-manage-menu {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  background: none;
  font-size: 16px;
  padding: 0;
  border: none;
  width: 390px;
}

.user-manage-menu ul {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background: #445364;
  border: none;
  float: right;
  margin: 0;
  padding: 0;
  max-width: 390px;
}

.user-manage-menu li {
  list-style-type: none;
  margin: 0;
  color: #FFFFFF;
  min-width: 230px;
  border-top: 1px solid #576574;
  border-bottom: 0 solid transparent;
  font-family: "Roboto Condensed", sans-serif;
  display: block;
}

.user-manage-menu li:nth-child(1) {
  border-top: 0;
  border-bottom: 0;
}

.user-manage-menu li:last-child {
  border-bottom: 0;
}

.user-manage-menu li:hover > a {
  background-color: #ffd200;
  color: #000000;
}

.user-manage-menu li:hover > a svg {
  fill: currentColor;
}

.user-manage-menu li:hover > a.user-details {
  background: #212b39;
  color: #FFFFFF;
}

.user-manage-menu li a {
  padding: 11px 20px;
  color: #FFFFFF;
  font-family: "Roboto Condensed", sans-serif;
  width: 100%;
  display: block;
  white-space: normal;
}

.user-manage-menu li a:after {
  content: "";
  display: block;
  clear: both;
}

.user-manage-menu li a:focus {
  background-color: #ffd200;
  color: #000000;
  box-shadow: inset 0 0 0 0px transparent !important;
  -webkit-box-shadow: inset 0 0 0 0px transparent !important;
  -moz-box-shadow: inset 0 0 0 0px transparent !important;
  -o-box-shadow: inset 0 0 0 0px transparent !important;
  -ms-box-shadow: inset 0 0 0 0px transparent !important;
}

.user-manage-menu li a:focus svg {
  fill: currentColor;
}

.user-manage-menu li a svg {
  position: absolute;
  fill: #FFFFFF;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.user-manage-menu li a .dropdown-arrow {
  fill: #FFFFFF;
  width: 10px;
  height: 10px;
  pointer-events: none;
  position: absolute;
  left: 7px;
  top: 15px;
}

.user-manage-menu li svg {
  vertical-align: middle;
  position: relative;
  margin-right: 15px;
}

.user-manage-menu li svg + .text {
  word-wrap: break-word;
  line-height: 20px;
  padding-left: 35px;
}

.user-manage-menu li.last-login-details {
  padding: 2px 15px;
  background: #000000;
  border-left: 3px solid #445364;
  border-right: 3px solid #445364;
  font-size: 13px;
  color: #FFFFFF;
  cursor: default;
}

.user-manage-menu .disabled a {
  color: #777777 !important;
  font-family: "Roboto Condensed", sans-serif;
  cursor: not-allowed;
}

.user-manage-menu .disabled:hover {
  background-color: transparent;
}

.user-manage-menu .user-details {
  box-shadow: inset 1px -4px 3px -4px #454545;
  -webkit-box-shadow: inset 1px -4px 3px -4px #454545;
  -moz-box-shadow: inset 1px -4px 3px -4px #454545;
  -o-box-shadow: inset 1px -4px 3px -4px #454545;
  -ms-box-shadow: inset 1px -4px 3px -4px #454545;
  padding: 12px 10px 12px 65px;
  color: #FFFFFF !important;
  background-color: #212b39;
  border: 1px solid #212b39;
  margin: 3px 3px 1px;
  width: auto;
  cursor: default;
  position: relative;
}

.user-manage-menu .user-details:hover, .user-manage-menu .user-details:focus {
  background-color: #212b39;
}

.user-manage-menu .user-details .user-details-image {
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  width: 40px;
  height: 40px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
  position: absolute;
  top: 12px;
  left: 10px;
}

.user-manage-menu .user-details .user-details-image .initials {
  color: #373737;
  font-size: 19px;
  padding: 0;
  text-align: center;
  float: left;
  width: 100%;
  line-height: 38px;
  font-weight: bold;
}

.user-manage-menu .user-details .user-details-image .user-img-mask {
  background-color: #212b39;
}

.user-manage-menu .user-details .text {
  margin-top: 3px;
  display: block;
  min-height: 32px;
}

.user-manage-menu .user-details .text .user-name {
  font-size: 17px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  word-wrap: break-word;
  display: block;
}

.user-manage-menu .user-details .text .user-email {
  font-family: "Roboto Condensed", sans-serif;
  word-wrap: break-word;
  display: block;
  font-size: 15px;
  text-transform: lowercase;
}

.user-manage-menu .sub-menu {
  display: none;
  position: absolute;
  top: 0;
  right: 231px;
  background: #212b39;
  padding: 0;
  text-align: left;
}

.user-manage-menu .sub-menu li {
  width: 200px;
  border-top: 1px solid #38414d;
  border-bottom: 0 solid transparent;
  float: left;
}

.user-manage-menu .sub-menu li:hover a {
  background-color: #ffd200;
  color: #000000;
}

.user-manage-menu .sub-menu li:hover svg {
  fill: currentColor;
}

.user-manage-menu .sub-menu li.disabled:hover a {
  background-color: transparent;
}

.user-manage-menu .sub-menu li:first-child {
  border-top: 0;
}

.user-manage-menu .sub-menu li:last-child {
  border-bottom: 0;
}

.user-manage-menu .sub-menu a {
  color: #FFFFFF;
  font-size: 16px;
  padding: 13px 20px;
}

.user-manage-menu .sub-menu a .text {
  word-wrap: break-word;
  width: calc(100% - 30px);
}

.switch-users-list {
  width: auto;
  margin: 0 -14px 10px;
  padding: 5px 0;
  max-height: calc(70vh - 80px);
  overflow: auto;
}

.switch-users-list > li {
  margin-bottom: 10px;
  padding: 5px 14px;
  border: none;
  cursor: pointer;
}

.switch-users-list > li:last-child {
  margin-bottom: 0;
}

.switch-users-list > li:hover, .switch-users-list > li.active {
  background: #FEF6D0;
}

.switch-users-list > li:focus {
  outline: 1px solid #66afe9;
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -o-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -ms-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}

.switch-users-list > li.active {
  cursor: default;
}

.switch-users-list > li.active .password-wrap {
  display: flex;
}

.switch-users-list .user-details {
  margin: 0;
  background: transparent;
  border: none;
  box-shadow: none;
  color: #000000 !important;
  text-align: left;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: inherit;
}

.switch-users-list .user-details:hover {
  background: transparent;
}

.switch-users-list .user-details .user-details-image {
  width: 50px;
  height: 50px;
  position: static;
  border-color: #de131a;
}

.switch-users-list .user-details .user-details-image .initials {
  width: 100%;
  padding: 0;
  line-height: 48px;
}

.switch-users-list .user-details .text {
  margin: 0 0 0 10px;
  flex: 1;
}

.switch-users-list .user-details .text .user-name {
  font-size: 20px;
  font-weight: normal;
}

.switch-users-list .user-details .text .user-email {
  font-size: 16px;
}

.switch-users-list .password-wrap {
  display: none;
  padding-left: 60px;
  margin: 5px 0;
  position: relative;
}

.switch-users-list .password-wrap .form-control, .switch-users-list .password-wrap .form-control-readonly, .switch-users-list .password-wrap .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .switch-users-list .password-wrap .k-input, .switch-users-list .password-wrap .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .switch-users-list .password-wrap .k-input, .switch-users-list .password-wrap .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .switch-users-list .password-wrap .k-input, .switch-users-list .password-wrap .btn-primary, .switch-users-list .password-wrap .btn-primary-disabled {
  height: calc(30px + 5px);
}

.switch-users-list .password-wrap .form-control, .switch-users-list .password-wrap .form-control-readonly, .switch-users-list .password-wrap .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .switch-users-list .password-wrap .k-input, .switch-users-list .password-wrap .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .switch-users-list .password-wrap .k-input, .switch-users-list .password-wrap .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .switch-users-list .password-wrap .k-input {
  border-radius: 4px 0 0 4px;
  flex: 1;
  font-size: 17px !important;
  border-right: none;
}

.switch-users-list .password-wrap .form-control::-webkit-input-placeholder, .switch-users-list .password-wrap .form-control-readonly::-webkit-input-placeholder, .switch-users-list .password-wrap .k-datetimepicker .k-picker-wrap .k-input::-webkit-input-placeholder, .k-datetimepicker .k-picker-wrap .switch-users-list .password-wrap .k-input::-webkit-input-placeholder, .switch-users-list .password-wrap .k-datepicker .k-picker-wrap .k-input::-webkit-input-placeholder, .k-datepicker .k-picker-wrap .switch-users-list .password-wrap .k-input::-webkit-input-placeholder, .switch-users-list .password-wrap .k-timepicker .k-picker-wrap .k-input::-webkit-input-placeholder, .k-timepicker .k-picker-wrap .switch-users-list .password-wrap .k-input::-webkit-input-placeholder {
  color: #c9c9c9 !important;
  font-size: 17px;
  font-family: "Roboto Condensed", sans-serif;
}

.switch-users-list .password-wrap .form-control:-moz-placeholder, .switch-users-list .password-wrap .form-control-readonly:-moz-placeholder, .switch-users-list .password-wrap .k-datetimepicker .k-picker-wrap .k-input:-moz-placeholder, .k-datetimepicker .k-picker-wrap .switch-users-list .password-wrap .k-input:-moz-placeholder, .switch-users-list .password-wrap .k-datepicker .k-picker-wrap .k-input:-moz-placeholder, .k-datepicker .k-picker-wrap .switch-users-list .password-wrap .k-input:-moz-placeholder, .switch-users-list .password-wrap .k-timepicker .k-picker-wrap .k-input:-moz-placeholder, .k-timepicker .k-picker-wrap .switch-users-list .password-wrap .k-input:-moz-placeholder {
  /* Firefox 18- */
  color: #c9c9c9 !important;
  font-size: 17px;
  font-family: "Roboto Condensed", sans-serif;
}

.switch-users-list .password-wrap .form-control::-moz-placeholder, .switch-users-list .password-wrap .form-control-readonly::-moz-placeholder, .switch-users-list .password-wrap .k-datetimepicker .k-picker-wrap .k-input::-moz-placeholder, .k-datetimepicker .k-picker-wrap .switch-users-list .password-wrap .k-input::-moz-placeholder, .switch-users-list .password-wrap .k-datepicker .k-picker-wrap .k-input::-moz-placeholder, .k-datepicker .k-picker-wrap .switch-users-list .password-wrap .k-input::-moz-placeholder, .switch-users-list .password-wrap .k-timepicker .k-picker-wrap .k-input::-moz-placeholder, .k-timepicker .k-picker-wrap .switch-users-list .password-wrap .k-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #c9c9c9 !important;
  font-size: 17px;
  font-family: "Roboto Condensed", sans-serif;
}

.switch-users-list .password-wrap .form-control:-ms-input-placeholder, .switch-users-list .password-wrap .form-control-readonly:-ms-input-placeholder, .switch-users-list .password-wrap .k-datetimepicker .k-picker-wrap .k-input:-ms-input-placeholder, .k-datetimepicker .k-picker-wrap .switch-users-list .password-wrap .k-input:-ms-input-placeholder, .switch-users-list .password-wrap .k-datepicker .k-picker-wrap .k-input:-ms-input-placeholder, .k-datepicker .k-picker-wrap .switch-users-list .password-wrap .k-input:-ms-input-placeholder, .switch-users-list .password-wrap .k-timepicker .k-picker-wrap .k-input:-ms-input-placeholder, .k-timepicker .k-picker-wrap .switch-users-list .password-wrap .k-input:-ms-input-placeholder {
  color: #c9c9c9 !important;
  font-size: 17px;
  font-family: "Roboto Condensed", sans-serif;
}

.switch-users-list .password-wrap.caps-on .form-control, .switch-users-list .password-wrap.caps-on .form-control-readonly, .switch-users-list .password-wrap.caps-on .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .switch-users-list .password-wrap.caps-on .k-input, .switch-users-list .password-wrap.caps-on .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .switch-users-list .password-wrap.caps-on .k-input, .switch-users-list .password-wrap.caps-on .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .switch-users-list .password-wrap.caps-on .k-input {
  padding-right: 35px;
}

.switch-users-list .password-wrap.caps-on .caps-on-icon {
  display: block;
}

.switch-users-list .password-wrap .caps-on-icon {
  position: absolute;
  right: 40px;
  top: 4px;
  background: none;
  border: 1px solid #EDEDED;
  border-radius: 4px;
  width: 28px;
  height: 28px;
  line-height: 24px;
  text-align: center;
  display: none;
}

.switch-users-list .password-wrap .caps-on-icon .svg-icon {
  margin: 0;
  fill: #147fb7;
}

.switch-users-list .password-wrap .btn-primary, .switch-users-list .password-wrap .btn-primary-disabled {
  border-radius: 0 4px 4px 0;
  margin: 0;
}

.switch-users-list .password-wrap .btn-primary svg, .switch-users-list .password-wrap .btn-primary-disabled svg {
  top: auto;
  margin: 0;
}

.fast-login-popup .modal .modal-view, .fast-login-popup .modal .message-only {
  padding-top: 10px;
}

.application-menu, .side-bar-menu {
  transition: transform 0.3s linear, opacity 0.15s linear;
  position: fixed;
  right: 0;
  top: 44px;
  height: 100%;
  z-index: 9999;
  max-width: 300px;
  width: 300px;
  background: #445364;
  border-left: 1px solid #0D141E;
}

.application-menu h3, .side-bar-menu h3 {
  padding: 13px 0 14px 20px;
  margin: 0;
  cursor: pointer;
  position: relative;
  font-size: 21px;
  color: #FFFFFF;
}

.application-menu h3.current, .side-bar-menu h3.current, .application-menu h3:hover, .side-bar-menu h3:hover {
  background: #ffd200;
}

.application-menu h3 a, .side-bar-menu h3 a {
  color: inherit;
}

.application-menu h3 .menu-icon, .side-bar-menu h3 .menu-icon {
  fill: currentColor;
  width: 26px;
  height: 26px;
  pointer-events: none;
  margin: 0 18px 0 0;
  vertical-align: sub;
  color: #FFFFFF;
}

.application-menu h3 .group-arrows .svg-icon, .side-bar-menu h3 .group-arrows .svg-icon {
  position: absolute;
  top: 18px;
  margin: 0;
  width: 20px;
  height: 20px;
}

.application-menu h3 .item-heading, .side-bar-menu h3 .item-heading {
  width: 195px;
  line-height: 27px;
  display: inline-block;
}

.application-menu ul, .side-bar-menu ul {
  padding: 0;
  margin: 0;
}

.application-menu .main-items, .side-bar-menu .main-items {
  list-style: none;
}

.application-menu .main-items > li, .side-bar-menu .main-items > li {
  border-bottom: solid 1px #576574;
  border-top: solid 1px #576574;
}

.application-menu .main-items > li.active, .side-bar-menu .main-items > li.active {
  background: #ffd200;
}

.application-menu .main-items > li.active ul, .side-bar-menu .main-items > li.active ul {
  display: block;
}

.application-menu .main-items ul, .side-bar-menu .main-items ul {
  display: none;
  background: #445364;
  overflow-y: auto;
}

.application-menu .main-items ul li, .side-bar-menu .main-items ul li {
  text-decoration: none;
  line-height: 37px;
  display: block;
  padding: 0;
  cursor: pointer;
}

.application-menu .main-items ul li:hover, .side-bar-menu .main-items ul li:hover {
  background: #ffd200;
}

.application-menu .main-items ul li a, .side-bar-menu .main-items ul li a {
  display: block;
  line-height: 23px;
  padding: 10px 20px;
  color: #FFFFFF;
  font-size: 19px;
}

.side-bar-menu {
  transform: translateX(321px);
  opacity: 0;
}

.side-bar-menu.open {
  transform: translateX(0);
  opacity: 1;
}

.popover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  min-width: 250px;
  border-bottom-color: #de131a;
  border-bottom-width: 3px;
  border-radius: 0;
  font-size: 16px;
}

.popover.bottom.popup-with-header > .arrow:after {
  border-bottom-color: #EEE;
}

.popover-helper {
  position: absolute;
}

.popover-footer {
  text-align: right;
  padding: 10px 0 0 0;
  margin-top: 5px;
  border-top: solid 1px #c9c9c9;
  width: 100%;
}

.popover-footer .k-other-month.k-state-hover .k-link, .k-other-month.k-state-hover .popover-footer .k-link,
.popover-footer div.k-filebrowser-dropzone em, div.k-filebrowser-dropzone .popover-footer em,
.popover-footer .k-draghandle:hover,
.popover-footer .btn-primary,
.popover-footer .open .dropdown-toggle.btn-primary, .open .popover-footer .dropdown-toggle.btn-primary, .popover-footer .btn-primary-disabled, .popover-footer .btn-secondary, .popover-footer .btn-secondary-disabled, .popover-footer .control-combination, .popover-footer .control-combination-disabled, .popover-footer .save-btn, .popover-footer .btn-link, .popover-footer .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .popover-footer .cell-btn-link, .popover-footer .panel-action-items li .btn-link-disabled, .panel-action-items li .popover-footer .btn-link-disabled, .popover-footer .icon-btn-link, .popover-footer .icon-btn-link-xs, .popover-footer .icon-btn-link-sm, .popover-footer .small-link-btn, .popover-footer .btn-link-spacing, .popover-footer .recipient-container .recipient-details .plus, .recipient-container .recipient-details .popover-footer .plus, .popover-footer .recipient-container .recipient-list-item .btn, .recipient-container .recipient-list-item .popover-footer .btn, .popover-footer .navbar .notification-button, .navbar .popover-footer .notification-button, .popover-footer .part-recipe-popover .remove-alternate, .part-recipe-popover .popover-footer .remove-alternate, .popover-footer .grid-dots, .popover-footer .btn-link-disabled, .popover-footer .icon-btn-link-disabled, .popover-footer .icon-btn-link-xs-disabled, .popover-footer .od-control-sidebar .listing-header-disable .icon-btn-link-xs, .od-control-sidebar .listing-header-disable .popover-footer .icon-btn-link-xs, .popover-footer .btn-icon, .popover-footer .charting-grid.table .more-btn, .charting-grid.table .popover-footer .more-btn, .popover-footer .btn-icon-disabled, .popover-footer .filter-action-btn, .popover-footer .btn-move, .popover-footer .btn-unlock, .popover-footer .btn-lock, .popover-footer .capture-btn, .popover-footer .capture-btn-disabled, .popover-footer .capture-btn-primary, .popover-footer .translate-icon, .popover-footer .translate-icon-disabled, .popover-footer .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .popover-footer .bx-prev, .popover-footer .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .popover-footer .bx-next, .popover-footer .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .popover-footer .undo-redo-btn, .popover-footer .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled, .operation-diagram-module .undo-redo-icon-btn .popover-footer .undo-redo-btn-disabled, .popover-footer .collapse-block-header .collapse-block-action .default-toggle, .collapse-block-header .collapse-block-action .popover-footer .default-toggle, .popover-footer .collapse-block-header .collapse-block-action .active-toggle, .collapse-block-header .collapse-block-action .popover-footer .active-toggle, .popover-footer .collapse-block-header .collapse-block-action .active-toggle-disabled, .collapse-block-header .collapse-block-action .popover-footer .active-toggle-disabled, .popover-footer .appearance-module .title-header .fonts-list .btn, .appearance-module .title-header .fonts-list .popover-footer .btn, .popover-footer .k-upload-button {
  margin: 5px 0 0 10px;
}

.popover-footer .k-other-month.k-state-hover .k-link:first-child, .k-other-month.k-state-hover .popover-footer .k-link:first-child,
.popover-footer div.k-filebrowser-dropzone em:first-child, div.k-filebrowser-dropzone .popover-footer em:first-child,
.popover-footer .k-draghandle:first-child:hover,
.popover-footer .btn-primary:first-child, .popover-footer .btn-primary-disabled:first-child, .popover-footer .btn-secondary:first-child, .popover-footer .btn-secondary-disabled:first-child, .popover-footer .control-combination:first-child, .popover-footer .control-combination-disabled:first-child, .popover-footer .save-btn:first-child, .popover-footer .btn-link:first-child, .popover-footer .cell-text-group .cell-icon .cell-btn-link:first-child, .cell-text-group .cell-icon .popover-footer .cell-btn-link:first-child, .popover-footer .icon-btn-link:first-child, .popover-footer .icon-btn-link-xs:first-child, .popover-footer .icon-btn-link-sm:first-child, .popover-footer .small-link-btn:first-child, .popover-footer .btn-link-spacing:first-child, .popover-footer .recipient-container .recipient-details .plus:first-child, .recipient-container .recipient-details .popover-footer .plus:first-child, .popover-footer .recipient-container .recipient-list-item .btn:first-child, .recipient-container .recipient-list-item .popover-footer .btn:first-child, .popover-footer .navbar .notification-button:first-child, .navbar .popover-footer .notification-button:first-child, .popover-footer .part-recipe-popover .remove-alternate:first-child, .part-recipe-popover .popover-footer .remove-alternate:first-child, .popover-footer .grid-dots:first-child, .popover-footer .btn-link-disabled:first-child, .popover-footer .icon-btn-link-disabled:first-child, .popover-footer .icon-btn-link-xs-disabled:first-child, .popover-footer .btn-icon:first-child, .popover-footer .charting-grid.table .more-btn:first-child, .charting-grid.table .popover-footer .more-btn:first-child, .popover-footer .btn-icon-disabled:first-child, .popover-footer .filter-action-btn:first-child, .popover-footer .btn-move:first-child, .popover-footer .btn-unlock:first-child, .popover-footer .btn-lock:first-child, .popover-footer .capture-btn:first-child, .popover-footer .capture-btn-disabled:first-child, .popover-footer .capture-btn-primary:first-child, .popover-footer .translate-icon:first-child, .popover-footer .translate-icon-disabled:first-child, .popover-footer .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev:first-child, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .popover-footer .bx-prev:first-child, .popover-footer .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next:first-child, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .popover-footer .bx-next:first-child, .popover-footer .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn:first-child, .operation-diagram-module .undo-redo-icon-btn .popover-footer .undo-redo-btn:first-child, .popover-footer .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled:first-child, .operation-diagram-module .undo-redo-icon-btn .popover-footer .undo-redo-btn-disabled:first-child, .popover-footer .collapse-block-header .collapse-block-action .default-toggle:first-child, .collapse-block-header .collapse-block-action .popover-footer .default-toggle:first-child, .popover-footer .collapse-block-header .collapse-block-action .active-toggle:first-child, .collapse-block-header .collapse-block-action .popover-footer .active-toggle:first-child, .popover-footer .collapse-block-header .collapse-block-action .active-toggle-disabled:first-child, .collapse-block-header .collapse-block-action .popover-footer .active-toggle-disabled:first-child, .popover-footer .appearance-module .title-header .fonts-list .btn:first-child, .appearance-module .title-header .fonts-list .popover-footer .btn:first-child, .popover-footer .k-upload-button:first-child {
  margin-left: 0;
}

.popover-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.popover-menu li {
  position: relative;
}

.popover-menu li .sub-menu {
  position: absolute;
  min-width: 291px;
  line-height: normal !important;
  z-index: 10000;
  display: none;
  font-size: 15px;
  background: #FFFFFF;
  border: 1px #de131a solid;
  top: 45px;
}

.popover-menu .bottom > ul > li .sub-menu {
  top: 45px;
  border-bottom-color: #de131a;
  border-bottom-width: 2px;
}

.popover-menu .bottom > ul > li .sub-menu:after {
  bottom: 100%;
  margin-top: -12px;
}

.popover-menu .bottom > ul > li .sub-menu:before {
  bottom: 100%;
  margin-top: -10px;
}

.popover-menu .left-menu > ul > li .sub-menu:after {
  left: 20px;
  margin-left: 1px;
}

.popover-menu .left-menu > ul > li .sub-menu:before {
  left: 20px;
}

.popover-menu .right-menu > ul > li .sub-menu:after {
  right: 20px;
  margin-right: 1px;
}

.popover-menu .right-menu > ul > li .sub-menu:before {
  right: 20px;
}

.popover-menu .sub-menu:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-width: 10px;
  top: -20px;
  border-bottom-color: #FFFFFF;
}

.popover-menu .sub-menu:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(194, 225, 245, 0);
  border-width: 11px;
  top: -22px;
  border-bottom-color: #b3b3b3;
}

.popover-menu .sub-menu .form-group:last-child, .popover-menu .sub-menu .vertical-tab-wrapper .tab-content .lg-form-group:last-child, .vertical-tab-wrapper .tab-content .popover-menu .sub-menu .lg-form-group:last-child, .popover-menu .sub-menu .search-ouput:last-child, .popover-menu .sub-menu .page-form-group .lg-form-group:last-child, .page-form-group .popover-menu .sub-menu .lg-form-group:last-child {
  margin-bottom: 0;
}

.popover-menu .sub-menu .pop-over-space {
  padding: 10px;
}

.popover-menu .sub-menu .box-shodow-inset {
  border-bottom: 1px solid #de131a;
}

.popover-menu .sub-menu .columns-list {
  overflow: auto;
  height: 255px;
  padding: 10px 20px;
  position: relative;
}

/* popup over classes */
.popover {
  max-width: inherit;
  min-width: inherit;
}

.popover-content {
  padding: 15px;
}

.popover-content .required-note {
  margin-top: 0;
}

.popover-content .missing-note {
  margin-top: 0 !important;
}

.od-attribute-tags {
  width: 250px;
  height: 280px;
}

.od-attribute-tags .k-multiselect {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.od-attribute-files {
  width: 210px;
  max-height: 265px;
}

.od-attribute-files .jspVerticalBar {
  right: 0 !important;
}

.alternate-input-popover {
  width: 265px;
}

.alternate-input-popover .popover-view {
  position: relative;
}

.alternate-input-popover ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.alternate-input-popover ul li {
  margin-bottom: 15px;
}

.alternate-input-popover ul li:first-child {
  margin-bottom: 10px;
  font-size: 17px;
}

.alternate-input-popover .row-tr {
  font-size: 0;
}

.alternate-input-popover .row-tr .column-3 {
  width: 95px;
}

.alternate-input-popover .row-tr .row-td {
  vertical-align: bottom;
  display: inline-block;
  font-size: 16px;
}

.alternate-input-popover .row-tr .form-group, .alternate-input-popover .row-tr .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .alternate-input-popover .row-tr .lg-form-group, .alternate-input-popover .row-tr .search-ouput, .alternate-input-popover .row-tr .page-form-group .lg-form-group, .page-form-group .alternate-input-popover .row-tr .lg-form-group {
  margin-top: 0;
  margin-bottom: 0;
}

.alternate-input-popover .row-tr .checkbox, .alternate-input-popover .row-tr .checkbox-disabled, .alternate-input-popover .row-tr .checkbox-grid-alignment, .alternate-input-popover .row-tr .radio, .alternate-input-popover .row-tr .radio-disabled {
  width: 22px;
  margin: 0 10px 5px 0;
}

.alternate-input-popover .row-tr .plus-minus {
  margin: 0 14px 5px;
  min-height: 16px;
  text-align: center;
  width: 14px;
  font-size: 20px;
  line-height: 10px;
  font-weight: normal;
}

.popover .close + .text {
  width: calc(100% - 22px);
  display: inline-block;
  word-wrap: break-word;
}

.popover .text {
  margin: 0;
  word-wrap: break-word;
}

.popover .close {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 11px;
  font-size: inherit;
  top: 15px;
}

.popover .close:focus {
  opacity: 1;
}

.popover .close .svg-icon {
  fill: currentColor;
  width: 12px;
  height: 12px;
  pointer-events: none;
}

.popover.sm-validation {
  max-width: 200px;
}

.popover.md-validation {
  max-width: 280px;
}

.popover.lg-validation {
  max-width: 350px;
}

.popover .od-attribute-tags {
  height: auto;
}

.popover .od-attribute-tags .btn-add-item {
  margin: -5px 0 0 0;
}

.popover .od-attribute-tags .k-multiselect {
  margin-bottom: 0;
}

.popover .od-attribute-files .k-header.k-upload {
  margin-bottom: 0;
}

.warning-popover, .danger-popover {
  border: solid 1px #9d6602;
  z-index: 114;
}

.warning-popover .close + .text, .danger-popover .close + .text {
  width: 100%;
}

.warning-popover.popover .popover-content, .danger-popover.popover .popover-content {
  padding: 5px 35px 5px 5px;
  font-size: 15px;
}

.warning-popover.popover .warning-with-icon, .danger-popover.popover .warning-with-icon {
  max-width: 300px;
}

.warning-popover.popover .warning-with-icon .icon-exclamation-triangle, .danger-popover.popover .warning-with-icon .icon-exclamation-triangle {
  fill: #cd9c3f;
  width: 16px;
  height: 16px;
  pointer-events: none;
  position: absolute;
}

.warning-popover.popover .warning-with-icon .icon-exclamation-triangle + .text, .danger-popover.popover .warning-with-icon .icon-exclamation-triangle + .text {
  padding-left: 26px;
  display: inline-block;
  width: calc(100% + 30px);
}

.warning-popover.popover .close, .danger-popover.popover .close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  color: inherit;
}

.warning-popover.popover .close .svg-icon, .danger-popover.popover .close .svg-icon {
  vertical-align: top;
  margin-top: 2px;
}

.warning-popover {
  background: #f6eb91;
  border-color: #9d6602;
  color: #8D5D00;
}

.warning-popover .alert-link {
  color: #c3070d;
}

.warning-popover.popover.right > .arrow {
  border-right-color: #9d6602;
}

.warning-popover.popover.right > .arrow:after {
  border-right-color: #f6eb91;
}

.warning-popover.popover.top > .arrow {
  border-top-color: #9d6602;
}

.warning-popover.popover.top > .arrow:after {
  border-top-color: #f6eb91;
}

.warning-popover.popover.left > .arrow {
  border-left-color: #9d6602;
}

.warning-popover.popover.left > .arrow:after {
  border-left-color: #f6eb91;
}

.warning-popover.popover.bottom > .arrow {
  border-bottom-color: #9d6602;
}

.warning-popover.popover.bottom > .arrow:after {
  border-bottom-color: #f6eb91;
}

.danger-popover {
  background: #f6cdcd;
  border-color: #a94846;
  color: #a94846;
}

.danger-popover .alert-link {
  color: #c3070d;
}

.danger-popover.popover.right > .arrow {
  border-right-color: #a94846;
}

.danger-popover.popover.right > .arrow:after {
  border-right-color: #f6cdcd;
}

.danger-popover.popover.top > .arrow {
  border-top-color: #a94846;
}

.danger-popover.popover.top > .arrow:after {
  border-top-color: #f6cdcd;
}

.danger-popover.popover.bottom > .arrow {
  border-bottom-color: #a94846;
}

.danger-popover.popover.bottom > .arrow:after {
  border-bottom-color: #f6cdcd;
}

.danger-popover.popover.left > .arrow {
  border-left-color: #a94846;
}

.danger-popover.popover.left > .arrow:after {
  border-left-color: #f6cdcd;
}

.layer-panel {
  max-width: 155px;
}

.layer-panel .form-group, .layer-panel .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .layer-panel .lg-form-group, .layer-panel .search-ouput, .layer-panel .page-form-group .lg-form-group, .page-form-group .layer-panel .lg-form-group {
  float: left;
  width: 100%;
}

.layer-panel .form-group:last-child, .layer-panel .vertical-tab-wrapper .tab-content .lg-form-group:last-child, .vertical-tab-wrapper .tab-content .layer-panel .lg-form-group:last-child, .layer-panel .search-ouput:last-child, .layer-panel .page-form-group .lg-form-group:last-child, .page-form-group .layer-panel .lg-form-group:last-child {
  margin-bottom: 0;
}

.disabled-page, .disabled-page-blocked {
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  opacity: 0.2;
  z-index: 999;
  display: block;
  background-color: #000000;
}

.disabled-page-blocked {
  cursor: not-allowed;
}

.date-control {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 370px;
  padding: 0;
  margin-top: 13px !important;
}

.date-control .arrow:after {
  border-bottom-color: #f3f3f3 !important;
}

.date-control .popover-content {
  background: #f3f3f3;
}

.date-control .form-group, .date-control .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .date-control .lg-form-group, .date-control .search-ouput, .date-control .page-form-group .lg-form-group, .page-form-group .date-control .lg-form-group {
  max-width: 160px;
  display: inline-block;
  float: right;
}

.date-control .form-group:first-child, .date-control .vertical-tab-wrapper .tab-content .lg-form-group:first-child, .vertical-tab-wrapper .tab-content .date-control .lg-form-group:first-child, .date-control .search-ouput:first-child, .date-control .page-form-group .lg-form-group:first-child, .page-form-group .date-control .lg-form-group:first-child {
  float: left;
}

.date-control .k-datepicker {
  width: 100%;
}

.date-control .k-datepicker .k-input {
  border: solid 1px #CCCCCC;
  border-radius: 3px;
  width: 100%;
  margin: 0;
}

.date-control .k-datepicker .k-state-default > .k-select {
  width: 50px;
}

.date-control .k-picker-wrap {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  background: none;
  border: none;
  padding-right: 50px !important;
}

.configure-columns-wrapper, .multiselect-tag-wrapper {
  width: 300px;
}

.configure-columns-wrapper ul, .multiselect-tag-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.configure-columns-wrapper .form-group, .configure-columns-wrapper .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .configure-columns-wrapper .lg-form-group, .configure-columns-wrapper .search-ouput, .configure-columns-wrapper .page-form-group .lg-form-group, .page-form-group .configure-columns-wrapper .lg-form-group, .multiselect-tag-wrapper .form-group, .multiselect-tag-wrapper .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .multiselect-tag-wrapper .lg-form-group, .multiselect-tag-wrapper .search-ouput, .multiselect-tag-wrapper .page-form-group .lg-form-group, .page-form-group .multiselect-tag-wrapper .lg-form-group {
  margin-bottom: 15px;
}

.configure-columns-wrapper .columns-list-control, .multiselect-tag-wrapper .columns-list-control {
  border-top: 1px solid #c9c9c9;
  padding-top: 10px;
}

.configure-columns-wrapper .columns-list-control .btn-link, .configure-columns-wrapper .columns-list-control .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .configure-columns-wrapper .columns-list-control .cell-btn-link, .configure-columns-wrapper .columns-list-control .panel-action-items li .btn-link-disabled, .panel-action-items li .configure-columns-wrapper .columns-list-control .btn-link-disabled, .multiselect-tag-wrapper .columns-list-control .btn-link, .multiselect-tag-wrapper .columns-list-control .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .multiselect-tag-wrapper .columns-list-control .cell-btn-link, .multiselect-tag-wrapper .columns-list-control .panel-action-items li .btn-link-disabled, .panel-action-items li .multiselect-tag-wrapper .columns-list-control .btn-link-disabled {
  max-width: 100%;
  padding: 4px 10px;
  min-height: 30px;
  white-space: normal;
  line-height: 20px;
  word-wrap: break-word;
  height: inherit;
}

.configure-columns-wrapper .columns-list, .multiselect-tag-wrapper .columns-list {
  margin: 10px 0 0;
  overflow: auto;
  max-height: 200px;
  position: relative;
}

.configure-columns-wrapper .columns-list li, .multiselect-tag-wrapper .columns-list li {
  margin-bottom: 15px;
}

.configure-columns-wrapper .columns-list li .checkbox, .configure-columns-wrapper .columns-list li .checkbox-disabled, .configure-columns-wrapper .columns-list li .checkbox-grid-alignment, .multiselect-tag-wrapper .columns-list li .checkbox, .multiselect-tag-wrapper .columns-list li .checkbox-disabled, .multiselect-tag-wrapper .columns-list li .checkbox-grid-alignment {
  width: 100%;
}

.configure-columns-wrapper .columns-list li .list-item, .multiselect-tag-wrapper .columns-list li .list-item {
  display: inline-block;
  word-wrap: break-word;
  width: calc(100% - 35px);
}

.multiselect-tag-wrapper {
  margin: 0 !important;
  background-color: #f1f1f1;
  border-bottom: 1px solid #C9C9C9;
}

.multiselect-tag-wrapper > .arrow {
  display: none;
}

.multiselect-tag-wrapper .popover-content {
  padding: 0;
}

.multiselect-tag-wrapper .popover-content .form-group, .multiselect-tag-wrapper .popover-content .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .multiselect-tag-wrapper .popover-content .lg-form-group, .multiselect-tag-wrapper .popover-content .search-ouput, .multiselect-tag-wrapper .popover-content .page-form-group .lg-form-group, .page-form-group .multiselect-tag-wrapper .popover-content .lg-form-group {
  margin-bottom: 0;
  padding: 10px 10px 0;
}

.multiselect-tag-wrapper .popover-content .form-group + .columns-list, .multiselect-tag-wrapper .popover-content .vertical-tab-wrapper .tab-content .lg-form-group + .columns-list, .vertical-tab-wrapper .tab-content .multiselect-tag-wrapper .popover-content .lg-form-group + .columns-list, .multiselect-tag-wrapper .popover-content .search-ouput + .columns-list, .multiselect-tag-wrapper .popover-content .page-form-group .lg-form-group + .columns-list, .page-form-group .multiselect-tag-wrapper .popover-content .lg-form-group + .columns-list {
  margin-top: 5px;
}

.multiselect-tag-wrapper .popover-content .columns-list {
  margin-top: 0;
}

.multiselect-tag-wrapper .popover-content .columns-list li {
  margin: 0;
  border-bottom: 1px solid #C9C9C9;
  padding: 6px 10px;
}

.multiselect-tag-wrapper .popover-content .columns-list li:last-child {
  margin-bottom: 0;
  border-bottom: 0 solid #C9C9C9;
}

.multiselect-tag-wrapper .popover-content .columns-list li:hover {
  background: #FEF6D0;
  color: #000000;
}

.multiselect-tag-wrapper .popover-content .columns-list li:hover .checkbox [type="checkbox"] + label:before, .multiselect-tag-wrapper .popover-content .columns-list li:hover .checkbox-disabled [type="checkbox"] + label:before, .multiselect-tag-wrapper .popover-content .columns-list li:hover .checkbox-grid-alignment [type="checkbox"] + label:before {
  border-color: #3B3B3B;
}

@media only screen and (max-width: 767px) {
  .part-recipe-popover {
    width: 80%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .part-recipe-popover {
    width: 75%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .part-recipe-popover {
    width: 60%;
  }
}

@media only screen and (min-width: 1200px) {
  .part-recipe-popover {
    width: 50%;
  }
}

.part-recipe-popover {
  width: 720px;
}

.part-recipe-popover.output-part-recipe-popover {
  width: 500px;
}

.part-recipe-popover .form-horizontal {
  float: left;
  margin: 0;
  max-height: 441px;
  padding: 0;
  overflow: auto;
  width: 100%;
}

.part-recipe-popover .form-horizontal .checkbox, .part-recipe-popover .form-horizontal .checkbox-disabled, .part-recipe-popover .form-horizontal .checkbox-grid-alignment, .part-recipe-popover .form-horizontal .radio, .part-recipe-popover .form-horizontal .radio-disabled {
  padding-top: 0;
}

.part-recipe-popover .form-horizontal .form-group, .part-recipe-popover .form-horizontal .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .part-recipe-popover .form-horizontal .lg-form-group, .part-recipe-popover .form-horizontal .search-ouput, .part-recipe-popover .form-horizontal .page-form-group .lg-form-group, .page-form-group .part-recipe-popover .form-horizontal .lg-form-group {
  margin-right: 0 !important;
}

.part-recipe-popover .form-group + .alternate-input-rows > .sub-heading, .part-recipe-popover .vertical-tab-wrapper .tab-content .lg-form-group + .alternate-input-rows > .sub-heading, .vertical-tab-wrapper .tab-content .part-recipe-popover .lg-form-group + .alternate-input-rows > .sub-heading, .part-recipe-popover .search-ouput + .alternate-input-rows > .sub-heading, .part-recipe-popover .page-form-group .lg-form-group + .alternate-input-rows > .sub-heading, .page-form-group .part-recipe-popover .lg-form-group + .alternate-input-rows > .sub-heading, .part-recipe-popover .form-group + .alternate-input-rows > .sub-heading-group, .part-recipe-popover .vertical-tab-wrapper .tab-content .lg-form-group + .alternate-input-rows > .sub-heading-group, .vertical-tab-wrapper .tab-content .part-recipe-popover .lg-form-group + .alternate-input-rows > .sub-heading-group, .part-recipe-popover .search-ouput + .alternate-input-rows > .sub-heading-group, .part-recipe-popover .page-form-group .lg-form-group + .alternate-input-rows > .sub-heading-group, .page-form-group .part-recipe-popover .lg-form-group + .alternate-input-rows > .sub-heading-group, .part-recipe-popover .form-group + .alternate-input-rows > .sub-heading-underline, .part-recipe-popover .vertical-tab-wrapper .tab-content .lg-form-group + .alternate-input-rows > .sub-heading-underline, .vertical-tab-wrapper .tab-content .part-recipe-popover .lg-form-group + .alternate-input-rows > .sub-heading-underline, .part-recipe-popover .search-ouput + .alternate-input-rows > .sub-heading-underline, .part-recipe-popover .page-form-group .lg-form-group + .alternate-input-rows > .sub-heading-underline, .page-form-group .part-recipe-popover .lg-form-group + .alternate-input-rows > .sub-heading-underline, .part-recipe-popover .form-group + .alternate-input-rows > .sub-heading-normal, .part-recipe-popover .vertical-tab-wrapper .tab-content .lg-form-group + .alternate-input-rows > .sub-heading-normal, .vertical-tab-wrapper .tab-content .part-recipe-popover .lg-form-group + .alternate-input-rows > .sub-heading-normal, .part-recipe-popover .search-ouput + .alternate-input-rows > .sub-heading-normal, .part-recipe-popover .page-form-group .lg-form-group + .alternate-input-rows > .sub-heading-normal, .page-form-group .part-recipe-popover .lg-form-group + .alternate-input-rows > .sub-heading-normal, .part-recipe-popover .form-group + .alternate-input-rows > .sub-heading-lg, .part-recipe-popover .vertical-tab-wrapper .tab-content .lg-form-group + .alternate-input-rows > .sub-heading-lg, .vertical-tab-wrapper .tab-content .part-recipe-popover .lg-form-group + .alternate-input-rows > .sub-heading-lg, .part-recipe-popover .search-ouput + .alternate-input-rows > .sub-heading-lg, .part-recipe-popover .page-form-group .lg-form-group + .alternate-input-rows > .sub-heading-lg, .page-form-group .part-recipe-popover .lg-form-group + .alternate-input-rows > .sub-heading-lg {
  display: block;
  padding-top: 10px;
  border-top: 1px solid #c9c9c9;
}

.part-recipe-popover .remove-alternate svg {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
  margin: 0;
  position: relative;
  top: -1px;
  float: none;
}

.part-recipe-popover .form-control-static {
  color: #616161;
  font-size: 16px;
}

.part-recipe-popover .popover-inner {
  transform: rotate(0);
}

.secondary-popover {
  box-shadow: 1px 1px 1px #B2B2B2;
  -webkit-box-shadow: 1px 1px 1px #B2B2B2;
  -moz-box-shadow: 1px 1px 1px #B2B2B2;
  -o-box-shadow: 1px 1px 1px #B2B2B2;
  -ms-box-shadow: 1px 1px 1px #B2B2B2;
  background: #f5f5f5;
  border: none;
  border-radius: 0;
  color: #000000;
  font-size: 16px;
}

.secondary-popover .arrow {
  border-bottom-color: transparent !important;
}

.secondary-popover .arrow:after {
  border-bottom-color: #f5f5f5 !important;
}

.secondary-popover .popover-content {
  padding: 20px 10px 10px;
}

.charting-actions-popover {
  width: 320px;
}

.charting-actions-popover .columns-list {
  margin: 10px 0 0;
  height: auto !important;
  max-height: 315px;
}

.charting-actions-popover .columns-list > ul > li {
  padding: 7px 0;
  min-height: 44px;
}

.charting-actions-popover .columns-list .form-group .form-control, .charting-actions-popover .columns-list .vertical-tab-wrapper .tab-content .lg-form-group .form-control, .vertical-tab-wrapper .tab-content .charting-actions-popover .columns-list .lg-form-group .form-control, .charting-actions-popover .columns-list .search-ouput .form-control, .charting-actions-popover .columns-list .page-form-group .lg-form-group .form-control, .page-form-group .charting-actions-popover .columns-list .lg-form-group .form-control, .charting-actions-popover .columns-list .form-group .form-control-readonly, .charting-actions-popover .columns-list .vertical-tab-wrapper .tab-content .lg-form-group .form-control-readonly, .vertical-tab-wrapper .tab-content .charting-actions-popover .columns-list .lg-form-group .form-control-readonly, .charting-actions-popover .columns-list .search-ouput .form-control-readonly, .charting-actions-popover .columns-list .page-form-group .lg-form-group .form-control-readonly, .page-form-group .charting-actions-popover .columns-list .lg-form-group .form-control-readonly, .charting-actions-popover .columns-list .form-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .charting-actions-popover .columns-list .form-group .k-input, .charting-actions-popover .columns-list .vertical-tab-wrapper .tab-content .lg-form-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .charting-actions-popover .columns-list .vertical-tab-wrapper .tab-content .lg-form-group .k-input, .vertical-tab-wrapper .tab-content .charting-actions-popover .columns-list .lg-form-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .vertical-tab-wrapper .tab-content .charting-actions-popover .columns-list .lg-form-group .k-input, .charting-actions-popover .columns-list .search-ouput .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .charting-actions-popover .columns-list .search-ouput .k-input, .charting-actions-popover .columns-list .page-form-group .lg-form-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .charting-actions-popover .columns-list .page-form-group .lg-form-group .k-input, .page-form-group .charting-actions-popover .columns-list .lg-form-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .page-form-group .charting-actions-popover .columns-list .lg-form-group .k-input, .charting-actions-popover .columns-list .form-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .charting-actions-popover .columns-list .form-group .k-input, .charting-actions-popover .columns-list .vertical-tab-wrapper .tab-content .lg-form-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .charting-actions-popover .columns-list .vertical-tab-wrapper .tab-content .lg-form-group .k-input, .vertical-tab-wrapper .tab-content .charting-actions-popover .columns-list .lg-form-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .vertical-tab-wrapper .tab-content .charting-actions-popover .columns-list .lg-form-group .k-input, .charting-actions-popover .columns-list .search-ouput .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .charting-actions-popover .columns-list .search-ouput .k-input, .charting-actions-popover .columns-list .page-form-group .lg-form-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .charting-actions-popover .columns-list .page-form-group .lg-form-group .k-input, .page-form-group .charting-actions-popover .columns-list .lg-form-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .page-form-group .charting-actions-popover .columns-list .lg-form-group .k-input, .charting-actions-popover .columns-list .form-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .charting-actions-popover .columns-list .form-group .k-input, .charting-actions-popover .columns-list .vertical-tab-wrapper .tab-content .lg-form-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .charting-actions-popover .columns-list .vertical-tab-wrapper .tab-content .lg-form-group .k-input, .vertical-tab-wrapper .tab-content .charting-actions-popover .columns-list .lg-form-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .vertical-tab-wrapper .tab-content .charting-actions-popover .columns-list .lg-form-group .k-input, .charting-actions-popover .columns-list .search-ouput .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .charting-actions-popover .columns-list .search-ouput .k-input, .charting-actions-popover .columns-list .page-form-group .lg-form-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .charting-actions-popover .columns-list .page-form-group .lg-form-group .k-input, .page-form-group .charting-actions-popover .columns-list .lg-form-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .page-form-group .charting-actions-popover .columns-list .lg-form-group .k-input {
  display: none;
}

.charting-actions-popover .columns-list .form-group:last-child, .charting-actions-popover .columns-list .vertical-tab-wrapper .tab-content .lg-form-group:last-child, .vertical-tab-wrapper .tab-content .charting-actions-popover .columns-list .lg-form-group:last-child, .charting-actions-popover .columns-list .search-ouput:last-child, .charting-actions-popover .columns-list .page-form-group .lg-form-group:last-child, .page-form-group .charting-actions-popover .columns-list .lg-form-group:last-child {
  margin-bottom: 0;
}

.charting-actions-popover .columns-list .text {
  overflow: hidden;
  padding: 5px 0 0;
  word-wrap: break-word;
  min-height: 30px;
  font-size: 16px;
}

.charting-actions-popover .form-with-icon .btn-icon svg {
  width: 20px;
  height: 20px;
}

.charting-actions-popover .form-with-icon .input-field-wrapper {
  overflow: hidden;
  float: none;
  width: auto;
}

.charting-actions-popover .popover-heading {
  padding: 0 0 10px;
  font-weight: bold;
  border-bottom: 1px solid #c9c9c9;
  font-size: 16px;
}

.panel-action-items .popover-sub-menu {
  position: absolute;
  right: 100%;
  top: -1px;
  width: 200px;
  background: #FFFFFF;
  border: 1px solid #c9c9c9;
  display: none;
}

.panel-action-items.tile-items li {
  border-bottom-color: #D4D4D4;
}

.panel-action-items li {
  border-bottom: 1px solid #c9c9c9;
}

.panel-action-items li:last-child, .panel-action-items li.last-item {
  border-bottom: 0px;
}

.panel-action-items li.dropdown-submenu:before {
  box-shadow: inset 0 0 130px #FEF6D0;
  -webkit-box-shadow: inset 0 0 130px #FEF6D0;
  -moz-box-shadow: inset 0 0 130px #FEF6D0;
  -o-box-shadow: inset 0 0 130px #FEF6D0;
  -ms-box-shadow: inset 0 0 130px #FEF6D0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  z-index: 20;
  top: 9px;
  left: -9px;
  height: 16px;
  width: 16px;
  content: '';
  position: absolute;
  border-left: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  display: none;
}

.panel-action-items li.dropdown-submenu.right:before {
  left: auto;
  right: -9px;
  border-left: none;
  border-bottom: none;
  border-right: 1px solid #c9c9c9;
  border-top: 1px solid #c9c9c9;
  display: none;
}

.panel-action-items li.dropdown-submenu.right .popover-sub-menu {
  right: auto;
  left: 100%;
}

.panel-action-items li:hover > .btn-link, .panel-action-items .cell-text-group .cell-icon li:hover > .cell-btn-link, .cell-text-group .cell-icon .panel-action-items li:hover > .cell-btn-link, .panel-action-items li:hover > .btn-link-disabled, .panel-action-items li:hover > .icon-btn-link-sm, .panel-action-items li.active > .btn-link, .panel-action-items .cell-text-group .cell-icon li.active > .cell-btn-link, .cell-text-group .cell-icon .panel-action-items li.active > .cell-btn-link, .panel-action-items li.active > .btn-link-disabled, .panel-action-items li.active > .icon-btn-link-sm {
  background: #FEF6D0;
  color: #000000;
}

.panel-action-items li:hover > .btn-link svg, .panel-action-items .cell-text-group .cell-icon li:hover > .cell-btn-link svg, .cell-text-group .cell-icon .panel-action-items li:hover > .cell-btn-link svg, .panel-action-items li:hover > .btn-link-disabled svg, .panel-action-items li:hover > .icon-btn-link-sm svg, .panel-action-items li.active > .btn-link svg, .panel-action-items .cell-text-group .cell-icon li.active > .cell-btn-link svg, .cell-text-group .cell-icon .panel-action-items li.active > .cell-btn-link svg, .panel-action-items li.active > .btn-link-disabled svg, .panel-action-items li.active > .icon-btn-link-sm svg {
  fill: #000000;
}

.panel-action-items li:hover > .btn-link.disabled, .panel-action-items .cell-text-group .cell-icon li:hover > .disabled.cell-btn-link, .cell-text-group .cell-icon .panel-action-items li:hover > .disabled.cell-btn-link, .panel-action-items li:hover > .btn-link-disabled, .panel-action-items li:hover > .btn-link-disabled, .panel-action-items li:hover > .icon-btn-link-sm.disabled, .panel-action-items li.active > .btn-link.disabled, .panel-action-items .cell-text-group .cell-icon li.active > .disabled.cell-btn-link, .cell-text-group .cell-icon .panel-action-items li.active > .disabled.cell-btn-link, .panel-action-items li.active > .btn-link-disabled, .panel-action-items li.active > .btn-link-disabled, .panel-action-items li.active > .icon-btn-link-sm.disabled {
  background: #FFFFFF;
  color: #ABABAB;
}

.panel-action-items li:hover > .btn-link.disabled svg, .panel-action-items .cell-text-group .cell-icon li:hover > .disabled.cell-btn-link svg, .cell-text-group .cell-icon .panel-action-items li:hover > .disabled.cell-btn-link svg, .panel-action-items li:hover > .btn-link-disabled svg, .panel-action-items li:hover > .btn-link-disabled svg, .panel-action-items li:hover > .icon-btn-link-sm.disabled svg, .panel-action-items li.active > .btn-link.disabled svg, .panel-action-items .cell-text-group .cell-icon li.active > .disabled.cell-btn-link svg, .cell-text-group .cell-icon .panel-action-items li.active > .disabled.cell-btn-link svg, .panel-action-items li.active > .btn-link-disabled svg, .panel-action-items li.active > .btn-link-disabled svg, .panel-action-items li.active > .icon-btn-link-sm.disabled svg {
  fill: #ABABAB;
}

.panel-action-items li:hover > .btn-link.disabled svg + .text, .panel-action-items .cell-text-group .cell-icon li:hover > .disabled.cell-btn-link svg + .text, .cell-text-group .cell-icon .panel-action-items li:hover > .disabled.cell-btn-link svg + .text, .panel-action-items li:hover > .btn-link-disabled svg + .text, .panel-action-items li:hover > .btn-link-disabled svg + .text, .panel-action-items li:hover > .icon-btn-link-sm.disabled svg + .text, .panel-action-items li.active > .btn-link.disabled svg + .text, .panel-action-items .cell-text-group .cell-icon li.active > .disabled.cell-btn-link svg + .text, .cell-text-group .cell-icon .panel-action-items li.active > .disabled.cell-btn-link svg + .text, .panel-action-items li.active > .btn-link-disabled svg + .text, .panel-action-items li.active > .btn-link-disabled svg + .text, .panel-action-items li.active > .icon-btn-link-sm.disabled svg + .text {
  color: #ABABAB;
}

.panel-action-items li:hover.dropdown-submenu:before, .panel-action-items li.active.dropdown-submenu:before {
  display: block;
}

.panel-action-items li:hover.dropdown-submenu.right:before, .panel-action-items li.active.dropdown-submenu.right:before {
  display: block;
}

.panel-action-items li:hover .popover-sub-menu, .panel-action-items li.active .popover-sub-menu {
  display: block;
}

.panel-action-items li.disabled {
  background: none;
}

.panel-action-items li .btn-link, .panel-action-items li .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .panel-action-items li .cell-btn-link, .panel-action-items li .btn-link-disabled, .panel-action-items li .icon-btn-link-sm {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  margin: 0px;
  padding: 1px 15px 2px;
  height: auto;
  min-height: 35px;
  line-height: normal;
  display: block;
  text-align: left;
  overflow: hidden;
  color: #000000;
  font-size: 15px;
  width: 100%;
}

.panel-action-items li .btn-link:hover, .panel-action-items li .cell-text-group .cell-icon .cell-btn-link:hover, .cell-text-group .cell-icon .panel-action-items li .cell-btn-link:hover, .panel-action-items li .btn-link-disabled:hover, .panel-action-items li .btn-link:focus, .panel-action-items li .cell-text-group .cell-icon .cell-btn-link:focus, .cell-text-group .cell-icon .panel-action-items li .cell-btn-link:focus, .panel-action-items li .btn-link-disabled:focus, .panel-action-items li .icon-btn-link-sm:hover, .panel-action-items li .icon-btn-link-sm:focus {
  text-decoration: none !important;
}

.panel-action-items li .btn-link:hover .svg-icon + .text, .panel-action-items li .cell-text-group .cell-icon .cell-btn-link:hover .svg-icon + .text, .cell-text-group .cell-icon .panel-action-items li .cell-btn-link:hover .svg-icon + .text, .panel-action-items li .btn-link-disabled:hover .svg-icon + .text, .panel-action-items li .btn-link:focus .svg-icon + .text, .panel-action-items li .cell-text-group .cell-icon .cell-btn-link:focus .svg-icon + .text, .cell-text-group .cell-icon .panel-action-items li .cell-btn-link:focus .svg-icon + .text, .panel-action-items li .btn-link-disabled:focus .svg-icon + .text, .panel-action-items li .icon-btn-link-sm:hover .svg-icon + .text, .panel-action-items li .icon-btn-link-sm:focus .svg-icon + .text {
  text-decoration: none !important;
}

.panel-action-items li .btn-link .svg-icon + .text, .panel-action-items li .cell-text-group .cell-icon .cell-btn-link .svg-icon + .text, .cell-text-group .cell-icon .panel-action-items li .cell-btn-link .svg-icon + .text, .panel-action-items li .btn-link-disabled .svg-icon + .text, .panel-action-items li .icon-btn-link-sm .svg-icon + .text {
  padding: 7px 0 5px 15px;
  display: block;
  overflow: hidden;
  word-wrap: break-word;
  line-height: normal;
  float: none;
  white-space: normal;
}

.panel-action-items li .btn-link .svg-icon.pull-right ~ .text, .panel-action-items li .cell-text-group .cell-icon .cell-btn-link .svg-icon.pull-right ~ .text, .cell-text-group .cell-icon .panel-action-items li .cell-btn-link .svg-icon.pull-right ~ .text, .panel-action-items li .btn-link-disabled .svg-icon.pull-right ~ .text, .panel-action-items li .icon-btn-link-sm .svg-icon.pull-right ~ .text {
  padding-right: 10px;
}

.panel-action-items li .btn-link sub, .panel-action-items li .cell-text-group .cell-icon .cell-btn-link sub, .cell-text-group .cell-icon .panel-action-items li .cell-btn-link sub, .panel-action-items li .btn-link-disabled sub, .panel-action-items li .icon-btn-link-sm sub {
  font-size: 14px;
}

.panel-action-items li .btn-link.disabled, .panel-action-items li .cell-text-group .cell-icon .disabled.cell-btn-link, .cell-text-group .cell-icon .panel-action-items li .disabled.cell-btn-link, .panel-action-items li .btn-link-disabled, .panel-action-items li .icon-btn-link-sm.disabled {
  color: #ABABAB;
}

.panel-action-items li .btn-link.disabled svg, .panel-action-items li .cell-text-group .cell-icon .disabled.cell-btn-link svg, .cell-text-group .cell-icon .panel-action-items li .disabled.cell-btn-link svg, .panel-action-items li .btn-link-disabled svg, .panel-action-items li .icon-btn-link-sm.disabled svg {
  fill: #ABABAB;
}

.panel-action-items li .btn-link.disabled svg + .text, .panel-action-items li .cell-text-group .cell-icon .disabled.cell-btn-link svg + .text, .cell-text-group .cell-icon .panel-action-items li .disabled.cell-btn-link svg + .text, .panel-action-items li .btn-link-disabled svg + .text, .panel-action-items li .icon-btn-link-sm.disabled svg + .text {
  color: #ABABAB;
}

.panel-action-items.stream-sub-tile-items li .btn-link svg, .panel-action-items.stream-sub-tile-items li .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .panel-action-items.stream-sub-tile-items li .cell-btn-link svg, .panel-action-items.stream-sub-tile-items li .btn-link-disabled svg {
  width: 16px;
  height: 16px;
  margin-top: 6px;
}

.panel-action-items.stream-sub-tile-items li .btn-link svg + .text, .panel-action-items.stream-sub-tile-items li .cell-text-group .cell-icon .cell-btn-link svg + .text, .cell-text-group .cell-icon .panel-action-items.stream-sub-tile-items li .cell-btn-link svg + .text, .panel-action-items.stream-sub-tile-items li .btn-link-disabled svg + .text {
  padding-right: 0;
  white-space: nowrap;
  float: left;
}

.panel-action-items.stream-sub-tile-items li .btn-link svg.control-chart-icon, .panel-action-items.stream-sub-tile-items li .cell-text-group .cell-icon .cell-btn-link svg.control-chart-icon, .cell-text-group .cell-icon .panel-action-items.stream-sub-tile-items li .cell-btn-link svg.control-chart-icon, .panel-action-items.stream-sub-tile-items li .btn-link-disabled svg.control-chart-icon {
  width: 22px;
  height: 22px;
  margin-left: -3px;
  margin-top: 2px;
}

.panel-action-items.stream-sub-tile-items li .btn-link svg.control-chart-icon + .text, .panel-action-items.stream-sub-tile-items li .cell-text-group .cell-icon .cell-btn-link svg.control-chart-icon + .text, .cell-text-group .cell-icon .panel-action-items.stream-sub-tile-items li .cell-btn-link svg.control-chart-icon + .text, .panel-action-items.stream-sub-tile-items li .btn-link-disabled svg.control-chart-icon + .text {
  padding-left: 12px;
}

.panel-action-items.tile-items .popover-sub-menu {
  min-width: 150px;
  width: auto;
}

.panel-action-items.tile-items ul {
  background-color: #FFFFFF;
  width: 200px;
}

.panel-action-items.tile-items li:hover > .btn-link, .panel-action-items.tile-items .cell-text-group .cell-icon li:hover > .cell-btn-link, .cell-text-group .cell-icon .panel-action-items.tile-items li:hover > .cell-btn-link, .panel-action-items.tile-items li:hover > .btn-link-disabled, .panel-action-items.tile-items li:hover > .icon-btn-link-sm, .panel-action-items.tile-items li.active > .btn-link, .panel-action-items.tile-items .cell-text-group .cell-icon li.active > .cell-btn-link, .cell-text-group .cell-icon .panel-action-items.tile-items li.active > .cell-btn-link, .panel-action-items.tile-items li.active > .btn-link-disabled, .panel-action-items.tile-items li.active > .icon-btn-link-sm {
  background: #FEF6D0;
}

.panel-action-items.tile-items li:hover > .btn-link.disabled, .panel-action-items.tile-items .cell-text-group .cell-icon li:hover > .disabled.cell-btn-link, .cell-text-group .cell-icon .panel-action-items.tile-items li:hover > .disabled.cell-btn-link, .panel-action-items.tile-items li:hover > .btn-link-disabled, .panel-action-items.tile-items li:hover > .icon-btn-link-sm.disabled, .panel-action-items.tile-items li.active > .btn-link.disabled, .panel-action-items.tile-items .cell-text-group .cell-icon li.active > .disabled.cell-btn-link, .cell-text-group .cell-icon .panel-action-items.tile-items li.active > .disabled.cell-btn-link, .panel-action-items.tile-items li.active > .btn-link-disabled, .panel-action-items.tile-items li.active > .icon-btn-link-sm.disabled {
  background: #FFFFFF;
}

.panel-action-items.tile-items li:hover.dropdown-submenu:before, .panel-action-items.tile-items li.active.dropdown-submenu:before {
  box-shadow: inset 0 0 130px #FEF6D0;
  -webkit-box-shadow: inset 0 0 130px #FEF6D0;
  -moz-box-shadow: inset 0 0 130px #FEF6D0;
  -o-box-shadow: inset 0 0 130px #FEF6D0;
  -ms-box-shadow: inset 0 0 130px #FEF6D0;
}

.panel-action-items.tile-items li .btn-link, .panel-action-items.tile-items li .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .panel-action-items.tile-items li .cell-btn-link, .panel-action-items.tile-items li .btn-link-disabled, .panel-action-items.tile-items li .icon-btn-link-sm {
  color: #3b3b3b;
}

.panel-action-items.tile-items li .btn-link svg, .panel-action-items.tile-items li .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .panel-action-items.tile-items li .cell-btn-link svg, .panel-action-items.tile-items li .btn-link-disabled svg, .panel-action-items.tile-items li .icon-btn-link-sm svg {
  fill: #3b3b3b;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.panel-action-items.tile-items li .btn-link .text, .panel-action-items.tile-items li .cell-text-group .cell-icon .cell-btn-link .text, .cell-text-group .cell-icon .panel-action-items.tile-items li .cell-btn-link .text, .panel-action-items.tile-items li .btn-link-disabled .text, .panel-action-items.tile-items li .icon-btn-link-sm .text {
  padding-left: 10px;
}

.panel-action-items.tile-items li .btn-link.disabled, .panel-action-items.tile-items li .cell-text-group .cell-icon .disabled.cell-btn-link, .cell-text-group .cell-icon .panel-action-items.tile-items li .disabled.cell-btn-link, .panel-action-items.tile-items li .btn-link-disabled, .panel-action-items.tile-items li .icon-btn-link-sm.disabled {
  pointer-events: inherit;
  color: #a8a7a7 !important;
}

.panel-action-items.tile-items li .btn-link.disabled svg, .panel-action-items.tile-items li .cell-text-group .cell-icon .disabled.cell-btn-link svg, .cell-text-group .cell-icon .panel-action-items.tile-items li .disabled.cell-btn-link svg, .panel-action-items.tile-items li .btn-link-disabled svg, .panel-action-items.tile-items li .icon-btn-link-sm.disabled svg {
  fill: #a8a7a7;
}

.panel-action-items.tile-items li .btn-link.disabled .text, .panel-action-items.tile-items li .cell-text-group .cell-icon .disabled.cell-btn-link .text, .cell-text-group .cell-icon .panel-action-items.tile-items li .disabled.cell-btn-link .text, .panel-action-items.tile-items li .btn-link-disabled .text, .panel-action-items.tile-items li .icon-btn-link-sm.disabled .text {
  color: #a8a7a7;
}

.panel-action-items.tile-items .pull-right.right-icon {
  margin-top: 4px;
}

.panel-action-items.tile-items .pull-right.right-icon svg {
  width: 12px;
  height: 12px;
}

.panel-menu-popover, .panel-menu-popover-sm, .more-menu-popover, .secondary-menu-popover {
  width: 250px;
  padding: 0px;
}

.panel-menu-popover.parameter-menu-popover, .parameter-menu-popover.panel-menu-popover-sm, .parameter-menu-popover.more-menu-popover, .parameter-menu-popover.secondary-menu-popover {
  width: auto;
  white-space: nowrap;
}

.panel-menu-popover.tiles-chart-popover, .tiles-chart-popover.panel-menu-popover-sm, .tiles-chart-popover.more-menu-popover, .tiles-chart-popover.secondary-menu-popover {
  width: auto;
}

.panel-menu-popover .popover-content, .panel-menu-popover-sm .popover-content, .more-menu-popover .popover-content, .secondary-menu-popover .popover-content {
  padding: 0px;
}

.panel-menu-popover .popover-heading, .panel-menu-popover-sm .popover-heading, .more-menu-popover .popover-heading, .secondary-menu-popover .popover-heading {
  background: #EEE;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #C9C9C9;
  min-height: 34px;
  padding: 8px 15px 8px;
  line-height: normal;
  color: #000000;
}

.panel-menu-popover .popover-heading + .form-group, .panel-menu-popover-sm .popover-heading + .form-group, .more-menu-popover .popover-heading + .form-group, .secondary-menu-popover .popover-heading + .form-group, .panel-menu-popover .vertical-tab-wrapper .tab-content .popover-heading + .lg-form-group, .vertical-tab-wrapper .tab-content .panel-menu-popover .popover-heading + .lg-form-group, .panel-menu-popover-sm .vertical-tab-wrapper .tab-content .popover-heading + .lg-form-group, .vertical-tab-wrapper .tab-content .panel-menu-popover-sm .popover-heading + .lg-form-group, .more-menu-popover .vertical-tab-wrapper .tab-content .popover-heading + .lg-form-group, .vertical-tab-wrapper .tab-content .more-menu-popover .popover-heading + .lg-form-group, .secondary-menu-popover .vertical-tab-wrapper .tab-content .popover-heading + .lg-form-group, .vertical-tab-wrapper .tab-content .secondary-menu-popover .popover-heading + .lg-form-group, .panel-menu-popover .popover-heading + .search-ouput, .panel-menu-popover-sm .popover-heading + .search-ouput, .more-menu-popover .popover-heading + .search-ouput, .secondary-menu-popover .popover-heading + .search-ouput, .panel-menu-popover .page-form-group .popover-heading + .lg-form-group, .page-form-group .panel-menu-popover .popover-heading + .lg-form-group, .panel-menu-popover-sm .page-form-group .popover-heading + .lg-form-group, .page-form-group .panel-menu-popover-sm .popover-heading + .lg-form-group, .more-menu-popover .page-form-group .popover-heading + .lg-form-group, .page-form-group .more-menu-popover .popover-heading + .lg-form-group, .secondary-menu-popover .page-form-group .popover-heading + .lg-form-group, .page-form-group .secondary-menu-popover .popover-heading + .lg-form-group {
  padding: 20px;
  margin: 0px;
  border-bottom: 1px solid #C9C9C9;
}

.panel-menu-popover-sm {
  width: 200px;
}

.more-menu-popover {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  width: 50px;
  min-width: inherit;
  border: 1px solid #de131a;
  border-bottom-width: 3px;
  margin: 0;
  left: -1px;
}

.more-menu-popover:before, .more-menu-popover:after {
  display: none;
}

.more-menu-popover .panel-action-items li > .btn-link, .more-menu-popover .panel-action-items .cell-text-group .cell-icon li > .cell-btn-link, .cell-text-group .cell-icon .more-menu-popover .panel-action-items li > .cell-btn-link, .more-menu-popover .panel-action-items li > .btn-link-disabled {
  padding: 0;
  width: 100%;
  text-align: center;
}

.more-menu-popover .panel-action-items li svg {
  float: none;
  margin: 0;
}

.more-menu-popover .filter-counter {
  top: 15px;
  left: 15px;
  position: absolute;
}

.charting-diameter-popover {
  padding: 0px;
}

.charting-diameter-popover .popover-inner {
  width: 440px;
}

.charting-diameter-popover .popover-content {
  padding: 0px;
}

.charting-diameter-popover .popover-heading {
  background: #EEE;
  border-bottom: 1px solid #c9c9c9;
  padding: 10px 15px;
  position: relative;
  margin: 0px;
  color: #000000;
}

.charting-diameter-popover .popover-heading .text {
  overflow: hidden;
  padding-right: 190px;
  font-size: 16px;
}

.charting-diameter-popover .popover-heading .text * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 17px;
}

.charting-diameter-popover .popover-heading .text .item-title {
  font-size: 17px;
  font-weight: bold;
}

.charting-diameter-popover .popover-heading .text .item {
  margin: 5px 0 0;
  font-size: 16px;
}

.charting-diameter-popover .popover-heading .text .item-name {
  max-width: 45%;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}

.charting-diameter-popover .popover-action-btn {
  position: absolute;
  top: 30px;
  bottom: 0px;
  right: 0px;
  padding: 0 15px;
}

.charting-diameter-popover .popover-action-btn .list-inline, .charting-diameter-popover .popover-action-btn .list-inline-lg, .charting-diameter-popover .popover-action-btn .list-inline-xl, .charting-diameter-popover .popover-action-btn .list-inline-extended {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  background: #e7e7e7;
  border: 1px solid #c9c9c9;
  border-bottom: 0;
  margin: 0;
}

.charting-diameter-popover .popover-action-btn li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  vertical-align: middle;
  border-top: 5px solid transparent;
  padding: 0 5px;
}

.charting-diameter-popover .popover-action-btn li.separator {
  border-left: 1px solid #c9c9c9;
  width: 1px;
  padding: 0px;
}

.charting-diameter-popover .popover-action-btn li.active {
  border-color: #de131a;
  position: relative;
}

.charting-diameter-popover .popover-action-btn li.active:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -7.5px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #FFFFFF;
}

.charting-diameter-popover .popover-action-btn li.active:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -8px;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid #c9c9c9;
}

.charting-diameter-popover .popover-action-btn li.active .btn-icon, .charting-diameter-popover .popover-action-btn li.active .btn-icon:focus {
  color: #de131a;
}

.charting-diameter-popover .popover-action-btn .btn-link svg, .charting-diameter-popover .popover-action-btn .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .charting-diameter-popover .popover-action-btn .cell-btn-link svg, .charting-diameter-popover .popover-action-btn .panel-action-items li .btn-link-disabled svg, .panel-action-items li .charting-diameter-popover .popover-action-btn .btn-link-disabled svg {
  fill: #de131a;
  width: 24px;
  height: 20px;
  pointer-events: none;
}

.charting-diameter-popover .popover-action-btn .btn-link.btn-expand svg, .charting-diameter-popover .popover-action-btn .cell-text-group .cell-icon .btn-expand.cell-btn-link svg, .cell-text-group .cell-icon .charting-diameter-popover .popover-action-btn .btn-expand.cell-btn-link svg, .charting-diameter-popover .popover-action-btn .panel-action-items li .btn-expand.btn-link-disabled svg, .panel-action-items li .charting-diameter-popover .popover-action-btn .btn-expand.btn-link-disabled svg {
  fill: #de131a;
  width: 24px;
  height: 20px;
  pointer-events: none;
}

.charting-diameter-popover .popover-action-btn .btn-icon {
  position: relative;
  color: #3B3B3B;
  min-width: 44px;
}

.charting-diameter-popover .popover-action-btn .btn-icon:hover {
  color: #de131a;
}

.charting-diameter-popover .popover-action-btn .btn-icon svg {
  width: 20px;
  height: 20px;
  margin-top: 2px;
}

.charting-diameter-popover .popover-action-btn .btn-icon-disabled {
  min-width: 44px;
}

.charting-diameter-popover .popover-action-btn .btn-icon-disabled svg {
  width: 20px;
  height: 20px;
  margin-top: 2px;
}

.charting-diameter-popover .popover-action-btn .btn-icon-disabled .badge {
  position: absolute;
  top: -3px;
}

.charting-diameter-popover .popover-action-btn .badge {
  background: #ffcc8f;
  top: -3px;
  right: 0;
  position: absolute;
  padding: 0px;
  height: 14px;
  width: 20px;
  line-height: 14px;
  font-size: 13px;
  color: #000000;
  font-weight: normal;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  z-index: 99;
}

.charting-diameter-popover .popover-body {
  padding: 0 15px;
  max-height: 250px;
  overflow: auto;
}

.charting-diameter-popover .popover-body .charting-grid.table, .charting-diameter-popover .popover-body .comment-wrapper {
  margin-bottom: 15px;
  margin-top: 15px;
}

.charting-diameter-popover .popover-body .charting-grid .grid-violation .arrow-text {
  margin-top: 6px;
}

.charting-diameter-popover .popover-body .charting-grid .table td {
  line-height: 20px;
}

.dashboard-popover, .parameter-popover {
  width: 350px;
  padding: 0px;
}

.dashboard-popover .popover-content, .parameter-popover .popover-content {
  padding: 0px;
}

.dashboard-popover .popover-heading, .parameter-popover .popover-heading, .dashboard-popover .popover-heading-btn, .parameter-popover .popover-heading-btn {
  background: #EEE;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #C9C9C9;
  min-height: 35px;
  padding: 8px 20px;
  color: #000000;
}

.dashboard-popover .popover-heading .title, .parameter-popover .popover-heading .title, .dashboard-popover .popover-heading-btn .title, .parameter-popover .popover-heading-btn .title {
  word-wrap: break-word;
  overflow: hidden;
}

.dashboard-popover .popover-heading .title .btn-add-tag svg, .parameter-popover .popover-heading .title .btn-add-tag svg, .dashboard-popover .popover-heading-btn .title .btn-add-tag svg, .parameter-popover .popover-heading-btn .title .btn-add-tag svg {
  margin-top: 6px;
}

.dashboard-popover .popover-heading + .form-group, .parameter-popover .popover-heading + .form-group, .dashboard-popover .vertical-tab-wrapper .tab-content .popover-heading + .lg-form-group, .vertical-tab-wrapper .tab-content .dashboard-popover .popover-heading + .lg-form-group, .parameter-popover .vertical-tab-wrapper .tab-content .popover-heading + .lg-form-group, .vertical-tab-wrapper .tab-content .parameter-popover .popover-heading + .lg-form-group, .dashboard-popover .popover-heading + .search-ouput, .parameter-popover .popover-heading + .search-ouput, .dashboard-popover .page-form-group .popover-heading + .lg-form-group, .page-form-group .dashboard-popover .popover-heading + .lg-form-group, .parameter-popover .page-form-group .popover-heading + .lg-form-group, .page-form-group .parameter-popover .popover-heading + .lg-form-group, .dashboard-popover .popover-heading-btn + .form-group, .parameter-popover .popover-heading-btn + .form-group, .dashboard-popover .vertical-tab-wrapper .tab-content .popover-heading-btn + .lg-form-group, .vertical-tab-wrapper .tab-content .dashboard-popover .popover-heading-btn + .lg-form-group, .parameter-popover .vertical-tab-wrapper .tab-content .popover-heading-btn + .lg-form-group, .vertical-tab-wrapper .tab-content .parameter-popover .popover-heading-btn + .lg-form-group, .dashboard-popover .popover-heading-btn + .search-ouput, .parameter-popover .popover-heading-btn + .search-ouput, .dashboard-popover .page-form-group .popover-heading-btn + .lg-form-group, .page-form-group .dashboard-popover .popover-heading-btn + .lg-form-group, .parameter-popover .page-form-group .popover-heading-btn + .lg-form-group, .page-form-group .parameter-popover .popover-heading-btn + .lg-form-group {
  padding: 15px;
  margin: 0px;
  border-bottom: 1px solid #C9C9C9;
}

.dashboard-popover .popover-heading-btn, .parameter-popover .popover-heading-btn {
  padding: 0;
}

.dashboard-popover .popover-heading-btn.selected .btn, .parameter-popover .popover-heading-btn.selected .btn {
  cursor: not-allowed;
}

.dashboard-popover .popover-heading-btn.selected .btn .title, .parameter-popover .popover-heading-btn.selected .btn .title {
  font-style: italic;
  color: #919191;
}

.dashboard-popover .popover-heading-btn .btn, .parameter-popover .popover-heading-btn .btn {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: none;
  border: none;
  width: 100%;
  min-height: 40px;
  padding: 5px 15px 4px;
  text-align: left;
  color: #000000;
  white-space: normal;
  height: auto;
}

.dashboard-popover .popover-heading-btn .btn .title, .parameter-popover .popover-heading-btn .btn .title {
  padding: 6px 0;
  padding-left: 10px;
  overflow: hidden;
  line-height: normal;
  font-size: 16px;
}

.dashboard-popover .popover-heading-btn .uploaded-image-holder, .parameter-popover .popover-heading-btn .uploaded-image-holder {
  position: relative;
  float: left;
}

.dashboard-popover .popover-heading-btn .uploaded-image-holder svg, .parameter-popover .popover-heading-btn .uploaded-image-holder svg {
  fill: currentColor;
  width: 40px;
  height: 30px;
  pointer-events: none;
  background-color: #FFFFFF;
  border: 1px solid #8E8E8E;
  padding: 1px;
}

.dashboard-popover .columns-list, .parameter-popover .columns-list {
  height: auto !important;
  max-height: 450px;
  overflow-y: auto;
}

.dashboard-popover .columns-list li, .parameter-popover .columns-list li {
  padding: 5px 20px 4px 0;
  margin: 0 !important;
  border-bottom: 1px solid #C9C9C9;
  min-height: 40px;
  width: 100%;
  float: left;
}

.dashboard-popover .columns-list li:last-child, .parameter-popover .columns-list li:last-child {
  border-bottom: 0px;
}

.dashboard-popover .columns-list li .uploaded-image-holder, .parameter-popover .columns-list li .uploaded-image-holder {
  position: static;
  float: left;
}

.dashboard-popover .columns-list li .uploaded-image-holder + .title, .parameter-popover .columns-list li .uploaded-image-holder + .title {
  float: left;
  padding-left: 10px;
  width: calc(100% - 45px);
  padding: 6px 10px 5px;
}

.dashboard-popover .columns-list li .title, .parameter-popover .columns-list li .title {
  overflow: hidden;
  padding: 10px;
  padding-left: 0px;
  word-wrap: break-word;
  font-size: 16px;
}

.dashboard-popover .columns-list .dashboard-name, .parameter-popover .columns-list .dashboard-name {
  width: calc(100% - 42px);
  position: relative;
  border: none;
  left: 5px;
  top: 0;
  height: 100%;
  background: none;
  padding: 0 0 0 10px;
  text-align: left;
  float: left;
}

.dashboard-popover .columns-list .dashboard-name.selected, .parameter-popover .columns-list .dashboard-name.selected {
  color: #919191;
  font-style: italic;
  cursor: not-allowed;
}

.dashboard-popover .columns-list .no-record, .parameter-popover .columns-list .no-record {
  padding: 10px 20px;
  text-align: center;
  word-wrap: break-word;
}

.dashboard-popover .dashboard-actions .btn-icon, .parameter-popover .dashboard-actions .btn-icon {
  position: relative;
  background: transparent;
}

.dashboard-popover .dashboard-actions .btn-icon svg, .parameter-popover .dashboard-actions .btn-icon svg {
  top: 4px;
}

.dashboard-popover .dashboard-actions .btn-icon .badge, .parameter-popover .dashboard-actions .btn-icon .badge {
  background: #ffcc8f;
  top: 0px;
  right: -5px;
  position: absolute;
  padding: 0px;
  height: 14px;
  width: 20px;
  line-height: 14px;
  font-size: 13px;
  color: #000000;
  font-weight: normal;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  z-index: 999;
}

.dashboard-popover .dashboard-actions .btn-icon .badge-primary, .parameter-popover .dashboard-actions .btn-icon .badge-primary {
  background: #de131a;
  color: #FFFFFF;
}

.dashboard-popover .dashboard-actions .btn-icon.btn-icon-public, .parameter-popover .dashboard-actions .btn-icon.btn-icon-public {
  padding-right: 0px;
  padding-left: 3px;
  position: relative;
  left: 4px;
}

.dashboard-popover .dashboard-actions .btn-icon.btn-icon-public svg, .parameter-popover .dashboard-actions .btn-icon.btn-icon-public svg {
  fill: currentColor;
  width: 33px;
  height: 26px;
  pointer-events: none;
  top: 2px;
}

.dashboard-popover .dashboard-actions .icon-btn-link-xs svg, .parameter-popover .dashboard-actions .icon-btn-link-xs svg {
  margin-top: 8px;
}

.dashboard-popover .dashboard-actions.favourite-icon .star-icon, .parameter-popover .dashboard-actions.favourite-icon .star-icon {
  -webkit-animation: transform 1.5s 1;
  -moz-animation: transform 1.5s 1;
  -o-animation: transform 1.5s 1;
  animation: transform 1.5s 1;
}

.dashboard-popover .dashboard-actions .favorite-icon-pointer, .parameter-popover .dashboard-actions .favorite-icon-pointer {
  cursor: pointer;
}

.dashboard-popover .dashboard-actions .favorite-icon-pointer .star-icon, .parameter-popover .dashboard-actions .favorite-icon-pointer .star-icon, .dashboard-popover .dashboard-actions .favorite-icon-pointer svg, .parameter-popover .dashboard-actions .favorite-icon-pointer svg {
  width: 16px;
  height: 16px;
}

.dashboard-popover .popover-footer, .parameter-popover .popover-footer {
  padding: 0 0 5px;
  margin: 0px;
  background: #de131a;
  text-align: center;
}

.dashboard-popover .popover-footer .btn-link, .parameter-popover .popover-footer .btn-link, .dashboard-popover .popover-footer .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .dashboard-popover .popover-footer .cell-btn-link, .parameter-popover .popover-footer .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .parameter-popover .popover-footer .cell-btn-link, .dashboard-popover .popover-footer .panel-action-items li .btn-link-disabled, .panel-action-items li .dashboard-popover .popover-footer .btn-link-disabled, .parameter-popover .popover-footer .panel-action-items li .btn-link-disabled, .panel-action-items li .parameter-popover .popover-footer .btn-link-disabled {
  color: #FFFFFF;
}

.dashboard-title-popover {
  padding: 15px;
  max-width: 480px;
  width: auto;
}

.dashboard-title-popover .blocks-wrapper {
  margin: 0 -5px;
  width: 450px;
  max-height: 460px;
  overflow: auto;
}

.dashboard-title-popover .blocks {
  border: none;
  padding: 5px;
  width: 33.3333%;
  float: left;
  padding-top: 15px;
  padding-bottom: 0;
  background: none;
}

.dashboard-title-popover .blocks:nth-child(1), .dashboard-title-popover .blocks:nth-child(2), .dashboard-title-popover .blocks:nth-child(3) {
  padding-top: 0;
}

.dashboard-title-popover .blocks:nth-child(3n+1) {
  clear: both;
}

.dashboard-title-popover .blocks .blocks-heading {
  color: #000000;
  text-align: center;
  font-size: 16px;
  margin-top: 5px;
}

.dashboard-title-popover .blocks .blocks-heading .text {
  display: block;
}

.dashboard-title-popover .blocks .blocks-body {
  border: 1px solid #d8d8d8;
  padding: 5px;
  background-color: #f1f1f1;
  text-align: center;
  width: 100%;
}

.dashboard-title-popover .blocks .blocks-body.selected, .dashboard-title-popover .blocks .blocks-body:hover, .dashboard-title-popover .blocks .blocks-body:focus {
  background: #de131a;
  border-color: #a0070c;
}

.dashboard-title-popover .blocks .blocks-body.selected .icon-block, .dashboard-title-popover .blocks .blocks-body:hover .icon-block, .dashboard-title-popover .blocks .blocks-body:focus .icon-block {
  border-color: #a0070c;
}

.dashboard-title-popover .blocks .blocks-body .icon-block {
  border: 1px solid #d8d8d8;
  background: #FFFFFF;
}

.dashboard-title-popover .blocks .blocks-body svg {
  fill: #3b3b3b;
  width: 60px;
  height: 60px;
  pointer-events: none;
  margin: 20px 0px;
  padding: 5px;
}

.dashboard-title-popover .blocks .blocks-body svg.data-collection-icon {
  padding: 0;
}

.dashboard-title-popover .blocks .blocks-body .charts-image {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

.dashboard-title-popover .blocks .blocks-body .initials-container {
  padding: 27px 47px 26px;
}

.tag-popover .columns-list li {
  margin-top: 0px !important;
  padding: 0 50px 0 20px;
}

.tag-popover .popover-heading .icon-btn-link-xs svg {
  margin-top: -3px !important;
}

.tag-popover .k-multiselect {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border: 0px;
}

.tag-popover .k-multiselect .k-multiselect-wrap {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  padding: 0px;
}

.tag-popover .k-multiselect li .k-icon {
  right: 20px;
}

.share-dashboard-popover {
  width: 600px;
  padding: 0px;
}

.share-dashboard-popover .popover-heading {
  background: #EEE;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #C9C9C9;
  min-height: 44px;
  padding: 7px 20px 6px;
}

.share-dashboard-popover .popover-heading .title {
  padding: 7px 0;
  min-height: 30px;
}

.share-dashboard-popover .popover-heading + .form-group, .share-dashboard-popover .vertical-tab-wrapper .tab-content .popover-heading + .lg-form-group, .vertical-tab-wrapper .tab-content .share-dashboard-popover .popover-heading + .lg-form-group, .share-dashboard-popover .popover-heading + .search-ouput, .share-dashboard-popover .page-form-group .popover-heading + .lg-form-group, .page-form-group .share-dashboard-popover .popover-heading + .lg-form-group {
  padding: 20px;
  margin: 0px;
  border-bottom: 1px solid #C9C9C9;
}

.share-dashboard-popover .popover-content {
  font-size: 16px;
}

.share-dashboard-popover .popover-footer {
  margin: 0px;
}

.secondary-menu-popover {
  border: 0px;
  width: auto;
  min-width: inherit;
  margin: 0px;
}

.chart-limits-popover .sub-menu .form-group:last-child, .chart-limits-popover .sub-menu .vertical-tab-wrapper .tab-content .lg-form-group:last-child, .vertical-tab-wrapper .tab-content .chart-limits-popover .sub-menu .lg-form-group:last-child, .chart-limits-popover .sub-menu .search-ouput:last-child, .chart-limits-popover .sub-menu .page-form-group .lg-form-group:last-child, .page-form-group .chart-limits-popover .sub-menu .lg-form-group:last-child {
  margin-bottom: 0px;
}

.popover-over-modal {
  z-index: 99;
}

.popover-over-modal.modal-multiselect-popover {
  z-index: 3000;
}

.disabled-page-over-modal {
  z-index: 98;
}

.disabled-page-over-modal.modal-multiselect-popover {
  z-index: 2999;
}

.slideInOut {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.slideInOut.active {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slideUpDown {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.6s ease, opacity 0.6s ease;
  transition: transform 0.6s ease, opacity 0.6s ease;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.slideUpDown.active {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.parameter-popover .popover-heading {
  padding: 5px 15px;
}

.parameter-popover .popover-heading .btn-secondary, .parameter-popover .popover-heading .btn-secondary-disabled {
  padding: 0 4px;
  float: left;
  margin-right: 10px;
}

.parameter-popover .popover-heading .btn-secondary svg, .parameter-popover .popover-heading .btn-secondary-disabled svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  top: 5px;
}

.parameter-popover .popover-heading .title-wrap {
  min-height: 30px;
  word-wrap: break-word;
  overflow: hidden;
}

.parameter-popover .parameter-name-link {
  border: none;
  background: none;
  padding: 0;
  text-align: left;
  width: calc(100% - 10px);
  padding: 0 5px;
  min-height: 30px;
  word-wrap: break-word;
  font-size: 15px;
  cursor: pointer;
  position: relative;
}

.parameter-popover .parameter-name-link:hover .btn-secondary, .parameter-popover .parameter-name-link:focus .btn-secondary {
  background: #de131a;
  border-color: #de131a;
  color: #FFFFFF;
}

.parameter-popover .empty-parameter-set {
  font-weight: normal;
  font-style: italic;
  color: #919191;
}

.parameter-popover .columns-list {
  overflow: inherit;
}

.parameter-popover .columns-list .btn-secondary {
  padding: 0 6px;
  position: absolute;
  top: 0;
  left: 5px;
}

.parameter-popover .columns-list .btn-secondary + .text {
  display: inline-block;
  vertical-align: middle;
  padding: 7px 40px 0;
  max-width: calc(100% - 40px);
}

.parameter-popover .columns-list .btn-secondary svg {
  top: 6px;
  vertical-align: top;
}

.parameter-popover .site-name {
  font-weight: normal;
  font-size: 15px;
  color: #717171;
  font-style: italic;
  min-height: 30px;
}

.parameter-popover .site-name:before, .parameter-popover .site-name:after, .parameter-popover .site-name .text-ellipsis {
  float: left;
  line-height: 30px;
}

.parameter-popover .site-name:before {
  content: "(";
  color: #717171;
}

.parameter-popover .site-name:after {
  content: ")";
  color: #717171;
}

.parameter-popover .site-name.validation-fail {
  color: #bb0404;
}

.parameter-popover .site-name.validation-fail .text-ellipsis:before {
  content: '!';
  font-weight: bold;
  font-size: 16px;
  display: inline-block;
  margin-right: 10px;
  float: left;
  line-height: 28px;
}

.parameter-popover .site-name .text-ellipsis {
  max-width: calc(100% - 12px);
  overflow: hidden;
  text-overflow: ellipsis;
}

.parameter-popover .site-name .btn-link, .parameter-popover .site-name .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .parameter-popover .site-name .cell-btn-link, .parameter-popover .site-name .panel-action-items li .btn-link-disabled, .panel-action-items li .parameter-popover .site-name .btn-link-disabled {
  float: left;
  font-size: 15px;
  padding: 0 2px;
  min-width: 30px;
  margin: 0;
}

.parameter-popover .k-grid table[role=grid] tbody tr.k-state-disabled {
  background-color: #FFFFFF !important;
}

.parameter-popover .k-grid table[role=grid] tbody tr.k-state-disabled .parameter-name-link {
  color: #919191;
  font-style: italic;
  cursor: not-allowed;
}

.parameter-popover .k-grid table[role=grid] tbody tr.k-state-disabled .parameter-name-link .btn-secondary {
  background: #FFFFFF;
  border-color: #ABABAB;
  color: #ABABAB;
}

.parameter-popover .k-grid table[role=grid] tbody tr.k-state-disabled .parameter-name-link .btn-secondary:hover, .parameter-popover .k-grid table[role=grid] tbody tr.k-state-disabled .parameter-name-link .btn-secondary:focus {
  background: #FFFFFF !important;
  border-color: #ABABAB !important;
  color: #ABABAB;
  cursor: not-allowed;
}

.process-state-popover {
  max-width: 315px;
}

.process-state-popover .popover-content {
  padding-top: 25px;
}

.process-state-popover .help-block.required-note {
  right: 15px;
}

.licenses-popover {
  width: 500px;
  padding: 0px;
}

.licenses-popover .popover-content {
  font-size: 16px;
  position: relative;
}

.licenses-popover .popover-footer {
  margin: 0px;
}

.licenses-popover .notification-block {
  margin: -15px -15px 0;
}

.licenses-popover .notification-block + .help-block.required-note {
  position: relative;
  margin: 5px 0 0;
  right: auto;
}

.licenses-popover .notification-block ~ .form-group-inline, .licenses-popover .notification-block ~ .form-group-label {
  clear: both;
  width: 100%;
}

.licenses-popover .error-box.input-inline {
  margin: 0;
}

.licenses-popover .popover.sm-validation {
  width: 250px;
  transform: translateX(-25%);
  max-width: 350px;
}

.process-parts-shifts-popover {
  width: 400px;
  padding: 0px;
}

.process-parts-shifts-popover .popover-content {
  font-size: 16px;
  position: relative;
}

.process-parts-shifts-popover .popover-footer {
  margin: 0px;
}

.bubble-popover {
  line-height: 1.4;
  width: 350px;
}

.bubble-popover .popover-content {
  padding: 0;
}

.bubble-popover .list-items {
  max-height: 350px;
}

.bubble-popover .list-items .text {
  padding: 0;
}

.bubble-popover .list-items .item {
  padding: 10px 0 10px 45px;
  margin: 0;
  position: relative;
}

.bubble-popover .list-items .item:last-child {
  padding-bottom: 10px;
}

.bubble-popover .list-items .item:hover {
  background-color: #FEF6D0;
  cursor: pointer;
}

.bubble-popover .list-items .bubble-btn {
  position: absolute;
  left: 0;
  top: 10px;
}

.bubble-popover .list-items .bubble-btn .icon-btn-link-sm:hover .svg-icon {
  stroke-width: 2px;
  stroke: #000000;
}

.bubble-popover .title {
  font-weight: bold;
  margin-bottom: 3px;
}

.bubble-popover .icon-btn-link-sm .svg-icon {
  fill: #c3070d;
}

.od-control-sidebar {
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  box-shadow: 0 0 5px #bbbbbb;
  -webkit-box-shadow: 0 0 5px #bbbbbb;
  -moz-box-shadow: 0 0 5px #bbbbbb;
  -o-box-shadow: 0 0 5px #bbbbbb;
  -ms-box-shadow: 0 0 5px #bbbbbb;
  width: 350px;
  left: -390px;
  position: fixed;
  z-index: 999;
  padding: 0;
  top: 82px;
  height: calc(100% - 82px);
  background: #FFFFFF;
  padding: 20px 20px 0 20px;
}

.od-control-sidebar .close {
  opacity: 1;
  width: 32px;
  height: 32px;
}

.od-control-sidebar .validation-note {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.od-control-sidebar .validation-note .required-note {
  margin-right: 0;
  right: 0;
}

.od-control-sidebar .panel-body {
  padding: 0;
  position: relative;
  width: 99.555%;
}

.od-control-sidebar .panel-body button .icon {
  margin-right: 0;
}

.od-control-sidebar .panel-content {
  height: 100%;
  width: 305px;
  margin-left: 15px;
  float: left;
  padding: 15px 0;
}

.od-control-sidebar form .form-group, .od-control-sidebar form .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .od-control-sidebar form .lg-form-group, .od-control-sidebar form .search-ouput, .od-control-sidebar form .page-form-group .lg-form-group, .page-form-group .od-control-sidebar form .lg-form-group {
  float: left;
  margin-bottom: 10px;
}

.od-control-sidebar form .form-group .short-form-group, .od-control-sidebar form .vertical-tab-wrapper .tab-content .lg-form-group .short-form-group, .vertical-tab-wrapper .tab-content .od-control-sidebar form .lg-form-group .short-form-group, .od-control-sidebar form .search-ouput .short-form-group, .od-control-sidebar form .page-form-group .lg-form-group .short-form-group, .page-form-group .od-control-sidebar form .lg-form-group .short-form-group {
  float: left;
  width: 220px;
  margin-left: 21px;
}

.od-control-sidebar .uploaded-files, .od-control-sidebar .upload-image-data-entry {
  float: left;
}

.od-control-sidebar form .form-group, .od-control-sidebar form .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .od-control-sidebar form .lg-form-group, .od-control-sidebar form .search-ouput, .od-control-sidebar form .page-form-group .lg-form-group, .page-form-group .od-control-sidebar form .lg-form-group,
.od-control-sidebar .panel-default > .panel-heading, .od-control-sidebar .panel-separator,
.od-control-sidebar .panel-data {
  width: 100%;
}

.od-control-sidebar .panel-group {
  width: 100%;
  height: 100%;
  padding: 0;
  margin-bottom: 0;
}

.od-control-sidebar .panel-heading + .panel-collapse > .panel-body {
  height: 100%;
  border: none;
}

.od-control-sidebar .panel-heading + .panel-collapse > .panel-body .part-family-parts {
  height: 100%;
}

.od-control-sidebar .panel-heading + .panel-collapse > .panel-body .assign-feature {
  height: 100%;
  position: relative;
}

.od-control-sidebar .panel-body .assign-feature form {
  height: 100%;
}

.od-control-sidebar .listing-header, .od-control-sidebar .listing-header-disable {
  text-align: right;
  padding: 0 0 10px 0;
  border-bottom: solid 1px #c9c9c9;
  width: 100%;
  float: right;
}

.od-control-sidebar .listing-header-disable:hover {
  color: #ABABAB;
}

.od-control-sidebar .listing-header-disable a {
  color: #ABABAB;
  cursor: not-allowed !important;
}

.od-control-sidebar .listing-header-disable .icon {
  color: #ABABAB !important;
}

.od-control-sidebar .listing-header-disable .icon-btn-link-xs:focus, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:hover, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:active {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  outline: none;
}

.od-control-sidebar .add-feature-partProcess {
  width: 100%;
}

.od-control-sidebar .add-feature-partProcess .input-container {
  padding: 20px 8px;
  width: 100%;
  float: left;
  background: #e7e7e7;
  border: solid 1px #c1c1c1;
}

.od-control-sidebar .add-feature-partProcess .input-container .input-icon-group {
  max-width: 157px;
}

.od-control-sidebar .add-feature-partProcess .input-container .form-group, .od-control-sidebar .add-feature-partProcess .input-container .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .od-control-sidebar .add-feature-partProcess .input-container .lg-form-group, .od-control-sidebar .add-feature-partProcess .input-container .search-ouput, .od-control-sidebar .add-feature-partProcess .input-container .page-form-group .lg-form-group, .page-form-group .od-control-sidebar .add-feature-partProcess .input-container .lg-form-group {
  margin-left: inherit;
  width: inherit;
}

.od-control-sidebar .add-feature-partProcess .heading-feature {
  font-weight: bold;
  padding: 11px 0 0;
  float: left;
  width: 100%;
}

.od-control-sidebar .add-feature-partProcess .heading-feature .heading, .od-control-sidebar .add-feature-partProcess .heading-feature .diameter-wrapper .code-field label, .diameter-wrapper .code-field .od-control-sidebar .add-feature-partProcess .heading-feature label {
  width: 100%;
  float: left;
  word-break: break-all;
}

.od-control-sidebar .add-feature-partProcess .heading-feature a {
  font-weight: normal;
}

.od-control-sidebar .panel-action-btn {
  position: absolute;
  top: 0;
  left: 350px;
}

.od-control-sidebar .part-family-parts-list {
  overflow: auto;
}

.od-control-sidebar .partFamily-feature-list {
  overflow: auto;
}

.od-control-sidebar .process-tree-view {
  height: calc(100% - 10px);
  padding-left: 0;
  padding-right: 5px;
}

.od-control-sidebar .panel-scrollable-content {
  height: calc(100% - 10px);
  margin-top: 10px;
}

.od-control-sidebar .parts {
  height: 100%;
}

.od-control-sidebar .parts ul {
  padding: 0;
  margin: 0;
}

.od-control-sidebar .parts li {
  border-bottom: solid 1px #c9c9c9;
  list-style-type: none;
  position: relative;
}

.od-control-sidebar .parts li:last-child {
  border-bottom: none;
}

.od-control-sidebar .parts li:hover {
  background-color: #FEF6D0;
  cursor: pointer;
}

.od-control-sidebar .parts li:hover .right {
  display: block;
}

.od-control-sidebar .parts li .svg-icon {
  color: #3B3B3B;
  float: left;
  padding-left: 5px;
}

.od-control-sidebar .parts .left p {
  margin: 0;
  padding: 10px 12px;
  padding-right: 35px;
  overflow: hidden;
  word-break: break-all;
}

.od-control-sidebar .parts .right {
  position: absolute;
  top: 9px;
  right: 0;
  display: none;
}

.od-control-sidebar .parts .right .btn-link, .od-control-sidebar .parts .right .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .od-control-sidebar .parts .right .cell-btn-link, .od-control-sidebar .parts .right .panel-action-items li .btn-link-disabled, .panel-action-items li .od-control-sidebar .parts .right .btn-link-disabled {
  width: 24px;
  height: 24px;
  top: -3px;
  position: absolute;
  right: 5px;
  cursor: pointer;
}

.od-control-sidebar .parts .right svg {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: none;
  position: absolute;
  right: 3px;
  top: 1px;
  margin: 0;
}

.od-control-sidebar .parts .part-links, .od-control-sidebar .parts .part-links-disabled {
  position: absolute;
  top: 9px;
  right: 0;
}

.od-control-sidebar .parts .part-links .svg-icon, .od-control-sidebar .parts .part-links-disabled .svg-icon {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: none;
  float: left;
  margin-right: 5px;
}

.od-control-sidebar .parts .part-links .number, .od-control-sidebar .parts .part-links-disabled .number {
  margin-right: 10px;
}

.od-control-sidebar .parts .part-links-disabled .svg-icon {
  fill: #ABABAB;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.od-control-sidebar .icon-btn-link-xs, .od-control-sidebar .listing-header-disable .icon-btn-link-xs {
  display: inline-flex;
  white-space: normal;
  text-align: left;
  height: auto;
  min-height: 30px;
  align-items: center;
  max-width: 100%;
}

.od-control-sidebar .icon-btn-link-xs:before, .od-control-sidebar .listing-header-disable .icon-btn-link-xs:before {
  content: " ";
  display: block;
  width: 0;
  min-height: 30px;
  height: 100%;
}

.od-control-sidebar .icon-btn-link-xs svg, .od-control-sidebar .listing-header-disable .icon-btn-link-xs svg {
  min-width: 16px;
  margin: 0;
}

.od-control-sidebar .icon-btn-link-xs .text, .od-control-sidebar .listing-header-disable .icon-btn-link-xs .text {
  word-wrap: break-word;
  width: calc(100% - 15px);
  line-height: normal;
}

.od-sidebar.open .od-control-sidebar {
  left: 0;
}

.afpp-list {
  margin: 5px 0 0 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 100%;
}

.afpp-list > li {
  width: 100%;
  position: relative;
  padding: 9px 0;
}

.afpp-list > li:before {
  content: " - ";
  float: left;
  margin-right: 5px;
}

.afpp-list > li:hover {
  background: #FEF6D0;
}

.afpp-list > li:hover .right {
  display: inline-block;
}

.afpp-list > li:last-child {
  border-bottom: solid 1px #c9c9c9;
}

.afpp-list > li a {
  color: inherit;
}

.afpp-list .left {
  margin-right: 30px;
  max-width: 265px;
  overflow: hidden;
  word-break: break-all;
}

.afpp-list .right {
  position: absolute;
  right: 0;
  top: 0;
  width: 35px;
  display: none;
}

.afpp-list .right a {
  width: 24px;
  height: 24px;
  top: 5px;
  position: absolute;
  right: 5px;
  cursor: pointer;
}

.afpp-list .right a svg {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.afpp-list .right .svg-icon {
  top: 4px;
  position: absolute;
  right: 3px;
}

.partFamily-feature-list > .backbone-wrapper:last-child .afpp-list li:last-child {
  border: none;
}

.panel-group-wrapper {
  height: 100%;
}

.filters-input-wrapper {
  display: table;
  width: 100%;
}

.filters-input-wrapper .landing-page-filter {
  overflow: auto;
  border: solid 1px #c9c9c9;
  position: relative;
  z-index: 9;
  margin-top: -1px;
}

.filters-input-wrapper .form-group, .filters-input-wrapper .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .filters-input-wrapper .lg-form-group, .filters-input-wrapper .search-ouput, .filters-input-wrapper .page-form-group .lg-form-group, .page-form-group .filters-input-wrapper .lg-form-group {
  float: left;
}

@media only screen and (max-width: 767px) {
  .filters-input-wrapper .form-group, .filters-input-wrapper .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .filters-input-wrapper .lg-form-group, .filters-input-wrapper .search-ouput, .filters-input-wrapper .page-form-group .lg-form-group, .page-form-group .filters-input-wrapper .lg-form-group {
    float: left;
    width: 100%;
  }
  .filters-input-wrapper .form-control, .filters-input-wrapper .form-control-readonly, .filters-input-wrapper .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .filters-input-wrapper .k-input, .filters-input-wrapper .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .filters-input-wrapper .k-input, .filters-input-wrapper .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .filters-input-wrapper .k-input {
    max-width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .filters-input-wrapper .form-group, .filters-input-wrapper .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .filters-input-wrapper .lg-form-group, .filters-input-wrapper .search-ouput, .filters-input-wrapper .page-form-group .lg-form-group, .page-form-group .filters-input-wrapper .lg-form-group {
    margin-bottom: 0;
    margin-right: 15px;
  }
  .filters-input-wrapper .action-div {
    margin-top: 24px;
  }
}

.filters-input-wrapper .form-group.action-div, .filters-input-wrapper .vertical-tab-wrapper .tab-content .action-div.lg-form-group, .vertical-tab-wrapper .tab-content .filters-input-wrapper .action-div.lg-form-group, .filters-input-wrapper .action-div.search-ouput, .filters-input-wrapper .page-form-group .action-div.lg-form-group, .page-form-group .filters-input-wrapper .action-div.lg-form-group {
  width: auto;
}

.filters-input-wrapper .action-div {
  display: table;
  white-space: nowrap;
}

.filters-input-wrapper .panel-heading {
  padding: 20px 0 0 0;
  position: relative;
  z-index: 99;
}

.filters-input-wrapper .panel-heading .expendPanel {
  padding: 0 10px !important;
  display: block;
}

.filters-input-wrapper .panel-title {
  font-size: inherit;
}

.filters-input-wrapper .panel-title .expendPanel {
  padding: 0 10px !important;
  display: block;
  background: #FFFFFF;
  border: solid 1px #c9c9c9;
  border-bottom-width: 0;
}

.filters-input-wrapper .panel-title .collapsed {
  border-bottom-width: 1px !important;
}

.filters-input-wrapper .existing-filters {
  display: table;
}

.filters-input-wrapper .existing-filters.bottom .sub-menu {
  left: -25px;
  top: 30px;
}

.tab-pane .filter-wrapper .panel-heading {
  padding-top: 0;
}

.filter-wrapper.filter-collapsed {
  height: 48px;
}

.filter-wrapper.filter-collapsed .action-button-group:before, .filter-wrapper.filter-collapsed .action-button-group:after {
  display: none;
}

.filter-wrapper.filter-collapsed .filter-counter-wrapper .btn-secondary {
  display: block !important;
}

.filter-wrapper .panel-heading {
  padding: 10px 0 0;
  border: 0;
  position: relative;
  width: 100%;
}

.filter-wrapper .panel-heading + .panel-body .filter-fields-wrapper, .filter-wrapper .panel-heading + .content-hide .filter-fields-wrapper {
  margin-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
}

.filter-wrapper .disabled {
  background: #EDEDED !important;
  color: #B2B2B2;
  cursor: not-allowed;
}

.filter-wrapper .disabled:hover {
  color: #B2B2B2 !important;
}

.filter-wrapper .disabled .minus-plus-square-icon {
  opacity: .5;
}

.filter-wrapper .action-button-group {
  margin-bottom: 4px;
  margin-top: 4px;
  position: relative;
}

.filter-wrapper .action-button-group:first-child {
  margin-right: 0;
}

.filter-wrapper .action-button-group:before {
  border-radius: 0 0 0 4px;
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  -ms-border-radius: 0 0 0 4px;
  -o-border-radius: 0 0 0 4px;
  content: "";
  position: absolute;
  bottom: -5px;
  left: -1px;
  width: 5px;
  height: 5px;
  z-index: 99;
  border-left: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  background: #FFFFFF;
}

.filter-wrapper .action-button-group:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: -1px;
  width: 5px;
  height: 5px;
  background: #FFFFFF;
  z-index: 98;
}

.filter-wrapper .action-button-group:before, .filter-wrapper .action-button-group:after {
  display: block;
}

.filter-wrapper .action-button-group .progress-bar-set:first-child, .filter-wrapper .action-button-group .translate-icon:first-child, .filter-wrapper .action-button-group .default-translate:first-child {
  margin-left: 10px;
}

.filter-wrapper .filter-header {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #bebebe;
  padding: 3px;
  min-height: 38px;
  overflow: hidden;
  min-width: 400px;
}

@media only screen and (max-width: 767px) {
  .filter-wrapper .filter-header {
    min-width: 300px;
  }
}

.filter-wrapper .filter-header.opened {
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-bottom: none;
  position: relative;
  margin-bottom: -1px;
  min-height: 39px;
}

.filter-wrapper .filter-header.opened:after {
  content: "";
  border-bottom: 1px solid #EDEDED;
  left: 8px;
  right: 8px;
  bottom: 0;
  width: calc(100% - 16px);
  position: absolute;
}

.filter-wrapper .filter-header .panel-title {
  padding-right: 5px;
}

.filter-wrapper .filter-header .panel-title + .filter-counter-wrapper {
  padding-left: 10px;
}

.filter-wrapper .filter-header .panel-title + .filter-counter-wrapper .filter-counter {
  line-height: 28px;
  height: 30px;
  color: #919191;
  margin-right: 5px;
}

.filter-wrapper .filter-header .panel-title + .filter-counter-wrapper .filter-counter svg {
  fill: #03a61a;
  width: 20px;
  height: 20px;
  pointer-events: none;
  float: left;
  margin-right: 10px;
  margin-top: 4px;
}

.filter-wrapper .filter-header .panel-title + .filter-counter-wrapper .btn-secondary {
  display: none;
}

.filter-wrapper .expendPanel {
  padding: 0 5px;
  height: 30px;
  line-height: 28px;
  display: inline-block;
  margin-right: 0;
}

.filter-wrapper .expendPanel:hover {
  color: inherit;
}

.filter-wrapper .expendPanel .text {
  vertical-align: top;
  display: inline-block;
  font-size: 16px;
}

.filter-wrapper .expendPanel .minus-plus-square-icon {
  vertical-align: middle;
  margin-top: 5px;
  margin-right: 10px;
  float: left;
}

.filter-wrapper .panel-body {
  padding: 0;
}

.filter-wrapper.full-width .filter-fields-wrapper {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  margin-top: 10px;
}

.filter-wrapper.full-width .action-button-group:before, .filter-wrapper.full-width .action-button-group:after {
  display: none;
}

.filter-wrapper .filter-fields-wrapper {
  width: 100%;
  display: table;
  background: #FFFFFF;
  border-radius: 0 4px 4px 4px;
  -webkit-border-radius: 0 4px 4px 4px;
  -moz-border-radius: 0 4px 4px 4px;
  -ms-border-radius: 0 4px 4px 4px;
  -o-border-radius: 0 4px 4px 4px;
  border: 1px solid #bebebe;
  padding: 10px 0 10px 15px;
}

.filter-wrapper .filter-fields-wrapper .form-group, .filter-wrapper .filter-fields-wrapper .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .filter-wrapper .filter-fields-wrapper .lg-form-group, .filter-wrapper .filter-fields-wrapper .search-ouput, .filter-wrapper .filter-fields-wrapper .page-form-group .lg-form-group, .page-form-group .filter-wrapper .filter-fields-wrapper .lg-form-group {
  margin-bottom: 20px;
}

.filter-wrapper .filter-fields-wrapper .filter-fields {
  width: calc(100% - 110px);
  display: table-cell;
  vertical-align: top;
  border-right: 1px solid #c9c9c9;
  padding-top: 5px;
  padding-bottom: 5px;
}

.filter-wrapper .filter-fields-wrapper .filter-fields .filter-fields-box {
  margin-right: 10px;
  padding-right: 10px;
}

@media only screen and (max-width: 767px) {
  .filter-wrapper .filter-fields-wrapper .filter-fields .form-group:after, .filter-wrapper .filter-fields-wrapper .filter-fields .vertical-tab-wrapper .tab-content .lg-form-group:after, .vertical-tab-wrapper .tab-content .filter-wrapper .filter-fields-wrapper .filter-fields .lg-form-group:after, .filter-wrapper .filter-fields-wrapper .filter-fields .search-ouput:after, .filter-wrapper .filter-fields-wrapper .filter-fields .page-form-group .lg-form-group:after, .page-form-group .filter-wrapper .filter-fields-wrapper .filter-fields .lg-form-group:after {
    clear: both;
    content: " ";
    display: table;
  }
  .filter-wrapper .filter-fields-wrapper .filter-fields .k-header .k-dropdown {
    float: left;
  }
}

.filter-wrapper .filter-fields-wrapper .filter-action {
  padding: 0 10px;
  display: table-cell;
  vertical-align: middle;
  width: 110px;
}

.filter-wrapper .filter-fields-wrapper .filter-action .btn-secondary, .filter-wrapper .filter-fields-wrapper .filter-action .btn-secondary-disabled {
  margin: 0;
  width: 40px;
}

.filter-wrapper .filter-fields-wrapper .filter-action > .btn-secondary, .filter-wrapper .filter-fields-wrapper .filter-action > .btn-secondary-disabled {
  margin-right: 5px;
  height: 70px;
}

.filter-wrapper .filter-fields-wrapper .filter-action-right {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
}

.filter-wrapper .filter-fields-wrapper .filter-action-right .btn-secondary:nth-child(2), .filter-wrapper .filter-fields-wrapper .filter-action-right .btn-secondary-disabled:nth-child(2) {
  margin-top: 10px;
}

.filter-wrapper .filter-fields-wrapper.page-form-group {
  padding: 0 0 20px;
}

.filter-wrapper .filter-fields-wrapper.page-form-group .form-group, .filter-wrapper .filter-fields-wrapper.page-form-group .search-ouput, .filter-wrapper .filter-fields-wrapper.page-form-group .lg-form-group {
  margin-bottom: 0;
}

.filter-wrapper .dyanmic-row > .row {
  margin-top: 10px;
}

.filter-wrapper .dyanmic-row > .row:first-child {
  margin-top: 0;
}

.filter-wrapper .dyanmic-row > .row .form-group, .filter-wrapper .dyanmic-row > .row .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .filter-wrapper .dyanmic-row > .row .lg-form-group, .filter-wrapper .dyanmic-row > .row .search-ouput, .filter-wrapper .dyanmic-row > .row .page-form-group .lg-form-group, .page-form-group .filter-wrapper .dyanmic-row > .row .lg-form-group {
  margin-top: 0;
  margin-bottom: 0;
}

.filter-wrapper .dyanmic-row .filter-separator {
  border-right: 1px dashed #b4bac1;
}

.filter-wrapper .title-header .page-title {
  margin-bottom: 0;
  margin-top: 10px;
}

.filter-wrapper + .vertical-tab-wrapper {
  margin-top: 15px;
}

.filter-wrapper.basic-filters {
  margin: 10px 0;
}

.filter-wrapper.basic-filters .basic-filters-btn {
  padding-left: 10px;
  border-left: 1px solid #c9c9c9;
}

.filter-wrapper.basic-filters .basic-filters-btn .btn-link svg, .filter-wrapper.basic-filters .basic-filters-btn .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .filter-wrapper.basic-filters .basic-filters-btn .cell-btn-link svg, .filter-wrapper.basic-filters .basic-filters-btn .panel-action-items li .btn-link-disabled svg, .panel-action-items li .filter-wrapper.basic-filters .basic-filters-btn .btn-link-disabled svg {
  width: 14px;
  height: 18px;
  margin-top: 6px;
}

.filter-wrapper.basic-filters > .form-group, .vertical-tab-wrapper .tab-content .filter-wrapper.basic-filters > .lg-form-group, .filter-wrapper.basic-filters > .search-ouput, .page-form-group .filter-wrapper.basic-filters > .lg-form-group {
  overflow: hidden;
  padding-right: 20px;
  margin: 0;
}

.filter-wrapper.basic-filters > .form-group > .btn-secondary, .vertical-tab-wrapper .tab-content .filter-wrapper.basic-filters > .lg-form-group > .btn-secondary, .filter-wrapper.basic-filters > .search-ouput > .btn-secondary, .page-form-group .filter-wrapper.basic-filters > .lg-form-group > .btn-secondary {
  margin: 0;
  padding: 0;
  width: 40px;
}

.filter-wrapper.basic-filters > .form-group > .input-group, .vertical-tab-wrapper .tab-content .filter-wrapper.basic-filters > .lg-form-group > .input-group, .filter-wrapper.basic-filters > .search-ouput > .input-group, .page-form-group .filter-wrapper.basic-filters > .lg-form-group > .input-group, .filter-wrapper.basic-filters > .form-group > .grid-num-input, .vertical-tab-wrapper .tab-content .filter-wrapper.basic-filters > .lg-form-group > .grid-num-input, .filter-wrapper.basic-filters > .search-ouput > .grid-num-input, .page-form-group .filter-wrapper.basic-filters > .lg-form-group > .grid-num-input {
  float: left;
  width: calc(100% - 55px);
}

.filter-wrapper.basic-filters + .grid-wrapper {
  height: calc(100% - 60px);
}

.page-box .filter-wrapper .filter-fields-wrapper {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  padding-left: 0;
  border-radius: 0;
}

.page-box .filter-wrapper .filter-fields {
  padding-bottom: 0;
}

.page-box .filter-wrapper .filter-action {
  vertical-align: bottom;
  padding-right: 0;
  width: 100px;
}

.page-box .filter-wrapper .filter-action .btn-secondary, .page-box .filter-wrapper .filter-action .btn-secondary-disabled {
  height: 30px;
  margin: 0;
}

.page-box .filter-wrapper .filter-action .btn-secondary:first-child, .page-box .filter-wrapper .filter-action .btn-secondary-disabled:first-child {
  margin-right: 5px;
}

.no-configure-filter {
  margin-bottom: 20px;
  padding: 0 !important;
  height: 0;
}

.breadcrumb-wrapper {
  float: left;
  width: 100%;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-wrapper {
    display: none;
  }
}

.breadcrumb, .breadcrumb-invisible {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  padding: 12px 20px 11px;
  width: 100%;
  background: #F0ECEC;
  font-size: 17px;
  color: #445364;
}

.breadcrumb > li, .breadcrumb-invisible > li {
  float: left;
  list-style: none;
}

.breadcrumb > li:first-child, .breadcrumb-invisible > li:first-child {
  margin-left: -10px;
}

.breadcrumb > li + li:before, .breadcrumb-invisible > li + li:before {
  content: "/";
  padding: 0;
}

.breadcrumb > li a, .breadcrumb-invisible > li a {
  color: #000000;
  font-size: 16px;
}

.breadcrumb > li a:hover, .breadcrumb-invisible > li a:hover, .breadcrumb > li a:focus, .breadcrumb-invisible > li a:focus, .breadcrumb > li a:active, .breadcrumb-invisible > li a:active {
  color: #616161;
}

.breadcrumb .current-page, .breadcrumb-invisible .current-page {
  padding: 0 10px;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
}

.breadcrumb-invisible {
  display: none;
}

.close {
  opacity: 1;
  filter: alpha(opacity=100);
}

.close:hover, .close:focus {
  color: inherit;
  opacity: 1;
}

.alert-success {
  background: #BBCE96;
  border-color: #8AA546;
  color: #314900;
}

.alert-success .alert-link {
  color: #c3070d;
}

.alert-info {
  background: #BFD6F6;
  border-color: #4373A4;
  color: #154881;
}

.alert-info .alert-link {
  color: #c3070d;
}

.alert-warning {
  background: #f6eb91;
  border-color: #9d6602;
  color: #8D5D00;
}

.alert-warning .alert-link {
  color: #c3070d;
}

.alert-danger {
  background: #f6cdcd;
  border-color: #a94846;
  color: #a94846;
}

.alert-danger .alert-link {
  color: #c3070d;
}

.alert {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  padding: 5px 35px 5px 15px;
  margin-bottom: 10px;
  position: relative;
  word-wrap: break-word;
  white-space: normal;
}

.alert .alert-lg {
  font-size: 18px;
  padding: 8px 10px;
}

.alert .btn-link-inline {
  position: relative;
}

.alert .close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  color: inherit;
}

.alert-text-without-icon {
  width: 100%;
  padding: 7px 9px !important;
}

.error-box {
  position: relative;
}

.error-box input, .error-box textarea, .error-box select, .error-box .form-control, .error-box .form-control-readonly, .error-box .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .error-box .k-input, .error-box .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .error-box .k-input, .error-box .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .error-box .k-input {
  position: relative;
  z-index: 10;
}

.error-box .input-group, .error-box .grid-num-input {
  z-index: 10;
}

.error-box textarea + .alert-danger {
  top: 115px;
}

.error-box .alert-danger, .error-box .alert-warning {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -2px;
  cursor: default;
  line-height: normal;
  position: absolute;
  width: 100%;
  padding: 6px 40px 6px 10px;
  margin-bottom: inherit !important;
  z-index: 13;
  font-size: 15px;
  border-top: none;
  min-height: 30px;
}

.error-box .alert-danger.top, .error-box .alert-warning.top {
  margin-top: 0;
  border-bottom: none;
  border-top-width: 1px;
  border-top-style: solid;
  bottom: 27px;
}

.error-box .alert-danger .text, .error-box .alert-warning .text {
  vertical-align: middle;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0;
}

.error-box .close > .svg-icon {
  fill: currentColor;
  width: 12px;
  height: 12px;
  pointer-events: none;
  vertical-align: top;
  margin-top: 5px;
}

.notification-container {
  position: absolute;
  width: 100%;
  z-index: 111;
  font-size: 18px;
}

.notification-info-container {
  position: relative;
  width: 100%;
}

.notification-info-container .alert {
  margin-bottom: 0;
  padding-right: 20px;
}

.notification-holder {
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 999;
  margin-top: -1px;
  display: table;
}

.notification-holder .notification-content {
  width: 100%;
  display: table-cell;
  vertical-align: top;
}

.notification-holder .custom-scroll.scrollable {
  padding-right: 0;
  padding-bottom: 0;
}

.notification-holder .viewport .overview {
  position: relative;
}

.notification-holder .scrollable.custom-scroll .scroll-bar.vertical {
  right: 6px;
}

.notification-holder .notification-sidePanel {
  display: table-cell;
  vertical-align: top;
}

.notification-holder .alert-list {
  box-shadow: 0 2px 13px -3px rgba(51, 51, 51, 0.9);
  -webkit-box-shadow: 0 2px 13px -3px rgba(51, 51, 51, 0.9);
  -moz-box-shadow: 0 2px 13px -3px rgba(51, 51, 51, 0.9);
  -o-box-shadow: 0 2px 13px -3px rgba(51, 51, 51, 0.9);
  -ms-box-shadow: 0 2px 13px -3px rgba(51, 51, 51, 0.9);
  position: relative;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden;
}

.notification-holder .alert-list div:first-child .alert {
  border-width: 0 1px 0 1px !important;
}

.notification-holder .alert-list .alert {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  margin-bottom: 0;
  padding: 5px 30px 5px 15px;
  border-width: 1px 1px 0 1px !important;
  min-height: 30px;
}

.notification-holder .alert-list .alert .btn {
  padding: 1px 8px;
  font-size: 14px;
  color: #000000;
}

.notification-holder .alert-list .viewport .overview {
  width: 100%;
}

.notification-holder .alert-list .scroll-bar.vertical {
  right: 97px;
  display: inline-block;
}

.notification-holder .alert-list .notification-text .btn-link, .notification-holder .alert-list .notification-text .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .notification-holder .alert-list .notification-text .cell-btn-link, .notification-holder .alert-list .notification-text .panel-action-items li .btn-link-disabled, .panel-action-items li .notification-holder .alert-list .notification-text .btn-link-disabled {
  font-size: 17px;
  margin-top: -2px;
  color: #c3070d;
  padding: 6px 10px 5px;
  min-height: 30px;
  height: auto;
  white-space: normal;
  line-height: normal;
  background: none;
}

.notification-holder .show-button {
  float: left;
  padding: 0 10px;
}

.notification-holder .show-button .btn {
  margin: 2px 0 0 0;
  padding: 0 20px 0 10px;
  font-size: 14px;
  height: 25px;
  line-height: 20px;
  position: relative;
}

.notification-holder .show-button .btn .arrow-icon {
  width: 10px;
  height: 12px;
  position: absolute;
  right: 5px;
  top: 6px;
}

.notification-holder .max-message {
  height: 144px;
}

.notification-danger {
  border-bottom: solid 1px #a94846;
  border-top: solid 1px #a94846;
  background: #f6cdcd;
}

.notification-danger .alert-list {
  background: #f6cdcd;
}

.notification-danger .alert-list .btn {
  background: #e4a1a1;
}

.notification-danger .show-button .btn {
  background: #e4a1a1;
  color: #a94846 !important;
}

.notification-danger .show-button .btn .arrow-icon {
  color: #a94846 !important;
}

.notification-success {
  border-bottom: solid 1px #8AA546;
  border-top: solid 1px #8AA546;
  background: #BBCE96;
}

.notification-success .alert-list {
  background: #BBCE96;
}

.notification-success .alert-list .btn {
  background: #edf6de;
}

.notification-success .show-button a {
  background: #edf6de;
  color: #8eab5b !important;
}

.notification-warning {
  border-bottom: solid 1px #9d6602;
  border-top: solid 1px #9d6602;
}

.notification-info {
  border-bottom: solid 1px #4373A4;
  border-top: solid 1px #4373A4;
}

.notification-icon {
  position: relative;
  margin-right: 10px;
  width: 20px;
  height: 20px;
}

.notification-icon svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.notification-text {
  width: calc( 100% - 30px);
  font-size: 18px;
}

.warning-icon {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.info-icon {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.upload-image-wrapper {
  border-radius: 1px;
  width: 60px;
  height: 45px;
  padding: 0;
}

.upload-image-wrapper.progress-bar-set, .upload-image-wrapper.progress-bar-marquee {
  margin: 0;
}

.upload-image-wrapper.focus {
  border-color: #66afe9 !important;
  outline: 0 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
}

.upload-image-wrapper .uploaded-image-holder {
  cursor: pointer;
}

.upload-image-wrapper .open .dropdown-menu {
  display: block;
}

.upload-image-wrapper .context-menu-action {
  position: relative;
  top: 0;
  right: -60px;
  width: 12px;
  float: left;
  cursor: pointer;
  height: 30px;
  background: #FFFFFF;
}

.upload-image-wrapper .context-menu-action .context-menu-btn {
  background: #FFFFFF;
  border: none;
  width: 12px;
  height: 30px;
  padding: 0;
}

.upload-image-wrapper .context-menu-action .context-menu-btn svg {
  fill: #de131a;
  width: 5px;
  height: 23px;
  pointer-events: none;
  margin-top: 2px;
}

.upload-image-wrapper .context-menu-action .dropdown-menu {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  padding: 0;
  border: none;
  margin: 0;
  min-width: inherit;
}

.upload-image-wrapper .context-menu-list {
  float: left;
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 112;
  left: 0;
}

.upload-image-wrapper .context-menu-list li {
  color: #3b3b3b;
  cursor: pointer;
  line-height: 28px;
  width: 100%;
  float: left;
  padding: 3px 10px 4px;
  text-align: left;
  white-space: nowrap;
  position: relative;
  font-size: 16px;
  border: none;
  border-top: solid 1px #D4D4D4;
}

.upload-image-wrapper .context-menu-list li:focus {
  border-color: #66afe9 !important;
  outline: 0 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  -webkit-touch-callout: 0;
  -webkit-user-select: 0;
  -khtml-user-select: 0;
  -moz-user-select: 0;
  -ms-user-select: 0;
  user-select: 0;
}

.upload-image-wrapper .context-menu-list li:first-child {
  border-top: none;
}

.upload-image-wrapper .context-menu-list li:hover {
  background: #FEF6D0;
}

.upload-image-wrapper .context-menu-list li .item-icon {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  position: absolute;
  top: 6px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  left: 10px;
}

.upload-image-wrapper .context-menu-list li .item-name {
  padding: 0 0 0 30px;
}

.upload-image-wrapper .context-menu-list li.disabled {
  color: #a8a7a7;
  cursor: not-allowed;
}

.upload-image-wrapper .context-menu-list li.disabled svg {
  fill: #a8a7a7;
}

.upload-image-wrapper .context-menu-list li.disabled:hover, .upload-image-wrapper .context-menu-list li.disabled:focus {
  background-color: #FFFFFF;
  color: #a8a7a7;
}

.upload-image-wrapper .context-menu-list li.disabled:hover svg, .upload-image-wrapper .context-menu-list li.disabled:focus svg {
  fill: #a8a7a7;
}

.upload-image-wrapper .k-progressbar {
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 5px;
  position: absolute;
  left: 0;
  margin: 0;
  width: 100%;
  z-index: 1;
  border: none;
  top: auto;
  bottom: -5px;
}

.upload-image-wrapper .k-progressbar > .k-state-selected.k-complete,
.upload-image-wrapper .k-rtl .k-progressbar > .k-state-selected.k-complete {
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
}

.uploaded-image-holder,
.dashboard-module .dashobard-sub-header .upload-image-holder {
  position: absolute;
  border-radius: 0;
  z-index: 1;
  text-align: center;
  width: 60px;
  height: 45px;
  line-height: 42px;
}

.uploaded-image-holder .image-helper,
.dashboard-module .dashobard-sub-header .upload-image-holder .image-helper {
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

.uploaded-image-holder .uploaded-image,
.dashboard-module .dashobard-sub-header .upload-image-holder .uploaded-image {
  max-width: 64px;
  max-height: 53px;
  max-width: 100%;
  max-height: 100%;
}

.uploaded-image-holder .cross-icon,
.dashboard-module .dashobard-sub-header .upload-image-holder .cross-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  fill: #bb0f0f;
}

.upload-image-wrapper-sm,
.operation-diagram-module .od-name-readonly .upload-image-wrapper,
.operation-diagram-module .od-name .upload-image-wrapper,
.process-hierarchy-wrapper .process-tree-view .node-img,
.access-level-wrapper .item .img-wrapper,
.page-box-wrapper .title-header .uploaded-image-container {
  width: 40px;
  height: 30px;
  line-height: 27px;
}

.upload-image-wrapper-sm .uploaded-image-holder,
.operation-diagram-module .od-name-readonly .upload-image-wrapper .uploaded-image-holder,
.operation-diagram-module .od-name .upload-image-wrapper .uploaded-image-holder,
.process-hierarchy-wrapper .process-tree-view .node-img .uploaded-image-holder,
.access-level-wrapper .item .img-wrapper .uploaded-image-holder,
.page-box-wrapper .title-header .uploaded-image-container .uploaded-image-holder {
  width: 40px;
  height: 30px;
  line-height: 27px;
}

.upload-image-wrapper-sm .image, .upload-image-wrapper-sm .dc-part-strip li .image-warning, .dc-part-strip li .upload-image-wrapper-sm .image-warning, .upload-image-wrapper-sm .dc-part-strip li .image-alert, .dc-part-strip li .upload-image-wrapper-sm .image-alert, .upload-image-wrapper-sm .dc-part-strip li .image-missing, .dc-part-strip li .upload-image-wrapper-sm .image-missing,
.operation-diagram-module .od-name-readonly .upload-image-wrapper .image,
.operation-diagram-module .od-name-readonly .upload-image-wrapper .dc-part-strip li .image-warning,
.dc-part-strip li .operation-diagram-module .od-name-readonly .upload-image-wrapper .image-warning,
.operation-diagram-module .od-name-readonly .upload-image-wrapper .dc-part-strip li .image-alert,
.dc-part-strip li .operation-diagram-module .od-name-readonly .upload-image-wrapper .image-alert,
.operation-diagram-module .od-name-readonly .upload-image-wrapper .dc-part-strip li .image-missing,
.dc-part-strip li .operation-diagram-module .od-name-readonly .upload-image-wrapper .image-missing,
.operation-diagram-module .od-name .upload-image-wrapper .image,
.operation-diagram-module .od-name .upload-image-wrapper .dc-part-strip li .image-warning,
.dc-part-strip li .operation-diagram-module .od-name .upload-image-wrapper .image-warning,
.operation-diagram-module .od-name .upload-image-wrapper .dc-part-strip li .image-alert,
.dc-part-strip li .operation-diagram-module .od-name .upload-image-wrapper .image-alert,
.operation-diagram-module .od-name .upload-image-wrapper .dc-part-strip li .image-missing,
.dc-part-strip li .operation-diagram-module .od-name .upload-image-wrapper .image-missing,
.process-hierarchy-wrapper .process-tree-view .node-img .image,
.process-hierarchy-wrapper .process-tree-view .node-img .dc-part-strip li .image-warning,
.dc-part-strip li .process-hierarchy-wrapper .process-tree-view .node-img .image-warning,
.process-hierarchy-wrapper .process-tree-view .node-img .dc-part-strip li .image-alert,
.dc-part-strip li .process-hierarchy-wrapper .process-tree-view .node-img .image-alert,
.process-hierarchy-wrapper .process-tree-view .node-img .dc-part-strip li .image-missing,
.dc-part-strip li .process-hierarchy-wrapper .process-tree-view .node-img .image-missing,
.access-level-wrapper .item .img-wrapper .image,
.access-level-wrapper .item .img-wrapper .dc-part-strip li .image-warning,
.dc-part-strip li .access-level-wrapper .item .img-wrapper .image-warning,
.access-level-wrapper .item .img-wrapper .dc-part-strip li .image-alert,
.dc-part-strip li .access-level-wrapper .item .img-wrapper .image-alert,
.access-level-wrapper .item .img-wrapper .dc-part-strip li .image-missing,
.dc-part-strip li .access-level-wrapper .item .img-wrapper .image-missing,
.page-box-wrapper .title-header .uploaded-image-container .image,
.page-box-wrapper .title-header .uploaded-image-container .dc-part-strip li .image-warning,
.dc-part-strip li .page-box-wrapper .title-header .uploaded-image-container .image-warning,
.page-box-wrapper .title-header .uploaded-image-container .dc-part-strip li .image-alert,
.dc-part-strip li .page-box-wrapper .title-header .uploaded-image-container .image-alert,
.page-box-wrapper .title-header .uploaded-image-container .dc-part-strip li .image-missing,
.dc-part-strip li .page-box-wrapper .title-header .uploaded-image-container .image-missing {
  max-width: 100%;
  max-height: 100%;
}

.upload-image-wrapper-sm .context-menu-action,
.operation-diagram-module .od-name-readonly .upload-image-wrapper .context-menu-action,
.operation-diagram-module .od-name .upload-image-wrapper .context-menu-action,
.process-hierarchy-wrapper .process-tree-view .node-img .context-menu-action,
.access-level-wrapper .item .img-wrapper .context-menu-action,
.page-box-wrapper .title-header .uploaded-image-container .context-menu-action {
  right: -40px;
}

.info-panel-header .uploaded-image-holder,
.dashboard-popover .uploaded-image-holder,
.parameter-popover .uploaded-image-holder {
  width: 40px;
  height: 30px;
  line-height: 27px;
}

.uploaded-part-img {
  max-width: 38px;
  max-height: 28px;
}

.add-new-dc .panel-heading {
  margin-bottom: 10px;
  padding: 0;
}

.add-new-dc .panel-body {
  margin-bottom: 10px;
}

.add-new-dc .modal-padding-none {
  padding: 0 !important;
}

.add-new-dc .modal-padding {
  padding: 0 15px 15px 15px;
}

.add-new-dc .top-button {
  box-shadow: 0 2px 2px #888888;
  -webkit-box-shadow: 0 2px 2px #888888;
  -moz-box-shadow: 0 2px 2px #888888;
  -o-box-shadow: 0 2px 2px #888888;
  -ms-box-shadow: 0 2px 2px #888888;
  width: 100%;
  text-align: right;
  padding: 10px 0 15px 0;
}

.add-new-dc .clear {
  clear: both;
}

.add-new-dc .box-selected-container {
  box-shadow: 0 0 0 1px #445364;
  -webkit-box-shadow: 0 0 0 1px #445364;
  -moz-box-shadow: 0 0 0 1px #445364;
  -o-box-shadow: 0 0 0 1px #445364;
  -ms-box-shadow: 0 0 0 1px #445364;
  background-color: #445364;
}

.add-new-dc .box-normal {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border: 1px solid #8E8E8E;
  background: #ffffff;
  margin: 0;
  padding: 10px;
  position: relative;
  cursor: pointer;
}

.add-new-dc .box-normal p {
  word-break: break-all;
  margin-bottom: 15px;
}

.add-new-dc .box-selected, .add-new-dc .questionnaire-popup .box-normal:hover, .questionnaire-popup .add-new-dc .box-normal:hover, .add-new-dc .questionnaire-popup .box-normal.box-selected, .questionnaire-popup .add-new-dc .box-normal.box-selected {
  background: #FEF6D0;
  color: #000000;
}

.add-new-dc .box-disabled {
  background: #EDEDED;
  color: #ABABAB;
  cursor: not-allowed;
}

.add-new-dc .tick {
  color: #de131a;
  position: absolute;
  right: 2px;
  top: 4px;
}

.spinner {
  position: fixed;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 3100;
  overflow: hidden;
  width: 100%;
  height: 100%;
  font-size: 16px;
  background: rgba(163, 163, 163, 0.7);
}

.spinner .img-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -12px;
  margin-left: -35px;
}

.spinner .spinner-wrap {
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  padding: 0 15px;
  width: 100%;
}

.spinner .spinner-wrap .img-spinner {
  position: static;
  margin: 0;
}

.spinner .text {
  display: block;
  padding-top: 10px;
  word-wrap: break-word;
}

.box-spinner {
  position: absolute;
}

.page-spinner {
  position: fixed;
  top: 52px;
  bottom: 0;
}

.grid-dots, .grid-dots.open {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  width: 30px;
  text-align: center;
  padding: 0;
}

.grid-dots svg, .grid-dots.open svg {
  margin-top: 0;
  float: none;
}

.grid-dots .actions-grid {
  display: none;
}

.grid-dots span, .grid-dots.open span {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  text-align: center;
  height: 20px;
}

.grid-dots span .svg-icon {
  fill: #3B3B3B;
  width: 16px;
  height: 16px;
  pointer-events: none;
  cursor: pointer;
  border: 0;
  margin-top: 2px;
}

.open.grid-dots {
  background: #FFFFFF;
  color: #3b3b3b;
}

.open.grid-dots .svg-icon {
  fill: #3b3b3b;
}

.open.grid-dots .actions-grid {
  float: left;
  position: absolute;
  left: 0;
  margin-top: 0;
  display: block;
  color: #3b3b3b;
}

.open.grid-dots .actions-grid ul {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #FFFFFF;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  min-width: 90px;
  position: relative;
  z-index: 9;
  padding: 0;
  top: -4px;
}

.open.grid-dots .actions-grid li {
  border-top: solid 1px #D4D4D4;
  color: #3b3b3b;
  padding: 6px 10px;
  cursor: pointer;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  position: relative;
  list-style-type: none;
  margin: 0;
}

.open.grid-dots .actions-grid li:first-child {
  border: none;
}

.open.grid-dots .actions-grid li:hover {
  background: #FEF6D0;
}

.open.grid-dots .actions-grid li .svg-icon {
  fill: #3b3b3b;
  width: 20px;
  height: 20px;
  pointer-events: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.open.grid-dots .actions-grid .upper {
  top: -77px;
}

.contextual-grid {
  border-width: 0;
}

.contextual-grid.k-popup.k-context-menu {
  border-width: 0;
}

.contextual-grid li {
  background-color: #FFFFFF;
  color: #3b3b3b;
  border-bottom: 1px solid #D4D4D4 !important;
}

.contextual-grid li:last-child {
  border-width: 0 !important;
}

.contextual-grid li.k-state-hover .k-link {
  background-color: #FEF6D0;
  color: #3b3b3b;
  background-image: none;
}

.contextual-grid li.k-state-disabled .k-link, .contextual-grid li.k-state-disabled:hover .k-link {
  cursor: not-allowed !important;
  color: #a8a7a7;
  background-color: #FFFFFF;
}

.contextual-grid li.k-state-disabled .k-link .contextual-text, .contextual-grid li.k-state-disabled:hover .k-link .contextual-text {
  color: #a8a7a7;
  background-color: #FFFFFF;
}

.contextual-grid li.k-state-disabled svg, .contextual-grid li.k-state-disabled:hover svg {
  color: #a8a7a7;
}

.contextual-grid li svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

.contextual-grid li .contextual-text {
  margin: 0;
  display: inline-block;
  position: relative;
  top: -2px;
  font-size: 16px;
}

.contextual-grid li span {
  padding: 5px 10px 6px !important;
}

.process-tree-view {
  background-color: #FFFFFF !important;
  margin: 0;
}

.process-tree-view .k-treeview {
  margin: 0 auto;
  padding-right: 0;
  overflow: inherit;
}

.process-tree-view .k-treeview .k-sprite {
  background-image: url(../Images/Sprite.svg);
  width: 20px;
  height: 20px;
  background-size: 26px;
  margin-right: 10px;
  background-size: 130px;
}

.process-tree-view .k-treeview .icon-input-out {
  background-position: -106px -40px;
}

.process-tree-view .k-treeview .icon-input-in {
  background-position: -106px -21px;
}

.process-tree-view .k-treeview .rootfolder {
  background-position: -106px -2px;
  left: 31px;
  z-index: 9;
}

.process-tree-view .k-treeview .k-in a.delete-link {
  display: none;
}

.process-tree-view .k-treeview .k-in:hover a.delete-link {
  display: inline-block !important;
}

.process-tree-view .k-treeview .delete-link {
  width: 15px;
  height: 15px;
  background: transparent url(../Images/Sprite.svg);
  overflow: hidden;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  vertical-align: top;
  margin: 2px 0 0 3px;
  background-size: 102px;
  background-position: -84px -46px;
  background-repeat: no-repeat;
}

.process-tree-view .k-treeview .k-item {
  position: relative;
  padding: 0 0 0 32px;
}

.process-tree-view .k-treeview .k-separator {
  padding-bottom: 10px !important;
  padding-top: 20px !important;
  border-top: solid 1px #c9c9c9;
  padding-left: 10px;
}

.process-tree-view .k-treeview .k-icon {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background-image: url(../Images/Sprite.svg) !important;
  opacity: 1 !important;
  position: relative;
  z-index: 9;
  background-size: 130px;
  width: 20px;
  height: 20px;
}

.process-tree-view .k-treeview .k-icon:before {
  position: static;
  opacity: 0;
}

.process-tree-view .k-treeview .k-i-collapse, .process-tree-view .k-treeview .k-minus, .process-tree-view .k-treeview .k-minus-disabled {
  background-position: -105px -80px !important;
}

.process-tree-view .k-treeview .k-i-expand, .process-tree-view .k-treeview .k-plus, .process-tree-view .k-treeview .k-plus-disabled {
  background-position: -105px -101px !important;
}

.process-tree-view .k-treeview .k-i-collapse, .process-tree-view .k-treeview .k-minus, .process-tree-view .k-treeview .k-minus-disabled {
  background-position: 0 2px;
}

.process-tree-view .k-treeview .k-i-expand, .process-tree-view .k-treeview .k-plus, .process-tree-view .k-treeview .k-plus-disabled {
  background-position: 0 -13px;
}

.process-tree-view .k-treeview .k-tree-item-ui, .process-tree-view .k-treeview .k-state-hover, .process-tree-view .k-treeview .k-state-selected, .process-tree-view .k-treeview .k-state-focused {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  color: #000000;
  background-color: transparent !important;
  background-image: none !important;
  outline: none;
  border-color: transparent !important;
}

.process-tree-view .k-treeview .k-selected-node {
  color: #ca9e23;
}

.process-tree-view .k-treeview .link-icon {
  text-align: right;
}

.process-tree-view .k-sprite span {
  margin-left: 12px;
}

.process-tree-view .k-treeview ul li ul li ul li:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 20px;
  background-color: #616161;
  width: 4px;
  height: 4px;
}

.process-tree-view .k-treeview ul li ul li:after {
  top: -4px;
  left: 13px;
  width: 1px;
}

.process-tree-view .k-treeview ul li ul li ul li:after {
  top: -7px;
  left: 18px;
  padding-top: 23px;
}

.process-tree-view .k-treeview ul li ul li:last-child:after {
  height: 15px;
}

.process-tree-view .k-treeview ul li ul li ul li .k-in {
  cursor: pointer;
  padding: 0;
}

.process-tree-view .k-treeview .k-icon.k-plus, .process-tree-view .k-treeview .k-icon.k-minus,
.process-tree-view .k-treeview .k-icon.k-i-expand, .process-tree-view .k-treeview .k-icon.k-i-collapse {
  margin-left: -11px;
  float: left;
  margin-top: 0;
  margin-right: 10px;
}

.process-tree-view .k-treeview span.k-in {
  white-space: normal;
  padding-left: 9px;
  word-wrap: break-word;
  padding: 0;
  margin: 0 0 10px 0;
  line-height: normal;
  width: calc(100% - 16px);
}

.process-tree-view .k-treeview span.k-in span {
  vertical-align: middle;
}

.process-tree-view .k-treeview ul li ul {
  margin-left: 7px;
}

.process-tree-view .k-treeview .k-treeview-lines > .k-item {
  position: relative;
  border-top: solid 1px #c9c9c9;
  padding-bottom: 0;
  padding-top: 10px;
}

.process-tree-view .k-treeview .k-treeview-lines > .k-item.k-first {
  border-top: solid 0;
  padding-top: 0 !important;
}

.process-tree-view .tree-wrapper-expanded:after, .process-tree-view .tree-branch-expanded:after {
  content: '';
  position: absolute;
  top: 20px;
  left: 29px;
  background-color: red;
  width: 1px;
  height: 70%;
}

.process-tree-view .tree-branch-expanded:after {
  left: 34px;
}

.helper-message {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #c9c9c9;
  width: 100%;
  float: left;
  position: relative;
}

.helper-message.no-separator {
  border-bottom: none;
  margin-bottom: 0;
}

.helper-message .message {
  width: 100%;
  float: left;
  margin: 0;
  vertical-align: middle;
  position: relative;
}

.helper-message .message .svg-icon {
  margin-right: 10px;
  position: absolute;
  left: 0;
}

.helper-message .message .text {
  padding-left: 26px;
  word-wrap: break-word;
  width: 100%;
  padding-right: 10px;
  margin: 0;
  font-size: 15px;
}

.helper-message .action-button {
  float: right;
}

.helper-message .action-button .save-btn {
  float: right;
}

.helper-message .action-button .svg-icon {
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}

.k-progressbar {
  background-color: #bdbcbc;
  background-image: none;
  height: 7px;
  overflow: hidden;
  margin-left: 25px;
  width: 50%;
  display: block;
  top: 5px;
  margin-bottom: 6px;
}

.k-progressbar .k-state-selected {
  background-color: #37C5FB;
  border-color: #37C5FB;
}

.k-progressbar .k-progress-status {
  display: none;
}

.k-progressbar .k-state-selected {
  height: 7px;
}

.k-progress-status-wrap {
  top: -2px;
  height: 10px;
}

.progress-bar-set {
  margin: 0 5px;
}

.progress-bar-set:last-child {
  margin-right: 0;
}

.progress-bar-set:first-child {
  margin-left: 0;
}

.progress-bar-marquee {
  position: relative;
  margin: 0 5px;
}

.progress-bar-marquee:before {
  content: '-';
  background: url(../../../Global/Assets/Images/progress-bar.gif);
  position: absolute;
  bottom: -4px;
  width: 100%;
  overflow: hidden;
  display: block;
  width: 100%;
  border-radius: 4px;
  background-size: 100% 10px;
}

.progress-bar-marquee:last-child {
  margin-right: 0;
}

.progress-bar-marquee .k-other-month.k-state-hover .k-link, .k-other-month.k-state-hover .progress-bar-marquee .k-link,
.progress-bar-marquee div.k-filebrowser-dropzone em, div.k-filebrowser-dropzone .progress-bar-marquee em,
.progress-bar-marquee .k-draghandle:hover,
.progress-bar-marquee .btn-primary,
.progress-bar-marquee .open .dropdown-toggle.btn-primary, .open .progress-bar-marquee .dropdown-toggle.btn-primary, .progress-bar-marquee .btn-primary-disabled, .progress-bar-marquee .btn-secondary, .progress-bar-marquee .btn-secondary-disabled, .progress-bar-marquee .control-combination, .progress-bar-marquee .control-combination-disabled, .progress-bar-marquee .save-btn, .progress-bar-marquee .btn-link, .progress-bar-marquee .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .progress-bar-marquee .cell-btn-link, .progress-bar-marquee .panel-action-items li .btn-link-disabled, .panel-action-items li .progress-bar-marquee .btn-link-disabled, .progress-bar-marquee .icon-btn-link, .progress-bar-marquee .icon-btn-link-xs, .progress-bar-marquee .icon-btn-link-sm, .progress-bar-marquee .small-link-btn, .progress-bar-marquee .btn-link-spacing, .progress-bar-marquee .recipient-container .recipient-details .plus, .recipient-container .recipient-details .progress-bar-marquee .plus, .progress-bar-marquee .recipient-container .recipient-list-item .btn, .recipient-container .recipient-list-item .progress-bar-marquee .btn, .progress-bar-marquee .navbar .notification-button, .navbar .progress-bar-marquee .notification-button, .progress-bar-marquee .part-recipe-popover .remove-alternate, .part-recipe-popover .progress-bar-marquee .remove-alternate, .progress-bar-marquee .grid-dots, .progress-bar-marquee .btn-link-disabled, .progress-bar-marquee .icon-btn-link-disabled, .progress-bar-marquee .icon-btn-link-xs-disabled, .progress-bar-marquee .od-control-sidebar .listing-header-disable .icon-btn-link-xs, .od-control-sidebar .listing-header-disable .progress-bar-marquee .icon-btn-link-xs, .progress-bar-marquee .btn-icon, .progress-bar-marquee .charting-grid.table .more-btn, .charting-grid.table .progress-bar-marquee .more-btn, .progress-bar-marquee .btn-icon-disabled, .progress-bar-marquee .filter-action-btn, .progress-bar-marquee .btn-move, .progress-bar-marquee .btn-unlock, .progress-bar-marquee .btn-lock, .progress-bar-marquee .capture-btn, .progress-bar-marquee .capture-btn-disabled, .progress-bar-marquee .capture-btn-primary, .progress-bar-marquee .translate-icon, .progress-bar-marquee .translate-icon-disabled, .progress-bar-marquee .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .progress-bar-marquee .bx-prev, .progress-bar-marquee .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .progress-bar-marquee .bx-next, .progress-bar-marquee .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .progress-bar-marquee .undo-redo-btn, .progress-bar-marquee .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled, .operation-diagram-module .undo-redo-icon-btn .progress-bar-marquee .undo-redo-btn-disabled, .progress-bar-marquee .collapse-block-header .collapse-block-action .default-toggle, .collapse-block-header .collapse-block-action .progress-bar-marquee .default-toggle, .progress-bar-marquee .collapse-block-header .collapse-block-action .active-toggle, .collapse-block-header .collapse-block-action .progress-bar-marquee .active-toggle, .progress-bar-marquee .collapse-block-header .collapse-block-action .active-toggle-disabled, .collapse-block-header .collapse-block-action .progress-bar-marquee .active-toggle-disabled, .progress-bar-marquee .appearance-module .title-header .fonts-list .btn, .appearance-module .title-header .fonts-list .progress-bar-marquee .btn, .progress-bar-marquee .k-upload-button {
  position: relative;
  margin-left: 0;
}

.progress-bar-marquee .k-other-month.k-state-hover .k-link[disabled], .k-other-month.k-state-hover .progress-bar-marquee .k-link[disabled],
.progress-bar-marquee div.k-filebrowser-dropzone em[disabled], div.k-filebrowser-dropzone .progress-bar-marquee em[disabled],
.progress-bar-marquee .k-draghandle[disabled]:hover,
.progress-bar-marquee .btn-primary[disabled], .progress-bar-marquee .btn-primary-disabled[disabled], .progress-bar-marquee .btn-secondary[disabled], .progress-bar-marquee .btn-secondary-disabled[disabled], .progress-bar-marquee .control-combination[disabled], .progress-bar-marquee .control-combination-disabled[disabled], .progress-bar-marquee .save-btn[disabled], .progress-bar-marquee .btn-link[disabled], .progress-bar-marquee .cell-text-group .cell-icon .cell-btn-link[disabled], .cell-text-group .cell-icon .progress-bar-marquee .cell-btn-link[disabled], .progress-bar-marquee .icon-btn-link[disabled], .progress-bar-marquee .icon-btn-link-xs[disabled], .progress-bar-marquee .icon-btn-link-sm[disabled], .progress-bar-marquee .small-link-btn[disabled], .progress-bar-marquee .btn-link-spacing[disabled], .progress-bar-marquee .recipient-container .recipient-details .plus[disabled], .recipient-container .recipient-details .progress-bar-marquee .plus[disabled], .progress-bar-marquee .recipient-container .recipient-list-item .btn[disabled], .recipient-container .recipient-list-item .progress-bar-marquee .btn[disabled], .progress-bar-marquee .navbar .notification-button[disabled], .navbar .progress-bar-marquee .notification-button[disabled], .progress-bar-marquee .part-recipe-popover .remove-alternate[disabled], .part-recipe-popover .progress-bar-marquee .remove-alternate[disabled], .progress-bar-marquee .grid-dots[disabled], .progress-bar-marquee .btn-link-disabled[disabled], .progress-bar-marquee .icon-btn-link-disabled[disabled], .progress-bar-marquee .icon-btn-link-xs-disabled[disabled], .progress-bar-marquee .btn-icon[disabled], .progress-bar-marquee .charting-grid.table .more-btn[disabled], .charting-grid.table .progress-bar-marquee .more-btn[disabled], .progress-bar-marquee .btn-icon-disabled[disabled], .progress-bar-marquee .filter-action-btn[disabled], .progress-bar-marquee .btn-move[disabled], .progress-bar-marquee .btn-unlock[disabled], .progress-bar-marquee .btn-lock[disabled], .progress-bar-marquee .capture-btn[disabled], .progress-bar-marquee .capture-btn-disabled[disabled], .progress-bar-marquee .capture-btn-primary[disabled], .progress-bar-marquee .translate-icon[disabled], .progress-bar-marquee .translate-icon-disabled[disabled], .progress-bar-marquee .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-prev[disabled], .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .progress-bar-marquee .bx-prev[disabled], .progress-bar-marquee .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .bx-next[disabled], .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .progress-bar-marquee .bx-next[disabled], .progress-bar-marquee .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn[disabled], .operation-diagram-module .undo-redo-icon-btn .progress-bar-marquee .undo-redo-btn[disabled], .progress-bar-marquee .operation-diagram-module .undo-redo-icon-btn .undo-redo-btn-disabled[disabled], .operation-diagram-module .undo-redo-icon-btn .progress-bar-marquee .undo-redo-btn-disabled[disabled], .progress-bar-marquee .collapse-block-header .collapse-block-action .default-toggle[disabled], .collapse-block-header .collapse-block-action .progress-bar-marquee .default-toggle[disabled], .progress-bar-marquee .collapse-block-header .collapse-block-action .active-toggle[disabled], .collapse-block-header .collapse-block-action .progress-bar-marquee .active-toggle[disabled], .progress-bar-marquee .collapse-block-header .collapse-block-action .active-toggle-disabled[disabled], .collapse-block-header .collapse-block-action .progress-bar-marquee .active-toggle-disabled[disabled], .progress-bar-marquee .appearance-module .title-header .fonts-list .btn[disabled], .appearance-module .title-header .fonts-list .progress-bar-marquee .btn[disabled], .progress-bar-marquee .k-upload-button[disabled] {
  opacity: 1;
}

.comments-slider {
  -moz-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  position: fixed;
  bottom: 76px;
  z-index: 204;
  right: -40%;
  width: 40%;
}

@media only screen and (max-width: 767px) {
  .comments-slider {
    width: 80%;
    right: -80%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .comments-slider {
    width: 70%;
    right: -70%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .comments-slider {
    width: 50%;
    right: -50%;
  }
}

.comments-slider.active {
  right: 0;
}

.comments-slider-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 203;
  opacity: 0.8;
  display: none;
  background-color: #000000;
}

.toggle-comments-btn {
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  box-shadow: -3px 0 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: -3px 0 7px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -3px 0 7px rgba(0, 0, 0, 0.4);
  -o-box-shadow: -3px 0 7px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: -3px 0 7px rgba(0, 0, 0, 0.4);
  background: #f39200;
  position: absolute;
  left: -35px;
  width: 35px;
  height: 35px;
  bottom: 0;
  padding: 0;
  text-align: center;
}

.toggle-comments-btn svg {
  fill: #FFFFFF;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin: 4px 0 0;
}

.comments-body {
  width: 100%;
  background: #FFFFFF;
  padding-top: 10px;
  border-bottom: 1px solid transparent;
}

.comments-body .notification-container {
  top: 0;
}

.add-comment-wrap {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  background: #f7f7f7;
  border: 1px solid #dfdfdf;
  padding: 10px;
  margin: 0 10px 10px;
}

.add-comment-wrap .add-comment-header {
  float: left;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #c9c9c9;
}

.add-comment-wrap .title {
  font-weight: bold;
}

.add-comment-wrap .timestamp {
  color: #000000;
  font-size: 13px;
}

.add-comment-wrap .add-comment-body {
  clear: both;
}

.add-comment-wrap .add-comment-body textarea.form-control, .add-comment-wrap .add-comment-body textarea.form-control-readonly, .add-comment-wrap .add-comment-body .k-datetimepicker .k-picker-wrap textarea.k-input, .k-datetimepicker .k-picker-wrap .add-comment-wrap .add-comment-body textarea.k-input, .add-comment-wrap .add-comment-body .k-datepicker .k-picker-wrap textarea.k-input, .k-datepicker .k-picker-wrap .add-comment-wrap .add-comment-body textarea.k-input, .add-comment-wrap .add-comment-body .k-timepicker .k-picker-wrap textarea.k-input, .k-timepicker .k-picker-wrap .add-comment-wrap .add-comment-body textarea.k-input {
  min-height: 80px;
}

.add-comment-wrap .add-comment-body .required-note {
  position: relative;
  top: auto;
  right: auto;
  margin: 0 0 10px;
  float: right;
}

.add-comment-wrap .add-comment-body .submit-fields {
  border-left: 1px dashed #d7d7d7;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.add-comment-wrap .add-comment-body .submit-fields .form-group, .add-comment-wrap .add-comment-body .submit-fields .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .add-comment-wrap .add-comment-body .submit-fields .lg-form-group, .add-comment-wrap .add-comment-body .submit-fields .search-ouput, .add-comment-wrap .add-comment-body .submit-fields .page-form-group .lg-form-group, .page-form-group .add-comment-wrap .add-comment-body .submit-fields .lg-form-group {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
}

.add-comment-wrap .add-comment-body .submit-fields .add-btn {
  padding-left: 20px;
}

.comments-header {
  padding: 0 5px 10px;
  margin: 0 5px 10px 10px;
  border-bottom: 1px solid #e9e9e9;
}

.comments-header .timestamp {
  color: #919191;
}

.comments-list {
  max-height: calc(80vh - 300px);
  overflow: auto;
  margin: 0 5px 10px 10px;
  padding-right: 5px;
}

.comments-list .list-item {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
}

.comments-list .list-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.comments-list .item-header {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}

.comments-list .item-header .title {
  font-weight: bold;
  word-wrap: break-word;
  max-width: 100%;
}

.comments-list .item-header .user-name {
  font-weight: bold;
}

.comments-list .item-header .timestamp {
  color: #707070;
  font-size: 13px;
}

.comments-list .item-body {
  clear: both;
  position: relative;
}

.comments-footer {
  background: #de131a;
  text-align: center;
  position: relative;
  top: 1px;
}

.comments-footer .btn-link, .comments-footer .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .comments-footer .cell-btn-link, .comments-footer .panel-action-items li .btn-link-disabled, .panel-action-items li .comments-footer .btn-link-disabled {
  color: #FFFFFF;
}

.comments-list .item-comment, .add-view-comment-popup .comment-body, .grid-comment-tooltip {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  word-break: normal;
}

.draggable-columns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.draggable-columns.col-3 > .panel {
  width: calc(100% / 3);
}

.draggable-columns .panel {
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0 1px #c9c9c9;
  position: relative;
}

.draggable-columns .panel .panel-heading {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 0;
  border-radius: 0;
  padding: 10px;
  line-height: 18px;
  height: 36px;
  background: #cccccc;
  color: #000000;
  font-size: 17px;
  font-weight: bold;
}

@media not all and (min-resolution: 0.001dpcm) and (max-width: 1199px) {
  @supports (-webkit-appearance: none) {
    .draggable-columns .panel .panel-heading:before {
      content: "";
      display: block;
    }
  }
}

.draggable-columns .panel .panel-body {
  padding: 0;
}

.draggable-columns .panel.required .panel-heading {
  background: #55C0E9;
  color: #000000;
}

.draggable-columns .panel.optional .panel-heading {
  background: #a6dff5;
  color: #000000;
}

.draggable-items-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: auto;
  position: static;
}

.draggable-items-list.single-fix-item {
  /*margin-top:35px;*/
}

.draggable-items-list.double-fix-item {
  /*margin-top:70px;*/
  /*.draggable-item.capture-item{
		    margin-top:-70px;
	    }*/
}

.draggable-item {
  border-bottom: 1px solid #EDEDED;
  height: 36px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-left: 30px;
}

.draggable-item.capture-item, .draggable-item.comment-item {
  position: absolute;
  margin-top: -35px;
  background: #fffde2;
  width: calc(100% - 30px);
}

.draggable-item.capture-item-scrollable, .draggable-item.comment-item-scrollable {
  background: #fffde2;
  width: calc(100% - 30px);
}

.draggable-item.picked {
  border: 1px solid #EDEDED;
  background: #FFFFFF;
  box-shadow: 0 0 10px #c9c9c9;
  width: 300px;
}

.draggable-item.picked.comment-item {
  margin-top: 0;
  background: #fffde2;
}

.draggable-item .dragable-icon, .draggable-item .dragable-icon-disabled {
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  line-height: 33px;
  width: 30px;
  text-align: center;
  cursor: move;
}

.draggable-item .dragable-icon svg, .draggable-item .dragable-icon-disabled svg {
  display: inline-block;
  vertical-align: middle;
}

.draggable-item .dragable-icon-disabled {
  cursor: not-allowed;
}

.draggable-item .dragable-icon-disabled svg {
  fill: #ABABAB;
}

.draggable-item .item-title {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

@media not all and (min-resolution: 0.001dpcm) and (max-width: 1199px) {
  @supports (-webkit-appearance: none) {
    .draggable-item .item-title:before {
      content: "";
      display: block;
    }
  }
}

.draggable-item .item-actions {
  white-space: nowrap;
  margin: 0 10px;
}

.draggable-item .item-actions .action {
  margin-right: 10px;
}

.draggable-item .item-actions .action:last-child {
  margin-right: 0;
}

.draggable-item .item-count .btn-link, .draggable-item .item-count .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .draggable-item .item-count .cell-btn-link, .draggable-item .item-count .panel-action-items li .btn-link-disabled, .panel-action-items li .draggable-item .item-count .btn-link-disabled {
  margin: 0;
  padding: 0;
  min-width: 30px;
}

.draggable-item .item-count svg {
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (max-width: 1199px) {
  .draggable-item .item-count svg {
    display: none;
  }
}

.draggable-item .grid-dots {
  padding: 0;
  width: 30px;
  text-align: center;
  line-height: normal;
}

.draggable-item .grid-dots svg {
  fill: CurrentColor;
  float: none;
  margin: 0;
}

.icon-menu {
  position: absolute;
  z-index: 99;
}

.icon-menu > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.icon-menu > ul > li {
  min-width: 45px;
  position: relative;
  background: #FFFFFF;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}

.icon-menu > ul a {
  text-align: center;
  padding: 11px 8px 10px;
  display: block;
  color: #616161;
}

.icon-menu > ul a.disable {
  cursor: not-allowed;
}

.icon-menu > ul a:hover {
  color: #000000;
}

.icon-menu > ul a.inactive:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  opacity: .3;
}

.icon-menu > ul a.disable:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  opacity: .7;
}

.icon-menu > ul .svg-icon {
  margin-right: 0px;
  width: 20px;
  height: 20px;
}

.icon-menu .sub-menu {
  position: absolute;
  min-width: 250px;
  text-align: left;
  line-height: normal !important;
  z-index: 9;
  display: none;
  font-size: 15px;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 10px;
}

.icon-menu .sub-menu:after, .icon-menu .sub-menu:before {
  right: 100%;
  top: 5px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.icon-menu .sub-menu:after {
  border-color: rgba(136, 183, 213, 0);
  border-width: 10px;
  border-right-color: #FFFFFF;
  margin-top: -3px;
}

.icon-menu .sub-menu:before {
  border-color: rgba(194, 225, 245, 0);
  border-width: 11px;
  border-right-color: #b3b3b3;
  margin-top: -4px;
}

.icon-menu.left-icon.left-icon {
  box-shadow: 1px 1px 1px #CCCCCC;
  -webkit-box-shadow: 1px 1px 1px #CCCCCC;
  -moz-box-shadow: 1px 1px 1px #CCCCCC;
  -o-box-shadow: 1px 1px 1px #CCCCCC;
  -ms-box-shadow: 1px 1px 1px #CCCCCC;
}

.icon-menu.left-icon > ul > li .sub-menu {
  left: 57px;
  top: 0px;
}

.icon-menu.bottom-icon {
  bottom: 0;
}

.icon-menu.right-icon {
  right: 0;
}

.icon-menu.right-icon > ul > li .sub-menu {
  right: 57px;
  top: 0px;
}

.icon-menu.right-icon > ul > li .sub-menu:after, .icon-menu.right-icon > ul > li .sub-menu:before {
  left: 100%;
  top: 5px;
}

.icon-menu.right-icon > ul > li .sub-menu:before {
  border-left-color: #FFFFFF;
  margin-top: -4px;
}

.icon-menu.right-icon > ul > li .sub-menu:after {
  border-left-color: #FFFFFF;
  margin-top: -3px;
}

.bordered-link li:nth-child(3n+1) a, .bordered-link li:nth-child(3n+1) a.inactive {
  border-left-color: #845B9F;
}

.bordered-link li:nth-child(3n+2) a, .bordered-link li:nth-child(3n+2) a.inactive {
  border-left-color: #e59701;
}

.bordered-link li:nth-child(3n+3) a, .bordered-link li:nth-child(3n+3) a.inactive {
  border-left-color: #de131a;
}

.bordered-link li:nth-child(3n+1) a.disable {
  border-left-color: #5f5f5f;
}

.bordered-link li:nth-child(3n+2) a.disable {
  border-left-color: #5f5f5f;
}

.bordered-link li:nth-child(3n+3) a.disable {
  border-left-color: #5f5f5f;
}

.bordered-link li > a {
  border-left-width: 3px;
  border-left-style: solid;
}

@keyframes zoom-fade-out-1 {
  0% {
    transform: translateX(-50%) translateY(-50%) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) scale(4);
    opacity: 0;
  }
}

@keyframes zoom-fade-out-2 {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.1);
    opacity: 0;
  }
}

.tiles-list-wrapper .row, .numeric-tiles-wrapper .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.tiles-list-wrapper .row > *[class*=col-], .numeric-tiles-wrapper .row > *[class*=col-] {
  padding-bottom: 15px;
}

.tiles-list-wrapper .row > *[class*=col-]:first-child, .numeric-tiles-wrapper .row > *[class*=col-]:first-child {
  margin-left: -1px;
}

.tiles-list-wrapper .tiles-item, .numeric-tiles-wrapper .tiles-item {
  border: 1px solid #8E8E8E;
  padding: 10px;
  position: relative;
  cursor: pointer;
  min-height: 70px;
  height: 100%;
}

.tiles-list-wrapper .tiles-item:hover, .numeric-tiles-wrapper .tiles-item:hover {
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -o-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -ms-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  background: #FEF6D0;
  color: #000000;
}

.tiles-list-wrapper .tiles-item.selected, .numeric-tiles-wrapper .tiles-item.selected {
  background: #FEF6D0;
  color: #000000;
}

.tiles-list-wrapper .tiles-item.focused, .numeric-tiles-wrapper .tiles-item.focused {
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -o-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -ms-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  border-color: #66afe9;
}

.tiles-list-wrapper .tiles-item.new, .numeric-tiles-wrapper .tiles-item.new {
  border: 1px dashed #55c0e9;
  background: #daf5ff;
  font-style: italic;
}

.tiles-list-wrapper .tiles-item.new:hover, .numeric-tiles-wrapper .tiles-item.new:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  background: #daf5ff;
}

.tiles-list-wrapper .tiles-item.disabled, .numeric-tiles-wrapper .tiles-item.disabled {
  cursor: not-allowed;
  color: #8e8e8e;
}

.tiles-list-wrapper .tiles-item.disabled:hover, .numeric-tiles-wrapper .tiles-item.disabled:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  background: transparent;
}

.tiles-list-wrapper .tiles-item.no-result, .numeric-tiles-wrapper .tiles-item.no-result {
  text-align: center;
  border-color: #c9c9c9;
  font-size: 17px;
  font-weight: bold;
  background: #fafafa;
  min-height: inherit;
}

.tiles-list-wrapper .tiles-item.no-result:hover, .numeric-tiles-wrapper .tiles-item.no-result:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  cursor: default;
  background: #fafafa;
}

.tiles-list-wrapper .tiles-item .name, .numeric-tiles-wrapper .tiles-item .name {
  word-wrap: break-word;
}

.tiles-list-wrapper .tiles-item .counter, .numeric-tiles-wrapper .tiles-item .counter {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px 0;
  width: 30px;
  text-align: center;
  background: #eeeeee;
  border-bottom-left-radius: 4px;
}

.tiles-list-wrapper .tiles-item .counter.danger, .numeric-tiles-wrapper .tiles-item .counter.danger {
  background: #bb0f0f;
  color: #FFFFFF;
  top: 1px;
  right: 1px;
  border-radius: 4px;
}

.tiles-list-wrapper .tiles-item .counter ~ .name, .numeric-tiles-wrapper .tiles-item .counter ~ .name {
  padding-right: 20px;
}

.tiles-list-wrapper .tiles-item .search-text, .numeric-tiles-wrapper .tiles-item .search-text {
  border-bottom: 1px solid #000000;
}

.tiles-list-wrapper .tiles-item .increment-number, .numeric-tiles-wrapper .tiles-item .increment-number {
  color: #bb0f0f;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  visibility: hidden;
}

.tiles-list-wrapper .tiles-item .numeric-entry, .numeric-tiles-wrapper .tiles-item .numeric-entry {
  display: none;
  height: calc(100% - 26px);
}

.tiles-list-wrapper .tiles-item .numeric-entry .form-control, .numeric-tiles-wrapper .tiles-item .numeric-entry .form-control, .tiles-list-wrapper .tiles-item .numeric-entry .form-control-readonly, .numeric-tiles-wrapper .tiles-item .numeric-entry .form-control-readonly, .tiles-list-wrapper .tiles-item .numeric-entry .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .tiles-list-wrapper .tiles-item .numeric-entry .k-input, .numeric-tiles-wrapper .tiles-item .numeric-entry .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .numeric-tiles-wrapper .tiles-item .numeric-entry .k-input, .tiles-list-wrapper .tiles-item .numeric-entry .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .tiles-list-wrapper .tiles-item .numeric-entry .k-input, .numeric-tiles-wrapper .tiles-item .numeric-entry .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .numeric-tiles-wrapper .tiles-item .numeric-entry .k-input, .tiles-list-wrapper .tiles-item .numeric-entry .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .tiles-list-wrapper .tiles-item .numeric-entry .k-input, .numeric-tiles-wrapper .tiles-item .numeric-entry .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .numeric-tiles-wrapper .tiles-item .numeric-entry .k-input {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #445364;
  border: 1px solid #030a11;
  text-align: center;
  color: #FFFFFF;
  font-size: 27px !important;
  height: 100%;
}

.tiles-list-wrapper .tiles-item .numeric-entry .form-control:focus, .numeric-tiles-wrapper .tiles-item .numeric-entry .form-control:focus, .tiles-list-wrapper .tiles-item .numeric-entry .form-control-readonly:focus, .numeric-tiles-wrapper .tiles-item .numeric-entry .form-control-readonly:focus, .tiles-list-wrapper .tiles-item .numeric-entry .k-datetimepicker .k-picker-wrap .k-input:focus, .k-datetimepicker .k-picker-wrap .tiles-list-wrapper .tiles-item .numeric-entry .k-input:focus, .numeric-tiles-wrapper .tiles-item .numeric-entry .k-datetimepicker .k-picker-wrap .k-input:focus, .k-datetimepicker .k-picker-wrap .numeric-tiles-wrapper .tiles-item .numeric-entry .k-input:focus, .tiles-list-wrapper .tiles-item .numeric-entry .k-datepicker .k-picker-wrap .k-input:focus, .k-datepicker .k-picker-wrap .tiles-list-wrapper .tiles-item .numeric-entry .k-input:focus, .numeric-tiles-wrapper .tiles-item .numeric-entry .k-datepicker .k-picker-wrap .k-input:focus, .k-datepicker .k-picker-wrap .numeric-tiles-wrapper .tiles-item .numeric-entry .k-input:focus, .tiles-list-wrapper .tiles-item .numeric-entry .k-timepicker .k-picker-wrap .k-input:focus, .k-timepicker .k-picker-wrap .tiles-list-wrapper .tiles-item .numeric-entry .k-input:focus, .numeric-tiles-wrapper .tiles-item .numeric-entry .k-timepicker .k-picker-wrap .k-input:focus, .k-timepicker .k-picker-wrap .numeric-tiles-wrapper .tiles-item .numeric-entry .k-input:focus {
  box-shadow: none !important;
  border-color: #030a11 !important;
}

.tiles-list-wrapper .tiles-item .icon, .numeric-tiles-wrapper .tiles-item .icon {
  position: absolute;
  top: 5px;
  right: 5px;
}

.tiles-list-wrapper .tiles-item .icon .svg-icon, .numeric-tiles-wrapper .tiles-item .icon .svg-icon {
  fill: #c9c9c9;
}

.tiles-list-wrapper .tiles-item:before, .numeric-tiles-wrapper .tiles-item:before {
  content: "";
  border: 3px solid #FFD200;
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  visibility: hidden;
}

.tiles-list-wrapper .tiles-item.animate:before, .numeric-tiles-wrapper .tiles-item.animate:before {
  visibility: visible;
  animation: zoom-fade-out-2 0.2s ease-out forwards;
}

.tiles-list-wrapper .tiles-item.animate .increment-number, .numeric-tiles-wrapper .tiles-item.animate .increment-number {
  visibility: visible;
  animation: zoom-fade-out-1 0.3s ease-out forwards;
}

.numeric-tiles-wrapper .tiles-item.selected {
  padding: 0;
}

.numeric-tiles-wrapper .tiles-item.selected .numeric-entry {
  display: block;
}

.numeric-tiles-wrapper .tiles-item.selected .name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 5px 10px 0;
}

.numeric-tiles-wrapper .tiles-item.selected .counter {
  display: none;
}

.numeric-tiles-wrapper .tiles-item.filled {
  padding: 0;
  border-color: #DEDEDE;
}

.numeric-tiles-wrapper .tiles-item.filled .numeric-entry {
  display: block;
}

.numeric-tiles-wrapper .tiles-item.filled .numeric-entry .form-control, .numeric-tiles-wrapper .tiles-item.filled .numeric-entry .form-control-readonly, .numeric-tiles-wrapper .tiles-item.filled .numeric-entry .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .numeric-tiles-wrapper .tiles-item.filled .numeric-entry .k-input, .numeric-tiles-wrapper .tiles-item.filled .numeric-entry .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .numeric-tiles-wrapper .tiles-item.filled .numeric-entry .k-input, .numeric-tiles-wrapper .tiles-item.filled .numeric-entry .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .numeric-tiles-wrapper .tiles-item.filled .numeric-entry .k-input {
  background: #F9F9F9;
  border-color: transparent transparent #DEDEDE transparent;
  color: #747474;
}

.numeric-tiles-wrapper .tiles-item.filled .name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 5px 10px 0;
}

.numeric-tiles-wrapper .tiles-item.filled .counter {
  display: none;
}

.numeric-tiles-wrapper .tiles-item.filled.focused {
  border-color: #66afe9;
}

.top-tab-content {
  border: 1px solid #919191;
  padding: 10px;
  margin-top: -1px;
}

.tab-btn:hover, .tab-btn:focus {
  border-color: #919191 !important;
  background: #FFFFFF !important;
  color: #919191 !important;
}

.tab-btn.opened {
  border-color: #919191;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: #FFFFFF;
  height: 32px;
  color: #919191;
}

.tab-btn.opened .svg-icon {
  color: #919191;
}

.slide-panel {
  box-shadow: 0 0 5px #B5B5B5;
  -webkit-box-shadow: 0 0 5px #B5B5B5;
  -moz-box-shadow: 0 0 5px #B5B5B5;
  -o-box-shadow: 0 0 5px #B5B5B5;
  -ms-box-shadow: 0 0 5px #B5B5B5;
  background: #F0F2F5;
  border: 2px solid #445364;
  padding: 15px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 30%;
  max-width: 350px;
  min-width: 250px;
  transform: translateX(-100%);
  transition: all 0.2s ease-in;
  z-index: 11;
}

.slide-panel.active {
  transform: translateX(0%);
}

.slide-panel.active .close-btn {
  display: block;
}

.slide-panel .close-btn {
  background: #445364;
  position: absolute;
  right: -40px;
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  border: none;
  border-radius: 0 4px 4px 0;
  display: none;
  padding: 0;
  text-align: center;
}

.slide-panel .close-btn .svg-icon {
  fill: currentColor;
  width: 20px;
  height: 20px;
  pointer-events: none;
  display: inline-block;
  float: none;
}

.slide-panel .title {
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #BCC2C9;
}

.slide-panel .title.danger {
  color: #bb0f0f;
  text-transform: uppercase;
}

.slide-panel .list-items .item {
  border-bottom-color: rgba(188, 194, 201, 0.4);
}

.slide-panel .list-items .icon-btn-link-sm svg {
  vertical-align: top;
  margin: 0;
}

.slide-panel .list-items .text {
  margin: 0;
}

.slide-panel .list-items .name {
  margin-bottom: 5px;
}

.slide-panel .list-items .timestamp {
  color: #919191;
  font-size: 14px;
}

.slide-panel .list-items .action-btns {
  padding: 0 10px 0 0;
}

.slide-panel .list-items .counter {
  padding: 0 10px;
  color: #919191;
  text-align: right;
}

.slide-panel-overlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFFFFF;
  opacity: 0.7;
  z-index: 10;
}

.total-counter {
  text-transform: uppercase;
  color: #bb0f0f;
  line-height: 30px;
}

.defective-code-list {
  width: 100% !important;
  display: flex;
  align-items: flex-end;
  min-height: 120px;
}

.defective-code-list .tiles-list-wrapper, .defective-code-list .numeric-tiles-wrapper {
  flex: 1;
}

.defective-code-list .tiles-list-wrapper .row, .defective-code-list .numeric-tiles-wrapper .row {
  margin: 0 -5px;
}

.defective-code-list .tiles-list-wrapper .row > div[class*=col-], .defective-code-list .numeric-tiles-wrapper .row > div[class*=col-] {
  max-width: 140px;
  padding: 0 5px;
}

.defective-code-list .tiles-list-wrapper .tiles-item, .defective-code-list .numeric-tiles-wrapper .tiles-item {
  min-height: 120px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.defective-code-list .tiles-list-wrapper .name, .defective-code-list .numeric-tiles-wrapper .name {
  width: 100%;
  word-wrap: break-word;
}

.defective-code-list .add-tile-btn {
  color: #000000;
}

.k-animation-container, .k-animation-container *, .k-widget *:before, .k-animation-container *:after, .k-block .k-header, .k-list-container {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

.k-datepicker.k-widget *, .k-datetimepicker.k-widget * {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

.k-multiselect-wrap .k-input {
  color: #000000;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

.k-slider-horizontal .k-slider-track,
.k-slider-horizontal .k-slider-selection {
  height: 4px;
  margin-top: -2px;
}

.k-slider-selection {
  background-color: #5d5d5d;
  border-radius: 0;
}

.k-slider-horizontal .k-slider-buttons .k-slider-track {
  width: 100%;
  margin-top: 0;
  left: 26px;
  border-radius: 0;
}

.k-slider .k-button,
.k-grid .k-slider .k-button {
  top: 7px;
  background: none;
  border: none;
  border-radius: 0;
  width: 16px;
  height: 16px;
}

.k-slider .k-button:hover {
  background: none !important;
}

.k-slider-horizontal .k-draghandle {
  top: -3px;
  width: 22px;
  height: 10px;
  border-radius: 100%;
}

.k-slider .k-button .k-icon {
  margin-top: 0;
}

.k-draghandle.k-state-selected, .k-draghandle.k-state-selected:link {
  width: 22px;
  height: 10px;
  top: -3px;
  margin-left: 0;
}

.k-draghandle,
.k-draghandle .k-state-selected {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  background-color: #3A3A3A !important;
  border-width: 0;
  background-image: none !important;
}

.k-slider .k-button-decrease .k-i-arrow-60-left, .k-slider .k-button-increase .k-i-arrow-60-right {
  width: 30px;
  height: 30px;
  margin: -7px 0 0 -10px;
}

.k-slider .k-button-decrease .k-i-arrow-60-left:before, .k-slider .k-button-increase .k-i-arrow-60-right:before {
  position: static;
  background-image: url(../Images/Sprite.svg);
  background-repeat: no-repeat;
  background-size: 360px;
  background-position: -296px -343px;
  display: block;
  width: 18px;
  height: 18px;
  margin: 10px 0 0 9px;
  content: "";
}

.k-slider .k-button-increase .k-i-arrow-60-right:before {
  background-position: -326px -343px;
}

.k-slider .k-link:not(.k-state-disabled):hover > .k-i-arrow-e,
.k-slider .k-state-hover > .k-i-arrow-e,
.k-slider .k-state-hover > * > .k-i-arrow-e,
.k-slider .k-button:not(.k-state-disabled):hover .k-i-arrow-e,
.k-slider .k-textbox:hover .k-i-arrow-e,
.k-slider .k-button:active .k-i-arrow-e {
  background-position: -47px -208px;
}

.k-slider .k-link:not(.k-state-disabled):hover > .k-i-arrow-w,
.k-slider .k-state-hover > .k-i-arrow-w,
.k-slider .k-state-hover > * > .k-i-arrow-w,
.k-slider .k-button:not(.k-state-disabled):hover .k-i-arrow-w,
.k-slider .k-textbox:hover .k-i-arrow-w,
.k-slider .k-button:active .k-i-arrow-w {
  background-position: -47px -224px;
}

.k-slider-horizontal .k-slider-items {
  margin-top: 2px;
  margin-left: 30px;
}

.k-slider-items .k-tick {
  display: none;
}

.k-slider-items .k-tick.k-tick-large {
  display: block;
  margin-left: 69px;
}

.k-slider-items .k-tick.k-tick-large > span {
  display: none;
}

.k-multiselect.k-state-hover, .k-multiselect.k-state-hover:hover {
  background: transparent;
}

.k-multiselect .k-multiselect-wrap {
  padding: 0;
  min-height: inherit;
}

.k-multiselect .k-multiselect-none {
  padding: 0;
}

.k-multiselect .k-multiselect-none .k-input {
  height: 28px;
}

.k-multiselect .k-input {
  line-height: initial;
  padding: 0 0 0 10px;
  margin: 0;
  text-indent: 0;
  display: none;
}

.k-multiselect li {
  background: none;
  border: none;
  border-bottom: solid 1px #c9c9c9;
  padding: 2px 30px 2px 0;
  color: #000000;
  text-align: left;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  border-radius: 0;
  margin: 0;
  min-height: 35px;
}

.k-multiselect li:last-child {
  border-bottom-width: 0;
}

.k-multiselect li > span {
  word-wrap: break-word;
  padding: 6px 0 6px 10px;
  display: block;
  line-height: normal;
  text-transform: none;
}

.k-multiselect li .k-select {
  position: absolute;
  right: 0;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
  padding-top: 8px;
}

.k-multiselect .k-clear-value {
  display: none;
}

.k-header {
  background: none;
}

.k-header .k-dropdown {
  width: 100%;
}

.k-dropdown {
  width: auto;
}

.k-widget .form-control, .k-widget .form-control-readonly, .k-widget .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .k-widget .k-input, .k-widget .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .k-widget .k-input, .k-widget .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .k-widget .k-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 0;
  padding-bottom: 0;
  height: 28px;
}

.k-widget .row, .k-widget .row * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.k-header:focus,
.k-state-focused {
  border-color: #66afe9 !important;
}

.k-autocomplete .k-input {
  text-indent: 0;
  height: 28px !important;
  line-height: normal;
}

.k-autocomplete .k-input.suggestions::selection {
  background: none;
  color: #c9c9c9;
}

.k-autocomplete .k-icon.k-i-close, .k-autocomplete .k-icon.k-i-x {
  visibility: hidden !important;
}

.k-autocomplete .k-i-loading {
  background-image: url(../../../Global/Assets/Images/loading.gif);
  background-position: 50% 50%;
  background-size: cover;
}

.k-multiselect .k-multiselect-wrap > .k-icon.k-i-close {
  visibility: hidden;
}

.k-button-bare {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
}

.k-dropdown-wrap.k-state-default {
  background: #FFFFFF !important;
}

.k-dropdown-wrap.k-state-disabled, .k-dropdown-wrap.k-state-default {
  border-color: #C9C9C9;
}

.k-dropdown .k-dropdown-wrap .k-input {
  padding: 0;
  text-indent: 10px;
  color: #404040;
  font-size: 16px;
}

.k-dropdown .k-dropdown-wrap .k-select,
.k-dropdown .k-dropdown-wrap .k-input {
  height: 28px;
  line-height: 28px;
  min-height: 28px;
}

li.k-file .file-wrapper .k-upload-action {
  position: absolute;
  top: 2px;
  right: 0;
  width: 16px;
  height: 16px;
}

li.k-file .file-wrapper .k-upload-action .k-icon {
  float: left;
}

li.k-file div.file-wrapper {
  position: relative;
  margin: 0;
  padding-right: 20px;
}

.k-upload button.k-button {
  display: none;
}

.k-button {
  text-transform: capitalize !important;
}

.k-header.k-upload {
  background: none;
  background-image: none;
  border-width: 0;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.k-upload-status-total {
  display: none;
}

.k-dropzone {
  border-style: solid;
  border-width: 0;
  background-color: transparent;
  padding: 0 !important;
  width: 100%;
  float: left;
}

.k-dropzone em {
  display: none;
}

.k-upload-button {
  min-width: 5em !important;
  float: left;
  height: 30px !important;
  background-image: inherit;
}

@-moz-document url-prefix() {
  .k-upload-button {
    height: 38px;
  }
}

ul.k-upload-files {
  width: 100%;
  float: left;
  margin: 20px 0 0 0;
  border: none;
  padding-right: 10px;
  max-height: 450px;
  overflow-y: auto;
}

ul.k-upload-files li.k-file {
  border: none;
  padding: 0;
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
}

ul.k-upload-files li.k-file > .k-icon {
  display: none;
}

ul.k-upload-files li.k-file.k-file-error .k-progress {
  display: none;
}

ul.k-upload-files .k-file .k-upload-status .k-icon.k-warning {
  display: none;
}

ul.k-upload-files .file-heading {
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  word-break: break-all;
  padding-left: 25px;
}

ul.k-upload-files .file-heading a {
  color: #025590;
}

ul.k-upload-files .file-icon {
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background-image: url(../Images/Sprite.svg);
  background-size: 187px;
  margin-right: 10px;
  margin-top: 0;
  left: 0;
}

ul.k-upload-files .txt-file {
  background-position: -125px -137px;
}

ul.k-upload-files .img-file {
  background-position: -125px -160px;
}

ul.k-upload-files .xls-file {
  background-position: -125px -83px;
}

ul.k-upload-files .ppt-file {
  background-position: -125px -7px;
}

ul.k-upload-files .doc-file {
  background-position: -125px -30px;
}

ul.k-upload-files .pdf-file {
  background-position: -125px -54px;
}

ul.k-upload-files .default-file {
  background-position: -125px -109px;
}

.k-grid th {
  font-weight: 300;
  font-size: 16px;
}

.k-grid th .close {
  color: #FFFFFF;
}

.k-grid th .k-link .close {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -11px;
  width: 16px;
  height: 16px;
  font-size: inherit;
}

.k-grid th .k-link .close:focus, .k-grid th .k-link .close:hover {
  opacity: 1;
}

.k-grid th .kendo-sort-icon, .k-grid th .grid-default-sorted, .k-grid th .grid-sorted {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  pointer-events: none;
}

.k-grid th .close + .kendo-sort-icon, .k-grid th .close + .grid-default-sorted, .k-grid th .close + .grid-sorted {
  right: 40px;
}

.k-grid th .grid-default-sorted {
  transform: translateY(-50%);
}

.k-grid th .grid-default-sorted .sorting-svg {
  fill: currentColor;
  width: 12px !important;
  height: 24px !important;
  pointer-events: none;
  float: right;
}

.k-grid th .grid-sorted {
  margin-top: -8px;
}

.k-grid th .grid-sorted .sorting-svg {
  fill: currentColor;
  width: 12px !important;
  height: 12px !important;
  pointer-events: none;
  float: right;
}

.k-grid tbody td {
  font-size: 16px;
  cursor: default;
}

.k-grid tbody td .emphasize-cell {
  font-style: italic;
  font-weight: bold;
  color: #bb0f0f !important;
}

.k-grid.k-treelist tbody td {
  cursor: default;
}

.k-grid-header th.k-header {
  background: #000000;
}

.k-grid-header th.k-header > .k-link {
  padding: 10px 10px;
}

.k-grid table thead th .icon-chevron-both {
  margin-top: -2px;
  font-size: 23px;
}

.k-grid-header th > .k-link > .k-icon {
  display: none;
}

.k-grid-header th > .k-link > .k-icon.k-i-sort-asc-sm, .k-grid-header th > .k-link > .k-icon.k-i-sort-desc-sm {
  display: none !important;
}

.km-view {
  width: inherit;
  position: relative;
  transform: translate(0px);
  -webkit-transform: translate(0px);
  -moz-transform: translate(0px);
  -o-transform: translate(0px);
  -ms-transform: translate(0px);
}

.km-pane,
.km-shim {
  font-family: "Roboto Condensed", sans-serif;
}

.k-autocomplete {
  border: none;
  width: 100%;
}

.lock-column-right .k-grid .k-grid-header .k-grid-header-locked {
  float: right;
  height: auto;
}

.lock-column-right .k-grid .k-grid-content-locked {
  float: right;
  overflow: hidden;
  border-left: 1px solid #C9C9C9;
}

.lock-column-left .k-grid .k-grid-content-locked {
  float: left;
  overflow: hidden;
}

.lock-column-left .k-grid .k-grid-content-locked tr {
  border-right-width: 1px;
}

.lock-column-left .k-grid .k-grid-content-locked tr td {
  border-bottom-width: 1px;
}

.lock-column-left .k-grid .k-grid-no-record {
  border: 0;
}

.lock-column-left .k-grid .checkbox, .lock-column-left .k-grid .checkbox-disabled, .lock-column-left .k-grid .checkbox-grid-alignment {
  width: inherit;
}

.k-grid-content-locked {
  background: #def2fb;
  border-color: #C9C9C9;
}

.k-grid-empty {
  position: relative;
}

.k-grid-empty .k-grid-content-locked {
  background-color: transparent;
  border-color: transparent;
}

.k-grid-empty.k-grid .k-grid-content {
  z-index: 2;
}

.k-grid-empty .no-result-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}

.k-grid-empty .no-result-wrapper .message {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  height: auto;
  background: none;
  width: auto;
  white-space: normal;
  margin: 0 20px;
  display: block;
}

.k-grid-empty .no-result-wrapper .message .svg-icon {
  fill: #000000;
  width: 24px;
  height: 24px;
  pointer-events: none;
  margin: 0 5px;
}

.k-grid-empty .k-scrollbar-vertical {
  display: none;
}

.k-grid-content-locked [role=row] tr {
  background: #def2fb;
}

.lock-column-left .k-grid .k-grid-content-locked td:first-child {
  overflow: hidden;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .lock-column-left .k-grid .k-grid-content-locked tr td:last-child {
    border-right: 0;
  }
}

.lock-column-left .k-grid .k-grid-content-locked td:last-child {
  overflow: visible;
}

.lock-column-left .k-grid .k-grid-content-locked tr:last-child td {
  border-bottom-width: 1px !important;
}

.k-grid-header-locked .checkbox label, .k-grid-header-locked .checkbox-disabled label, .k-grid-header-locked .checkbox-grid-alignment label,
.k-grid-header-locked .radio label,
.k-grid-header-locked .radio-disabled label, .k-grid-content-locked .checkbox label, .k-grid-content-locked .checkbox-disabled label, .k-grid-content-locked .checkbox-grid-alignment label,
.k-grid-content-locked .radio label,
.k-grid-content-locked .radio-disabled label, .k-grid-footer-locked .checkbox label, .k-grid-footer-locked .checkbox-disabled label, .k-grid-footer-locked .checkbox-grid-alignment label,
.k-grid-footer-locked .radio label,
.k-grid-footer-locked .radio-disabled label {
  margin: 0;
}

.k-grid-header-locked .checkbox + .checkbox label, .k-grid-header-locked .checkbox-disabled + .checkbox label, .k-grid-header-locked .checkbox-grid-alignment + .checkbox label, .k-grid-header-locked .checkbox + .checkbox-disabled label, .k-grid-header-locked .checkbox-disabled + .checkbox-disabled label, .k-grid-header-locked .checkbox-grid-alignment + .checkbox-disabled label, .k-grid-header-locked .checkbox + .checkbox-grid-alignment label, .k-grid-header-locked .checkbox-disabled + .checkbox-grid-alignment label, .k-grid-header-locked .checkbox-grid-alignment + .checkbox-grid-alignment label,
.k-grid-header-locked .radio + .radio label,
.k-grid-header-locked .radio-disabled + .radio label,
.k-grid-header-locked .radio + .radio-disabled label,
.k-grid-header-locked .radio-disabled + .radio-disabled label, .k-grid-content-locked .checkbox + .checkbox label, .k-grid-content-locked .checkbox-disabled + .checkbox label, .k-grid-content-locked .checkbox-grid-alignment + .checkbox label, .k-grid-content-locked .checkbox + .checkbox-disabled label, .k-grid-content-locked .checkbox-disabled + .checkbox-disabled label, .k-grid-content-locked .checkbox-grid-alignment + .checkbox-disabled label, .k-grid-content-locked .checkbox + .checkbox-grid-alignment label, .k-grid-content-locked .checkbox-disabled + .checkbox-grid-alignment label, .k-grid-content-locked .checkbox-grid-alignment + .checkbox-grid-alignment label,
.k-grid-content-locked .radio + .radio label,
.k-grid-content-locked .radio-disabled + .radio label,
.k-grid-content-locked .radio + .radio-disabled label,
.k-grid-content-locked .radio-disabled + .radio-disabled label, .k-grid-footer-locked .checkbox + .checkbox label, .k-grid-footer-locked .checkbox-disabled + .checkbox label, .k-grid-footer-locked .checkbox-grid-alignment + .checkbox label, .k-grid-footer-locked .checkbox + .checkbox-disabled label, .k-grid-footer-locked .checkbox-disabled + .checkbox-disabled label, .k-grid-footer-locked .checkbox-grid-alignment + .checkbox-disabled label, .k-grid-footer-locked .checkbox + .checkbox-grid-alignment label, .k-grid-footer-locked .checkbox-disabled + .checkbox-grid-alignment label, .k-grid-footer-locked .checkbox-grid-alignment + .checkbox-grid-alignment label,
.k-grid-footer-locked .radio + .radio label,
.k-grid-footer-locked .radio-disabled + .radio label,
.k-grid-footer-locked .radio + .radio-disabled label,
.k-grid-footer-locked .radio-disabled + .radio-disabled label {
  margin: 0 10px 0 0;
}

.grid-without-header .k-grid-header {
  height: 0;
  border-bottom-width: 0;
  visibility: hidden;
  overflow: hidden;
}

.k-grid-header-row {
  height: 36px;
}

.k-grid-row {
  height: 31px;
}

.k-grid .k-grid-header {
  border-bottom-width: 0;
  position: relative;
}

.k-grid .k-grid-header:after {
  position: absolute;
  width: 100%;
  background: transparent;
  left: 0;
  bottom: 0;
  height: 0;
  content: '';
  pointer-events: none;
}

.k-grid .k-grid-header .k-grid-header-wrap table[role=grid],
.k-grid .k-grid-header.k-treelist .k-grid-header-wrap table {
  width: 100% !important;
}

.k-grid .k-grid-header td.k-header {
  border: none;
  border-bottom: 1px solid #808080;
  border-right: 1px solid #808080;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.k-grid .k-grid-header th.k-header, .k-grid .k-grid-header td.k-header {
  position: relative;
  overflow: visible;
  vertical-align: inherit;
}

.k-grid .k-grid-header th.k-header.column-text-ellipsis, .k-grid .k-grid-header td.k-header.column-text-ellipsis, .k-grid .k-grid-header td.k-header {
  white-space: nowrap;
}

.k-grid .k-grid-header th.k-header.output-part-header, .k-grid .k-grid-header td.k-header.output-part-header {
  background: #445364;
}

.k-grid .k-grid-header th.k-header > .k-action, .k-grid .k-grid-header td.k-header > .k-action {
  display: block;
}

.k-grid .k-grid-header th.k-header > .k-header-text, .k-grid .k-grid-header td.k-header > .k-header-text {
  margin-top: 3px;
}

.k-grid .k-grid-header th.k-header .pull-left, .k-grid .k-grid-header th.k-header .k-action, .k-grid .k-grid-header td.k-header .pull-left, .k-grid .k-grid-header td.k-header .k-action {
  word-wrap: break-word;
  max-width: 100%;
}

.k-grid .k-grid-header th.k-header .pull-left, .k-grid .k-grid-header th.k-header .k-action, .k-grid .k-grid-header th.k-header .grid-num-input, .k-grid .k-grid-header td.k-header .pull-left, .k-grid .k-grid-header td.k-header .k-action, .k-grid .k-grid-header td.k-header .grid-num-input {
  position: relative;
  top: -2px;
}

.k-grid .k-grid-header th.k-header .pull-left.column-text-ellipsis, .k-grid .k-grid-header th.k-header td.pull-left, .k-grid .k-grid-header th.k-header .k-action.column-text-ellipsis, .k-grid .k-grid-header th.k-header td.k-action, .k-grid .k-grid-header th.k-header .grid-num-input.column-text-ellipsis, .k-grid .k-grid-header th.k-header td.grid-num-input, .k-grid .k-grid-header td.k-header .pull-left.column-text-ellipsis, .k-grid .k-grid-header td.k-header td.pull-left, .k-grid .k-grid-header td.k-header .k-action.column-text-ellipsis, .k-grid .k-grid-header td.k-header td.k-action, .k-grid .k-grid-header td.k-header .grid-num-input.column-text-ellipsis, .k-grid .k-grid-header td.k-header td.grid-num-input {
  line-height: 1.4;
}

.k-grid .k-grid-header th.k-header > .k-link, .k-grid .k-grid-header th.k-header > .k-action, .k-grid .k-grid-header td.k-header > .k-link, .k-grid .k-grid-header td.k-header > .k-action {
  padding: 8px 0 5px;
  min-height: inherit;
  position: relative;
  margin: 0;
  z-index: 9;
  cursor: default;
  line-height: 1.2;
}

.k-grid .k-grid-header th.k-header > .k-link .close svg, .k-grid .k-grid-header th.k-header > .k-action .close svg, .k-grid .k-grid-header td.k-header > .k-link .close svg, .k-grid .k-grid-header td.k-header > .k-action .close svg {
  fill: #FFFFFF;
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.k-grid .k-grid-header th.k-header > .k-link svg, .k-grid .k-grid-header th.k-header > .k-action svg, .k-grid .k-grid-header td.k-header > .k-link svg, .k-grid .k-grid-header td.k-header > .k-action svg {
  fill: #FFFFFF;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.k-grid .k-grid-header th.k-header > .k-link svg + .k-header-text, .k-grid .k-grid-header th.k-header > .k-action svg + .k-header-text, .k-grid .k-grid-header td.k-header > .k-link svg + .k-header-text, .k-grid .k-grid-header td.k-header > .k-action svg + .k-header-text {
  padding-left: 10px;
  max-width: calc(100% - 30px);
}

.k-grid .k-grid-header th.k-header > a.k-link, .k-grid .k-grid-header th.k-header > a.k-action, .k-grid .k-grid-header td.k-header > a.k-link, .k-grid .k-grid-header td.k-header > a.k-action {
  padding-right: 20px;
}

.k-grid .k-grid-header th.k-header.with-cross > a.k-link, .k-grid .k-grid-header th.k-header.with-cross > a.k-action, .k-grid .k-grid-header td.k-header.with-cross > a.k-link, .k-grid .k-grid-header td.k-header.with-cross > a.k-action {
  padding-right: 60px;
}

.k-grid .k-grid-header th.k-header.k-state-focused, .k-grid .k-grid-header td.k-header.k-state-focused {
  box-shadow: inset 0 0 3px 1px #66afe9 !important;
  -webkit-box-shadow: inset 0 0 3px 1px #66afe9 !important;
  -moz-box-shadow: inset 0 0 3px 1px #66afe9 !important;
  -o-box-shadow: inset 0 0 3px 1px #66afe9 !important;
  -ms-box-shadow: inset 0 0 3px 1px #66afe9 !important;
  border-color: #C9C9C9 !important;
}

.k-grid tr:first-child td {
  border-top-color: transparent;
  border-top-width: 0 !important;
}

.k-grid tr td.k-state-focused {
  box-shadow: inset 0 0 3px 1px #66afe9 !important;
  -webkit-box-shadow: inset 0 0 3px 1px #66afe9 !important;
  -moz-box-shadow: inset 0 0 3px 1px #66afe9 !important;
  -o-box-shadow: inset 0 0 3px 1px #66afe9 !important;
  -ms-box-shadow: inset 0 0 3px 1px #66afe9 !important;
  border-color: #C9C9C9 !important;
}

.k-grid td {
  word-wrap: break-word;
  cursor: default;
  padding: 0 10px !important;
  line-height: normal;
  height: 31px;
  position: relative;
  margin: -0.5em -0.6em -0.4em -0.6em;
  vertical-align: middle;
}

.k-grid td.short-comment {
  white-space: pre;
  word-wrap: normal;
}

.k-grid td.wrap-override {
  white-space: normal;
}

.k-grid td .uploaded-image-container-box {
  text-align: center;
}

.k-grid td.column-text-normal {
  white-space: normal;
}

.k-grid td.link-cell {
  padding-left: 0 !important;
}

.k-grid td.link-cell .btn-link, .k-grid td.link-cell .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .k-grid td.link-cell .cell-btn-link, .k-grid td.link-cell .panel-action-items li .btn-link-disabled, .panel-action-items li .k-grid td.link-cell .btn-link-disabled {
  border: 0;
}

.k-grid td.legend-cell, .k-grid td.success-legend-cell, .k-grid td.warning-legend-cell, .k-grid td.danger-legend-cell {
  position: relative;
}

.k-grid td.legend-cell:before, .k-grid td.success-legend-cell:before, .k-grid td.warning-legend-cell:before, .k-grid td.danger-legend-cell:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 5px;
  background: #000000;
}

.k-grid td.success-legend-cell:before {
  background: #307217;
}

.k-grid td.warning-legend-cell:before {
  background: #e59701;
}

.k-grid td.danger-legend-cell:before {
  background: #bb0f0f;
}

.k-grid .k-grid-header-locked {
  border-color: #808080;
}

.k-grid .k-grid-header-wrap th {
  border-left-width: 0 !important;
  border-right-width: 1px !important;
}

.k-grid .k-grid-header-wrap th:last-child {
  border-right-width: 0 !important;
}

.k-grid .k-grid-header-locked + .k-grid-header-wrap th:first-child {
  border-left-width: 0 !important;
}

.k-grid .k-grid-content-locked {
  float: right;
  border-right-width: 1px !important;
}

.k-grid .k-grid-content-locked tr.k-state-selected {
  background-color: #FFD200;
}

.k-grid .k-grid-content-locked td {
  border-right: 0;
  text-align: center;
}

.k-grid .k-grid-content-locked td.text-left {
  text-align: left;
}

.k-grid .k-grid-content-locked td:first-child {
  border-left-width: 0 !important;
}

.k-grid .k-grid-content-locked td a + .grid-dots {
  margin: 0 0 0 5px;
  cursor: pointer;
}

.k-grid .k-grid-content-locked td.lock-col-text {
  text-align: left;
  position: relative;
}

.k-grid .row-action-btn {
  height: 20px;
  width: 20px;
  overflow: hidden;
  color: inherit;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
}

.k-grid .row-action-btn:hover svg {
  fill: #000000;
}

.k-grid .row-action-btn.btn-link, .k-grid .cell-text-group .cell-icon .row-action-btn.cell-btn-link, .cell-text-group .cell-icon .k-grid .row-action-btn.cell-btn-link, .k-grid .panel-action-items li .row-action-btn.btn-link-disabled, .panel-action-items li .k-grid .row-action-btn.btn-link-disabled {
  width: auto;
  height: 30px;
  padding: 0 10px;
  margin: 0;
}

.k-grid .row-action-btn svg {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.k-grid .row-action-btn.active svg {
  fill: #de131a;
}

.k-grid .row-action-btn.active:hover svg, .k-grid .row-action-btn.active:focus svg {
  fill: #de131a !important;
}

.k-grid .row-action-btn.disable-anchor, .k-grid .row-action-btn.cell-gear-disabled {
  cursor: not-allowed;
}

.k-grid .row-action-btn.disable-anchor:hover svg, .k-grid .row-action-btn.cell-gear-disabled:hover svg {
  fill: #ABABAB !important;
}

.k-grid .row-action-btn.disable-anchor svg, .k-grid .row-action-btn.cell-gear-disabled svg {
  fill: #ABABAB;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.k-grid .row-action-btn + .row-action-btn {
  margin-left: 5px;
}

.k-grid .row-action-btn.btn-link:disabled, .k-grid .cell-text-group .cell-icon .row-action-btn.cell-btn-link:disabled, .cell-text-group .cell-icon .k-grid .row-action-btn.cell-btn-link:disabled, .k-grid .panel-action-items li .row-action-btn.btn-link-disabled:disabled, .panel-action-items li .k-grid .row-action-btn.btn-link-disabled:disabled, .k-grid .btn-link:disabled, .k-grid .cell-text-group .cell-icon .cell-btn-link:disabled, .cell-text-group .cell-icon .k-grid .cell-btn-link:disabled, .k-grid .panel-action-items li .btn-link-disabled:disabled, .panel-action-items li .k-grid .btn-link-disabled:disabled {
  pointer-events: inherit;
  opacity: 1;
}

.k-grid .row-action-btn.btn-link:disabled svg, .k-grid .cell-text-group .cell-icon .row-action-btn.cell-btn-link:disabled svg, .cell-text-group .cell-icon .k-grid .row-action-btn.cell-btn-link:disabled svg, .k-grid .panel-action-items li .row-action-btn.btn-link-disabled:disabled svg, .panel-action-items li .k-grid .row-action-btn.btn-link-disabled:disabled svg, .k-grid .btn-link:disabled svg, .k-grid .cell-text-group .cell-icon .cell-btn-link:disabled svg, .cell-text-group .cell-icon .k-grid .cell-btn-link:disabled svg, .k-grid .panel-action-items li .btn-link-disabled:disabled svg, .panel-action-items li .k-grid .btn-link-disabled:disabled svg {
  fill: #ABABAB;
}

.k-grid .row-action-btn.btn-link:disabled:hover svg, .k-grid .cell-text-group .cell-icon .row-action-btn.cell-btn-link:disabled:hover svg, .cell-text-group .cell-icon .k-grid .row-action-btn.cell-btn-link:disabled:hover svg, .k-grid .panel-action-items li .row-action-btn.btn-link-disabled:disabled:hover svg, .panel-action-items li .k-grid .row-action-btn.btn-link-disabled:disabled:hover svg, .k-grid .btn-link:disabled:hover svg, .k-grid .cell-text-group .cell-icon .cell-btn-link:disabled:hover svg, .cell-text-group .cell-icon .k-grid .cell-btn-link:disabled:hover svg, .k-grid .panel-action-items li .btn-link-disabled:disabled:hover svg, .panel-action-items li .k-grid .btn-link-disabled:disabled:hover svg {
  fill: #ABABAB;
}

.k-grid .row-action-btn.btn-link svg, .k-grid .cell-text-group .cell-icon .row-action-btn.cell-btn-link svg, .cell-text-group .cell-icon .k-grid .row-action-btn.cell-btn-link svg, .k-grid .panel-action-items li .row-action-btn.btn-link-disabled svg, .panel-action-items li .k-grid .row-action-btn.btn-link-disabled svg, .k-grid .btn-link svg, .k-grid .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .k-grid .cell-btn-link svg, .k-grid .panel-action-items li .btn-link-disabled svg, .panel-action-items li .k-grid .btn-link-disabled svg {
  float: none;
  margin-top: 0;
}

.k-grid .row-action-btn.btn-link:hover svg, .k-grid .cell-text-group .cell-icon .row-action-btn.cell-btn-link:hover svg, .cell-text-group .cell-icon .k-grid .row-action-btn.cell-btn-link:hover svg, .k-grid .panel-action-items li .row-action-btn.btn-link-disabled:hover svg, .panel-action-items li .k-grid .row-action-btn.btn-link-disabled:hover svg, .k-grid .btn-link:hover svg, .k-grid .cell-text-group .cell-icon .cell-btn-link:hover svg, .cell-text-group .cell-icon .k-grid .cell-btn-link:hover svg, .k-grid .panel-action-items li .btn-link-disabled:hover svg, .panel-action-items li .k-grid .btn-link-disabled:hover svg {
  fill: #000000;
}

.k-grid .cell-gear-disabled.btn-link, .k-grid .cell-text-group .cell-icon .cell-gear-disabled.cell-btn-link, .cell-text-group .cell-icon .k-grid .cell-gear-disabled.cell-btn-link, .k-grid .panel-action-items li .cell-gear-disabled.btn-link-disabled, .panel-action-items li .k-grid .cell-gear-disabled.btn-link-disabled, .k-grid .cell-text-group .cell-icon .link.btn-link, .k-grid .cell-text-group .cell-icon .link.cell-btn-link, .k-grid .cell-text-group .cell-icon .panel-action-items li .link.btn-link-disabled, .panel-action-items li .k-grid .cell-text-group .cell-icon .link.btn-link-disabled {
  width: auto;
  height: 30px;
  padding: 0 10px;
  margin: 0;
  top: 7px;
}

.k-grid .configure-column-action {
  text-align: center;
}

.k-grid .configure-column-action .btn-link svg, .k-grid .configure-column-action .cell-text-group .cell-icon .cell-btn-link svg, .cell-text-group .cell-icon .k-grid .configure-column-action .cell-btn-link svg, .k-grid .configure-column-action .panel-action-items li .btn-link-disabled svg, .panel-action-items li .k-grid .configure-column-action .btn-link-disabled svg {
  fill: #FFFFFF;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin-top: 0;
}

.k-grid .k-grid-content table[role="grid"] {
  width: 100% !important;
}

.k-grid .k-grid-content table[role="grid"] td {
  border-left-width: 0;
  border-right-width: 1px;
}

.k-grid.k-treelist .k-grid-content tr:last-child td {
  border-bottom-width: 0;
}

.k-grid.k-treelist .k-grid-content td {
  border-width: 0 1px 1px 0;
}

.k-grid.k-treelist .k-grid-content td:last-child {
  border-right-width: 0;
}

.k-grid.k-treelist .k-grid-content.last-row tr:last-child td {
  border-bottom-width: 1px;
}

.k-grid .compare-sub-label {
  color: #919191;
}

.k-grid .fixed-row-header {
  border-bottom: 3px solid #C9C9C9 !important;
}

.k-grid .fixed-row-header:before {
  height: 36px;
  content: "";
  border-left: 1px solid #C9C9C9;
  position: absolute;
  left: 98px;
  bottom: -2px;
  z-index: 1;
}

.k-grid .fixed-row-header:after {
  bottom: 30px;
}

.k-grid .fixed-row-header .header-helper {
  height: 30px;
  border: 1px solid #C9C9C9;
  position: absolute;
  left: -1px;
  bottom: -1px;
  background: #FFF;
  width: 100%;
}

.k-grid .fixed-row-header .fixed-row td {
  background: #FFFFFF;
  border-width: 0 1px 0 0;
  border-color: #C9C9C9;
  font-size: 16px;
}

.k-grid .fixed-row-header .fixed-row td:last-child {
  border-right: 0;
}

.k-grid .fixed-row-header .k-grid-header-locked .fixed-row td {
  background: #def2fb;
  border: 0;
}

.k-grid .fixed-row-header .fixed-row.k-state-hover td {
  background: #FEF6D0;
}

.k-grid .fixed-row-header .fixed-row.k-state-selected td {
  color: #000000;
  background: #FFD200;
}

/* this class can be used for those grids wherever bootstrap switch is required */
/*.grid-md {
    .k-grid {
        td {
           
            height: 24px;
        }
    }
}*/
/*.kendoGridWithScroll{
    .k-grid-content {
        overflow: auto  !important;
    }
    .k-grid-content-locked{
        overflow: hidden  !important;
    }
    .k-grid .k-grid-content-locked td {
        border: 1px solid #c5c5c5;
    }
}
*/
.k-grid-header th.k-header > .k-link {
  padding: 10px;
}

.k-grid-header th.k-header > .k-link:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
}

.k-button.k-upload-button {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  text-transform: capitalize;
}

span.k-numerictextbox {
  width: 100%;
}

.k-button:hover,
.k-button.k-state-hover,
.k-button:focus,
.k-button.k-state-focused,
.k-textbox:hover,
.k-state-hover,
.k-state-hover:hover,
.k-pager-wrap .k-link:hover,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover {
  background-image: inherit;
}

.k-button:active,
.k-button:hover,
.k-button.k-state-hover,
.k-button:focus,
.k-button.k-state-focused .k-state-selected,
.k-state-selected:link,
.k-state-selected:visited,
.k-list > .k-state-selected,
.k-list > .k-state-highlight,
.k-panel > .k-state-selected,
.k-ghost-splitbar-vertical,
.k-ghost-splitbar-horizontal,
.k-draghandle.k-state-selected:hover,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-marquee-color {
  background-color: #FEF6D0;
  border-color: #c9c9c9;
  color: #000000;
}

.k-alt, .k-separator, .k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: inherit;
}

.k-grid table tr.k-state-selected,
.k-grid table tr td.k-state-selected,
.k-grid table tr.k-state-selected:hover,
.k-grid table tr td.k-state-selected:hover {
  background: #FFD200;
}

.k-grid table[role=grid] tbody tr.k-state-disabled,
.k-grid.k-treelist table tbody tr.k-state-disabled {
  background: #F1EEEE !important;
}

.k-grid table[role=grid] tbody tr.k-state-disabled td,
.k-grid.k-treelist table tbody tr.k-state-disabled td {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #949494 !important;
  cursor: not-allowed;
  opacity: 1;
}

.k-grid table[role=grid] tbody tr.k-state-disabled td a, .k-grid table[role=grid] tbody tr.k-state-disabled td .dc-configuration-validation-fail,
.k-grid.k-treelist table tbody tr.k-state-disabled td a,
.k-grid.k-treelist table tbody tr.k-state-disabled td .dc-configuration-validation-fail {
  color: #949494 !important;
}

.k-grid table[role=grid] tbody tr.k-state-disabled td svg[class*=icon], .k-grid table[role=grid] tbody tr.k-state-disabled td font,
.k-grid.k-treelist table tbody tr.k-state-disabled td svg[class*=icon],
.k-grid.k-treelist table tbody tr.k-state-disabled td font {
  color: #C9C9C9;
}

.k-grid table[role=grid] tbody td.k-state-disabled,
.k-grid.k-treelist table tbody td.k-state-disabled {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #F1EEEE !important;
  color: #949494 !important;
  cursor: not-allowed;
  opacity: 1;
}

@supports (-ms-ime-align: auto) {
  .k-grid table[role=grid] tbody td.k-state-disabled,
  .k-grid.k-treelist table tbody td.k-state-disabled {
    position: static;
  }
}

.k-grid table[role=grid] tbody td.k-state-disabled a, .k-grid table[role=grid] tbody td.k-state-disabled .dc-configuration-validation-fail,
.k-grid.k-treelist table tbody td.k-state-disabled a,
.k-grid.k-treelist table tbody td.k-state-disabled .dc-configuration-validation-fail {
  color: #949494 !important;
}

.k-grid table[role=grid] tbody td.k-state-disabled svg[class*=icon], .k-grid table[role=grid] tbody td.k-state-disabled font,
.k-grid.k-treelist table tbody td.k-state-disabled svg[class*=icon],
.k-grid.k-treelist table tbody td.k-state-disabled font {
  color: #C9C9C9;
}

.k-grid table[role=grid] tbody td.k-state-disabled .btn-link, .k-grid table[role=grid] tbody td.k-state-disabled .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .k-grid table[role=grid] tbody td.k-state-disabled .cell-btn-link, .k-grid table[role=grid] tbody td.k-state-disabled .panel-action-items li .btn-link-disabled, .panel-action-items li .k-grid table[role=grid] tbody td.k-state-disabled .btn-link-disabled,
.k-grid.k-treelist table tbody td.k-state-disabled .btn-link,
.k-grid.k-treelist table tbody td.k-state-disabled .cell-text-group .cell-icon .cell-btn-link,
.cell-text-group .cell-icon .k-grid.k-treelist table tbody td.k-state-disabled .cell-btn-link,
.k-grid.k-treelist table tbody td.k-state-disabled .panel-action-items li .btn-link-disabled,
.panel-action-items li .k-grid.k-treelist table tbody td.k-state-disabled .btn-link-disabled {
  color: #c3070d !important;
}

.k-grid table[role=grid] tbody tr.deleted-record,
.k-grid.k-treelist table tbody tr.deleted-record {
  background: #ebebeb !important;
}

.k-grid table tr.k-state-hover:not(.k-state-selected):not(.k-state-disabled) {
  background: #FEF6D0;
  cursor: default;
}

.k-grid table tr.row-highlighted:not(.k-state-selected):not(.k-state-disabled):not(.k-state-hover) {
  background: #ddf2fb;
}

.k-grid table tr.row-partial:not(.k-state-selected):not(.k-state-disabled):not(.k-state-hover) {
  background: #EEE;
}

.k-button:active:hover, .k-button.k-state-active:hover {
  background-color: #FEF6D0;
  border-color: #c9c9c9;
  color: #000000;
}

.k-state-focused {
  background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 100%);
}

.k-file-success .k-progress {
  background-color: #ffffff;
}

.k-grid-header-wrap table th .grid-num-input {
  margin-top: 11px;
  margin-bottom: 11px;
  display: inline-table;
}

.k-popup .k-list .k-item {
  word-wrap: break-word;
  font-size: 16px;
}

.k-popup .k-list .k-item .list-item-with-icon:after {
  content: "";
  clear: both;
  display: block;
}

.k-popup .k-list .k-item .list-item-with-icon svg {
  float: left;
  margin: 7px 0 0;
}

.k-popup .k-list .k-item .list-item-with-icon .text {
  width: calc(100% - 26px);
  float: right;
}

.k-widget.k-tooltip {
  position: relative;
  background: #b0e1f3;
  border: 1px solid #55c0e9;
  color: #000000;
  border-radius: 1px;
  padding: 0;
  text-align: left;
  word-wrap: break-word;
  max-width: 100%;
  visibility: hidden;
}

.k-widget.k-tooltip .k-tooltip-content {
  padding: 5px;
}

.k-widget.k-tooltip .k-callout-s {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  bottom: 6px;
}

.k-widget.k-tooltip .k-callout-s:after, .k-widget.k-tooltip .k-callout-s:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.k-widget.k-tooltip .k-callout-s:after {
  border-color: rgba(244, 229, 182, 0);
  border-top-color: #b0e1f3;
  border-width: 10px;
  margin-left: -10px;
}

.k-widget.k-tooltip .k-callout-s:before {
  border-color: rgba(196, 166, 109, 0);
  border-top-color: #55c0e9;
  border-width: 11px;
  margin-left: -11px;
}

.k-widget.k-tooltip .k-callout-n {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  top: 6px;
}

.k-widget.k-tooltip .k-callout-n:after, .k-widget.k-tooltip .k-callout-n:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.k-widget.k-tooltip .k-callout-n:after {
  border-color: rgba(244, 229, 182, 0);
  border-bottom-color: #b0e1f3;
  border-width: 10px;
  margin-left: -10px;
}

.k-widget.k-tooltip .k-callout-n:before {
  border-color: rgba(196, 166, 109, 0);
  border-bottom-color: #55c0e9;
  border-width: 11px;
  margin-left: -11px;
}

.k-widget.k-tooltip.top-spacing {
  top: 10px;
}

.grid-parent {
  height: 100%;
}

.k-grid {
  border: 1px solid #C9C9C9;
}

.k-grid tr:hover {
  background-color: inherit;
  background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 100%);
}

.k-grid tr td.new-value, .k-grid tr th.new-value {
  font-size: 17px;
}

.k-grid table[role=grid] tbody td, .k-grid table[role=grid] tbody th,
.k-grid.k-treelist table tbody td,
.k-grid.k-treelist table tbody th {
  border-width: 0 0 1px 1px;
}

.k-grid table[role=grid] tbody td,
.k-grid.k-treelist table tbody td {
  overflow: visible;
}

.k-grid table[role=grid] tbody td.new-value,
.k-grid.k-treelist table tbody td.new-value {
  background: #def2fb;
}

.k-grid table[role=grid] tbody tr.row-separator td,
.k-grid.k-treelist table tbody tr.row-separator td {
  padding-bottom: 4px !important;
  height: 32px;
}

.k-grid table[role=grid] tbody tr.row-separator td:before,
.k-grid.k-treelist table tbody tr.row-separator td:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0;
  height: 2px;
  background: #C9C9C9;
}

.k-grid .fix-row {
  box-shadow: 0 2px 1px #B5B5B5;
  -webkit-box-shadow: 0 2px 1px #B5B5B5;
  -moz-box-shadow: 0 2px 1px #B5B5B5;
  -o-box-shadow: 0 2px 1px #B5B5B5;
  -ms-box-shadow: 0 2px 1px #B5B5B5;
  position: relative;
  z-index: 1;
  height: 145px;
}

.k-grid .fix-row .km-horizontal-scrollbar {
  display: none;
}

.k-grid .fix-row .km-scroll-container {
  height: 100% !important;
}

.k-grid .fix-row table tbody tr td {
  cursor: default;
}

.k-grid .fix-row .k-grid-content {
  height: 100%;
  overflow-x: hidden;
}

.k-grid .fix-row .k-grid-content-locked {
  height: 100%;
}

.k-grid .grid-content-scroll {
  padding-bottom: 0;
}

.k-grid .grid-content-scroll .scroll-bar.vertical {
  right: -5px;
}

.k-grid .icon-btn-link-xs svg {
  fill: #3B3B3B;
  margin-top: 0;
}

.k-multiselect.k-widget {
  border-color: #C9C9C9;
}

.k-multiselect.k-widget.k-state-hover {
  border-color: #C9C9C9;
}

.k-multiselect.k-widget .k-multiselect-wrap {
  min-height: 28px;
  max-height: 450px;
  overflow-y: auto;
}

.k-datetimepicker, .k-datepicker, .k-timepicker {
  width: 100%;
}

.k-datetimepicker.k-datepicker-disabled .k-icon, .k-datepicker.k-datepicker-disabled .k-icon, .k-timepicker.k-datepicker-disabled .k-icon {
  cursor: not-allowed;
  opacity: .5;
}

.k-datetimepicker.k-datepicker-disabled .k-icon:hover, .k-datepicker.k-datepicker-disabled .k-icon:hover, .k-timepicker.k-datepicker-disabled .k-icon:hover {
  cursor: not-allowed;
  opacity: .5;
}

.k-datetimepicker .k-picker-wrap, .k-datepicker .k-picker-wrap, .k-timepicker .k-picker-wrap {
  background: none;
  border: none;
  padding-right: 80px;
  height: 30px;
}

.k-datetimepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .k-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #C9C9C9;
  border-radius: 4px 0 0 4px;
  background: white;
  padding-left: 10px;
  padding-right: 10px;
  text-indent: 0;
  display: inline-block;
  height: 30px !important;
}

.k-datetimepicker .k-picker-wrap .k-select, .k-datepicker .k-picker-wrap .k-select, .k-timepicker .k-picker-wrap .k-select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  position: relative;
  right: 0;
  top: 0;
  background: #FFE6E7;
  border-radius: 0 4px 4px 0;
  border: 1px solid #C9C9C9;
  border-left: 0;
  text-align: center;
  width: 80px;
  line-height: 25px;
  min-height: inherit;
  vertical-align: top;
}

.k-datetimepicker .k-picker-wrap.k-state-disabled .k-select, .k-datepicker .k-picker-wrap.k-state-disabled .k-select, .k-timepicker .k-picker-wrap.k-state-disabled .k-select {
  background-color: #ebd4d7 !important;
}

.k-datetimepicker .k-picker-wrap.k-state-disabled .k-icon.k-i-clock, .k-datetimepicker .k-picker-wrap.k-state-disabled .k-icon.k-i-calendar, .k-datepicker .k-picker-wrap.k-state-disabled .k-icon.k-i-clock, .k-datepicker .k-picker-wrap.k-state-disabled .k-icon.k-i-calendar, .k-timepicker .k-picker-wrap.k-state-disabled .k-icon.k-i-clock, .k-timepicker .k-picker-wrap.k-state-disabled .k-icon.k-i-calendar {
  opacity: 0.30;
}

.k-datetimepicker .k-picker-wrap .k-icon, .k-datepicker .k-picker-wrap .k-icon, .k-timepicker .k-picker-wrap .k-icon {
  position: static;
  opacity: 1;
}

.k-datetimepicker .k-picker-wrap .k-icon.k-i-calendar, .k-datetimepicker .k-picker-wrap .k-icon.k-i-clock, .k-datepicker .k-picker-wrap .k-icon.k-i-calendar, .k-datepicker .k-picker-wrap .k-icon.k-i-clock, .k-timepicker .k-picker-wrap .k-icon.k-i-calendar, .k-timepicker .k-picker-wrap .k-icon.k-i-clock {
  background-image: url(../Images/Sprite.svg);
  background-repeat: no-repeat;
  background-size: 112px;
  width: 20px;
  height: 18px;
  margin: 2px 0 0;
}

.k-datetimepicker .k-picker-wrap .k-icon.k-i-calendar:before, .k-datetimepicker .k-picker-wrap .k-icon.k-i-clock:before, .k-datepicker .k-picker-wrap .k-icon.k-i-calendar:before, .k-datepicker .k-picker-wrap .k-icon.k-i-clock:before, .k-timepicker .k-picker-wrap .k-icon.k-i-calendar:before, .k-timepicker .k-picker-wrap .k-icon.k-i-clock:before {
  position: static;
  opacity: 0;
}

.k-datetimepicker .k-picker-wrap .k-icon.k-i-calendar, .k-datepicker .k-picker-wrap .k-icon.k-i-calendar, .k-timepicker .k-picker-wrap .k-icon.k-i-calendar {
  background-position: -52px -55px;
}

.k-datetimepicker .k-picker-wrap .k-icon.k-i-clock, .k-datepicker .k-picker-wrap .k-icon.k-i-clock, .k-timepicker .k-picker-wrap .k-icon.k-i-clock {
  background-position: -52px -76px;
}

.k-datetimepicker.datepicker-sm, .k-datetimepicker.timepicker-sm, .k-datepicker.datepicker-sm, .k-datepicker.timepicker-sm, .k-timepicker.datepicker-sm, .k-timepicker.timepicker-sm {
  width: 170px !important;
}

.k-datetimepicker.datetimepicker-sm, .k-datepicker.datetimepicker-sm, .k-timepicker.datetimepicker-sm {
  width: 270px !important;
}

.k-datepicker, .k-timepicker {
  border: none;
  padding: 0;
  display: block;
}

.k-datepicker .k-picker-wrap, .k-timepicker .k-picker-wrap {
  padding-right: 44px;
}

.k-datepicker .k-picker-wrap.k-state-border-down, .k-timepicker .k-picker-wrap.k-state-border-down {
  padding-bottom: 0;
}

.k-datepicker .k-picker-wrap .k-select, .k-timepicker .k-picker-wrap .k-select {
  width: 44px;
}

.k-timepicker .k-icon.k-i-clock {
  margin: 0;
}

.k-grid .k-edit-cell .k-tooltip {
  margin: 0 !important;
  padding: 0;
  border: none;
  background: none;
  position: absolute;
  width: 100%;
  max-width: inherit !important;
}

.k-grid .k-edit-cell .k-tooltip.k-invalid-msg {
  display: none !important;
}

.k-grid .k-edit-cell .k-tooltip .k-warning,
.k-grid .k-edit-cell .k-tooltip .k-callout {
  display: none;
}

.k-dirty-cell .k-dirty {
  display: none;
}

.k-file-progress .k-progress {
  background-color: #FFFFFF;
}

.grid-locked-column {
  background: #def2fb;
}

.k-list-container {
  border-color: #C9C9C9;
  padding: 0 !important;
  background-color: #f1f1f1;
}

.manualdc-search li {
  font-size: 19px !important;
  padding: 2px 8px !important;
}

.k-calendar-container {
  background: #FFFFFF;
}

.k-calendar-container.k-popup {
  border: none;
}

.k-calendar-container .k-header {
  background-color: #FFFFFF;
}

.k-calendar-container .k-footer {
  border-top: 1px solid #c9c9c9;
}

.k-calendar-container .k-content {
  background-color: #FFFFFF;
}

.k-calendar-container .k-nav-today {
  background-color: #FFFFFF;
}

.k-calendar-container .k-state-selected {
  background-color: #bcb4b0;
}

.k-calendar-container .k-calendar .k-link {
  color: #2e2e2e;
  min-height: 30px;
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

.k-calendar-container .k-calendar th {
  border: none;
}

.k-calendar-container .k-calendar td {
  cursor: inherit;
}

.k-calendar-container .k-calendar td.k-state-selected.k-state-hover {
  background: #bcb4b0;
}

.k-calendar-container .k-calendar .k-today {
  box-shadow: 0 0 1px #888888;
  -webkit-box-shadow: 0 0 1px #888888;
  -moz-box-shadow: 0 0 1px #888888;
  -o-box-shadow: 0 0 1px #888888;
  -ms-box-shadow: 0 0 1px #888888;
}

.k-grid-content .btn-link, .k-grid-content .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .k-grid-content .cell-btn-link, .k-grid-content .panel-action-items li .btn-link-disabled, .panel-action-items li .k-grid-content .btn-link-disabled,
.k-grid-content .btn-link-disabled,
.k-grid-content .btn-primary,
.k-grid-content .btn-primary-disabled,
.k-grid-content .btn-secondary,
.k-grid-content .btn-secondary-disabled, .k-grid-content-locked .btn-link, .k-grid-content-locked .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .k-grid-content-locked .cell-btn-link, .k-grid-content-locked .panel-action-items li .btn-link-disabled, .panel-action-items li .k-grid-content-locked .btn-link-disabled,
.k-grid-content-locked .btn-link-disabled,
.k-grid-content-locked .btn-primary,
.k-grid-content-locked .btn-primary-disabled,
.k-grid-content-locked .btn-secondary,
.k-grid-content-locked .btn-secondary-disabled {
  font-size: 16px;
}

.editable-grid .k-grid-header {
  padding-right: 0 !important;
}

.editable-grid .k-grid-content {
  overflow-y: visible;
}

.multiselect-tags .form-control, .multiselect-tags .form-control-readonly, .multiselect-tags .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .multiselect-tags .k-input, .multiselect-tags .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .multiselect-tags .k-input, .multiselect-tags .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .multiselect-tags .k-input {
  text-align: left;
  position: relative;
  padding-right: 30px;
  width: 100%;
  height: 30px;
}

.multiselect-tags .form-control .selected-tags, .multiselect-tags .form-control-readonly .selected-tags, .multiselect-tags .k-datetimepicker .k-picker-wrap .k-input .selected-tags, .k-datetimepicker .k-picker-wrap .multiselect-tags .k-input .selected-tags, .multiselect-tags .k-datepicker .k-picker-wrap .k-input .selected-tags, .k-datepicker .k-picker-wrap .multiselect-tags .k-input .selected-tags, .multiselect-tags .k-timepicker .k-picker-wrap .k-input .selected-tags, .k-timepicker .k-picker-wrap .multiselect-tags .k-input .selected-tags {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  max-width: calc(100% - 40px);
  position: absolute;
  top: 0;
  line-height: 28px;
  text-indent: 0;
}

.multiselect-tags .form-control svg, .multiselect-tags .form-control-readonly svg, .multiselect-tags .k-datetimepicker .k-picker-wrap .k-input svg, .k-datetimepicker .k-picker-wrap .multiselect-tags .k-input svg, .multiselect-tags .k-datepicker .k-picker-wrap .k-input svg, .k-datepicker .k-picker-wrap .multiselect-tags .k-input svg, .multiselect-tags .k-timepicker .k-picker-wrap .k-input svg, .k-timepicker .k-picker-wrap .multiselect-tags .k-input svg {
  fill: currentColor;
  width: 7px;
  height: 7px;
  pointer-events: none;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  right: 8px;
  position: absolute;
  top: 50%;
}

.multiselect-tags .form-control.input-loading:after, .multiselect-tags .input-loading.form-control-readonly:after, .multiselect-tags .k-datetimepicker .k-picker-wrap .input-loading.k-input:after, .k-datetimepicker .k-picker-wrap .multiselect-tags .input-loading.k-input:after, .multiselect-tags .k-datepicker .k-picker-wrap .input-loading.k-input:after, .k-datepicker .k-picker-wrap .multiselect-tags .input-loading.k-input:after, .multiselect-tags .k-timepicker .k-picker-wrap .input-loading.k-input:after, .k-timepicker .k-picker-wrap .multiselect-tags .input-loading.k-input:after {
  right: 35px;
}

.multiselect-tags .multiselect-tags-list .k-multiselect .k-multiselect-wrap {
  padding: 0;
}

.multiselect-tags .multiselect-tags-list .k-multiselect .k-input {
  display: block;
}

.multiselect-tags .multiselect-tags-list .k-multiselect-wrap .k-button {
  display: none;
}

.grid-above {
  background: #D2F3FF;
}

.grid-danger {
  background: #F6D2D2;
}

.grid-warning {
  background: #FBE1B7;
}

.grid-lower {
  background: #F3E8FE;
}

.up-down-arrow svg {
  fill: #3B3B3B !important;
  width: 10px !important;
  height: 10px !important;
  pointer-events: none;
  margin-top: 0;
}

.up-down-state svg {
  fill: #FF7DEE !important;
  width: 14px !important;
  height: 14px !important;
  pointer-events: none;
  margin-top: 0;
}

.sub-group-row {
  background-color: #eeeeee;
}

.k-dirty {
  display: none;
}

.k-list-container {
  background-color: #f1f1f1;
  border: 1px solid #C9C9C9;
}

.k-list-container .total-counter {
  background-color: #D8D8D8;
  text-align: right;
  font-style: italic;
  padding: 2px 10px;
  color: #666666;
}

.k-list-container .k-list-optionlabel, .k-list-container .k-item {
  padding: 3px 10px !important;
  color: #3b3b3b;
  border-width: 0 0 1px 0 !important;
  border-color: #dedede !important;
  border-style: solid;
  min-height: 35px !important;
  border-radius: 0;
  line-height: 28px;
  font-size: 16px;
  word-wrap: break-word;
}

.k-list-container .k-list-optionlabel.k-state-hover, .k-list-container .k-state-hover.k-item, .k-list-container .k-list-optionlabel.k-state-selected, .k-list-container .k-state-selected.k-item {
  background-color: #FEF6D0;
  color: #000000;
}

.k-list-container .k-item {
  border-radius: 0;
}

.k-list-container .k-item:last-child {
  border-bottom-width: 0;
}

.k-list-container .k-item.k-state-hover, .k-list-container .k-item.k-state-selected {
  border-radius: 0;
  background-color: #FEF6D0 !important;
  color: #000000;
  border-width: 0 0 1px 0 !important;
  border-color: #C9C9C9;
  background: none;
}

.k-list-container .k-item.k-state-hover:last-child, .k-list-container .k-item.k-state-selected:last-child {
  border-bottom-width: 0 !important;
}

.grid-term-listing .grid-term-listing-header, .grid-term-listing .k-grid .short-term-primary-header, .grid-term-listing .k-grid .short-term-secondary-header, .grid-term-listing .k-grid .short-term, .grid-term-listing .k-grid .short-term-third-header, .grid-term-listing .k-grid .long-term-primary-header, .grid-term-listing .k-grid .long-term-secondary-header, .grid-term-listing .k-grid .long-term, .grid-term-listing .k-grid .long-term-third-header, .grid-term-listing .k-grid .centered-primary-header, .grid-term-listing .k-grid .centered-secondary-header, .grid-term-listing .k-grid .centered-third-header, .grid-term-listing .k-grid .grading-primary-header, .grid-term-listing .k-grid .grading-secondary-header, .grid-term-listing .k-grid .grading-third-header {
  color: #FFFFFF !important;
  border-color: #FFFFFF !important;
}

.grid-term-listing .grid-term-listing-cell, .grid-term-listing .k-grid .short-term-listing, .grid-term-listing .k-grid .long-term-listing, .grid-term-listing .k-grid .centered-listing, .grid-term-listing .k-grid .grading-listing {
  color: #000000;
  border-color: #C9C9C9;
}

.grid-term-listing .k-grid .short-term-primary-header {
  background: #4a91ac;
}

.grid-term-listing .k-grid .short-term-secondary-header {
  background: #57afd0;
}

.grid-term-listing .k-grid .short-term {
  background: #57afd0;
}

.grid-term-listing .k-grid .short-term-third-header {
  background: #7FBAD0;
}

.grid-term-listing .k-grid .short-term-listing {
  background-color: #c3ecfc;
}

.grid-term-listing .k-grid .long-term-primary-header {
  background: #b4a042;
}

.grid-term-listing .k-grid .long-term-secondary-header, .grid-term-listing .k-grid .long-term {
  background: #caba6b;
}

.grid-term-listing .k-grid .long-term-secondary-header {
  background: #caba6b;
}

.grid-term-listing .k-grid .long-term-third-header {
  background: #C9BF92;
}

.grid-term-listing .k-grid .long-term-listing {
  background-color: #f9edb6;
}

.grid-term-listing .k-grid .centered-primary-header {
  background: #96613a;
}

.grid-term-listing .k-grid .centered-secondary-header {
  background: #9b775c;
}

.grid-term-listing .k-grid .centered-third-header {
  background: #C9AC97;
}

.grid-term-listing .k-grid .centered-listing {
  background-color: #eee3da;
}

.grid-term-listing .k-grid .grading-primary-header {
  background: #3d5e8b;
}

.grid-term-listing .k-grid .grading-secondary-header {
  background: #537098;
}

.grid-term-listing .k-grid .grading-third-header {
  background: #7992b3;
}

.grid-term-listing .k-grid .grading-listing {
  background-color: #d8dfe8;
}

.grid-term-listing .k-grid .grading-listing .grading-state {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2px 10px;
  line-height: 30px;
}

@media not all and (min-resolution: 0.001dpcm) and (max-width: 1199px) {
  @supports (-webkit-appearance: none) {
    .grid-term-listing .k-grid .grading-listing .grading-state:before {
      content: "";
      display: block;
    }
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .grid-term-listing .k-grid .grading-listing .grading-state {
    height: auto;
    min-height: 33px;
  }
}

.grid-term-listing .k-grid .high-grading-listing, .grid-term-listing .k-grid .grading-listing .grading-state.high {
  background-color: #B6DCB7;
  color: #136D5B;
}

.grid-term-listing .k-grid .moderate-grading-listing, .grid-term-listing .k-grid .grading-listing .grading-state.moderate {
  background-color: #F9EFCC;
  color: #936F1A;
}

.grid-term-listing .k-grid .low-grading-listing, .grid-term-listing .k-grid .grading-listing .grading-state.low {
  background-color: #F1BFBE;
  color: #B33427;
}

.k-grid-auto-adjustable.k-grid .k-grid-header.k-treelist table[role="grid"], .k-grid-auto-adjustable.k-grid .k-grid-header.k-treelist table[role="treegrid"], .k-grid-auto-adjustable.k-grid .k-grid-header .k-grid-header-wrap table[role="grid"], .k-grid-auto-adjustable.k-grid .k-grid-header .k-grid-header-wrap table[role="treegrid"] {
  width: 0 !important;
}

.k-grid-auto-adjustable.k-grid .k-grid-header th:last-child {
  border-right-width: 1px !important;
}

.k-grid-auto-adjustable.k-grid .k-grid-content table[role="grid"], .k-grid-auto-adjustable.k-grid .k-grid-content table[role="treegrid"] {
  width: 0 !important;
}

.k-grid-auto-adjustable.k-grid .k-grid-content td:last-child {
  border-right-width: 1px;
}

.km-pane-wrapper {
  position: relative;
  z-index: 1;
}

.km-pane-wrapper .km-widget, .km-pane-wrapper .km-content {
  z-index: 99;
}

.km-pane-wrapper .km-widget .k-grid td, .km-pane-wrapper .km-content .k-grid td {
  height: 31px;
}

.km-pane-wrapper .k-datetimepicker .k-input, .km-pane-wrapper .k-datepicker .k-input, .km-pane-wrapper .k-timepicker .k-input {
  padding: 0 10px !important;
  margin: 0 !important;
}

.km-pane-wrapper .form-control, .km-pane-wrapper .form-control-readonly, .km-pane-wrapper .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .km-pane-wrapper .k-input, .km-pane-wrapper .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .km-pane-wrapper .k-input, .km-pane-wrapper .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .km-pane-wrapper .k-input {
  padding: 0 10px !important;
  margin: 0 !important;
  width: 100% !important;
}

.km-pane-wrapper .k-autocomplete {
  padding: 0 !important;
}

.km-pane-wrapper > .km-pane > .km-view > .km-content {
  background: none;
}

.km-pane-wrapper .k-virtual-scrollable-wrap {
  overflow: auto;
}

.entity-association-list .km-pane-wrapper {
  height: 100% !important;
}

.k-tooltip-closable .k-tooltip-button {
  display: none;
}

.k-popup.k-list-container {
  -webkit-overflow-scrolling: auto !important;
}

.k-chart-tooltip {
  box-shadow: 0 2px 2px 0 #B2B2B2;
  -webkit-box-shadow: 0 2px 2px 0 #B2B2B2;
  -moz-box-shadow: 0 2px 2px 0 #B2B2B2;
  -o-box-shadow: 0 2px 2px 0 #B2B2B2;
  -ms-box-shadow: 0 2px 2px 0 #B2B2B2;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: #b0e1f3 !important;
  border: 1px solid #55c0e9 !important;
  color: #000000 !important;
  font-family: "Roboto Condensed", sans-serif !important;
}

.k-popup .k-nodata {
  table-layout: fixed;
  max-width: 200px;
  margin: 0 auto;
}

.k-popup .k-nodata .no-result-wrapper .message {
  display: block;
  position: static;
  background: transparent;
  max-width: 100%;
}

.input-slider .k-slider-horizontal {
  width: 100%;
}

.input-slider .k-slider-horizontal .k-slider-items {
  margin: 0;
}

.input-slider .k-slider-horizontal .k-draghandle {
  width: 20px;
  height: 20px;
  background: #FFFFFF !important;
  border: 2px solid #000000;
  top: -8px;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.input-slider .k-slider-horizontal .k-draghandle:hover {
  border-color: #000000 !important;
}

.input-slider .k-slider-items .k-tick {
  margin: 0;
  display: block;
  background: none;
}

.input-slider .k-slider-items .k-tick:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 1px solid #c9c9c9;
  height: 8px;
}

.input-slider .k-slider-items .k-tick .month-year-label {
  left: 50%;
  transform: translateX(0%);
  top: -15px;
  display: block;
  white-space: nowrap;
  position: absolute;
  line-height: normal;
  background: #fafafa;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
}

.input-slider .k-slider-items .k-tick.k-tick-large:before {
  top: 11px;
  height: 11px;
}

.input-slider .k-slider-items .k-tick.k-tick-large .month-year-label {
  left: 50%;
  transform: translateX(0%);
}

.input-slider .k-slider-items .k-tick.k-tick-large.k-first .month-year-label {
  left: 0;
  transform: none;
}

.input-slider .k-slider-items .k-tick.k-last .month-year-label {
  left: 100%;
  transform: none;
}

.input-slider .k-slider-items .k-tick .k-label {
  display: block;
  font-size: 14px;
  color: #919191;
  line-height: 1.2;
  /*text-overflow: ellipsis;
                overflow: hidden;*/
}

.input-slider .k-slider-items .k-tick.active .k-label {
  color: #000000;
}

.input-slider .k-slider-items .k-first .k-label, .input-slider .k-slider-items .k-tick.k-first:before {
  left: 0;
  text-align: left;
}

.input-slider .k-slider-items .k-last .k-label, .input-slider .k-slider-items .k-tick.k-last:before {
  left: auto;
  right: 0;
  text-align: right;
}

.input-slider .k-slider-track {
  background: #c9c9c9;
  border-radius: 0;
}

.input-slider .k-slider-selection {
  background: transparent;
}

.k-picker-wrap .k-input {
  text-overflow: inherit;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 0px;
}

.panel-group .panel + .panel {
  margin-top: 0;
}

.disabledBackgroundDivClass {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: gray;
  opacity: 0.2;
  z-index: 99;
  display: none;
}

.breadcrumb, .breadcrumb-invisible {
  padding: 0 20px;
  min-height: 30px;
}

.radio-inline,
.checkbox-inline {
  cursor: inherit;
}

.k-grid .bootstrap-switch.bootstrap-switch-on.bootstrap-switch-readonly .bootstrap-switch-container, .k-grid .bootstrap-switch.bootstrap-switch-off.bootstrap-switch-readonly .bootstrap-switch-container {
  position: static;
  width: auto !important;
}

.k-grid .bootstrap-switch.bootstrap-switch-on.bootstrap-switch-readonly .bootstrap-switch-handle-on, .k-grid .bootstrap-switch.bootstrap-switch-on.bootstrap-switch-readonly .bootstrap-switch-handle-off, .k-grid .bootstrap-switch.bootstrap-switch-off.bootstrap-switch-readonly .bootstrap-switch-handle-on, .k-grid .bootstrap-switch.bootstrap-switch-off.bootstrap-switch-readonly .bootstrap-switch-handle-off {
  position: static;
}

.k-grid .bootstrap-switch.bootstrap-switch-on.bootstrap-switch-readonly .bootstrap-switch-handle-on svg, .k-grid .bootstrap-switch.bootstrap-switch-on.bootstrap-switch-readonly .bootstrap-switch-handle-off svg, .k-grid .bootstrap-switch.bootstrap-switch-off.bootstrap-switch-readonly .bootstrap-switch-handle-on svg, .k-grid .bootstrap-switch.bootstrap-switch-off.bootstrap-switch-readonly .bootstrap-switch-handle-off svg {
  position: static;
}

.k-grid .bootstrap-switch.bootstrap-switch-on.bootstrap-switch-readonly .bootstrap-switch-label, .k-grid .bootstrap-switch.bootstrap-switch-off.bootstrap-switch-readonly .bootstrap-switch-label {
  position: static;
}

.k-grid .bootstrap-switch.bootstrap-switch-on.bootstrap-switch-readonly .bootstrap-switch-label:after, .k-grid .bootstrap-switch.bootstrap-switch-off.bootstrap-switch-readonly .bootstrap-switch-label:after {
  position: static;
}

.k-grid .bootstrap-switch.bootstrap-switch-on.bootstrap-switch-readonly .bootstrap-switch-handle-off {
  display: none;
}

.k-grid .bootstrap-switch.bootstrap-switch-on.bootstrap-switch-readonly .bootstrap-switch-handle-on {
  padding: 4px 0 0 6px;
}

.k-grid .bootstrap-switch.bootstrap-switch-off.bootstrap-switch-readonly .bootstrap-switch-handle-off {
  padding: 5px 5px 0 0;
}

.k-grid .bootstrap-switch.bootstrap-switch-off.bootstrap-switch-readonly .bootstrap-switch-label {
  padding-left: 5px;
}

.query-builder-container {
  padding: 0;
  margin: 0;
}

.query-builder-container .records-btn {
  margin-bottom: 20px;
  float: right;
}

@media only screen and (max-width: 767px) {
  .query-builder-container .form-inline .form-group, .query-builder-container .form-inline .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .query-builder-container .form-inline .lg-form-group, .query-builder-container .form-inline .search-ouput, .query-builder-container .form-inline .page-form-group .lg-form-group, .page-form-group .query-builder-container .form-inline .lg-form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .query-builder-container .input-group-btn {
    width: auto;
  }
}

.query-builder-container .query-expression {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #EEEEEE;
  min-height: 50px;
  word-wrap: break-word;
}

.query-builder-container .query-expression .expression-text {
  line-height: 45px;
  font-size: 17px;
}

.query-builder-container .rule-header > .rule-actions, .query-builder-container .rules-group-header > .group-actions {
  float: left !important;
}

.query-builder-container .rule-header {
  float: left;
}

.query-builder-container .badge {
  background: transparent;
  float: left;
  line-height: 28px;
  padding: 0 10px;
  color: #000000;
}

.query-builder-container .badge + .btn-default {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background: transparent;
  border: 0;
  color: #000000;
  margin-left: 0;
}

.query-builder-container .badge + .btn-default svg {
  margin-top: 7px;
}

.query-builder-container .rule-actions .btn-link, .query-builder-container .rule-actions .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .query-builder-container .rule-actions .cell-btn-link, .query-builder-container .rule-actions .panel-action-items li .btn-link-disabled, .panel-action-items li .query-builder-container .rule-actions .btn-link-disabled {
  margin-left: 0;
}

.query-builder-container .group-actions .badge {
  float: left;
  margin: 10px;
  padding: 0;
  background: transparent;
  color: #000000;
  line-height: 10px;
}

.query-builder-container .group-conditions {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.query-builder-container .group-conditions > .btn-secondary, .query-builder-container .group-conditions > .btn-secondary-disabled {
  float: left;
  margin: 0 10px 0 0;
}

.query-builder-container .group-conditions > .btn-secondary.active, .query-builder-container .group-conditions > .btn-secondary.focus, .query-builder-container .group-conditions > .btn-secondary:active, .query-builder-container .group-conditions > .btn-secondary:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
}

.query-builder-container .data-set-query-builder {
  min-width: 884px !important;
}

.query-builder-container .rules-group-body {
  display: table;
  width: 100%;
}

.query-builder-container .rules-group-body .group-conditions {
  margin-top: 0;
}

.query-builder-container .rules-group-body .rules-group-container {
  margin-bottom: 10px;
  display: table;
}

.query-builder-container .rules-group-body .rules-group-container.rules-container-grey {
  background: #f0f2f5;
}

.query-builder-container .preventAction {
  display: none;
}

.query-builder {
  overflow: auto;
}

.query-builder .k-dropdown {
  max-width: 160px;
}

.query-builder .rule-container {
  position: relative;
  margin: 0 0 10px;
  background: #c7cacd;
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  border-color: transparent;
  padding: 4px 0px;
  display: flex;
  width: 100%;
}

.query-builder .rule-container .rule-filter-container {
  float: left;
  margin-right: 10px;
  vertical-align: middle;
}

.query-builder .rule-container .rule-operator-container {
  float: left;
  margin-right: 10px;
  vertical-align: middle;
}

.query-builder .rule-container .hide {
  display: none;
}

.query-builder .rule-container div.icon-btn-link {
  margin: 0px 10px 0px 0;
  padding: 0px;
}

.query-builder .rule-container .days-count {
  padding-top: 5px;
  float: left;
  color: #000000;
  font-size: 16px;
}

.query-builder .rule-value-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  float: left;
  vertical-align: middle;
  margin-right: 10px;
}

.query-builder .rule-value-container .btn-link, .query-builder .rule-value-container .cell-text-group .cell-icon .cell-btn-link, .cell-text-group .cell-icon .query-builder .rule-value-container .cell-btn-link, .query-builder .rule-value-container .panel-action-items li .btn-link-disabled, .panel-action-items li .query-builder .rule-value-container .btn-link-disabled {
  float: left;
  margin: 4px 10px 4px 0;
}

.query-builder .rule-value-container .query-bulider-fields:last-child {
  margin-right: 0px !important;
}

.query-builder .rule-value-container .input-group .form-control, .query-builder .rule-value-container .grid-num-input .form-control, .query-builder .rule-value-container .input-group .form-control-readonly, .query-builder .rule-value-container .grid-num-input .form-control-readonly, .query-builder .rule-value-container .input-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .query-builder .rule-value-container .input-group .k-input, .query-builder .rule-value-container .grid-num-input .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .query-builder .rule-value-container .grid-num-input .k-input, .query-builder .rule-value-container .input-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .query-builder .rule-value-container .input-group .k-input, .query-builder .rule-value-container .grid-num-input .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .query-builder .rule-value-container .grid-num-input .k-input, .query-builder .rule-value-container .input-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .query-builder .rule-value-container .input-group .k-input, .query-builder .rule-value-container .grid-num-input .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .query-builder .rule-value-container .grid-num-input .k-input, .query-builder .rule-value-container .error-box .form-control, .query-builder .rule-value-container .error-box .form-control-readonly, .query-builder .rule-value-container .error-box .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .query-builder .rule-value-container .error-box .k-input, .query-builder .rule-value-container .error-box .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .query-builder .rule-value-container .error-box .k-input, .query-builder .rule-value-container .error-box .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .query-builder .rule-value-container .error-box .k-input {
  margin-right: 0;
  margin-bottom: 0;
}

.query-builder .rule-value-container .input-field {
  margin-right: 10px;
}

.query-builder .rule-value-container label.block {
  display: block;
}

.query-builder .rule-value-container .query-bulider-fields {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.query-builder .rule-value-container .query-bulider-fields .multiselect-tags {
  width: 250px;
}

.query-builder .rule-value-container .time-between-text {
  display: inline-block;
  margin: 5px 10px;
}

.query-builder .time-control-container {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 10px;
}

.query-builder .time-control-container .input-group .form-control, .query-builder .time-control-container .grid-num-input .form-control, .query-builder .time-control-container .input-group .form-control-readonly, .query-builder .time-control-container .grid-num-input .form-control-readonly, .query-builder .time-control-container .input-group .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .query-builder .time-control-container .input-group .k-input, .query-builder .time-control-container .grid-num-input .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .query-builder .time-control-container .grid-num-input .k-input, .query-builder .time-control-container .input-group .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .query-builder .time-control-container .input-group .k-input, .query-builder .time-control-container .grid-num-input .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .query-builder .time-control-container .grid-num-input .k-input, .query-builder .time-control-container .input-group .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .query-builder .time-control-container .input-group .k-input, .query-builder .time-control-container .grid-num-input .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .query-builder .time-control-container .grid-num-input .k-input, .query-builder .time-control-container .error-box .form-control, .query-builder .time-control-container .error-box .form-control-readonly, .query-builder .time-control-container .error-box .k-datetimepicker .k-picker-wrap .k-input, .k-datetimepicker .k-picker-wrap .query-builder .time-control-container .error-box .k-input, .query-builder .time-control-container .error-box .k-datepicker .k-picker-wrap .k-input, .k-datepicker .k-picker-wrap .query-builder .time-control-container .error-box .k-input, .query-builder .time-control-container .error-box .k-timepicker .k-picker-wrap .k-input, .k-timepicker .k-picker-wrap .query-builder .time-control-container .error-box .k-input {
  margin-right: 0;
  margin-bottom: 0;
}

.query-builder .time-control-container > .error-box {
  display: inline-block;
}

.query-builder .time-control-container > .error-box:nth-child(1) .k-timepicker {
  margin-right: 10px;
}

.query-builder .time-control-container > .error-box:nth-child(2) {
  margin-left: 15px;
}

.query-builder .time-control-container label.block {
  display: block;
}

.query-builder .rule-placeholder {
  position: relative;
  margin: 0;
  padding: 8px;
  background: #c7cacd;
  border: 1px dashed #bbbbbb;
  opacity: .7;
}

.query-builder .drag-handle {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: move;
  vertical-align: middle;
  line-height: 30px;
  width: 30px;
  float: left;
}

.query-builder .drag-handle svg {
  fill: #3B3B3B;
  vertical-align: middle;
}

.query-builder .error-container {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: middle;
  display: none;
  cursor: help;
  color: #f00;
}

.query-builder .error-container + .tooltip .tooltip-inner {
  color: #CD5C5C !important;
}

.query-builder .rules-group-container {
  position: relative;
  margin: 0;
  padding: 10px 0 0 40px;
  border: 1px solid #bab9b9;
  border-left-width: 3px;
  border-left-color: #de131a;
  min-height: 130px;
  background: #FFFFFF;
  width: 100%;
  overflow: auto;
}

.query-builder .rules-group-container .rules-group-container {
  padding-top: 32px;
}

.query-builder .rules-group-container .rules-group-header {
  margin-bottom: 10px;
}

.query-builder .rules-group-container .rules-group-header input[name$=_cond] {
  display: none;
}

.query-builder .rules-group-container .rules-group-header .drag-handle {
  margin-left: 0px;
  float: inherit;
}

.query-builder .rules-group-container .group-actions {
  position: absolute;
  left: 0px;
  top: 0px;
}

.query-builder .rules-group-container .group-actions > .btn-success, .query-builder .rules-group-container .group-actions > .btn-danger {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  width: 30px;
  height: 30px;
  color: #FFFFFF;
  background-color: #FFE6E7;
  border: 0px;
  margin: 0 0 1px;
  padding: 0px;
  clear: left;
}

.query-builder .rules-group-container .group-actions > .btn-success:hover, .query-builder .rules-group-container .group-actions > .btn-danger:hover {
  background-color: #FFE6E7;
}

.query-builder .rules-group-container .group-actions > .btn-success .svg-icon, .query-builder .rules-group-container .group-actions > .btn-danger .svg-icon {
  width: 14px;
  height: 14px;
  margin-top: 7px;
}

.query-builder .rules-group-container .rules-list {
  list-style: none;
  padding: 0 10px 0 20px;
  margin: 0;
}

.query-builder .rules-group-container .rules-list > .rules-group-container:before, .query-builder .rules-group-container .rules-list > .rules-group-container:after {
  left: -20px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .query-builder .rules-group-container .rules-list > .rules-group-container:before, .query-builder .rules-group-container .rules-list > .rules-group-container:after {
    left: -23px;
  }
}

@supports (-ms-ime-align: auto) {
  .query-builder .rules-group-container .rules-list > .rules-group-container:before, .query-builder .rules-group-container .rules-list > .rules-group-container:after {
    left: -20px;
  }
}

.query-builder .has-error, .query-builder .qbuilder-rule-error {
  border-color: #CD5C5C;
  border-style: dashed;
}

.query-builder .has-error.rules-group-container > .rules-group-header > .group-actions, .query-builder .qbuilder-rule-error.rules-group-container > .rules-group-header > .group-actions {
  left: 3px;
  top: 1px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .query-builder .has-error.rules-group-container > .rules-group-header > .group-actions, .query-builder .qbuilder-rule-error.rules-group-container > .rules-group-header > .group-actions {
    left: 0px;
    top: 0px;
  }
}

.query-builder .has-error .error-container, .query-builder .qbuilder-rule-error .error-container {
  display: inline-block !important;
}

.query-builder .has-success, .query-builder .qbuilder-rule-success {
  border-color: #65A14E;
}

.query-builder .has-success.rules-group-container > .rules-group-header > .group-actions, .query-builder .qbuilder-rule-success.rules-group-container > .rules-group-header > .group-actions {
  left: 3px;
  top: 1px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .query-builder .has-success.rules-group-container > .rules-group-header > .group-actions, .query-builder .qbuilder-rule-success.rules-group-container > .rules-group-header > .group-actions {
    left: 0px;
    top: 0px;
  }
}

.query-builder .has-success .error-container, .query-builder .qbuilder-rule-success .error-container {
  display: inline-block !important;
}

.query-builder .dragged {
  opacity: .5;
}

.query-builder .rules-list > :after {
  display: block;
  content: '';
  position: absolute;
  left: -23px;
  width: 20px;
  height: calc(50% + 15px);
  border-color: #bab9b9;
  border-style: solid;
  top: 50%;
  border-width: 0 0 0 3px;
}

.query-builder .rules-list > :before {
  display: block;
  content: '';
  position: absolute;
  left: -23px;
  width: 20px;
  height: calc(50% + 7px);
  border-color: #bab9b9;
  border-style: solid;
  top: -7px;
  border-width: 0 0 3px 3px;
}

.query-builder .rules-list > :last-child:after {
  display: none;
}

.query-builder .rules-list > :first-child:before {
  top: -13px;
  height: calc(50% + 15px);
}

.query-builder p.filter-description {
  margin: 5px 0 0;
  background: #d9edf7;
  border: 1px solid #bce8f1;
  color: #31708f;
  border-radius: 5px;
  padding: 2.5px 5px;
  font-size: 15px;
}

.query-builder .query-builder-time-control {
  background-color: #FFFFFF;
  padding: 10px;
}

.query-builder .query-builder-time-control .k-dropdown {
  display: block;
}

.query-builder .query-builder-time-control .rule-value-container {
  width: 100%;
  margin: 0px;
}

.query-builder .query-builder-time-control .time-date-control-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.query-builder .query-builder-time-control .time-control {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-right: 1px solid #FFFFFF;
  padding-right: 10px;
  float: left;
  padding-top: 20px;
}

.query-builder .query-builder-time-control .time-control-data {
  border-left: 1px solid #FFFFFF;
  width: calc(100% - 173px);
  display: inline-block;
  padding-left: 10px;
  padding-top: 20px;
}

.query-builder .query-builder-time-control .time-control-data .time-panel-control .numberic {
  padding-left: 40px;
  padding-right: 20px;
}

.query-builder .query-builder-time-control .time-control-data .time-panel {
  background-color: #f39200;
  width: 100%;
  float: left;
  padding: 10px;
}

.query-builder .query-builder-time-control .time-control-data .time-panel .date-clock-wrapper {
  border-right: 1px solid transparent;
  float: left;
  padding-right: 10px;
}

.query-builder .query-builder-time-control .time-control-data .time-panel .date-clock-wrapper .date-clock {
  fill: #FFFFFF;
  width: 20px;
  height: 20px;
  pointer-events: none;
  vertical-align: middle;
}

.query-builder .query-builder-time-control .time-control-data .time-status {
  margin-top: 28px;
  margin-left: 20px;
}

.query-builder .query-builder-time-control .time-control-data .time-status .form-group, .query-builder .query-builder-time-control .time-control-data .time-status .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .query-builder .query-builder-time-control .time-control-data .time-status .lg-form-group, .query-builder .query-builder-time-control .time-control-data .time-status .search-ouput, .query-builder .query-builder-time-control .time-control-data .time-status .page-form-group .lg-form-group, .page-form-group .query-builder .query-builder-time-control .time-control-data .time-status .lg-form-group {
  margin-right: 20px;
}

.query-builder .query-builder-time-control .time-details {
  border-left: 1px solid #f9efe2;
  padding: 1px 0px 0px 10px;
  width: calc(100% - 53px);
}

.query-builder .query-builder-time-control .time-details .date-time {
  display: inline;
  white-space: nowrap;
}

.query-builder .query-builder-time-control .time-details .date-time .time {
  padding-left: 10px;
}

.query-builder .query-builder-time-control .time-details .separator {
  border-top: 1px solid #c9c9c9;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 1px;
  margin: 0px 10px;
  top: 0px;
}

.query-builder-container-sm .rules-group-body, .query-builder-container-sm .rules-group-header {
  min-width: 800px;
}

.query-builder-container {
  position: relative;
}

.query-builder-container.disabled-query-builder .error-box .overlay-message {
  z-index: 10;
}

.query-builder-container .rule-value-container .form-with-icon .input-field-wrapper {
  width: calc(100% - 36px);
}

.query-builder-container .rule-value-container .form-with-icon .form-icon {
  float: right;
  margin: 6px 0 0 20px;
}

.query-builder-container .rule-value-container .form-icon a {
  color: #616161;
}

.condition-builder-message {
  font-size: 21px;
  text-align: center;
}

.condition-builder-message .true-icon {
  display: inline-block;
  vertical-align: top;
  fill: #314900;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.condition-builder-message .false-icon {
  display: inline-block;
  vertical-align: top;
  fill: #bb0f0f;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.condition-builder-message + .grid-wrapper,
.condition-builder-message + .query-builder-plugin-wrapper {
  margin-top: 20px;
}

.grid-wrapper + .condition-builder-message,
.grid-wrapper + .query-builder-plugin-wrapper {
  padding-top: 20px;
  clear: both;
}

:root .dashboard-widget > .ui-resizable-handle {
  filter: none;
}

.dashboard-widget-container {
  position: relative;
}

.dashboard-widget-container .widget-placeholder > .placeholder-content {
  border: 1px dashed lightgray;
  margin: 0;
  position: absolute;
  top: 0;
  left: 5px;
  right: 5px;
  bottom: 0;
  width: auto;
  z-index: 0 !important;
}

.dashboard-widget-container > .dashboard-widget {
  min-width: 8.33333%;
  position: absolute;
  padding: 0;
}

.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content {
  margin: 0;
  position: absolute;
  top: 0;
  left: 5px;
  right: 5px;
  bottom: 0;
  width: auto;
}

.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content .top-left-highlighter:before, .dashboard-widget-container > .dashboard-widget > .dashboard-widget-content .top-left-highlighter:after,
.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content .bottom-right-highlighter:before,
.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content .bottom-right-highlighter:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  z-index: 21;
  opacity: 0;
}

.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content .top-left-highlighter:after,
.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content .bottom-right-highlighter:after {
  width: 2px;
  height: 100%;
}

.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content .bottom-right-highlighter:before {
  top: auto;
  bottom: 0;
}

.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content .bottom-right-highlighter:after {
  left: auto;
  right: 0;
}

.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content.dashboard-new-tile-highlight .top-left-highlighter:before, .dashboard-widget-container > .dashboard-widget > .dashboard-widget-content.dashboard-new-tile-highlight .top-left-highlighter:after,
.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content.dashboard-new-tile-highlight .bottom-right-highlighter:before,
.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content.dashboard-new-tile-highlight .bottom-right-highlighter:after {
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  height: 5px;
  background: #FFD200;
  opacity: 1;
}

.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content.dashboard-new-tile-highlight .top-left-highlighter:after,
.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content.dashboard-new-tile-highlight .bottom-right-highlighter:after {
  width: 5px;
  height: 100%;
}

.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content.dashboard-selected-tile .top-left-highlighter:before, .dashboard-widget-container > .dashboard-widget > .dashboard-widget-content.dashboard-selected-tile .top-left-highlighter:after,
.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content.dashboard-selected-tile .bottom-right-highlighter:before,
.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content.dashboard-selected-tile .bottom-right-highlighter:after {
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  height: 2px;
  background: #f39200;
  opacity: 1;
}

.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content.dashboard-selected-tile .top-left-highlighter:after,
.dashboard-widget-container > .dashboard-widget > .dashboard-widget-content.dashboard-selected-tile .bottom-right-highlighter:after {
  width: 2px;
  height: 100%;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
  background-color: #FFFFFF;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-handle:hover {
  background-color: #de131a;
}

.dashboard-widget-container > .dashboard-widget.ui-resizable-disabled > .ui-resizable-handle,
.dashboard-widget-container > .dashboard-widget.ui-resizable-autohide > .ui-resizable-handle {
  display: none;
}

.dashboard-widget-container > .dashboard-widget.ui-draggable-dragging, .dashboard-widget-container > .dashboard-widget.ui-resizable-resizing {
  z-index: 100;
}

.dashboard-widget-container > .dashboard-widget.ui-draggable-dragging > .dashboard-widget-content,
.dashboard-widget-container > .dashboard-widget.ui-draggable-dragging > .dashboard-widget-content, .dashboard-widget-container > .dashboard-widget.ui-resizable-resizing > .dashboard-widget-content,
.dashboard-widget-container > .dashboard-widget.ui-resizable-resizing > .dashboard-widget-content {
  box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
  opacity: 0.3;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-se,
.dashboard-widget-container > .dashboard-widget > .ui-resizable-sw {
  text-align: right;
  color: gray;
  padding: 2px 3px 0 0;
  margin: 0;
  font: normal normal normal 10px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* background-image: url(../Images/parameters-context-menu.png);
            background-position: center;
            background-repeat: no-repeat;*/
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-se {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-nw {
  cursor: nw-resize;
  width: 24px;
  height: 24px;
  left: 10px;
  top: 0;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-n {
  cursor: n-resize;
  height: 24px;
  top: 0;
  left: 25px;
  right: 25px;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-ne {
  cursor: ne-resize;
  width: 24px;
  height: 24px;
  right: 10px;
  top: 0;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-e {
  cursor: e-resize;
  width: 24px;
  right: 5px;
  bottom: 15px;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-e:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -11px;
  margin-top: -13px;
  width: 22px;
  height: 13px;
  background: url(../Images/Sprite.svg);
  background-position: 129px 42px;
  background-size: 132px;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-e:hover:before {
  background-position: 103px 42px;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-se {
  cursor: se-resize;
  width: 24px;
  height: 24px;
  right: 5px;
  bottom: 0;
  z-index: 91 !important;
  background: #FFFFFF;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-se:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -11px;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  background: url(../Images/Sprite.svg);
  background-size: 126px;
  background-position: 123px 91px;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-se:hover:before {
  background-position: 99px 91px;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-s {
  cursor: s-resize;
  height: 24px;
  bottom: 0;
  left: 24px;
  width: calc(100% - 48px);
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-s:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -6.5px;
  width: 13px;
  height: 22px;
  background: url(../Images/Sprite.svg);
  background-position: 124px 26px;
  background-size: 132px;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-s:hover:before {
  background-position: 98px 26px;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-sw {
  cursor: sw-resize;
  width: 24px;
  height: 24px;
  left: 5px;
  bottom: 0;
  z-index: 91 !important;
  background: #FFFFFF;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-sw:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -11px;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  background: url(../Images/Sprite.svg);
  background-size: 126px;
  background-position: 124px 91px;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-sw:hover:before {
  background-position: 99px 91px;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-w {
  cursor: w-resize;
  width: 24px;
  left: 5px;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-w:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -11px;
  margin-top: -13px;
  width: 22px;
  height: 13px;
  background: url(../Images/Sprite.svg);
  background-position: 129px 42px;
  background-size: 132px;
}

.dashboard-widget-container > .dashboard-widget > .ui-resizable-w:hover:before {
  background-position: 103px 42px;
}

.dashboard-widget-container > .dashboard-widget[data-gs-width='1'] {
  width: 8.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-x='1'] {
  left: 8.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-min-width='1'] {
  min-width: 8.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-max-width='1'] {
  max-width: 8.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-width='2'] {
  width: 16.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-x='2'] {
  left: 16.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-min-width='2'] {
  min-width: 16.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-max-width='2'] {
  max-width: 16.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-width='3'] {
  width: 25%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-x='3'] {
  left: 25%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-min-width='3'] {
  min-width: 25%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-max-width='3'] {
  max-width: 25%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-width='4'] {
  width: 33.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-x='4'] {
  left: 33.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-min-width='4'] {
  min-width: 33.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-max-width='4'] {
  max-width: 33.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-width='5'] {
  width: 41.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-x='5'] {
  left: 41.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-min-width='5'] {
  min-width: 41.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-max-width='5'] {
  max-width: 41.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-width='6'] {
  width: 50%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-x='6'] {
  left: 50%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-min-width='6'] {
  min-width: 50%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-max-width='6'] {
  max-width: 50%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-width='7'] {
  width: 58.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-x='7'] {
  left: 58.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-min-width='7'] {
  min-width: 58.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-max-width='7'] {
  max-width: 58.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-width='8'] {
  width: 66.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-x='8'] {
  left: 66.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-min-width='8'] {
  min-width: 66.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-max-width='8'] {
  max-width: 66.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-width='9'] {
  width: 75%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-x='9'] {
  left: 75%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-min-width='9'] {
  min-width: 75%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-max-width='9'] {
  max-width: 75%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-width='10'] {
  width: 83.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-x='10'] {
  left: 83.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-min-width='10'] {
  min-width: 83.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-max-width='10'] {
  max-width: 83.33333%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-width='11'] {
  width: 91.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-x='11'] {
  left: 91.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-min-width='11'] {
  min-width: 91.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-max-width='11'] {
  max-width: 91.66667%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-width='12'] {
  width: 100%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-x='12'] {
  left: 100%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-min-width='12'] {
  min-width: 100%;
}

.dashboard-widget-container > .dashboard-widget[data-gs-max-width='12'] {
  max-width: 100%;
}

.dashboard-widget-container.grid-stack-animate,
.dashboard-widget-container.grid-stack-animate .dashboard-widget {
  -webkit-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -moz-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -ms-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -o-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
}

.dashboard-widget-container.grid-stack-animate .dashboard-widget.ui-draggable-dragging,
.dashboard-widget-container.grid-stack-animate .dashboard-widget.ui-resizable-resizing,
.dashboard-widget-container.grid-stack-animate .dashboard-widget.grid-stack-placeholder {
  -webkit-transition: left 0s, top 0s, height 0s, width 0s;
  -moz-transition: left 0s, top 0s, height 0s, width 0s;
  -ms-transition: left 0s, top 0s, height 0s, width 0s;
  -o-transition: left 0s, top 0s, height 0s, width 0s;
  transition: left 0s, top 0s, height 0s, width 0s;
}

/** Uncomment this to show bottom-left resize handle **/
/*
.grid-stack > .dashboard-widget > .ui-resizable-sw {
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    @include vendor(transform, rotate(180deg));
}
*/
.one-column-mode .dashboard-widget {
  position: relative !important;
  width: auto !important;
  left: 0 !important;
  top: auto !important;
  margin-bottom: 10px;
}

.one-column-mode .dashboard-widget .ui-resizable-handle {
  display: none;
}

.one-column-mode .dashboard-widget-container {
  height: auto !important;
}

html, body {
  -ms-overflow-style: scrollbar;
}

body {
  -webkit-overflow-scrolling: touch;
  font-family: "Roboto Condensed", sans-serif;
  background: #FFFFFF;
  font-size: 16px;
  color: #000000;
  line-height: inherit;
  padding-top: 52px;
}

* {
  outline: none;
}

input {
  outline: none !important;
}

a {
  color: #c3070d;
}

a:hover, a:focus {
  color: #a3080d;
}

pre {
  background: none;
  border: 0;
  font-family: inherit;
  white-space: pre-wrap;
  padding: 0;
  line-height: inherit;
  margin: 0;
  color: inherit;
  display: table;
}

input::-ms-reveal, input::-ms-clear {
  display: none !important;
}

.btn, .btn-link, .cell-text-group .cell-icon .cell-btn-link, .panel-action-items li .btn-link-disabled, .btn-link:focus, .cell-text-group .cell-icon .cell-btn-link:focus, .panel-action-items li .btn-link-disabled:focus, button, button:focus, .btn:hover, a, a:hover {
  text-decoration: none;
}

textarea:focus, input:focus {
  text-decoration: none;
  outline: 0;
}

a:focus, a:hover {
  text-decoration: none;
  outline: 0;
}

label {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 5px;
  color: #000000;
  word-wrap: break-word;
}

.pipe {
  padding: 0 5px;
}

.link-with-underline {
  text-decoration: underline;
}

.link-with-underline:hover {
  text-decoration: underline;
}

.k-state-focused, button:focus, .form-control:focus, .form-control-readonly:focus, .k-datetimepicker .k-picker-wrap .k-input:focus, .k-datepicker .k-picker-wrap .k-input:focus, .k-timepicker .k-picker-wrap .k-input:focus, .upload-image-wrapper:focus, .selected-parts-box.focused {
  border-color: #66afe9 !important;
  outline: 0 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
}

.bar-button:focus, a:focus {
  box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
  -webkit-box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
  -moz-box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
  -o-box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
  -ms-box-shadow: inset 0 0 0 1px rgba(102, 175, 233, 0.6) !important;
}

.main-container {
  min-width: 768px;
  width: 100%;
  height: calc(100% - 1px);
}

.backbone-wrapper {
  width: 100%;
  height: calc(100% - 1px);
}

.content-wrapper {
  width: 100%;
  float: left;
  margin: 0;
  position: relative;
  height: 100%;
}

.container {
  width: 100%;
  height: 100%;
  padding-right: 0;
  padding-left: 0;
  float: left;
  position: relative;
}

.container.with-breadcrumb {
  height: calc(100% - 30px);
}

.container .inner {
  padding: 10px;
  float: left;
  width: 100%;
}

.page-box-wrapper {
  padding: 10px 20px;
  position: relative;
  float: left;
  width: 100%;
}

.page-box-wrapper .title {
  max-width: 100%;
}

.page-box-wrapper .title-header {
  width: 100%;
  float: left;
  line-height: 30px;
}

.page-box-wrapper .title-header + .grid-wrapper {
  margin-top: 5px;
}

.page-box-wrapper .title-header .uploaded-image-container {
  margin: 0;
  text-align: center;
  display: inline-block;
  position: relative;
  position: absolute;
}

.page-box-wrapper .title-header .uploaded-image-container + .page-title {
  padding-left: 50px;
}

.page-box-wrapper .title-header .page-title {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  max-width: 100%;
}

.page-box-wrapper .title-header .title-with-image {
  max-width: 100%;
  min-height: 30px;
}

.page-box-wrapper .title-header .uploaded-image-holder + .page-title {
  padding: 0 10px;
  min-height: 40px;
}

.page-box-wrapper .title-header + .title-separator {
  clear: both;
  border-bottom: 1px solid #c9c9c9;
  padding-top: 5px;
  border-top: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.page-box-wrapper .title-header + .helper-message {
  margin-bottom: 0;
}

.page-title {
  font-size: 21px;
  margin: 20px 0 20px 0;
  color: #000000;
  word-wrap: break-word;
  max-width: 100%;
}

.page-title.small {
  font-size: 19px;
}

.page-title .timestamp {
  color: #919191;
  font-size: 16px;
  margin-bottom: 5px;
  display: block;
}

.page-box {
  width: 100%;
  padding: 0;
  display: block;
  position: relative;
  border: solid 1px #8e8e8e;
  background: #ffffff;
  margin-top: 5px;
}

.page-box + .page-tab-box {
  margin-top: 5px;
  float: left;
  width: 100%;
}

.page-form-group {
  padding: 0;
  padding-bottom: 15px;
  float: left;
  width: 100%;
}

.page-form-group .column {
  vertical-align: top;
  display: inline-block;
  margin-right: 40px;
}

.page-form-group .column.column-3 {
  width: 230px;
}

@media only screen and (max-width: 767px) {
  .page-form-group .column.column-3 {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
}

.page-form-group .column .form-group, .page-form-group .column .search-ouput, .page-form-group .column .lg-form-group {
  margin-top: 15px;
  margin-bottom: 0;
}

.page-form-group .action-button-group {
  margin: 60px 0 30px 0;
}

.page-form-group .column-form-wrapper {
  padding: 0 20px;
}

.page-form-group .column-form-wrapper.no-result-wrapper {
  min-height: 200px;
}

.page-form-group .column-desc {
  margin-top: 15px;
  word-wrap: break-word;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
}

.page-form-group .select-title {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}

.page-form-group .form-group, .page-form-group .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .page-form-group .lg-form-group, .page-form-group .search-ouput, .page-form-group .lg-form-group {
  margin-top: 15px;
  margin-bottom: 0;
}

.page-form-group .form-group:first-child, .page-form-group .search-ouput:first-child, .page-form-group .lg-form-group:first-child {
  margin-top: 10px;
}

.page-form-group .form-group .form-field-link, .page-form-group .search-ouput .form-field-link, .page-form-group .lg-form-group .form-field-link {
  margin: 5px 0;
  padding: 2px 5px;
  display: inline-block;
  float: right;
  color: #8e8e8e;
}

.page-form-group .lg-form-group {
  margin-top: 40px;
}

.content-wrapper > .header {
  padding: 0 20px 0 60px;
  position: absolute;
  margin-top: 10px;
  z-index: 9;
}

.content-wrapper .inner {
  padding: 0 20px;
  float: left;
  width: 100%;
  height: 100%;
}

/*For overridding padding in landing base page view.*/
.backbone-wrapper .content-wrapper .override-padding {
  padding: 0;
}

/*loader*/
.uploadPicContainer .uploaded-files .k-button-bare, .uploadPicContainer .upload-image-data-entry .k-button-bare, .od-sidebar-containerPartOval .uploaded-files .k-button-bare, .od-sidebar-containerPartOval .upload-image-data-entry .k-button-bare {
  display: none !important;
}

/*loader*/
.column-form-wrapper {
  padding: 0 20px;
}

.auto-complete-control-holder {
  width: 100%;
}

.auto-complete-control-holder > div {
  display: inherit;
}

.jscroll-wrapper {
  height: 100%;
  overflow: auto;
}

.draggable-icon, .draggable-disable-icon {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: inherit;
  vertical-align: middle;
  cursor: move;
}

.draggable-icon:hover, .draggable-disable-icon:hover {
  fill: #000000;
}

.draggable-disable-icon {
  color: #ABABAB;
  fill: #ABABAB;
  cursor: not-allowed;
}

.draggable-disable-icon:hover {
  fill: #ABABAB;
}

.panel-link-title .state-icon {
  float: left;
  margin-right: 5px;
}

.panel-link-title .link-text {
  float: left;
}

.jspTrack {
  background: #c9c9c9;
}

.jspDrag {
  background: #8E8E8E;
}

.jspDrag:hover {
  background: #616161;
}

.jspDrag:active {
  background: #000000;
}

.btn-add-tag {
  position: relative;
  font-size: 16px;
  padding: 2px;
}

.btn-add-tag svg {
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  margin-right: 5px;
}

.btn-add-tag:hover, .btn-add-tag:focus, .btn-add-tag:active {
  color: #a3080d;
  text-decoration: underline;
}

.btn-add-tag:hover span, .btn-add-tag:focus span, .btn-add-tag:active span {
  text-decoration: underline;
}

.inner-collapse-block {
  margin-top: 10px;
}

.inner-collapse-block .collapse-block-header .sub-heading, .inner-collapse-block .collapse-block-header .sub-heading-group, .inner-collapse-block .collapse-block-header .sub-heading-underline, .inner-collapse-block .collapse-block-header .sub-heading-normal, .inner-collapse-block .collapse-block-header .sub-heading-lg {
  line-height: 30px;
}

.inner-collapse-block .collapse-block-header .icon-btn-link-sm svg {
  margin-top: 0;
}

.inner-collapse-block .collapse-block-header .collapse-block-action {
  list-style: none;
  margin: 0;
  padding: 0;
}

.inner-collapse-block .collapse-block-header .collapse-block-action li {
  display: inline-block;
}

.inner-collapse-block .collapse-block-header .collapse-block-action li:hover {
  cursor: pointer;
}

.inner-collapse-block .panel-body {
  padding: 0;
  border: 0 !important;
}

.option-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  left: 28px;
  max-width: calc(100% - 28px);
}

.option-list li {
  padding: 15px 10px 0 10px;
  width: 25%;
  float: left;
}

.option-list li .checkbox, .option-list li .checkbox-disabled, .option-list li .checkbox-grid-alignment, .option-list li .checkbox-disabled {
  vertical-align: middle;
}

.option-list li .checkbox label, .option-list li .checkbox-disabled label, .option-list li .checkbox-grid-alignment label, .option-list li .checkbox-disabled label {
  margin: 0;
}

.option-list li .list-item {
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (max-width: 991px) {
  .option-list li {
    width: 50%;
  }
}

.feature-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.feature-list li {
  float: left;
  width: calc(100% - 20px);
  padding: 10px 0 0;
  position: relative;
  word-wrap: break-word;
  list-style-type: disc;
  margin-left: 18px;
}

.sub-heading, .sub-heading-group, .sub-heading-underline, .sub-heading-normal, .sub-heading-lg {
  font-weight: bold;
  display: inline-block;
  font-size: 16px;
  margin-bottom: 5px;
  word-wrap: break-word;
}

.sub-heading.top, .top.sub-heading-group, .top.sub-heading-underline, .top.sub-heading-normal, .top.sub-heading-lg {
  margin-top: 10px;
}

.sub-heading-group {
  border-bottom: 1px solid #c9c9c9;
  width: 100%;
  margin-bottom: 0;
  margin-top: 20px;
  padding-bottom: 10px;
}

.sub-heading-underline {
  padding-bottom: 10px;
  border-bottom: 1px solid #c9c9c9;
  width: 100%;
}

.sub-heading-normal {
  font-weight: normal;
}

.sub-heading-lg {
  margin-bottom: 10px;
}

.entity-change-list {
  overflow: auto;
}

.input-overlay {
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  opacity: 0.1;
  filter: alpha(opacity=0.1);
  position: absolute;
  z-index: 11;
  pointer-events: none;
}

@media only screen and (max-width: 991px) {
  .upload-document-label {
    float: left;
  }
  .upload-document-label .k-upload {
    margin-bottom: 0 !important;
  }
  .view-document-label {
    float: left;
  }
  .view-document-label .item {
    display: inline-block !important;
    margin-top: 20px;
  }
  .view-document-label .k-upload {
    margin-bottom: 0 !important;
  }
  .view-document-label ul.k-upload-files {
    margin-top: 0 !important;
  }
}

.gutter-small .col-xs-1, .gutter-small .col-sm-1, .gutter-small .col-md-1, .gutter-small .col-lg-1, .gutter-small .col-xs-2, .gutter-small .col-sm-2, .gutter-small .col-md-2, .gutter-small .col-lg-2, .gutter-small .col-xs-3, .gutter-small .col-sm-3, .gutter-small .col-md-3, .gutter-small .col-lg-3, .gutter-small .col-xs-4, .gutter-small .col-sm-4, .gutter-small .col-md-4, .gutter-small .col-lg-4, .gutter-small .col-xs-5, .gutter-small .col-sm-5, .gutter-small .col-md-5, .gutter-small .col-lg-5, .gutter-small .col-xs-6, .gutter-small .col-sm-6, .gutter-small .col-md-6, .gutter-small .col-lg-6, .gutter-small .col-xs-7, .gutter-small .col-sm-7, .gutter-small .col-md-7, .gutter-small .col-lg-7, .gutter-small .col-xs-8, .gutter-small .col-sm-8, .gutter-small .col-md-8, .gutter-small .col-lg-8, .gutter-small .col-xs-9, .gutter-small .col-sm-9, .gutter-small .col-md-9, .gutter-small .col-lg-9, .gutter-small .col-xs-10, .gutter-small .col-sm-10, .gutter-small .col-md-10, .gutter-small .col-lg-10, .gutter-small .col-xs-11, .gutter-small .col-sm-11, .gutter-small .col-md-11, .gutter-small .col-lg-11, .gutter-small .col-xs-12, .gutter-small .col-sm-12, .gutter-small .col-md-12, .gutter-small .col-lg-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.gutter-small .row {
  margin-left: -10px;
  margin-right: -10px;
}

.gutter-small.form-horizontal .form-group, .gutter-small.form-horizontal .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .gutter-small.form-horizontal .lg-form-group, .gutter-small.form-horizontal .search-ouput, .gutter-small.form-horizontal .page-form-group .lg-form-group, .page-form-group .gutter-small.form-horizontal .lg-form-group {
  margin-left: -10px;
  margin-right: -10px;
}

.gutter-x-small .col-xs-1, .gutter-x-small .col-sm-1, .gutter-x-small .col-md-1, .gutter-x-small .col-lg-1, .gutter-x-small .col-xs-2, .gutter-x-small .col-sm-2, .gutter-x-small .col-md-2, .gutter-x-small .col-lg-2, .gutter-x-small .col-xs-3, .gutter-x-small .col-sm-3, .gutter-x-small .col-md-3, .gutter-x-small .col-lg-3, .gutter-x-small .col-xs-4, .gutter-x-small .col-sm-4, .gutter-x-small .col-md-4, .gutter-x-small .col-lg-4, .gutter-x-small .col-xs-5, .gutter-x-small .col-sm-5, .gutter-x-small .col-md-5, .gutter-x-small .col-lg-5, .gutter-x-small .col-xs-6, .gutter-x-small .col-sm-6, .gutter-x-small .col-md-6, .gutter-x-small .col-lg-6, .gutter-x-small .col-xs-7, .gutter-x-small .col-sm-7, .gutter-x-small .col-md-7, .gutter-x-small .col-lg-7, .gutter-x-small .col-xs-8, .gutter-x-small .col-sm-8, .gutter-x-small .col-md-8, .gutter-x-small .col-lg-8, .gutter-x-small .col-xs-9, .gutter-x-small .col-sm-9, .gutter-x-small .col-md-9, .gutter-x-small .col-lg-9, .gutter-x-small .col-xs-10, .gutter-x-small .col-sm-10, .gutter-x-small .col-md-10, .gutter-x-small .col-lg-10, .gutter-x-small .col-xs-11, .gutter-x-small .col-sm-11, .gutter-x-small .col-md-11, .gutter-x-small .col-lg-11, .gutter-x-small .col-xs-12, .gutter-x-small .col-sm-12, .gutter-x-small .col-md-12, .gutter-x-small .col-lg-12 {
  padding-left: 5px;
  padding-right: 5px;
}

.gutter-x-small .row {
  margin-left: -5px;
  margin-right: -5px;
}

.gutter-x-small.form-horizontal .form-group, .gutter-x-small.form-horizontal .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .gutter-x-small.form-horizontal .lg-form-group, .gutter-x-small.form-horizontal .search-ouput, .gutter-x-small.form-horizontal .page-form-group .lg-form-group, .page-form-group .gutter-x-small.form-horizontal .lg-form-group {
  margin-left: -5px;
  margin-right: -5px;
}

.inactive-icon {
  display: none;
}

.inactive-item {
  color: #8E8E8E;
}

.inactive-item .inactive-icon {
  fill: #EBA9A9;
  width: 12px;
  height: 12px;
  pointer-events: none;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 5px;
}

.inactive-item.input-group .inactive-icon, .inactive-item.grid-num-input .inactive-icon {
  position: absolute;
  top: 8px;
  left: 10px;
}

.inactive-item.input-group input.form-control, .inactive-item.grid-num-input input.form-control, .inactive-item.input-group input.form-control-readonly, .inactive-item.grid-num-input input.form-control-readonly, .inactive-item.input-group .k-datetimepicker .k-picker-wrap input.k-input, .k-datetimepicker .k-picker-wrap .inactive-item.input-group input.k-input, .inactive-item.grid-num-input .k-datetimepicker .k-picker-wrap input.k-input, .k-datetimepicker .k-picker-wrap .inactive-item.grid-num-input input.k-input, .inactive-item.input-group .k-datepicker .k-picker-wrap input.k-input, .k-datepicker .k-picker-wrap .inactive-item.input-group input.k-input, .inactive-item.grid-num-input .k-datepicker .k-picker-wrap input.k-input, .k-datepicker .k-picker-wrap .inactive-item.grid-num-input input.k-input, .inactive-item.input-group .k-timepicker .k-picker-wrap input.k-input, .k-timepicker .k-picker-wrap .inactive-item.input-group input.k-input, .inactive-item.grid-num-input .k-timepicker .k-picker-wrap input.k-input, .k-timepicker .k-picker-wrap .inactive-item.grid-num-input input.k-input {
  padding-left: 30px;
  color: #8E8E8E;
}

.sub-level-text {
  color: #919191;
  display: inline-block;
}

.pending-icon {
  color: #bb0404;
  font-size: 16px;
}

.translate-dropdown .k-header .k-input:before, .k-popup .k-list.translate-dropdown-list li.k-item.filled:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../Images/Sprite.svg);
  background-size: 460px;
}

.translate-dropdown {
  max-width: 150px;
}

.translate-dropdown.badge-notification-icon {
  margin: 0 5px;
}

.translate-dropdown.badge-notification-icon .badge {
  position: absolute;
  top: -5px;
  left: -10px;
  z-index: 1;
  background: #FFD200;
}

.translate-dropdown .k-header .k-input:before {
  vertical-align: middle;
  margin-right: 10px;
  background-position: 153px 18px;
}

.action-button-group {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  line-height: normal;
}

.action-button-group.pull-left {
  justify-content: flex-start;
}

.action-button-group.pull-left > .progress-bar-set, .action-button-group.pull-left > .progress-bar-marquee, .k-other-month.k-state-hover .action-button-group.pull-left > .k-link,
div.k-filebrowser-dropzone .action-button-group.pull-left > em,
.action-button-group.pull-left > .k-draghandle:hover,
.action-button-group.pull-left > .btn-primary,
.open .action-button-group.pull-left > .dropdown-toggle.btn-primary, .action-button-group.pull-left > .btn-primary-disabled, .action-button-group.pull-left > .btn-secondary, .action-button-group.pull-left > .btn-secondary-disabled, .action-button-group.pull-left > .control-combination, .action-button-group.pull-left > .control-combination-disabled, .action-button-group.pull-left > .save-btn, .action-button-group.pull-left > .btn-link, .cell-text-group .cell-icon .action-button-group.pull-left > .cell-btn-link, .panel-action-items li .action-button-group.pull-left > .btn-link-disabled, .action-button-group.pull-left > .icon-btn-link, .action-button-group.pull-left > .icon-btn-link-xs, .action-button-group.pull-left > .icon-btn-link-sm, .action-button-group.pull-left > .small-link-btn, .action-button-group.pull-left > .btn-link-spacing, .recipient-container .recipient-details .action-button-group.pull-left > .plus, .recipient-container .recipient-list-item .action-button-group.pull-left > .btn, .navbar .action-button-group.pull-left > .notification-button, .part-recipe-popover .action-button-group.pull-left > .remove-alternate, .action-button-group.pull-left > .grid-dots, .action-button-group.pull-left > .btn-link-disabled, .action-button-group.pull-left > .icon-btn-link-disabled, .action-button-group.pull-left > .icon-btn-link-xs-disabled, .od-control-sidebar .listing-header-disable .action-button-group.pull-left > .icon-btn-link-xs, .action-button-group.pull-left > .btn-icon, .charting-grid.table .action-button-group.pull-left > .more-btn, .action-button-group.pull-left > .btn-icon-disabled, .action-button-group.pull-left > .filter-action-btn, .action-button-group.pull-left > .btn-move, .action-button-group.pull-left > .btn-unlock, .action-button-group.pull-left > .btn-lock, .action-button-group.pull-left > .capture-btn, .action-button-group.pull-left > .capture-btn-disabled, .action-button-group.pull-left > .capture-btn-primary, .action-button-group.pull-left > .translate-icon, .action-button-group.pull-left > .translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .action-button-group.pull-left > .bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .action-button-group.pull-left > .bx-next, .operation-diagram-module .undo-redo-icon-btn .action-button-group.pull-left > .undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .action-button-group.pull-left > .undo-redo-btn-disabled, .collapse-block-header .collapse-block-action .action-button-group.pull-left > .default-toggle, .collapse-block-header .collapse-block-action .action-button-group.pull-left > .active-toggle, .collapse-block-header .collapse-block-action .action-button-group.pull-left > .active-toggle-disabled, .appearance-module .title-header .fonts-list .action-button-group.pull-left > .btn, .action-button-group.pull-left > .k-upload-button, .action-button-group.pull-left > .default-translate, .action-button-group.pull-left > .separator, .action-button-group.pull-left > .translate-dropdown {
  margin: 0 10px 0 0;
}

.action-button-group .separator {
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid transparent;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}

.action-button-group > .progress-bar-set, .action-button-group > .progress-bar-marquee, .k-other-month.k-state-hover .action-button-group > .k-link,
div.k-filebrowser-dropzone .action-button-group > em,
.action-button-group > .k-draghandle:hover,
.action-button-group > .btn-primary,
.open .action-button-group > .dropdown-toggle.btn-primary, .action-button-group > .btn-primary-disabled, .action-button-group > .btn-secondary, .action-button-group > .btn-secondary-disabled, .action-button-group > .control-combination, .action-button-group > .control-combination-disabled, .action-button-group > .save-btn, .action-button-group > .btn-link, .cell-text-group .cell-icon .action-button-group > .cell-btn-link, .panel-action-items li .action-button-group > .btn-link-disabled, .action-button-group > .icon-btn-link, .action-button-group > .icon-btn-link-xs, .action-button-group > .icon-btn-link-sm, .action-button-group > .small-link-btn, .action-button-group > .btn-link-spacing, .recipient-container .recipient-details .action-button-group > .plus, .recipient-container .recipient-list-item .action-button-group > .btn, .navbar .action-button-group > .notification-button, .part-recipe-popover .action-button-group > .remove-alternate, .action-button-group > .grid-dots, .action-button-group > .btn-link-disabled, .action-button-group > .icon-btn-link-disabled, .action-button-group > .icon-btn-link-xs-disabled, .od-control-sidebar .listing-header-disable .action-button-group > .icon-btn-link-xs, .action-button-group > .btn-icon, .charting-grid.table .action-button-group > .more-btn, .action-button-group > .btn-icon-disabled, .action-button-group > .filter-action-btn, .action-button-group > .btn-move, .action-button-group > .btn-unlock, .action-button-group > .btn-lock, .action-button-group > .capture-btn, .action-button-group > .capture-btn-disabled, .action-button-group > .capture-btn-primary, .action-button-group > .translate-icon, .action-button-group > .translate-icon-disabled, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .action-button-group > .bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .action-button-group > .bx-next, .operation-diagram-module .undo-redo-icon-btn .action-button-group > .undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .action-button-group > .undo-redo-btn-disabled, .collapse-block-header .collapse-block-action .action-button-group > .default-toggle, .collapse-block-header .collapse-block-action .action-button-group > .active-toggle, .collapse-block-header .collapse-block-action .action-button-group > .active-toggle-disabled, .appearance-module .title-header .fonts-list .action-button-group > .btn, .action-button-group > .k-upload-button, .action-button-group > .default-translate, .action-button-group > .separator, .action-button-group > .translate-dropdown {
  margin: 0 0 0 10px;
}

.action-button-group > .progress-bar-set:first-child, .action-button-group > .progress-bar-marquee:first-child, .k-other-month.k-state-hover .action-button-group > .k-link:first-child,
div.k-filebrowser-dropzone .action-button-group > em:first-child,
.action-button-group > .k-draghandle:first-child:hover,
.action-button-group > .btn-primary:first-child,
.open .action-button-group > .dropdown-toggle.btn-primary:first-child, .action-button-group > .btn-primary-disabled:first-child, .action-button-group > .btn-secondary:first-child, .action-button-group > .btn-secondary-disabled:first-child, .action-button-group > .control-combination:first-child, .action-button-group > .control-combination-disabled:first-child, .action-button-group > .save-btn:first-child, .action-button-group > .btn-link:first-child, .cell-text-group .cell-icon .action-button-group > .cell-btn-link:first-child, .panel-action-items li .action-button-group > .btn-link-disabled:first-child, .action-button-group > .icon-btn-link:first-child, .action-button-group > .icon-btn-link-xs:first-child, .action-button-group > .icon-btn-link-sm:first-child, .action-button-group > .small-link-btn:first-child, .action-button-group > .btn-link-spacing:first-child, .recipient-container .recipient-details .action-button-group > .plus:first-child, .recipient-container .recipient-list-item .action-button-group > .btn:first-child, .navbar .action-button-group > .notification-button:first-child, .part-recipe-popover .action-button-group > .remove-alternate:first-child, .action-button-group > .grid-dots:first-child, .action-button-group > .btn-link-disabled:first-child, .action-button-group > .icon-btn-link-disabled:first-child, .action-button-group > .icon-btn-link-xs-disabled:first-child, .od-control-sidebar .listing-header-disable .action-button-group > .icon-btn-link-xs:first-child, .action-button-group > .btn-icon:first-child, .charting-grid.table .action-button-group > .more-btn:first-child, .action-button-group > .btn-icon-disabled:first-child, .action-button-group > .filter-action-btn:first-child, .action-button-group > .btn-move:first-child, .action-button-group > .btn-unlock:first-child, .action-button-group > .btn-lock:first-child, .action-button-group > .capture-btn:first-child, .action-button-group > .capture-btn-disabled:first-child, .action-button-group > .capture-btn-primary:first-child, .action-button-group > .translate-icon:first-child, .action-button-group > .translate-icon-disabled:first-child, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .action-button-group > .bx-prev:first-child, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .action-button-group > .bx-next:first-child, .operation-diagram-module .undo-redo-icon-btn .action-button-group > .undo-redo-btn:first-child, .operation-diagram-module .undo-redo-icon-btn .action-button-group > .undo-redo-btn-disabled:first-child, .collapse-block-header .collapse-block-action .action-button-group > .default-toggle:first-child, .collapse-block-header .collapse-block-action .action-button-group > .active-toggle:first-child, .collapse-block-header .collapse-block-action .action-button-group > .active-toggle-disabled:first-child, .appearance-module .title-header .fonts-list .action-button-group > .btn:first-child, .action-button-group > .k-upload-button:first-child, .action-button-group > .default-translate:first-child, .action-button-group > .separator:first-child, .action-button-group > .translate-dropdown:first-child {
  margin-left: 0;
}

.page-box-wrapper .action-button-group > .progress-bar-set, .page-box-wrapper .action-button-group > .progress-bar-marquee, .page-box-wrapper .k-other-month.k-state-hover .action-button-group > .k-link, .k-other-month.k-state-hover .page-box-wrapper .action-button-group > .k-link,
.page-box-wrapper div.k-filebrowser-dropzone .action-button-group > em, div.k-filebrowser-dropzone .page-box-wrapper .action-button-group > em,
.page-box-wrapper .action-button-group > .k-draghandle:hover,
.page-box-wrapper .action-button-group > .btn-primary,
.page-box-wrapper .open .action-button-group > .dropdown-toggle.btn-primary, .page-box-wrapper .action-button-group > .btn-primary-disabled, .page-box-wrapper .action-button-group > .btn-secondary, .page-box-wrapper .action-button-group > .btn-secondary-disabled, .page-box-wrapper .action-button-group > .control-combination, .page-box-wrapper .action-button-group > .control-combination-disabled, .page-box-wrapper .action-button-group > .save-btn, .page-box-wrapper .action-button-group > .btn-link, .page-box-wrapper .cell-text-group .cell-icon .action-button-group > .cell-btn-link, .cell-text-group .cell-icon .page-box-wrapper .action-button-group > .cell-btn-link, .page-box-wrapper .panel-action-items li .action-button-group > .btn-link-disabled, .page-box-wrapper .action-button-group > .icon-btn-link, .page-box-wrapper .action-button-group > .icon-btn-link-xs, .page-box-wrapper .action-button-group > .icon-btn-link-sm, .page-box-wrapper .action-button-group > .small-link-btn, .page-box-wrapper .action-button-group > .btn-link-spacing, .page-box-wrapper .recipient-container .recipient-details .action-button-group > .plus, .recipient-container .recipient-details .page-box-wrapper .action-button-group > .plus, .page-box-wrapper .recipient-container .recipient-list-item .action-button-group > .btn, .recipient-container .recipient-list-item .page-box-wrapper .action-button-group > .btn, .page-box-wrapper .navbar .action-button-group > .notification-button, .navbar .page-box-wrapper .action-button-group > .notification-button, .page-box-wrapper .part-recipe-popover .action-button-group > .remove-alternate, .part-recipe-popover .page-box-wrapper .action-button-group > .remove-alternate, .page-box-wrapper .action-button-group > .grid-dots, .page-box-wrapper .action-button-group > .btn-link-disabled, .page-box-wrapper .action-button-group > .icon-btn-link-disabled, .page-box-wrapper .action-button-group > .icon-btn-link-xs-disabled, .page-box-wrapper .od-control-sidebar .listing-header-disable .action-button-group > .icon-btn-link-xs, .page-box-wrapper .action-button-group > .btn-icon, .page-box-wrapper .charting-grid.table .action-button-group > .more-btn, .charting-grid.table .page-box-wrapper .action-button-group > .more-btn, .page-box-wrapper .action-button-group > .btn-icon-disabled, .page-box-wrapper .action-button-group > .filter-action-btn, .page-box-wrapper .action-button-group > .btn-move, .page-box-wrapper .action-button-group > .btn-unlock, .page-box-wrapper .action-button-group > .btn-lock, .page-box-wrapper .action-button-group > .capture-btn, .page-box-wrapper .action-button-group > .capture-btn-disabled, .page-box-wrapper .action-button-group > .capture-btn-primary, .page-box-wrapper .action-button-group > .translate-icon, .page-box-wrapper .action-button-group > .translate-icon-disabled, .page-box-wrapper .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .action-button-group > .bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .page-box-wrapper .action-button-group > .bx-prev, .page-box-wrapper .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .action-button-group > .bx-next, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .page-box-wrapper .action-button-group > .bx-next, .page-box-wrapper .operation-diagram-module .undo-redo-icon-btn .action-button-group > .undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .page-box-wrapper .action-button-group > .undo-redo-btn, .page-box-wrapper .operation-diagram-module .undo-redo-icon-btn .action-button-group > .undo-redo-btn-disabled, .operation-diagram-module .undo-redo-icon-btn .page-box-wrapper .action-button-group > .undo-redo-btn-disabled, .page-box-wrapper .collapse-block-header .collapse-block-action .action-button-group > .default-toggle, .collapse-block-header .collapse-block-action .page-box-wrapper .action-button-group > .default-toggle, .page-box-wrapper .collapse-block-header .collapse-block-action .action-button-group > .active-toggle, .collapse-block-header .collapse-block-action .page-box-wrapper .action-button-group > .active-toggle, .page-box-wrapper .collapse-block-header .collapse-block-action .action-button-group > .active-toggle-disabled, .collapse-block-header .collapse-block-action .page-box-wrapper .action-button-group > .active-toggle-disabled, .page-box-wrapper .appearance-module .title-header .fonts-list .action-button-group > .btn, .appearance-module .title-header .fonts-list .page-box-wrapper .action-button-group > .btn, .page-box-wrapper .action-button-group > .k-upload-button, .page-box-wrapper .action-button-group > .default-translate, .page-box-wrapper .action-button-group > .separator, .page-box-wrapper .action-btn-message > .progress-bar-set, .page-box-wrapper .action-btn-message > .progress-bar-marquee, .page-box-wrapper .k-other-month.k-state-hover .action-btn-message > .k-link, .k-other-month.k-state-hover .page-box-wrapper .action-btn-message > .k-link,
.page-box-wrapper div.k-filebrowser-dropzone .action-btn-message > em, div.k-filebrowser-dropzone .page-box-wrapper .action-btn-message > em,
.page-box-wrapper .action-btn-message > .k-draghandle:hover,
.page-box-wrapper .action-btn-message > .btn-primary,
.page-box-wrapper .open .action-btn-message > .dropdown-toggle.btn-primary, .page-box-wrapper .action-btn-message > .btn-primary-disabled, .page-box-wrapper .action-btn-message > .btn-secondary, .page-box-wrapper .action-btn-message > .btn-secondary-disabled, .page-box-wrapper .action-btn-message > .control-combination, .page-box-wrapper .action-btn-message > .control-combination-disabled, .page-box-wrapper .action-btn-message > .save-btn, .page-box-wrapper .action-btn-message > .btn-link, .page-box-wrapper .cell-text-group .cell-icon .action-btn-message > .cell-btn-link, .cell-text-group .cell-icon .page-box-wrapper .action-btn-message > .cell-btn-link, .page-box-wrapper .panel-action-items li .action-btn-message > .btn-link-disabled, .page-box-wrapper .action-btn-message > .icon-btn-link, .page-box-wrapper .action-btn-message > .icon-btn-link-xs, .page-box-wrapper .action-btn-message > .icon-btn-link-sm, .page-box-wrapper .action-btn-message > .small-link-btn, .page-box-wrapper .action-btn-message > .btn-link-spacing, .page-box-wrapper .recipient-container .recipient-details .action-btn-message > .plus, .recipient-container .recipient-details .page-box-wrapper .action-btn-message > .plus, .page-box-wrapper .recipient-container .recipient-list-item .action-btn-message > .btn, .recipient-container .recipient-list-item .page-box-wrapper .action-btn-message > .btn, .page-box-wrapper .navbar .action-btn-message > .notification-button, .navbar .page-box-wrapper .action-btn-message > .notification-button, .page-box-wrapper .part-recipe-popover .action-btn-message > .remove-alternate, .part-recipe-popover .page-box-wrapper .action-btn-message > .remove-alternate, .page-box-wrapper .action-btn-message > .grid-dots, .page-box-wrapper .action-btn-message > .btn-link-disabled, .page-box-wrapper .action-btn-message > .icon-btn-link-disabled, .page-box-wrapper .action-btn-message > .icon-btn-link-xs-disabled, .page-box-wrapper .od-control-sidebar .listing-header-disable .action-btn-message > .icon-btn-link-xs, .page-box-wrapper .action-btn-message > .btn-icon, .page-box-wrapper .charting-grid.table .action-btn-message > .more-btn, .charting-grid.table .page-box-wrapper .action-btn-message > .more-btn, .page-box-wrapper .action-btn-message > .btn-icon-disabled, .page-box-wrapper .action-btn-message > .filter-action-btn, .page-box-wrapper .action-btn-message > .btn-move, .page-box-wrapper .action-btn-message > .btn-unlock, .page-box-wrapper .action-btn-message > .btn-lock, .page-box-wrapper .action-btn-message > .capture-btn, .page-box-wrapper .action-btn-message > .capture-btn-disabled, .page-box-wrapper .action-btn-message > .capture-btn-primary, .page-box-wrapper .action-btn-message > .translate-icon, .page-box-wrapper .action-btn-message > .translate-icon-disabled, .page-box-wrapper .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .action-btn-message > .bx-prev, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .page-box-wrapper .action-btn-message > .bx-prev, .page-box-wrapper .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .action-btn-message > .bx-next, .vertical-tab-wrapper .left-content-wrapper.vertical-tab-arrows .page-box-wrapper .action-btn-message > .bx-next, .page-box-wrapper .operation-diagram-module .undo-redo-icon-btn .action-btn-message > .undo-redo-btn, .operation-diagram-module .undo-redo-icon-btn .page-box-wrapper .action-btn-message > .undo-redo-btn, .page-box-wrapper .operation-diagram-module .undo-redo-icon-btn .action-btn-message > .undo-redo-btn-disabled, .operation-diagram-module .undo-redo-icon-btn .page-box-wrapper .action-btn-message > .undo-redo-btn-disabled, .page-box-wrapper .collapse-block-header .collapse-block-action .action-btn-message > .default-toggle, .collapse-block-header .collapse-block-action .page-box-wrapper .action-btn-message > .default-toggle, .page-box-wrapper .collapse-block-header .collapse-block-action .action-btn-message > .active-toggle, .collapse-block-header .collapse-block-action .page-box-wrapper .action-btn-message > .active-toggle, .page-box-wrapper .collapse-block-header .collapse-block-action .action-btn-message > .active-toggle-disabled, .collapse-block-header .collapse-block-action .page-box-wrapper .action-btn-message > .active-toggle-disabled, .page-box-wrapper .appearance-module .title-header .fonts-list .action-btn-message > .btn, .appearance-module .title-header .fonts-list .page-box-wrapper .action-btn-message > .btn, .page-box-wrapper .action-btn-message > .k-upload-button, .page-box-wrapper .action-btn-message > .default-translate, .page-box-wrapper .action-btn-message > .separator {
  margin-bottom: 5px;
}

.k-popup .k-list.translate-dropdown-list li.k-item.filled {
  padding-right: 30px !important;
  position: relative;
}

.k-popup .k-list.translate-dropdown-list li.k-item.filled:after {
  background-position: 126px 19px;
  position: absolute;
  right: 5px;
  top: 7px;
}

html.login-page, body.login-page {
  overflow: hidden;
  padding-top: 0;
}

html.login-page .navbar, body.login-page .navbar {
  position: static !important;
}

.list-inline > li, .list-inline-lg > li, .list-inline-xl > li, .list-inline-extended > li {
  max-width: 100%;
  word-wrap: break-word;
}

.list-inline-lg {
  margin-left: -10px;
  margin-bottom: 0;
}

.list-inline-lg > li {
  padding-left: 10px;
  padding-right: 10px;
}

.list-inline-xl {
  margin-left: -15px;
  margin-bottom: 0;
}

.list-inline-xl > li {
  padding-left: 15px;
  padding-right: 15px;
}

.inner-container {
  margin-top: 10px;
  border-top: 1px solid #c9c9c9;
  padding-top: 10px;
}

.time-panel {
  background-color: #f39200;
  color: #FFFFFF;
  width: 100%;
  float: left;
  padding: 10px;
}

.time-panel .date-clock-wrapper {
  border-right: 1px solid transparent;
  float: left;
  padding-right: 10px;
}

.time-panel .date-clock-wrapper .date-clock {
  fill: #FFFFFF;
  width: 20px;
  height: 20px;
  pointer-events: none;
  vertical-align: middle;
}

.time-details {
  border-left: 1px solid #f9efe2;
  padding: 1px 0 2px 10px;
}

.time-details .date-time {
  display: inline;
  white-space: nowrap;
  float: left;
}

.time-details .date-time .time {
  padding-left: 5px;
}

.time-details .separator {
  border-top: 1px solid #FFFFFF;
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 1px;
  margin: 0 8px;
  position: relative;
  top: 8px;
  float: left;
}

@media only screen and (max-width: 1199px) {
  .divided-head.grid-wrapper {
    border-top: 0;
  }
  .divided-head *[class*=col-]:first-child, .divided-head .grid-title-header .row *[class*=col-]:first-child {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .divided-head *[class*=col-]:first-child:after, .divided-head .grid-title-header .row *[class*=col-]:first-child:after {
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    content: "";
    border-bottom: solid 1px #c9c9c9;
  }
  .divided-head *[class*=col-]:first-child .sub-heading, .divided-head *[class*=col-]:first-child .sub-heading-group, .divided-head *[class*=col-]:first-child .sub-heading-underline, .divided-head *[class*=col-]:first-child .sub-heading-normal, .divided-head *[class*=col-]:first-child .sub-heading-lg, .divided-head .grid-title-header .row *[class*=col-]:first-child .sub-heading, .divided-head .grid-title-header .row *[class*=col-]:first-child .sub-heading-group, .divided-head .grid-title-header .row *[class*=col-]:first-child .sub-heading-underline, .divided-head .grid-title-header .row *[class*=col-]:first-child .sub-heading-normal, .divided-head .grid-title-header .row *[class*=col-]:first-child .sub-heading-lg {
    margin-bottom: 0;
  }
  .divided-head *[class*=col-]:first-child .tab-sub-heading, .divided-head .grid-title-header .row *[class*=col-]:first-child .tab-sub-heading {
    padding-bottom: 0;
    margin-top: 0;
  }
}

.disable-wrapper, .feature-module .disable-equation .vol-wrapper:after, .feature-module .disable-equation .gutter-small:after, .criteria-list.with-condition .disabled, .query-builder-container.disabled-query-builder:after {
  position: relative;
}

.disable-wrapper:after, .feature-module .disable-equation .vol-wrapper:after, .feature-module .disable-equation .gutter-small:after, .criteria-list.with-condition .disabled:after, .query-builder-container.disabled-query-builder:after {
  cursor: not-allowed;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  z-index: 11;
  background: #FFFFFF;
  opacity: 0.7;
  box-shadow: 0 0 0 1px #FFFFFF;
}

.form-group-separator {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #c9c9c9;
}

.form-group.validation, .vertical-tab-wrapper .tab-content .validation.lg-form-group, .validation.search-ouput, .page-form-group .validation.lg-form-group {
  width: 100%;
  float: left;
}

.form-group.validation .required-field, .vertical-tab-wrapper .tab-content .validation.lg-form-group .required-field, .validation.search-ouput .required-field, .page-form-group .validation.lg-form-group .required-field {
  color: #bb0f0f;
  font-size: 15px;
  margin: 3px 0px 0 10px;
  float: left;
}

.form-group.validation .checkbox + .required-field, .vertical-tab-wrapper .tab-content .validation.lg-form-group .checkbox + .required-field, .validation.search-ouput .checkbox + .required-field, .page-form-group .validation.lg-form-group .checkbox + .required-field, .form-group.validation .checkbox-disabled + .required-field, .vertical-tab-wrapper .tab-content .validation.lg-form-group .checkbox-disabled + .required-field, .validation.search-ouput .checkbox-disabled + .required-field, .page-form-group .validation.lg-form-group .checkbox-disabled + .required-field, .form-group.validation .checkbox-grid-alignment + .required-field, .vertical-tab-wrapper .tab-content .validation.lg-form-group .checkbox-grid-alignment + .required-field, .validation.search-ouput .checkbox-grid-alignment + .required-field, .page-form-group .validation.lg-form-group .checkbox-grid-alignment + .required-field {
  margin-top: 2px;
}

.badge-notification-icon {
  position: relative;
  min-width: 30px;
}

.badge-notification-icon svg {
  fill: #3B3B3B;
  width: 20px;
  height: 20px;
  pointer-events: none;
  margin-top: 9px;
}

.badge-notification-icon .badge {
  background: #ffcc8f;
  left: 0;
  top: 2px;
  margin-right: -10px;
  position: relative;
  padding: 0 2px;
  height: 15px;
  min-width: 20px;
  line-height: 13px;
  font-size: 13px;
  color: #000000;
  font-weight: normal;
  text-align: center;
  float: left;
  font-family: "Roboto Condensed", sans-serif;
}

.column-text-ellipsis, .k-grid td, .k-grid .k-grid-header th.k-header.column-text-ellipsis, .cell-title.column-text-ellipsis, .k-grid td.cell-title {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media not all and (min-resolution: 0.001dpcm) and (max-width: 1199px) {
  @supports (-webkit-appearance: none) {
    .column-text-ellipsis:before, .k-grid td:before, .k-grid .k-grid-header th.k-header.column-text-ellipsis:before, .cell-title.column-text-ellipsis:before, .k-grid td.cell-title:before {
      content: "";
      display: block;
    }
  }
}

.column-text-ellipsis .grid-title-text, .k-grid td .grid-title-text {
  white-space: nowrap;
  line-height: 1.4;
}

.dropdown-menu-top-right {
  left: auto;
  right: 0;
  top: auto;
  bottom: 100%;
}

.no-result-wrapper {
  position: relative;
}

.no-result-wrapper .message {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  word-wrap: break-word;
  font-size: 17px;
  margin: auto;
  text-align: center;
  background: #fafafa;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

.no-result-wrapper .message .text {
  text-align: center;
  width: 100%;
}

.no-result-wrapper .message .icon {
  margin-bottom: 10px;
}

.no-result-wrapper .message .icon svg {
  fill: #FFFFFF;
  width: 24px;
  height: 24px;
  pointer-events: none;
}

.no-result-wrapper .message .tile-icon svg {
  fill: #d4d4d4;
  width: 70px;
  height: 70px;
  pointer-events: none;
}

.no-result-wrapper .message .tile-icon .text {
  margin-top: 10px;
}

.inline-form-group .radio, .inline-form-group .radio-disabled {
  margin-right: 15px;
  margin-bottom: 15px;
}

.inline-form-group .radio:last-child, .inline-form-group .radio-disabled:last-child {
  margin-right: 0;
}

.next-view-container {
  position: absolute;
  width: 100%;
  background: #FFFFFF;
  overflow: hidden;
}

.move-to-left-fade {
  -webkit-animation: moveToLeftFade 0.7s ease;
  -moz-animation: moveToLeftFade 0.7s ease;
  -o-animation: moveToLeftFade 0.7s ease;
  animation: moveToLeftFade 0.7s ease;
}

@-webkit-keyframes moveToLeftFade {
  from {
  }
  to {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    opacity: 0.3;
  }
}

@keyframes moveToLeftFade {
  from {
  }
  to {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    opacity: 0.3;
  }
}

.move-from-right-fade {
  overflow: hidden;
  -webkit-animation: moveFromRightFade 0.7s ease;
  -moz-animation: moveFromRightFade 0.7s ease;
  -o-animation: moveFromRightFade 0.7s ease;
  animation: moveFromRightFade 0.7s ease;
}

@-webkit-keyframes moveFromRightFade {
  from {
    opacity: 0.3;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
  }
}

@keyframes moveFromRightFade {
  from {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    opacity: 0.3;
  }
}

.move-from-left-fade {
  -webkit-animation: moveFromLeftFade 0.7s ease;
  -moz-animation: moveFromLeftFade 0.7s ease;
  -o-animation: moveFromLeftFade 0.7s ease;
  animation: moveFromLeftFade 0.7s ease;
  overflow: hidden;
}

@-webkit-keyframes moveFromLeftFade {
  from {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    opacity: 0.3;
  }
}

@keyframes moveFromLeftFade {
  from {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    opacity: 0.3;
  }
}

.move-to-right-fade {
  -webkit-animation: moveToRightFade 0.7s ease;
  -moz-animation: moveToRightFade 0.7s ease;
  -o-animation: moveToRightFade 0.7s ease;
  animation: moveToRightFade 0.7s ease;
  overflow: hidden;
}

@-webkit-keyframes moveToRightFade {
  from {
  }
  to {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    opacity: 0.3;
  }
}

@keyframes moveToRightFade {
  from {
  }
  to {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    opacity: 0.3;
  }
}

.password-guideline {
  margin-bottom: 20px;
}

.password-guideline .list-title {
  font-weight: bold;
  margin-bottom: 20px;
}

.password-guideline .main-list {
  padding-left: 15px;
  list-style-type: square;
}

.password-guideline .main-list li {
  margin-bottom: 20px;
}

.password-guideline .main-list li:last-child {
  margin-bottom: 0;
}

.password-guideline .main-list .sub-list {
  padding: 0;
}

.password-guideline .main-list .sub-list li {
  padding-left: 20px;
  position: relative;
  list-style: none;
  margin: 10px 0 0;
}

.password-guideline .main-list .sub-list li:before {
  content: '-';
  position: absolute;
  left: 0;
}

.password-guideline .secondary-text {
  color: #919191;
}

.item-touch-action {
  touch-action: none;
  -ms-touch-action: none;
}

.z-layout-fields, .dyanmic-row .row {
  font-size: 0;
}

.z-layout-fields div[class*=col-], .dyanmic-row .row div[class*=col-] {
  float: none;
  vertical-align: bottom;
  display: inline-block;
  font-size: 16px;
}

.z-layout-fields .filter-item, .dyanmic-row .row .filter-item {
  display: inline;
}

.z-layout-fields .time-selection-wrap, .dyanmic-row .row .time-selection-wrap {
  display: inline;
}

.z-layout-fields .time-selection-wrap .form-group, .z-layout-fields .time-selection-wrap .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .z-layout-fields .time-selection-wrap .lg-form-group, .z-layout-fields .time-selection-wrap .search-ouput, .z-layout-fields .time-selection-wrap .page-form-group .lg-form-group, .page-form-group .z-layout-fields .time-selection-wrap .lg-form-group, .z-layout-fields .time-selection-wrap .time-selection, .z-layout-fields .time-selection-wrap .backbone-wrapper, .dyanmic-row .row .time-selection-wrap .form-group, .dyanmic-row .row .time-selection-wrap .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .dyanmic-row .row .time-selection-wrap .lg-form-group, .dyanmic-row .row .time-selection-wrap .search-ouput, .dyanmic-row .row .time-selection-wrap .page-form-group .lg-form-group, .page-form-group .dyanmic-row .row .time-selection-wrap .lg-form-group, .dyanmic-row .row .time-selection-wrap .time-selection, .dyanmic-row .row .time-selection-wrap .backbone-wrapper {
  display: inline;
}

.bootstrap-switch-cell.text-left {
  text-align: left;
}

.content-show {
  display: block;
}

.content-hide {
  display: none;
}

.sub-sections {
  margin-left: 30px;
}

.default-cursor {
  cursor: default;
}

.hand-cursor {
  cursor: pointer;
}

.notallowed-cursor {
  cursor: not-allowed;
}

.e-resize-cursor {
  cursor: e-resize;
}

.flex-boxes {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.top-spacing-reset {
  margin-top: 0 !important;
}

.top-spacing-xs {
  margin-top: 5px !important;
}

.top-spacing-sm {
  margin-top: 10px !important;
}

.top-spacing-md {
  margin-top: 15px !important;
}

.top-spacing-lg {
  margin-top: 20px !important;
}

.bottom-spacing-reset {
  margin-bottom: 0;
}

.bottom-spacing-xs {
  margin-bottom: 5px !important;
}

.bottom-spacing-sm {
  margin-bottom: 10px !important;
}

.bottom-spacing-md {
  margin-bottom: 15px !important;
}

.bottom-spacing-lg {
  margin-bottom: 20px !important;
}

.left-spacing-reset {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.left-spacing-xs {
  margin-left: 10px;
}

.text-italic {
  font-style: italic;
}

.text-bold {
  font-weight: bold !important;
}

.normal-text {
  font-weight: normal;
}

.text-ellipsis {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

@media not all and (min-resolution: 0.001dpcm) and (max-width: 1199px) {
  @supports (-webkit-appearance: none) {
    .text-ellipsis:before {
      content: "";
      display: block;
    }
  }
}

.wrap-text {
  word-wrap: break-word;
}

.leading-normal {
  line-height: 1;
}

.leading-point-2 {
  line-height: 1.2;
}

.leading-point-3 {
  line-height: 1.3;
}

.leading-point-4 {
  line-height: 1.4;
}

.disable-wrapping {
  white-space: nowrap;
}

.hide-overflow {
  overflow: hidden;
}

.auto-overflow {
  overflow: auto;
}

.font-xs {
  font-size: 14px;
}

.font-DefaultFont {
  font-size: 16px;
}

.font-mediumFont {
  font-size: 17px;
}

.font-LargeFont {
  font-size: 21px;
}

.primary-separator, .secondary-separator {
  margin: 10px 0;
  border-color: #c9c9c9;
}

.secondary-separator {
  border-color: #EDEDED;
}

.nicescroll-cursors {
  background-color: #959595 !important;
}

.action-btn-message {
  display: table;
  width: 100%;
}

.action-btn-message .action-btn, .action-btn-message .action-message {
  display: table-cell;
  vertical-align: top;
}

.action-btn-message .action-message {
  width: 100%;
  padding-left: 20px;
}

.action-btn-message .action-message .alert {
  padding: 5px 0;
  margin: 0;
  border: none;
  background: none;
}

.action-btn-message .notification-text.font-DefaultFont {
  font-size: 16px;
}

.default-translate {
  margin: 0 5px;
  height: 30px;
  line-height: 30px;
}

.default-translate .bootstrap-switch {
  margin-left: 5px;
}

.heading-dropdown {
  padding: 10px 0;
  border-bottom: 1px solid #c9c9c9;
}

.disable-value {
  color: #ABABAB;
}

.adc-title {
  color: #919191;
  font-style: italic;
}

.inline-elements {
  display: inline;
}

.inline-elements:before {
  content: "";
  width: 20px;
  display: inline-block;
}

.inline-elements > .radio-inline, .inline-elements > .checkbox-inline {
  padding: 0;
  margin: 5px 0;
  vertical-align: middle;
}

.tab-sub-heading h4 + .inline-elements > .radio-inline, .tab-sub-heading h4 + .inline-elements > .checkbox-inline {
  margin: 0;
}

.more-items {
  color: #919191;
  font-style: italic;
  margin: 0 0 10px 48px;
  display: block;
  clear: both;
}

.list-column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.list-column *[class*=col-] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.list-column *[class*=col-]:first-child {
  margin-left: -1px;
}

.list-column *[class*=col-] .form-group, .list-column *[class*=col-] .vertical-tab-wrapper .tab-content .lg-form-group, .vertical-tab-wrapper .tab-content .list-column *[class*=col-] .lg-form-group, .list-column *[class*=col-] .search-ouput, .list-column *[class*=col-] .page-form-group .lg-form-group, .page-form-group .list-column *[class*=col-] .lg-form-group {
  width: 100%;
}

.list-column *[class*=col-] .form-group .checkbox, .list-column *[class*=col-] .vertical-tab-wrapper .tab-content .lg-form-group .checkbox, .vertical-tab-wrapper .tab-content .list-column *[class*=col-] .lg-form-group .checkbox, .list-column *[class*=col-] .search-ouput .checkbox, .list-column *[class*=col-] .page-form-group .lg-form-group .checkbox, .page-form-group .list-column *[class*=col-] .lg-form-group .checkbox, .list-column *[class*=col-] .form-group .checkbox-disabled, .list-column *[class*=col-] .vertical-tab-wrapper .tab-content .lg-form-group .checkbox-disabled, .vertical-tab-wrapper .tab-content .list-column *[class*=col-] .lg-form-group .checkbox-disabled, .list-column *[class*=col-] .search-ouput .checkbox-disabled, .list-column *[class*=col-] .page-form-group .lg-form-group .checkbox-disabled, .page-form-group .list-column *[class*=col-] .lg-form-group .checkbox-disabled, .list-column *[class*=col-] .form-group .checkbox-grid-alignment, .list-column *[class*=col-] .vertical-tab-wrapper .tab-content .lg-form-group .checkbox-grid-alignment, .vertical-tab-wrapper .tab-content .list-column *[class*=col-] .lg-form-group .checkbox-grid-alignment, .list-column *[class*=col-] .search-ouput .checkbox-grid-alignment, .list-column *[class*=col-] .page-form-group .lg-form-group .checkbox-grid-alignment, .page-form-group .list-column *[class*=col-] .lg-form-group .checkbox-grid-alignment, .list-column *[class*=col-] .form-group .checkbox-disabled, .list-column *[class*=col-] .vertical-tab-wrapper .tab-content .lg-form-group .checkbox-disabled, .vertical-tab-wrapper .tab-content .list-column *[class*=col-] .lg-form-group .checkbox-disabled, .list-column *[class*=col-] .search-ouput .checkbox-disabled, .list-column *[class*=col-] .page-form-group .lg-form-group .checkbox-disabled, .page-form-group .list-column *[class*=col-] .lg-form-group .checkbox-disabled {
  display: block;
}

.criterias-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.criterias-list li {
  margin-bottom: 5px;
  word-wrap: break-word;
  width: calc(100% - 20px);
  padding-left: 20px;
}

.criterias-list .title {
  margin-left: -20px;
  display: inline-block;
  max-width: calc(100% + 20px);
}

.list-inline-extended {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0;
}

.list-inline-extended > li {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

@media not all and (min-resolution: 0.001dpcm) and (max-width: 1199px) {
  @supports (-webkit-appearance: none) {
    .list-inline-extended > li:before {
      content: "";
      display: block;
    }
  }
}

.list-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list-items.no-separator .item {
  border-bottom: none;
  margin-bottom: 0;
}

.list-items .item {
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #c9c9c9;
  display: flex;
  align-items: center;
}

.list-items .item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.list-items .text {
  flex: 1;
  min-width: 0;
}

.list-items .name {
  word-wrap: break-word;
}

.item-flex {
  display: flex;
  align-items: center;
  margin: 0 -10px;
}

.item-flex > * {
  margin: 0 10px;
}

.item-flex .full {
  flex: 1;
  min-width: 50%;
}

.item-flex.top-align {
  align-items: flex-start;
}

.item-flex.bottom-align {
  align-items: flex-end;
}

.item-flex-vertical {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}

.item-flex-vertical .full {
  flex: 1;
  min-height: 50%;
}

.cell-text-group.item-flex {
  overflow: hidden;
  margin: 0;
}

.cell-text-group.item-flex > * {
  margin: 0;
}

.cell-text-group.item-flex .full {
  margin: 0 10px 0 0;
  min-width: 20%;
}

.show-hide-except-filters .row-icon {
  margin-right: 0;
  padding-top: 2px;
  color: #445364;
}

.show-hide-except-filters .title {
  padding-top: 4px;
  padding-bottom: 4px;
}

.show-hide-except-filters .full {
  word-wrap: break-word;
}

.show-hide-except-filters .row {
  margin-left: -5px;
  margin-right: -5px;
}

.show-hide-except-filters .row *[class*=col-] {
  padding-left: 5px;
  padding-right: 5px;
}

.show-hide-except-filters .list-group-item {
  border: none;
  border-radius: 0;
  background: rgba(206, 210, 216, 0.6);
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 1px;
}

.show-hide-except-filters .list-group-item.hide-item {
  background: #F0F2F5;
}

.show-hide-except-filters .list-group-item.hide-item .title {
  color: #919191;
}
