/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -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;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]: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;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !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: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Proxima Nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000;
  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.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-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;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  color: #000;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .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: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #999999;
}
.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;
  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,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@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 #999999;
}
.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.42857143;
  color: #999999;
}
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.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
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;
  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;
  /* IE8-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: 4px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 28px;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  -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 .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #c1c1c1;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(193, 193, 193, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(193, 193, 193, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"] {
  line-height: 28px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}
.radio label,
.checkbox label {
  display: inline;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  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="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 210px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
}
select.input-sm {
  height: 210px;
  line-height: 210px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg {
  height: 36px;
  padding: 5px 10px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 36px;
  line-height: 36px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 35px;
}
.has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 24px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-control-static {
  padding-top: 4px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].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: #e03f26;
  border-color: #ba1c1a;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #c2321c;
  border-color: #841412;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #e03f26;
  border-color: #ba1c1a;
}
.btn-primary .badge {
  color: #e03f26;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].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:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].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:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].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: #e12926;
  border-color: #d1201d;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c31e1b;
  border-color: #9b1815;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #e12926;
  border-color: #d1201d;
}
.btn-danger .badge {
  color: #e12926;
  background-color: #fff;
}
.btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 5px 10px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.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 {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s 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 {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  min-width: 160px;
  padding: 0;
  font-size: 14px;
  margin: 2px 0 0;
  list-style: none;
  border: 1px solid;
  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;
  color: #000;
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
}
.dashboard .dropdown-menu {
  color: #f1f1f1;
  background-color: #16181c;
  border-color: #262626;
}
.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.42857143;
  white-space: nowrap;
  color: #333333;
}
.dashboard .dropdown-menu > li > a {
  color: #f1f1f1;
  border-bottom: solid 1px #262626;
}
.dashboard .dropdown-menu > li:nth-child(2n+1) > a {
  background-color: #1a1d22;
}
.dashboard .dropdown-menu > li:last-child > a {
  border-bottom: none;
}
.dropdown-menu .icon {
  fill: #000000;
}
.dashboard .dropdown-menu .icon {
  fill: #f1f1f1;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dashboard .dropdown-menu > li > a:hover,
.dashboard .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #f1f1f1;
  background-color: #21242a;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.dashboard.dropdown-menu > .active > a,
.dashboard.dropdown-menu > .active > a:hover,
.dashboard.dropdown-menu > .active > a:focus {
  color: #f1f1f1;
  text-decoration: none;
  outline: 0;
  background-color: #E63934;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.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: 11px;
  line-height: 1.42857143;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.dropdown-inline {
  display: inline-block;
}
.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-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}
.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 .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  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 {
  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 {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .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 > .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%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.panel {
  margin-bottom: 20px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  -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-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel-heading > .dropdown .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 transparent;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .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 td:first-child,
.panel > .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 td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .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 td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .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 td:first-child,
.panel > .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 td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .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 td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  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-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td: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-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td: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-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.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: 0;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid transparent;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid transparent;
}
.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-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-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-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-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-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-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 36px;
  padding: 5px 10px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 36px;
  line-height: 36px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 210px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 210px;
  line-height: 210px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  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) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 3px 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 {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 5px 10px;
  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,
.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,
.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;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffcd70;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f7ca77;
  border-color: #f1a417;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f4bb51;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #858585;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: #999999;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.428571429;
}
.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 4px 5px;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.panel-body:before,
.panel-body:after,
.users-section-user-details-real-name:before,
.users-section-user-details-real-name:after,
.users-section-user-details-password:before,
.users-section-user-details-password:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.panel-body:after,
.users-section-user-details-real-name:after,
.users-section-user-details-password: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;
}
/* List title sorting control */
.list-title-sort {
  color: #000;
  font-weight: bold;
  white-space: nowrap;
  display: flex;
  align-items: center;
  padding: 16px;
}
.list-title-sort:hover {
  color: #000;
  text-decoration: none;
}
.dashboard .list-title-sort:hover {
  color: #fff;
}
.active .list-title-sort {
  background-image: -webkit-linear-gradient(top, #f2f3f4 0%, #f5f7fa 100%);
  background-image: linear-gradient(to bottom, #f2f3f4 0%, #f5f7fa 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f3f4', endColorstr='#fff5f7fa', GradientType=0);
}
.dashboard .list-title-sort {
  color: #fff;
}
.dashboard .active .list-title-sort {
  background-image: none;
}
.list-title-nosort {
  color: #000;
  font-weight: bold;
  white-space: nowrap;
  display: block;
  padding: 10px;
  text-align: left;
}
.list-title-sort-asc,
.list-title-sort-desc {
  margin-left: auto;
  padding-left: 5px;
}
.no-sort .list-title-sort-asc,
.no-sort .list-title-sort-desc {
  display: none;
}
.list-title-sort-asc:before,
.list-title-sort-desc:before {
  vertical-align: middle;
  content: '';
  display: inline-block;
  border: 4px solid;
  border-color: transparent;
}
.list-title-sort-asc:before {
  border-bottom-color: #bebebe;
}
.dashboard .list-title-sort-asc:before {
  border-bottom-color: #fff;
}
.active .list-title-sort-asc:before {
  border-bottom-color: #e04d48;
}
.list-title-sort-desc:before {
  border-top-color: #bebebe;
}
.dashboard .list-title-sort-desc:before {
  border-top-color: #fff;
}
.active .list-title-sort-desc:before {
  border-top-color: #e04d48;
}
/* Sessions */
.list-title-time {
  padding: 0 !important;
  min-width: 158px;
  width: 158px;
}
.list-title-ip {
  padding: 0 !important;
  min-width: 110px;
  width: 147px;
}
.list-title-protocol {
  padding: 0 !important;
  min-width: 100px;
  width: 100px;
}
.list-title-vlan {
  padding: 0 !important;
  min-width: 75px;
  width: 75px;
}
.list-title-collector {
  padding: 0 !important;
  min-width: 100px;
  width: 100px;
}
.list-title-actions {
  padding: 0 !important;
  min-width: 80px;
  width: 80px;
}
.list-title-event-count {
  width: 102px;
}
/* Threats */
.list-title-threat-score {
  padding: 0 !important;
  min-width: 120px;
  width: 120px;
}
.list-title-events {
  padding: 0 !important;
  min-width: 90px;
  width: 90px;
}
.list-title-supplier {
  padding: 0 !important;
  min-width: 140px;
  width: 140px;
}
.list-title-workflow {
  padding: 0 !important;
  min-width: 135px;
  width: 135px;
}
/* Files */
.list-title-filename {
  padding: 0 !important;
  min-width: 100px;
  width: 100px;
}
.list-title-mimetype {
  padding: 0 !important;
  min-width: 100px;
  width: 100px;
}
.list-title-md5 {
  padding: 0 !important;
  min-width: 100px;
  width: 100px;
}
.list-title-size {
  padding: 0 !important;
  min-width: 80px;
  width: 80px;
}
/* Other */
.list-title-virus-name {
  padding: 0 !important;
  min-width: 140px;
  width: 140px;
}
.list-title-supplier-exceptions {
  width: 250px;
}
.list-title-dns {
  padding: 0 !important;
  min-width: 200px;
  width: 200px;
}
.list-title-payload {
  padding: 0 !important;
  min-width: 120px;
  width: 120px;
}
.list-title-completion {
  padding: 0 !important;
  min-width: 90px;
  width: 90px;
}
.list-title-completion-and-status {
  padding: 0 !important;
  min-width: 150px;
  width: 150px;
}
.list-title-severity {
  padding: 0 !important;
  min-width: 90px;
  width: 90px;
}
.list-title-confidence {
  padding: 0 !important;
  min-width: 110px;
  width: 110px;
}
.list-title-double-actions {
  padding: 0 !important;
  min-width: 200px;
  width: 200px;
}
.list-title-delete {
  padding: 0 !important;
  min-width: 78px;
  width: 78px;
}
.list-title-checkbox {
  padding: 0 !important;
  min-width: 105px;
  width: 105px;
}
.list-title-date {
  padding: 0 !important;
  min-width: 95px;
  width: 95px;
}
.list-title-datetime {
  padding: 0 !important;
  min-width: 110px;
  width: 110px;
}
.list-title-sensor-option {
  padding: 0 !important;
  min-width: 730px;
  width: 730px;
}
.list-title-sensor-value {
  padding: 0 !important;
  min-width: 210px;
  width: 210px;
}
.list-title-port {
  padding: 0 !important;
  min-width: 70px;
  width: 70px;
}
.list-title-tally {
  padding: 0 !important;
  min-width: 70px;
  width: 70px;
}
.list-title-status {
  padding: 0 !important;
  min-width: 70px;
  width: 70px;
}
.list-title-enabled {
  padding: 0 !important;
  min-width: 90px;
  width: 90px;
}
.list-title-name {
  padding: 0 !important;
  min-width: 140px;
  width: 140px;
}
.list-title-offset {
  padding: 0 !important;
  min-width: 72px;
  width: 72px;
}
.list-title-file-type {
  padding: 0 !important;
  min-width: 220px;
  width: 220px;
}
.list-title-c2-count-connections {
  padding: 0 !important;
  min-width: 120px;
  width: 120px;
}
.list-title-c2-count-lookups {
  padding: 0 !important;
  min-width: 100px;
  width: 100px;
}
.list-title-event-icon {
  padding: 0 !important;
  min-width: 80px;
  width: 80px;
}
.list-title-active {
  padding: 0 !important;
  min-width: 100px;
  width: 100px;
}
.list-title-enabled {
  padding: 0 !important;
  min-width: 100px;
  width: 100px;
}
.list-title-eventid {
  width: 86px;
}
.lits-eventid {
  text-align: center;
}
.list-title-description {
  padding: 0 !important;
  min-width: 200px;
  width: 200px;
}
.list-title-priority {
  padding: 0 !important;
  min-width: 120px;
  width: 120px;
}
.list-title-header-name {
  padding: 0 !important;
  min-width: 140px;
  width: 140px;
}
/* Sensor options layout */
.list-title-sensor-option {
  width: 40%;
}
.list-title-sensor-value {
  width: 40%;
}
.list-title-moredetails {
  width: 94px;
}
.list-title-hits {
  width: 58px;
}
.list-hits {
  text-align: center;
}
.list-title-showinhex {
  width: 131px;
}
/* Custom list cells */
.list-cell-filename-container {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px;
}
.list-cell-filename-column {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 240px;
}
.list-cell-mime-container {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px;
}
.list-cell-signature {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 200px;
}
.list-cell-protocol-details,
.list-ellipsis {
  max-width: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-cell-protocol {
  min-width: 60px;
  text-align: center;
}
.list-cell-pivoting-column {
  max-width: 240px;
}
.list-cell-pivoting-column .ioc-value {
  display: inline-block;
  max-width: calc(100% - 40px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-cell-pivoting-column .ioc-value + iq-pivot {
  position: relative;
  display: inline-block;
  transform: translateY(-5px);
}
/* Lsit (a table with sources and destionations) wrapping container */
.list-container {
  padding: 15px;
  padding-bottom: 0;
}
.list-container:before,
.list-container:after {
  content: " ";
  display: table;
}
.list-container:after {
  clear: both;
}
.list-container:before,
.list-container:after {
  content: " ";
  display: table;
}
.list-container:after {
  clear: both;
}
.list-nowrap {
  white-space: nowrap;
}
.table-container {
  margin-bottom: 80px;
}
/* Hide collapse sidebar button in embedded views */
.iq-embedded-list-view {
  /* Embedded pages - contain with border */
}
.embedded-page-with-border .iq-embedded-list-view {
  border: 1px solid #ccc;
}
.iq-embedded-list-view .table-container {
  min-height: 500px;
  position: relative;
  margin-bottom: 80px;
}
.iq-embedded-list-view .info-table-status {
  top: 49px;
  left: 0;
  right: 0;
  bottom: 0;
}
.iq-embedded-list-view .is-table-loader .info-table-status {
  top: 86px;
}
.iq-embedded-list-view .btn-sidebar {
  display: none;
}
/* InQuest overrides for Bootstrap libraries */
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: left;
  }
}
.btn-iq-select {
  text-align: left;
  color: #000000;
  border: 1px solid #c1c1c1;
  background-color: #ffffff;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}
.dashboard-section-header .btn-iq-select {
  width: auto;
}
.dashboard-section-header .btn-iq-select .text-info {
  display: inline-block;
}
.dashboard-section-header .btn-iq-select + .dropdown-menu {
  width: 100%;
  text-align: left;
}
.btn-iq-select:hover {
  text-decoration: none;
}
.btn-iq-select .text-info {
  color: #63666a;
}
.dashboard .btn-iq-select {
  color: #fff;
  border: none;
  background-color: #202429;
}
.dashboard .btn-iq-select .caret {
  border-top-color: #63666a;
}
.dashboard .btn-iq-select + .dropdown-menu {
  border: none;
}
.btn-iq-select + .dropdown-menu > li > a:hover {
  background-color: #e03d26;
  color: #fff;
}
.btn-iq-select-text {
  float: left;
  margin-right: 5px;
}
.is-subtitled .text-info {
  color: #999;
  font-weight: normal;
}
/*
 * A hack to make iq-select work properly in the search panel
 * It's only used in "Workflow Status" filter, but it's used not in a bootstrap way
 * A significant programming effort is needed to make this proper
 * So the hack is kind of necessary
 */
.input-group .input-group-btn + span .btn-group {
  width: 100%;
}
.input-group .input-group-btn + span .btn-iq-select {
  width: 100%;
  border-radius: 0;
}
.input-group .input-group-btn + span .btn-iq-select .caret {
  position: absolute;
  top: 12px;
  right: 10px;
}
/* Workflow status width hack.
 * We need workflow status to be wide enough to fit the dropdown items
 */
span[iq-select-workflow] .dropdown-menu {
  left: inherit;
  right: 0;
}
div[iq-select-threatmap] .iq-ip-port-ctrl {
  width: 100%;
}
div[iq-select-threatmap] .btn-iq-ip-port-ctrl {
  position: relative;
  text-align: left;
  width: 100%;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
span[iq-select-sidebar] .btn-group {
  width: 100%;
}
span[iq-select-sidebar] .btn-iq-select {
  width: 100%;
}
.btn-iq-ip-port-ctrl .caret {
  margin-left: 10px;
}
span[iq-select-sidebar] .btn-iq-select .caret,
div[iq-select-threatmap] .btn-iq-ip-port-ctrl .caret {
  position: absolute;
  top: 12px;
  right: 10px;
  margin-left: 0;
}
.btn-iq-ip-port-ctrl {
  border: none;
  color: #000;
  background-color: #fff;
}
.dashboard .btn-iq-ip-port-ctrl {
  color: #fff;
  background-color: #202429;
}
.dashboard .btn-iq-ip-port-ctrl:hover {
  color: #fff;
}
.iq-ip-port-ctrl .btn .caret {
  margin-left: 6px;
}
.threat-indicator + .icon-flag-container + .label-strong-colon + .caret {
  position: relative;
  top: 4px;
}
.threat-map-metrics .iq-ip-port-ctrl {
  display: inline-block;
}
.iq-ip-port-ctrl .btn-default img {
  margin-right: 12px;
}
.dropdown-menu-lookup {
  padding: 0;
  margin-top: 7px;
  left: -70px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-image: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
  border-color: #a3a3a3;
  border-bottom: none;
  box-shadow: 0 3px 0 #e12a26;
  width: 320px;
  left: 50%;
  margin-left: -160px;
}
@media screen and (min-width: 1280px) {
  .dropdown-menu-lookup[actions-count='4'],
  .dropdown-menu-lookup[actions-count='5'],
  .dropdown-menu-lookup[actions-count='6'],
  .dropdown-menu-lookup[actions-count='7'],
  .dropdown-menu-lookup[actions-count='8'],
  .dropdown-menu-lookup[actions-count='9'],
  .dropdown-menu-lookup[actions-count='10'] {
    width: 480px;
  }
}
.dropdown-menu-lookup.dropdown-menu-align-left {
  margin-left: -50px;
}
.dashboard .dropdown-menu-lookup {
  background: #000;
  border-color: #2c2f31;
}
.dashboard .dropdown-menu-lookup.is-bottom {
  top: auto;
  margin: 0;
  left: 0;
  border-bottom: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.dropdown-menu-lookup::before,
.dropdown-menu-lookup::after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  border-bottom: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom-color: #fff;
  left: 50%;
  top: -9px;
  margin-left: -5px;
  z-index: 2;
}
.dashboard .dropdown-menu-lookup::before,
.dashboard .dropdown-menu-lookup::after {
  border-bottom-color: #000;
}
.dropdown-menu-lookup.dropdown-menu-align-left::before,
.dropdown-menu-lookup.dropdown-menu-align-left::after {
  margin-left: -125px;
}
.dropdown-menu-lookup::after {
  top: -11px;
  border-bottom: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom-color: #a3a3a3;
  z-index: 1;
}
.dashboard .dropdown-menu-lookup::after {
  border-bottom-color: #2c2f31;
}
.dropdown-menu-lookup.is-bottom {
  top: auto;
  bottom: 50px;
  margin: 0 0 2px -160px;
}
.dropdown-menu-lookup.is-bottom.dropdown-menu-align-left {
  margin-left: -50px;
}
.dropdown-menu-lookup.is-bottom::before {
  border: none;
}
.dropdown-menu-lookup.is-bottom::after {
  border-bottom: 0;
  border-top: 5px solid;
  border-top-color: #e12a26;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom-color: transparent;
  top: auto;
  bottom: -13px;
}
.iq-ip-port-ctrl[visible='true'] .dropdown-menu {
  display: block;
}
.ipport-details {
  max-height: 200px;
  overflow-x: hidden;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #a3a3a3;
}
.dashboard .ipport-details {
  border-color: #2c2f31;
}
.dashboard .control-table .ipport-details {
  width: 100%;
}
@media screen and (min-height: 800px) {
  .ipport-details {
    max-height: 320px;
  }
}
@media screen and (min-height: 1080px) {
  .ipport-details {
    max-height: 540px;
  }
}
@media screen and (min-height: 1280px) {
  .ipport-details {
    max-height: 640px;
  }
}
.ipport-details-content {
  margin: 0 10px 10px 10px;
}
.lookup-content-whois-item {
  padding-left: 15px;
}
.lookup-title {
  color: #4a73b0;
  text-align: center;
  border-bottom: 1px solid #2c2f31;
  padding-bottom: 10px;
}
.lookup-content {
  padding-left: 0;
  list-style: none;
  color: #999999;
  word-break: break-all;
}
.lookup-content > li {
  margin: 0 0 10px 0;
}
.lookup-content > li > strong {
  display: block;
  color: #e12a26;
}
.lookup-content > li > ul {
  padding-left: 13px;
  list-style: square;
  margin-bottom: 0;
}
.lookup-content-loader {
  text-align: center;
}
.btn-lookup {
  float: left;
  width: 100%;
  height: 60px;
  bottom: 0;
  padding: 15px 0 0 0;
  font-size: 11px;
  text-align: center;
  color: #000;
  border-right: 1px solid #a3a3a3;
}
*[actions-count='1'] .btn-lookup {
  width: 100%;
  position: relative;
}
*[actions-count='2'] .btn-lookup {
  width: 50%;
}
*[actions-count='3'] .btn-lookup {
  width: 33.3%;
}
*[actions-count='4'] .btn-lookup {
  width: 25%;
}
*[actions-count='5'] .btn-lookup {
  width: 20%;
}
*[actions-count='6'] .btn-lookup {
  width: 16.66%;
}
*[actions-count='7'] .btn-lookup {
  width: 14.28%;
}
*[actions-count='8'] .btn-lookup {
  width: 12.5%;
}
*[actions-count='9'] .btn-lookup {
  width: 11.11%;
}
*[actions-count='10'] .btn-lookup {
  width: 10%;
}
.btn-lookup.success {
  content: 'No threats found!';
  color: green;
}
.btn-lookup.error {
  color: red;
}
.dashboard .btn-lookup {
  color: #fff;
  border-color: #2c2f31;
}
.dashboard .btn-lookup:hover {
  color: #cccccc;
}
.btn-lookup:last-child {
  border-right: 0;
}
.btn-lookup:hover {
  text-decoration: none;
  color: #666;
}
.navbar {
  position: fixed;
  right: 0;
  left: 0;
  padding: 0 15px;
  z-index: 1036;
  background-color: #23272d;
}
.navbar-right {
  float: right;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.navbar-right:before,
.navbar-right:after {
  content: " ";
  display: table;
}
.navbar-right:after {
  clear: both;
}
.navbar-right:before,
.navbar-right:after {
  content: " ";
  display: table;
}
.navbar-right:after {
  clear: both;
}
.navbar-right > li {
  float: left;
  position: relative;
}
.navbar-right-item {
  display: block;
  padding: 18px 10px;
  color: #fff;
}
.navbar-right-item:hover,
.navbar-right-item:focus {
  color: #fff;
  background-color: #202429;
  text-decoration: none;
}
.navbar-right .dropdown-menu {
  background-color: #23272d;
  border: none;
  box-shadow: none;
}
.navbar-right .dropdown-menu > li > a {
  color: #fff;
}
.navbar-right .dropdown-menu > li > a:hover,
.navbar-right .dropdown-menu > li > a:focus {
  background-color: #16181c;
}
.navbar-side {
  width: 67px;
  position: fixed;
  top: 58px;
  left: 0;
  height: 100%;
  background-color: #16181c;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.navbar-side > li {
  position: relative;
}
.navbar-side-item {
  display: block;
  padding: 12px 17px 12px 16px;
  text-align: center;
}
.active .navbar-side-item {
  border-left: solid 2px;
  width: 67px;
  background-color: #0e0f12;
  border-color: #e03e38;
}
.navbar-side-help {
  display: none;
  position: absolute;
  top: 2px;
  left: 100%;
}
li:hover .navbar-side-help {
  display: block;
}
.navbar-side-help-item {
  display: block;
  width: auto;
  height: 54px;
  padding: 15px 5px;
  margin-left: 5px;
  border-bottom: 3px solid;
  border-radius: 3px;
  text-decoration: none;
  white-space: nowrap;
  color: #fff;
  border-color: #ff0000;
  background-color: #202429;
}
.navbar-side-help-item::before {
  display: block;
  content: '';
  position: absolute;
  top: 20px;
  left: 0;
  width: 5px;
  height: 5px;
  border: 5px solid;
  border-left: none;
  border-color: transparent;
  border-right-color: #202429;
}
.navbar-side-help-item:hover,
.navbar-side-help-item:focus {
  color: #fff;
  text-decoration: none;
}
/* Toggle control */
.toggle-group {
  position: relative;
  z-index: 3;
  /* Bootstrap 3 really likes `z-index: 2`. We cover it here. */
}
.toggle-group:before,
.toggle-group:after {
  content: " ";
  display: table;
}
.toggle-group:after {
  clear: both;
}
.toggle-group:before,
.toggle-group:after {
  content: " ";
  display: table;
}
.toggle-group:after {
  clear: both;
}
.page-header .toggle-group {
  float: left;
  clear: both;
  width: 100%;
}
.page-header-title-area .toggle-group {
  margin-left: 15px;
}
.toggle-group-realtime {
  display: inline-block;
  vertical-align: top;
}
.toggle-group-tabs .btn-toggle {
  border-bottom: none;
  background-image: none;
  background-color: #fff;
  border-radius: 0;
  height: 26px;
}
.dashboard .toggle-group-tabs .btn-toggle {
  background-color: transparent;
  color: #fff;
  border-color: #2c2f31;
}
@media (max-width: 1000px) {
  .toggle-group-tabs .btn-toggle {
    width: auto !important;
  }
}
.toggle-group-tabs .btn-toggle:first-child {
  border-top-left-radius: 3px;
}
.toggle-group-tabs .btn-toggle:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
}
.toggle-group-tabs .btn-toggle.active:not(.secondary) {
  z-index: 1;
  position: relative;
  border-color: #ba1c1a;
}
.toggle-group-tabs > div {
  display: inline-block;
  vertical-align: middle;
}
.toggle-group-tabs-right {
  position: absolute;
  bottom: 0;
  right: 15px;
}
.toggle-group-tabs-left {
  position: absolute;
  bottom: 0;
  left: 15px;
}
/* Secondary and tertiary page tab group */
.toggle-group.toggle-group-tabs .btn-toggle.btn-secondary-tab.first-secondary-tab {
  margin-left: 20px;
}
.toggle-group.toggle-group-tabs .btn-toggle.btn-secondary-tab {
  background-color: #eee;
}
.toggle-group.toggle-group-tabs .btn-toggle.btn-secondary-tab.active {
  border-color: #b8691a;
}
.tertiary-tabs-injected-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  min-height: 100%;
  padding: 2px 0 0 15px;
  background-color: white;
  text-align: left;
}
.btn-toggle + .btn-toggle {
  margin-left: -1px;
  border-radius: 0;
}
.btn-toggle.active + .btn-toggle {
  margin-left: 0;
  border-left: 0;
}
.btn-toggle:first-child {
  margin-left: 0;
}
.btn-toggle:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-toggle:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.btn-toggle {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding: 6px 6px;
  font-size: 14px;
  border-radius: 3px;
  line-height: 1;
  float: left;
  width: auto;
  color: #000;
  border-color: #bfbfbf;
  background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #fff 100%);
  background-image: linear-gradient(to bottom, #f3f3f3 0%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3f3f3', endColorstr='#ffffffff', GradientType=0);
}
.btn-toggle:focus,
.btn-toggle:active:focus,
.btn-toggle.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-toggle:hover,
.btn-toggle:focus {
  color: #333;
  text-decoration: none;
}
.btn-toggle:active,
.btn-toggle.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-toggle.disabled,
.btn-toggle[disabled],
fieldset[disabled] .btn-toggle {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-toggle:active,
.btn-toggle.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dashboard .btn-toggle {
  color: #fff;
  background: #000;
  border-color: #2c2f31;
}
.btn-toggle input[type='radio'] {
  display: none;
}
.btn-toggle.active:not(.secondary) {
  color: #fff;
  background-image: -webkit-linear-gradient(top, #e12926 0%, #e03f26 100%);
  background-image: linear-gradient(to bottom, #e12926 0%, #e03f26 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe12926', endColorstr='#ffe03f26', GradientType=0);
  border-color: #ba1c1a;
}
.btn-toggle.secondary.active {
  color: #fff;
  background-image: -webkit-linear-gradient(top, #373b41 0%, #23272d 100%);
  background-image: linear-gradient(to bottom, #373b41 0%, #23272d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373b41', endColorstr='#ff23272d', GradientType=0);
  border-color: #000;
}
.btn-toggle:hover,
.btn-toggle:focus,
.btn-toggle:active,
.btn-toggle.active {
  z-index: 2;
}
.btn-toggle:focus {
  outline: none;
}
.toggle-group-justified {
  width: 100%;
  display: flex;
}
.toggle-group-justified .btn-toggle {
  flex-grow: 1;
}
/* Normal list views's pagination  */
.paging-container {
  display: inline-block;
  margin-bottom: 10px;
}
.page-header-controls .paging-container,
.edit-user-container-header .paging-container {
  margin-bottom: 0;
}
/* Embeded list view's pagination e.g. /session-files/38 */
.embedded-paging-container {
  float: right;
  position: relative;
  z-index: 1;
  margin-left: 10px;
}
/* Paging control */
.paging {
  float: left;
  width: auto;
}
/* Paging control description (n - m of x+) */
.paging-info {
  margin: 0 5px;
  font-weight: bold;
  color: #000;
  vertical-align: middle;
}
.dashboard .paging-info {
  color: #fff;
}
.search-resuts-comment {
  font-weight: bold;
  color: #999;
}
.search-resuts-comment.search-resuts-more-available {
  left: -4px;
}
.search-resuts-comment.percentage-interval {
  margin-left: 4px;
}
.search-resuts-comment .progress-group {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: initial;
  align-items: center;
  left: 4px;
  font-size: 11px;
}
.search-resuts-comment .progress-group .progress-bar-min {
  position: relative;
  top: auto;
  width: 45px;
  text-align: right;
  padding-right: 4px;
}
.search-resuts-comment .progress-group .progress {
  width: 80px;
}
/* Paging buttons */
.btn-page,
.btn-page-left,
.btn-page-right,
.btn-page-first,
.btn-page-last {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  padding: 1px 5px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
  background-image: -webkit-linear-gradient(top, #fff 0%, #f3f5f7 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #f3f5f7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f5f7', GradientType=0);
  float: left;
  min-width: 22px;
  height: 22px;
}
.btn-page:focus,
.btn-page-left:focus,
.btn-page-right:focus,
.btn-page-first:focus,
.btn-page-last:focus,
.btn-page:active:focus,
.btn-page-left:active:focus,
.btn-page-right:active:focus,
.btn-page-first:active:focus,
.btn-page-last:active:focus,
.btn-page.active:focus,
.btn-page-left.active:focus,
.btn-page-right.active:focus,
.btn-page-first.active:focus,
.btn-page-last.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-page:hover,
.btn-page-left:hover,
.btn-page-right:hover,
.btn-page-first:hover,
.btn-page-last:hover,
.btn-page:focus,
.btn-page-left:focus,
.btn-page-right:focus,
.btn-page-first:focus,
.btn-page-last:focus {
  color: #333;
  text-decoration: none;
}
.btn-page:active,
.btn-page-left:active,
.btn-page-right:active,
.btn-page-first:active,
.btn-page-last:active,
.btn-page.active,
.btn-page-left.active,
.btn-page-right.active,
.btn-page-first.active,
.btn-page-last.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-page.disabled,
.btn-page-left.disabled,
.btn-page-right.disabled,
.btn-page-first.disabled,
.btn-page-last.disabled,
.btn-page[disabled],
.btn-page-left[disabled],
.btn-page-right[disabled],
.btn-page-first[disabled],
.btn-page-last[disabled],
fieldset[disabled] .btn-page,
fieldset[disabled] .btn-page-left,
fieldset[disabled] .btn-page-right,
fieldset[disabled] .btn-page-first,
fieldset[disabled] .btn-page-last {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-page:active,
.btn-page-left:active,
.btn-page-right:active,
.btn-page-first:active,
.btn-page-last:active,
.btn-page.active,
.btn-page-left.active,
.btn-page-right.active,
.btn-page-first.active,
.btn-page-last.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-page:hover,
.btn-page-left:hover,
.btn-page-right:hover,
.btn-page-first:hover,
.btn-page-last:hover,
.btn-page:focus,
.btn-page-left:focus,
.btn-page-right:focus,
.btn-page-first:focus,
.btn-page-last:focus,
.btn-page:active,
.btn-page-left:active,
.btn-page-right:active,
.btn-page-first:active,
.btn-page-last:active,
.btn-page.active,
.btn-page-left.active,
.btn-page-right.active,
.btn-page-first.active,
.btn-page-last.active,
.open .dropdown-toggle.btn-page,
.open .dropdown-toggle.btn-page-left,
.open .dropdown-toggle.btn-page-right,
.open .dropdown-toggle.btn-page-first,
.open .dropdown-toggle.btn-page-last {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-page:active,
.btn-page-left:active,
.btn-page-right:active,
.btn-page-first:active,
.btn-page-last:active,
.btn-page.active,
.btn-page-left.active,
.btn-page-right.active,
.btn-page-first.active,
.btn-page-last.active,
.open .dropdown-toggle.btn-page,
.open .dropdown-toggle.btn-page-left,
.open .dropdown-toggle.btn-page-right,
.open .dropdown-toggle.btn-page-first,
.open .dropdown-toggle.btn-page-last {
  background-image: none;
}
.btn-page.disabled,
.btn-page-left.disabled,
.btn-page-right.disabled,
.btn-page-first.disabled,
.btn-page-last.disabled,
.btn-page[disabled],
.btn-page-left[disabled],
.btn-page-right[disabled],
.btn-page-first[disabled],
.btn-page-last[disabled],
fieldset[disabled] .btn-page,
fieldset[disabled] .btn-page-left,
fieldset[disabled] .btn-page-right,
fieldset[disabled] .btn-page-first,
fieldset[disabled] .btn-page-last,
.btn-page.disabled:hover,
.btn-page-left.disabled:hover,
.btn-page-right.disabled:hover,
.btn-page-first.disabled:hover,
.btn-page-last.disabled:hover,
.btn-page[disabled]:hover,
.btn-page-left[disabled]:hover,
.btn-page-right[disabled]:hover,
.btn-page-first[disabled]:hover,
.btn-page-last[disabled]:hover,
fieldset[disabled] .btn-page:hover,
fieldset[disabled] .btn-page-left:hover,
fieldset[disabled] .btn-page-right:hover,
fieldset[disabled] .btn-page-first:hover,
fieldset[disabled] .btn-page-last:hover,
.btn-page.disabled:focus,
.btn-page-left.disabled:focus,
.btn-page-right.disabled:focus,
.btn-page-first.disabled:focus,
.btn-page-last.disabled:focus,
.btn-page[disabled]:focus,
.btn-page-left[disabled]:focus,
.btn-page-right[disabled]:focus,
.btn-page-first[disabled]:focus,
.btn-page-last[disabled]:focus,
fieldset[disabled] .btn-page:focus,
fieldset[disabled] .btn-page-left:focus,
fieldset[disabled] .btn-page-right:focus,
fieldset[disabled] .btn-page-first:focus,
fieldset[disabled] .btn-page-last:focus,
.btn-page.disabled:active,
.btn-page-left.disabled:active,
.btn-page-right.disabled:active,
.btn-page-first.disabled:active,
.btn-page-last.disabled:active,
.btn-page[disabled]:active,
.btn-page-left[disabled]:active,
.btn-page-right[disabled]:active,
.btn-page-first[disabled]:active,
.btn-page-last[disabled]:active,
fieldset[disabled] .btn-page:active,
fieldset[disabled] .btn-page-left:active,
fieldset[disabled] .btn-page-right:active,
fieldset[disabled] .btn-page-first:active,
fieldset[disabled] .btn-page-last:active,
.btn-page.disabled.active,
.btn-page-left.disabled.active,
.btn-page-right.disabled.active,
.btn-page-first.disabled.active,
.btn-page-last.disabled.active,
.btn-page[disabled].active,
.btn-page-left[disabled].active,
.btn-page-right[disabled].active,
.btn-page-first[disabled].active,
.btn-page-last[disabled].active,
fieldset[disabled] .btn-page.active,
fieldset[disabled] .btn-page-left.active,
fieldset[disabled] .btn-page-right.active,
fieldset[disabled] .btn-page-first.active,
fieldset[disabled] .btn-page-last.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-page .badge,
.btn-page-left .badge,
.btn-page-right .badge,
.btn-page-first .badge,
.btn-page-last .badge {
  color: #fff;
  background-color: #333;
}
.btn-page.active,
.btn-page-left.active,
.btn-page-right.active,
.btn-page-first.active,
.btn-page-last.active {
  color: #fff;
  background-color: #a2d133;
  border-color: #81b20e;
}
.btn-page + .btn-page,
.btn-page + .btn-page-left,
.btn-page + .btn-page-right,
.btn-page + .btn-page-first,
.btn-page + .btn-page-last,
.btn-page-left + .btn-page,
.btn-page-left + .btn-page-left,
.btn-page-left + .btn-page-right,
.btn-page-left + .btn-page-first,
.btn-page-left + .btn-page-last,
.btn-page-right + .btn-page,
.btn-page-right + .btn-page-left,
.btn-page-right + .btn-page-right,
.btn-page-right + .btn-page-first,
.btn-page-right + .btn-page-last,
.btn-page-first + .btn-page,
.btn-page-first + .btn-page-left,
.btn-page-first + .btn-page-right,
.btn-page-first + .btn-page-first,
.btn-page-first + .btn-page-last,
.btn-page-last + .btn-page,
.btn-page-last + .btn-page-left,
.btn-page-last + .btn-page-right,
.btn-page-last + .btn-page-first,
.btn-page-last + .btn-page-last {
  margin-left: -1px;
}
.btn-page:hover,
.btn-page-left:hover,
.btn-page-right:hover,
.btn-page-first:hover,
.btn-page-last:hover {
  background-image: linear-gradient(to top, #FFF 0%, #F3F5F7 100%);
  border: 1px solid #d1d1d1;
}
.dashboard .btn-page:hover,
.dashboard .btn-page-left:hover,
.dashboard .btn-page-right:hover,
.dashboard .btn-page-first:hover,
.dashboard .btn-page-last:hover {
  background: #222;
  border-color: #313436;
}
.btn-page:active,
.btn-page-left:active,
.btn-page-right:active,
.btn-page-first:active,
.btn-page-last:active {
  background-image: linear-gradient(to top, #FFF 0%, #F3F5F7 100%);
  -webkit-box-shadow: inset 0 3px 3px rgba(1, 1, 1, 0.16);
  box-shadow: inset 0 3px 3px rgba(1, 1, 1, 0.16);
  border: 1px solid #d1d1d1;
}
.btn-page.active,
.btn-page-left.active,
.btn-page-right.active,
.btn-page-first.active,
.btn-page-last.active {
  background-image: linear-gradient(to top, #23272d 0%, #373b41 100%);
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.65);
}
.dashboard .btn-page.active,
.dashboard .btn-page-left.active,
.dashboard .btn-page-right.active,
.dashboard .btn-page-first.active,
.dashboard .btn-page-last.active {
  background: #333;
  border-color: #27292b;
}
.btn-page[disabled='disabled'],
.btn-page-left[disabled='disabled'],
.btn-page-right[disabled='disabled'],
.btn-page-first[disabled='disabled'],
.btn-page-last[disabled='disabled'] {
  background: #efefef;
}
.dashboard .btn-page[disabled='disabled'],
.dashboard .btn-page-left[disabled='disabled'],
.dashboard .btn-page-right[disabled='disabled'],
.dashboard .btn-page-first[disabled='disabled'],
.dashboard .btn-page-last[disabled='disabled'] {
  background: #111;
}
.dashboard .btn-page,
.dashboard .btn-page-left,
.dashboard .btn-page-right,
.dashboard .btn-page-first,
.dashboard .btn-page-last {
  background: #000;
  color: #999;
  border-color: #2c2f31;
}
.btn-page {
  border-radius: 0;
}
.btn-page-left::before,
.btn-page-right::before,
.btn-page-first::before,
.btn-page-last::before,
.btn-page-first::after,
.btn-page-last::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border: solid 3px transparent;
}
.btn-page-first {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-page-first::before {
  position: relative;
  left: -2px;
}
.btn-page-first::after {
  position: relative;
  left: -2px;
}
.btn-page-first::before,
.btn-page-first::after {
  border-right-color: #b3b7ba;
}
.btn-page-left {
  border-radius: 0;
}
.btn-page-left::before {
  border-right-color: #b3b7ba;
  position: relative;
  left: -2px;
}
.btn-page-right {
  border-radius: 0;
}
.btn-page-right::before {
  position: relative;
  left: 2px;
  border-left-color: #b3b7ba;
}
.btn-page-last {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-page-last::before,
.btn-page-last::after {
  border-left-color: #b3b7ba;
}
table {
  width: max-content;
  min-width: 100%;
  border-spacing: 0;
}
.dashboard table {
  color: #999999;
}
.dashboard table .icon {
  fill: #999999;
}
.dashboard table .btn .icon {
  fill: #ffffff;
}
table thead th {
  vertical-align: top;
  text-align: left;
}
table th,
table td {
  border-bottom: solid 1px;
  border-right: solid 1px;
  border-color: #ccc;
}
.dashboard table th,
.dashboard table td {
  border-color: #1e1f21;
}
table thead tr:first-child th,
table thead tr:first-child td {
  border-top: solid 1px;
  border-color: #ccc;
}
.dashboard table thead tr:first-child th,
.dashboard table thead tr:first-child td {
  border-color: #1e1f21;
}
table thead tr th {
  padding: 0;
}
table tbody th {
  text-align: left;
}
table tbody:only-child tr:first-child td,
table tbody:only-child tr:first-child th {
  border-top: solid 1px;
  border-color: #ccc;
}
.dashboard table tbody:only-child tr:first-child td,
.dashboard table tbody:only-child tr:first-child th {
  border-color: #1e1f21;
}
table thead tr th:first-child,
table tbody tr td:first-child,
table tbody tr th:first-child {
  border-left: solid 1px;
  border-color: #ccc;
}
.dashboard table thead tr th:first-child,
.dashboard table tbody tr td:first-child,
.dashboard table tbody tr th:first-child {
  border-color: #1e1f21;
}
.dashboard  tbody tr td:first-child,
.dashboard  tbody tr th:first-child {
  border-left: 0;
}
.dashboard  tbody tr td:last-child,
.dashboard  tbody tr th:last-child {
  border-right: 0;
}
.table-hover-row tbody tr td,
.table-hover-row tbody tr th {
  cursor: pointer;
}
.table-hover-row tbody tr:hover td,
.table-hover-row tbody tr:hover th {
  background: #f9f9f9;
}
.table-hover-row tbody tr.active tbody tr:hover td,
.table-hover-row tbody tr.active tbody tr:hover th,
.table-hover-row tbody tr.active th,
.table-hover-row tbody tr.active td {
  background: #fff;
}
.table-expandable tbody tr.active th {
  border-right-color: #ffffff;
}
.table-noborders thead tr:first-child th {
  border-top: none;
}
.table-noborders tbody:only-child tr:first-child td {
  border-top: none;
}
.table-noborders tbody:only-child tr:first-child td,
.table-noborders tbody:only-child tr:first-child th {
  border-top: none;
}
.table-noborders thead tr th:first-child,
.table-noborders tbody tr td:first-child,
.table-noborders tbody tr th:first-child {
  border-left: none;
}
.table-noborders thead tr th:last-child,
.table-noborders tbody tr td:last-child {
  border-right: none;
}
.table-noborders tbody tr:last-child td,
.table-noborders tbody tr:last-child th {
  border-bottom: none;
}
.table-rounded thead tr:first-child th:first-child {
  border-top-left-radius: 4px;
}
.table-rounded thead tr:first-child th:last-child {
  border-top-right-radius: 4px;
}
.table-rounded tbody tr:last-child th:first-child,
.table-rounded tbody tr:last-child td:first-child {
  border-bottom-left-radius: 4px;
}
.table-rounded tbody tr:last-child td:last-child {
  border-bottom-right-radius: 4px;
}
.table-rounded thead:only-child tr:last-child th:first-child {
  border-bottom-left-radius: 4px;
}
.table-rounded thead:only-child tr:last-child th:last-child {
  border-bottom-right-radius: 4px;
}
.table-body-headers-top tbody td,
.table-body-headers-top tbody th {
  vertical-align: top;
}
.iq-table-history tbody tr td,
.iq-table-history tbody tr th {
  opacity: 0.5;
}
.iq-table-empty thead tr:last-child td:first-child {
  border-bottom-left-radius: 4px;
}
.iq-table-empty thead tr:last-child th:last-child {
  border-bottom-right-radius: 4px;
}
.table-list tbody tr td {
  padding: 12px;
}
.table-list tbody tr:nth-child(even) {
  background-color: #f7f9fc;
}
.dashboard .table-list tbody tr:nth-child(even) {
  background-color: #121315;
}
.table-list tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.dashboard .table-list tbody tr:nth-child(odd) {
  background-color: #0b0c0e;
}
.table-list thead tr th {
  position: relative;
  user-select: none;
  background: linear-gradient(#ffffff, #f5f7fa);
}
.dashboard .table-list thead tr th {
  background: #000000;
}
.table-list thead tr th.active {
  background: linear-gradient(#f2f3f4, #f5f7fa);
}
.dashboard .table-list thead tr th.active {
  background: #121212;
}
.table-list tbody tr td.table-align-top {
  vertical-align: top;
}
.table-details tr:nth-child(odd):not(.nested-table-row):not(.file-signature-offsets-table-holder-row) > td {
  background-color: #f7f9fc;
}
.table-details tbody th,
.table-details tbody td {
  padding: 5px 10px;
}
.table-heavy > thead > th {
  background-color: #e4e7ed;
  white-space: nowrap;
  padding: 10px;
  text-align: left;
}
.table-heavy > tbody > tr > th,
.table-heavy > tbody > tr > td {
  padding: 5px 10px;
}
.table-heavy > tbody > tr > th {
  background: #f2f2f2;
}
.table-heavy > tbody > tr > td {
  background: #ffffff;
}
.table-files {
  border: none;
}
.table-files thead tr th {
  background-color: #e4e7ed;
}
.table-details-value-content,
.label-rule {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 350px;
}
@media screen and (min-width: 1280px) {
  .table-details-value-content,
  .label-rule {
    max-width: 706px;
  }
}
.label-filename-short {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  width: 320px;
  text-align: left;
}
/* Workflow table cell padding */
.table-no-padding {
  padding: 0px !important;
}
/* MIME exceptions */
.table-mime-exceptions {
  width: auto;
  margin-top: 10px;
  margin-bottom: 0;
}
.table-mime-exceptions > tbody > tr > td {
  padding: 8px !important;
}
.table-users {
  margin-right: 60px !important;
}
.table-users > tbody > tr:hover .btn-edit-user {
  background: #000;
}
.table-users > tbody > tr > td {
  position: relative;
  padding: 0;
}
.table-z {
  position: relative;
  z-index: 1;
}
.column-resize-anchor {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 5px;
  height: 100%;
  border-left: 1px solid #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: rgba(0, 0, 0, 0.05);
  cursor: col-resize;
}
.column-resize-anchor:hover {
  background-color: #e04d48;
  width: 10px;
}
.dashboard .column-resize-anchor {
  border-color: #141516;
  background-color: #222;
}
.table-session-files {
  width: 100%;
  min-width: 930px;
  position: absolute;
  top: 0;
}
.table-white {
  background: #ffffff;
}
/* This file contiains:
 * 1. Search panel heading simplification patch for Bootstrap's panel
 * 2. Search panel button patch
 * 3. Search panel criteria groups width patches
 */
/*
 * Bootstrap's panel-heading becomes filter-heading
 * to shave off heading, div and anchor off the panel,
 * this also removes panel-title.
 */
.filter-heading {
  display: block;
  position: relative;
  padding: 10px 15px;
  margin-top: -1px;
  border-top: 1px solid #c7c9cd;
  border-bottom: 1px solid #c7c9cd;
  font-weight: bold;
  color: #000;
}
.dashboard .filter-heading {
  border-color: #2c2f31;
  color: #fff;
}
.filter-heading:after {
  content: '+';
  color: #e12926;
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 50%;
  margin-top: -10px;
}
.dashboard .filter-heading:after {
  color: #fff;
}
.filter-heading:hover {
  color: #333;
  text-decoration: none;
}
.dashboard .filter-heading:hover {
  color: #fff;
  background-color: #2c2f31;
}
.filter-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.filter-heading-controls {
  position: absolute;
  right: 25px;
  top: 9px;
}
.btn-reset-filters {
  width: 100%;
  margin-top: 10px;
}
.panel:last-child > .filter-heading,
.panel.active > .filter-heading {
  border-bottom: 1px solid #c7c9cd;
}
.dashboard .panel:last-child > .filter-heading,
.dashboard .panel.active > .filter-heading {
  border-color: #2c2f31;
}
.panel.active > .filter-heading {
  background-color: #e6e8eb;
}
.panel.active > .filter-heading:after {
  content: '-';
  color: #16181c;
}
.dashboard .panel.active > .filter-heading:after {
  color: #fff;
}
.dashboard .panel.active > .filter-heading {
  background-color: #202429;
}
.filter-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
/* This class is supposed to be used only in the filter panel.
 * The text in filter panel dropdowns is short and the dropdowns themselves are quite wide.
 * We can afford to have a very simple right-aligned cared in this case.
 * We just have width set to 100% to span the search panel's full with
 * And absolutely position the caret to achieve this.
 */
.btn-filter {
  color: #000;
  border: solid 1px #c1c1c1;
  width: 100%;
  text-align: left;
  background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #fff 100%);
  background-image: linear-gradient(to bottom, #f3f3f3 0%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3f3f3', endColorstr='#ffffffff', GradientType=0);
}
.btn-filter > .caret {
  right: 10px;
  top: 12px;
  position: absolute;
}
.open .btn-filter {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.open .btn-filter.is-above {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-filter.is-above + .dropdown-menu {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  bottom: 27px;
  top: auto;
  box-shadow: none;
}
.btn-filter + .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
}
.btn-filter + .dropdown-menu > li > a {
  margin: 0 5px;
  padding: 3px 5px;
  height: 26px;
}
/* Bootstrap button override */
.btn:active,
.btn.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn {
  position: relative;
  border-radius: 3px;
}
.btn-crazy {
  width: 100%;
  padding: 50px 0;
}
/* Custom InQuest buttons */
.btn-list-view-all {
  position: relative;
  padding: 10px 0;
}
.dashboard .btn-list-view-all {
  color: #fff;
}
.dashboard .btn-list-view-all .count {
  color: #999999;
}
.btn-list-view-all:hover {
  text-decoration: none;
}
.dashboard .btn-list-view-all:hover {
  color: #999999;
}
.dashboard .btn-list-view-all:hover .count {
  color: #666666;
}
.btn-list-view-all::after {
  content: '';
  display: inline-block;
  margin-left: 6px;
  border: solid 6px transparent;
  border-left-color: #be3732;
}
.btn-status-expand {
  display: block;
  color: white;
  padding: 10px 15px;
  margin: -10px -15px;
  text-align: center;
}
.btn-status-expand:hover {
  text-decoration: none;
  color: #999999;
}
.btn-status-expand:focus {
  color: #fff;
  text-decoration: none;
}
.btn-status-expand:after {
  content: '+';
  margin-left: 10px;
}
.btn-status-expand.is-expanded {
  background-color: #020202;
}
.btn-status-expand.is-expanded:after {
  content: '-';
}
.btn-group-dropdown {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding: 6px 6px;
  font-size: 14px;
  border-radius: 3px;
  line-height: 1;
  float: left;
  width: auto;
  color: #000;
  border-color: #bfbfbf;
  background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #fff 100%);
  background-image: linear-gradient(to bottom, #f3f3f3 0%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3f3f3', endColorstr='#ffffffff', GradientType=0);
  border-color: #ccc;
}
.btn-group-dropdown:focus,
.btn-group-dropdown:active:focus,
.btn-group-dropdown.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-group-dropdown:hover,
.btn-group-dropdown:focus {
  color: #333;
  text-decoration: none;
}
.btn-group-dropdown:active,
.btn-group-dropdown.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group-dropdown.disabled,
.btn-group-dropdown[disabled],
fieldset[disabled] .btn-group-dropdown {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-group-dropdown:active,
.btn-group-dropdown.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dashboard .btn-group-dropdown {
  color: #fff;
  background: #000;
  border-color: #2c2f31;
}
.btn-group-dropdown input[type='radio'] {
  display: none;
}
.btn-group-dropdown.active:not(.secondary) {
  color: #fff;
  background-image: -webkit-linear-gradient(top, #e12926 0%, #e03f26 100%);
  background-image: linear-gradient(to bottom, #e12926 0%, #e03f26 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe12926', endColorstr='#ffe03f26', GradientType=0);
  border-color: #ba1c1a;
}
.btn-group-dropdown.secondary.active {
  color: #fff;
  background-image: -webkit-linear-gradient(top, #373b41 0%, #23272d 100%);
  background-image: linear-gradient(to bottom, #373b41 0%, #23272d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373b41', endColorstr='#ff23272d', GradientType=0);
  border-color: #000;
}
.btn-group-dropdown:hover,
.btn-group-dropdown:focus,
.btn-group-dropdown:active,
.btn-group-dropdown.active {
  z-index: 2;
}
.btn-group-dropdown:focus {
  outline: none;
}
.btn-group-dropdown:hover,
.btn-group-dropdown:focus {
  border-color: #bfbfbf;
}
.btn-group-dropdown:active,
.btn-group-dropdown.active {
  border-color: #b3b3b3;
}
.btn-group-dropdown:hover,
.btn-group-dropdown:active,
.btn-group-dropdown.active,
.btn-group-dropdown:focus {
  outline: 0 !important;
}
.btn-edit-item {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding: 1px 5px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
  color: #fff;
  background-image: -webkit-linear-gradient(top, #31373c 0%, #1a1d20 100%);
  background-image: linear-gradient(to bottom, #31373c 0%, #1a1d20 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff31373c', endColorstr='#ff1a1d20', GradientType=0);
}
.btn-edit-item:focus,
.btn-edit-item:active:focus,
.btn-edit-item.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-edit-item:hover,
.btn-edit-item:focus {
  color: #333;
  text-decoration: none;
}
.btn-edit-item:active,
.btn-edit-item.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-edit-item.disabled,
.btn-edit-item[disabled],
fieldset[disabled] .btn-edit-item {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-edit-item:active,
.btn-edit-item.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-edit-item:hover {
  color: #fff;
  background-image: -webkit-linear-gradient(top, #2c3236 0%, #15181a 100%);
  background-image: linear-gradient(to bottom, #2c3236 0%, #15181a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2c3236', endColorstr='#ff15181a', GradientType=0);
}
.btn-group-dropdown {
  padding: 8px 6px !important;
}
/*  */
.btn-group-admin {
  width: 100%;
}
.btn-group-admin .btn {
  position: relative;
  width: 100%;
  text-align: left;
  border-bottom-right-radius: 3px;
}
.btn-group-admin .btn .caret {
  position: absolute;
  right: 10px;
  top: 12px;
}
.btn-group-admin .btn + .dropdown-menu > li > a:hover {
  color: #fff;
  background-color: #e03d26;
}
.btn-default {
  color: #000;
  border: 1px solid rgba(191, 191, 191, 0.7);
  background-color: rgba(255, 255, 255, 0.8);
  background-image: linear-gradient(to top, #F3F3F3 0%, #F9FAFC 100%);
}
.btn-default:hover {
  background-image: linear-gradient(to top, #F9FAFC 0%, #F3F3F3 100%);
}
.btn-default:active {
  border: 1px solid #d1d1d1;
  background-image: linear-gradient(to top, #FFF 0%, #F3F5F7 100%);
  -webkit-box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.05);
  box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.05);
}
.dashboard .btn-default {
  color: #fff;
  border-color: #31373c;
  background: #31373c linear-gradient(#31373c, #1a1d20) top left repeat-y;
}
.dashboard .btn-default:hover {
  color: #fff;
  border-color: #2a2f34;
}
.btn-default.active {
  border-color: #ba1c1a;
  background: #e12926 linear-gradient(#e12926, #e03f26) top left repeat-y;
}
.btn-default.active:hover {
  border-color: #9b1716;
  background: #da211e linear-gradient(#da211e, #d8381f) top left repeat-y;
}
.btn-default.active.btn-help {
  border-color: #81b20e;
  background: #a2d133;
}
.btn-default.active.btn-help:hover {
  border-color: #69910b;
  background: #9ac82d;
}
.btn-primary {
  color: #fff;
  border: 1px solid #ba1c1a;
  background-image: linear-gradient(#E12925, #E03E26);
}
.btn-primary:hover {
  color: #fff;
  background-image: linear-gradient(#E03E26, #E12925);
  border-color: #ad1a18;
}
.btn-primary:focus {
  color: #fff;
  background-image: linear-gradient(#cf341e, #d0201d);
  border-color: #a41917;
}
.btn-primary:active {
  background-image: linear-gradient(#E12925, #E03E26);
  -webkit-box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  border-color: #ad1a18;
}
.btn-primary[disabled],
.btn-primary[disabled]:hover {
  border-color: #c71e1c;
}
.form-login .open .btn-default {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-login .dropdown-menu {
  border-color: #adadad;
  border-radius: 3px;
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -1px;
}
.btn-search,
.btn-regular {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1;
  border-radius: 3px;
  color: #fff;
  border: 1px solid #ba1c1a;
  background-image: linear-gradient(#E12925, #E03E26);
}
.btn-search:focus,
.btn-regular:focus,
.btn-search:active:focus,
.btn-regular:active:focus,
.btn-search.active:focus,
.btn-regular.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-search:hover,
.btn-regular:hover,
.btn-search:focus,
.btn-regular:focus {
  color: #333;
  text-decoration: none;
}
.btn-search:active,
.btn-regular:active,
.btn-search.active,
.btn-regular.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-search.disabled,
.btn-regular.disabled,
.btn-search[disabled],
.btn-regular[disabled],
fieldset[disabled] .btn-search,
fieldset[disabled] .btn-regular {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-search:active,
.btn-regular:active,
.btn-search.active,
.btn-regular.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-search:hover,
.btn-regular:hover {
  color: #fff;
  background-image: linear-gradient(#E03E26, #E12925);
  border-color: #ad1a18;
}
.btn-search:focus,
.btn-regular:focus {
  color: #fff;
  background-image: linear-gradient(#cf341e, #d0201d);
  border-color: #a41917;
}
.btn-search:active,
.btn-regular:active {
  background-image: linear-gradient(#E12925, #E03E26);
  -webkit-box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  border-color: #ad1a18;
}
.btn-search[disabled],
.btn-regular[disabled],
.btn-search[disabled]:hover,
.btn-regular[disabled]:hover {
  border-color: #c71e1c;
}
.btn-search:focus,
.btn-regular:focus {
  color: #fff;
}
.btn-export {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1;
  border-radius: 3px;
  color: #000;
  border: 1px solid rgba(191, 191, 191, 0.7);
  background-color: rgba(255, 255, 255, 0.8);
  background-image: linear-gradient(to top, #F3F3F3 0%, #F9FAFC 100%);
}
.btn-export:focus,
.btn-export:active:focus,
.btn-export.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-export:hover,
.btn-export:focus {
  color: #333;
  text-decoration: none;
}
.btn-export:active,
.btn-export.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-export.disabled,
.btn-export[disabled],
fieldset[disabled] .btn-export {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-export:active,
.btn-export.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-export:hover {
  background-image: linear-gradient(to top, #F9FAFC 0%, #F3F3F3 100%);
}
.btn-export:active {
  border: 1px solid #d1d1d1;
  background-image: linear-gradient(to top, #FFF 0%, #F3F5F7 100%);
  -webkit-box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.05);
  box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.05);
}
.btn-search {
  float: left;
  width: 100%;
  clear: both;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-search.with-export {
  width: calc(100% - 85px);
}
.btn-export {
  float: left;
  width: 85px;
  display: inline-flex;
  align-content: center;
  column-gap: 2px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-export.btn-export-row {
  float: none;
  left: -5px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.dashboard .btn-export.btn-export-row {
  color: #fff;
  border-color: #31373c;
  background: #31373c linear-gradient(#31373c, #1a1d20) top left repeat-y;
}
.dashboard .btn-export.btn-export-row:hover {
  color: #fff;
  border-color: #2a2f34;
}
.btn-table-export {
  margin-bottom: 10px;
  margin-right: 10px;
}
.btn-row-preview.disabled {
  color: rgba(0, 0, 0, 0.5);
}
.btn-table-export .icon,
.btn-row-export .icon,
.btn-row-view .icon {
  margin-right: 5px;
}
.dashboard .btn-table-export,
.dashboard .btn-row-export,
.dashboard .btn-row-view,
.dashboard .btn-table-export:hover,
.dashboard .btn-row-export:hover,
.dashboard .btn-row-view:hover,
.dashboard .btn-table-export:active,
.dashboard .btn-row-export:active,
.dashboard .btn-row-view:active,
.dashboard .btn-table-export:focus,
.dashboard .btn-row-export:focus,
.dashboard .btn-row-view:focus {
  color: #fff !important;
}
.btn-dropdown {
  display: inline-block;
}
.btn-delete {
  padding-top: 4px;
  padding-bottom: 4px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  border-radius: 2px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
  line-height: 1;
  width: 53px;
  color: #000;
  background-color: #fff;
  border-color: #ccc;
  background-image: linear-gradient(to top, #F3F3F3 0%, #F9FAFC 100%);
  padding: 4px 6px;
  color: #fff;
  border: 1px solid #ba1c1a;
  background-image: linear-gradient(#E12925, #E03E26);
  border-radius: 3px;
}
.btn-delete:focus,
.btn-delete:active:focus,
.btn-delete.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-delete:hover,
.btn-delete:focus {
  color: #333;
  text-decoration: none;
}
.btn-delete:active,
.btn-delete.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-delete.disabled,
.btn-delete[disabled],
fieldset[disabled] .btn-delete {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-delete:active,
.btn-delete.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-delete:hover,
.btn-delete:focus,
.btn-delete:active,
.btn-delete.active,
.open .dropdown-toggle.btn-delete {
  color: #000;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-delete:active,
.btn-delete.active,
.open .dropdown-toggle.btn-delete {
  background-image: none;
}
.btn-delete.disabled,
.btn-delete[disabled],
fieldset[disabled] .btn-delete,
.btn-delete.disabled:hover,
.btn-delete[disabled]:hover,
fieldset[disabled] .btn-delete:hover,
.btn-delete.disabled:focus,
.btn-delete[disabled]:focus,
fieldset[disabled] .btn-delete:focus,
.btn-delete.disabled:active,
.btn-delete[disabled]:active,
fieldset[disabled] .btn-delete:active,
.btn-delete.disabled.active,
.btn-delete[disabled].active,
fieldset[disabled] .btn-delete.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-delete .badge {
  color: #fff;
  background-color: #000;
}
.dashboard .btn-delete {
  color: #ccc;
  background-color: #000;
  border-color: #ccc;
}
.dashboard .btn-delete:hover,
.dashboard .btn-delete:focus,
.dashboard .btn-delete:active,
.dashboard .btn-delete.active,
.open .dropdown-toggle.dashboard .btn-delete {
  color: #ccc;
  background-color: #000000;
  border-color: #adadad;
}
.dashboard .btn-delete:active,
.dashboard .btn-delete.active,
.open .dropdown-toggle.dashboard .btn-delete {
  background-image: none;
}
.dashboard .btn-delete.disabled,
.dashboard .btn-delete[disabled],
fieldset[disabled] .dashboard .btn-delete,
.dashboard .btn-delete.disabled:hover,
.dashboard .btn-delete[disabled]:hover,
fieldset[disabled] .dashboard .btn-delete:hover,
.dashboard .btn-delete.disabled:focus,
.dashboard .btn-delete[disabled]:focus,
fieldset[disabled] .dashboard .btn-delete:focus,
.dashboard .btn-delete.disabled:active,
.dashboard .btn-delete[disabled]:active,
fieldset[disabled] .dashboard .btn-delete:active,
.dashboard .btn-delete.disabled.active,
.dashboard .btn-delete[disabled].active,
fieldset[disabled] .dashboard .btn-delete.active {
  background-color: #000;
  border-color: #ccc;
}
.dashboard .btn-delete .badge {
  color: #000;
  background-color: #ccc;
}
.btn-delete:hover {
  color: #fff;
  background-image: linear-gradient(#E03E26, #E12925);
  border-color: #ad1a18;
}
.btn-delete:focus {
  color: #fff;
  background-image: linear-gradient(#cf341e, #d0201d);
  border-color: #a41917;
}
.btn-delete:active {
  background-image: linear-gradient(#E12925, #E03E26);
  -webkit-box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  border-color: #ad1a18;
}
.btn-delete[disabled],
.btn-delete[disabled]:hover {
  border-color: #c71e1c;
}
.btn-exception {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  color: #000;
  border: 1px solid rgba(191, 191, 191, 0.7);
  background-color: rgba(255, 255, 255, 0.8);
  background-image: linear-gradient(to top, #F3F3F3 0%, #F9FAFC 100%);
  padding: 5px 10px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
}
.btn-exception:focus,
.btn-exception:active:focus,
.btn-exception.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-exception:hover,
.btn-exception:focus {
  color: #333;
  text-decoration: none;
}
.btn-exception:active,
.btn-exception.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-exception.disabled,
.btn-exception[disabled],
fieldset[disabled] .btn-exception {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-exception:active,
.btn-exception.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-exception:hover {
  background-image: linear-gradient(to top, #F9FAFC 0%, #F3F3F3 100%);
}
.btn-exception:active {
  border: 1px solid #d1d1d1;
  background-image: linear-gradient(to top, #FFF 0%, #F3F5F7 100%);
  -webkit-box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.05);
  box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.05);
}
/* Introduces class for limiting height of drop-down menus */
.limit-height {
  padding: 0;
}
.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.limit-height .menu {
  max-height: 240px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.menu > li > a {
  color: #666;
  display: block;
  padding: 2px 5px;
}
.menu > li > a:hover,
.menu > li > a:focus,
.menu > li > a:active {
  color: #000;
}
.menu > li > a:hover {
  background-color: #f1f1f1;
  text-decoration: none;
}
.limit-height-header,
.limit-height-footer {
  display: none;
  height: 26px;
  line-height: 26px;
  width: 100%;
  text-align: center;
  white-space: nowrap;
  color: #818181;
}
.limit-height .limit-height-header,
.limit-height .limit-height-footer {
  display: block;
}
.limit-height-header {
  top: 0;
  border-bottom: solid 1px #f1f1f1;
}
.limit-height-footer {
  bottom: 0;
  border-top: solid 1px #f1f1f1;
}
.btn-group-exceptions .btn-group {
  float: left;
  margin: 2px 5px 2px 0px;
}
.btn-ellipsis {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  color: #000;
  border: 1px solid rgba(191, 191, 191, 0.7);
  background-color: rgba(255, 255, 255, 0.8);
  background-image: linear-gradient(to top, #F3F3F3 0%, #F9FAFC 100%);
  padding: 1px 5px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
  display: inline;
  padding: 0 5px;
}
.btn-ellipsis:focus,
.btn-ellipsis:active:focus,
.btn-ellipsis.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-ellipsis:hover,
.btn-ellipsis:focus {
  color: #333;
  text-decoration: none;
}
.btn-ellipsis:active,
.btn-ellipsis.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-ellipsis.disabled,
.btn-ellipsis[disabled],
fieldset[disabled] .btn-ellipsis {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-ellipsis:active,
.btn-ellipsis.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-ellipsis:hover,
.btn-ellipsis:focus,
.btn-ellipsis:active,
.btn-ellipsis.active,
.open .dropdown-toggle.btn-ellipsis {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-ellipsis:active,
.btn-ellipsis.active,
.open .dropdown-toggle.btn-ellipsis {
  background-image: none;
}
.btn-ellipsis.disabled,
.btn-ellipsis[disabled],
fieldset[disabled] .btn-ellipsis,
.btn-ellipsis.disabled:hover,
.btn-ellipsis[disabled]:hover,
fieldset[disabled] .btn-ellipsis:hover,
.btn-ellipsis.disabled:focus,
.btn-ellipsis[disabled]:focus,
fieldset[disabled] .btn-ellipsis:focus,
.btn-ellipsis.disabled:active,
.btn-ellipsis[disabled]:active,
fieldset[disabled] .btn-ellipsis:active,
.btn-ellipsis.disabled.active,
.btn-ellipsis[disabled].active,
fieldset[disabled] .btn-ellipsis.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-ellipsis .badge {
  color: #fff;
  background-color: #333;
}
.btn-ellipsis:hover {
  background-image: linear-gradient(to top, #F9FAFC 0%, #F3F3F3 100%);
}
.btn-ellipsis:active {
  border: 1px solid #d1d1d1;
  background-image: linear-gradient(to top, #FFF 0%, #F3F5F7 100%);
  -webkit-box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.05);
  box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.05);
}
.dashboard .btn-ellipsis {
  color: #fff;
  border-color: #31373c;
  background: #31373c linear-gradient(#31373c, #1a1d20) top left repeat-y;
}
.dashboard .btn-ellipsis:hover {
  color: #fff;
  border-color: #2a2f34;
}
.btn-ellipsis.active {
  border-color: #ba1c1a;
  background: #e12926 linear-gradient(#e12926, #e03f26) top left repeat-y;
}
.btn-ellipsis.active:hover {
  border-color: #9b1716;
  background: #da211e linear-gradient(#da211e, #d8381f) top left repeat-y;
}
.btn-ellipsis.active.btn-help {
  border-color: #81b20e;
  background: #a2d133;
}
.btn-ellipsis.active.btn-help:hover {
  border-color: #69910b;
  background: #9ac82d;
}
.btn-close-detail {
  color: #000;
  font-weight: bold;
}
.btn-close-detail:after {
  display: inline-block;
  color: #ccc;
  content: 'x';
  margin-left: 5px;
}
.btn-host-list-prev,
.btn-host-list-next {
  position: absolute;
  top: 12px;
  width: 24px;
  height: 24px;
  padding: 4px 0;
  border-radius: 50%;
  background-color: #222;
}
.btn-host-list-prev::before,
.btn-host-list-next::before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border: solid 6px transparent;
}
.btn-host-list-prev:hover,
.btn-host-list-next:hover {
  background-color: #2c2c2c;
}
.btn-host-list-prev:active,
.btn-host-list-next:active {
  background-color: #222;
}
.btn-host-list-prev {
  left: 10px;
}
.btn-host-list-prev::before {
  position: relative;
  left: -4px;
  border-right-color: #585858;
}
.btn-host-list-next {
  right: 10px;
}
.btn-host-list-next::before {
  position: relative;
  left: 4px;
  border-left-color: #585858;
}
.btn-threat-next,
.btn-threat-previous {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  position: absolute;
  margin-top: -16px;
  top: 50%;
  background: #202429;
  padding: 5px;
}
.btn-threat-previous {
  left: 10px;
}
.btn-threat-next {
  right: 10px;
}
.btn-file-first-seen-as {
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 170px;
  width: auto;
  max-width: 320px;
}
.btn-default:hover .caret-container,
.btn-default.active .caret-container .btn-default:active .caret-container {
  background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #f9fafc 100%);
  background-image: linear-gradient(to bottom, #f3f3f3 0%, #f9fafc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3f3f3', endColorstr='#fff9fafc', GradientType=0);
}
.open .btn-default:hover .caret-container,
.open .btn-default.active .caret-container .btn-default:active .caret-container {
  background: #ebebeb;
}
.btn-xs-square {
  line-height: 16px;
}
.btn-action {
  min-width: 70px;
}
.btn-action + .btn-action {
  margin-left: 5px;
}
.threat-indicator .icon {
  display: block;
}
.btn .threat-indicator {
  right: 11px;
}
iq-ip-value .ipport-dropdown-toggle > a,
.iq-ip-port-ctrl .ipport-dropdown-toggle > a {
  display: flex;
  align-items: center;
  overflow: hidden;
}
iq-ip-value .ipport-dropdown-toggle > .btn,
.iq-ip-port-ctrl .ipport-dropdown-toggle > .btn {
  display: flex;
  align-items: center;
  overflow: hidden;
}
iq-ip-value .icon-flag-container,
.iq-ip-port-ctrl .icon-flag-container,
iq-ip-value iq-flag-value,
.iq-ip-port-ctrl iq-flag-value {
  display: inline-flex;
  align-items: center;
  top: 0;
  margin-right: 8px;
}
iq-ip-value .icon-flag-container iq-svg-value,
.iq-ip-port-ctrl .icon-flag-container iq-svg-value,
iq-ip-value iq-flag-value iq-svg-value,
.iq-ip-port-ctrl iq-flag-value iq-svg-value {
  display: inline-flex;
  align-items: center;
}
iq-ip-value .indicator,
.iq-ip-port-ctrl .indicator {
  display: inline-flex;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 2px;
  border-radius: 5px;
  margin-left: 8px;
}
iq-ip-value .indicator + .indicator,
.iq-ip-port-ctrl .indicator + .indicator {
  margin-left: 4px;
}
iq-ip-value .indicator.threat-indicator,
.iq-ip-port-ctrl .indicator.threat-indicator {
  border: 2px solid #c7c9cc;
}
iq-ip-value .indicator.threat-indicator.icon-red,
.iq-ip-port-ctrl .indicator.threat-indicator.icon-red {
  border-color: #ba1c1a;
}
iq-ip-value .indicator.threat-indicator.icon-green,
.iq-ip-port-ctrl .indicator.threat-indicator.icon-green {
  border-color: #28cd42;
}
iq-ip-value .indicator.itpie-indicator:not(.loading),
.iq-ip-port-ctrl .indicator.itpie-indicator:not(.loading) {
  border: 2px solid #c7c9cc;
}
iq-ip-value .indicator.itpie-indicator:not(.loading).homenet,
.iq-ip-port-ctrl .indicator.itpie-indicator:not(.loading).homenet {
  border-color: #346da6;
}
iq-ip-value .indicator.itpie-indicator:not(.loading).unknown,
.iq-ip-port-ctrl .indicator.itpie-indicator:not(.loading).unknown {
  border-width: 0;
  border-color: #c7c9cc;
}
iq-ip-value .indicator.itpie-indicator .spinner,
.iq-ip-port-ctrl .indicator.itpie-indicator .spinner {
  display: inline-flex;
  align-items: center;
}
.btn-full {
  width: 100%;
  position: relative;
  text-align: left;
}
.btn-full .caret {
  position: absolute;
  top: 11px;
  right: 10px;
}
.btn-full + .dropdown-menu {
  width: 100%;
}
.label-gauge-load {
  width: 100%;
  height: 100%;
  position: absolute;
  line-height: 0;
  text-align: center;
  z-index: 3;
  padding: 46.5% 0;
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes pulse1 {
  25% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
}
@-moz-keyframes pulse1 {
  25% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
}
@keyframes pulse1 {
  25% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
}
@-webkit-keyframes pulse2 {
  25% {
    opacity: 0.5;
  }
}
@-moz-keyframes pulse2 {
  25% {
    opacity: 0.5;
  }
}
@keyframes pulse2 {
  25% {
    opacity: 0.5;
  }
}
@keyframes bgscroll {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -112px 0;
  }
}
@-webkit-keyframes bgscroll {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -112px 0;
  }
}
.spinner {
  display: inline-block;
  vertical-align: middle;
}
.btn .spinner {
  vertical-align: text-top;
}
.spinner svg {
  display: block;
  fill: currentColor;
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.spinner-sm svg {
  width: 1em;
}
.spinner-md svg {
  width: 1.5em;
}
.spinner-lg svg {
  width: 2em;
}
/* Global, signleton loader positioning */
.spinner-global {
  color: #fff;
  position: absolute !important;
  bottom: 58px;
  padding: 16px;
  left: 0;
  right: 0;
  border-top: solid 1px #2c2f31;
  text-align: center;
  background-color: #16181c;
}
.loader .loader-item,
.loader .loader-item::before,
.loader .loader-item::after {
  background-color: #e6e6e6;
  border-color: #808080;
}
.dashboard .loader .loader-item,
.dashboard .loader .loader-item::before,
.dashboard .loader .loader-item::after {
  background-color: #808080;
  border-color: #e6e6e6;
}
.loader .loader-item::before {
  -webkit-animation: pulse1 1.5s ease-out 0s normal infinite;
  -moz-animation: pulse1 1.5s ease-out 0s normal infinite;
  animation: pulse1 1.5s ease-out 0s normal infinite;
}
.loader .loader-item::after {
  -webkit-animation: pulse2 1.5s ease-out 0s normal infinite;
  -moz-animation: pulse2 1.5s ease-out 0s normal infinite;
  animation: pulse2 1.5s ease-out 0s normal infinite;
}
.loader .loader-item:nth-child(0)::before,
.loader .loader-item:nth-child(0)::after {
  animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
}
.loader .loader-item:nth-child(1)::before,
.loader .loader-item:nth-child(1)::after {
  animation-delay: 0.1875s;
  -moz-animation-delay: 0.1875s;
  -webkit-animation-delay: 0.1875s;
}
.loader .loader-item:nth-child(2)::before,
.loader .loader-item:nth-child(2)::after {
  animation-delay: 0.375s;
  -moz-animation-delay: 0.375s;
  -webkit-animation-delay: 0.375s;
}
.loader .loader-item:nth-child(3)::before,
.loader .loader-item:nth-child(3)::after {
  animation-delay: 0.5625s;
  -moz-animation-delay: 0.5625s;
  -webkit-animation-delay: 0.5625s;
}
.loader .loader-item:nth-child(4)::before,
.loader .loader-item:nth-child(4)::after {
  animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
}
.loader .loader-item:nth-child(5)::before,
.loader .loader-item:nth-child(5)::after {
  animation-delay: 0.9375s;
  -moz-animation-delay: 0.9375s;
  -webkit-animation-delay: 0.9375s;
}
.loader .loader-item:nth-child(6)::before,
.loader .loader-item:nth-child(6)::after {
  animation-delay: 1.125s;
  -moz-animation-delay: 1.125s;
  -webkit-animation-delay: 1.125s;
}
.loader .loader-item:nth-child(7)::before,
.loader .loader-item:nth-child(7)::after {
  animation-delay: 1.3125s;
  -moz-animation-delay: 1.3125s;
  -webkit-animation-delay: 1.3125s;
}
.loader .loader-item:nth-child(8)::before,
.loader .loader-item:nth-child(8)::after {
  animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
}
.loader-xs {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 0 4px;
  white-space: nowrap;
}
.loader-xs .loader-item {
  position: relative;
  vertical-align: middle;
  width: 4px;
  height: 4px;
}
.loader-xs .loader-item,
.loader-xs .loader-item::before,
.loader-xs .loader-item::after {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  border: solid 1px;
}
.loader-xs .loader-item::before,
.loader-xs .loader-item::after {
  content: '';
  position: absolute;
  opacity: 0;
}
.loader-xs .loader-item::before {
  -webkit-transform: scale(4px, 1.5);
  -ms-transform: scale(4px, 1.5);
  transform: scale(4px, 1.5);
  width: 6px;
  height: 6px;
  top: -2px;
  left: -2px;
}
.loader-xs .loader-item::after {
  -webkit-transform: scale(4px, 2);
  -ms-transform: scale(4px, 2);
  transform: scale(4px, 2);
  width: 8px;
  height: 8px;
  top: -3px;
  left: -3px;
}
.loader-xs .loader-item:not(:last-child) {
  margin-right: 6px;
}
.loader-xs .loader-item::before {
  display: none;
}
.loader-sm {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 0 6px;
  white-space: nowrap;
}
.loader-sm .loader-item {
  position: relative;
  vertical-align: middle;
  width: 6px;
  height: 6px;
}
.loader-sm .loader-item,
.loader-sm .loader-item::before,
.loader-sm .loader-item::after {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  border: solid 1px;
}
.loader-sm .loader-item::before,
.loader-sm .loader-item::after {
  content: '';
  position: absolute;
  opacity: 0;
}
.loader-sm .loader-item::before {
  -webkit-transform: scale(6px, 1.5);
  -ms-transform: scale(6px, 1.5);
  transform: scale(6px, 1.5);
  width: 9px;
  height: 9px;
  top: -2.5px;
  left: -2.5px;
}
.loader-sm .loader-item::after {
  -webkit-transform: scale(6px, 2);
  -ms-transform: scale(6px, 2);
  transform: scale(6px, 2);
  width: 12px;
  height: 12px;
  top: -4px;
  left: -4px;
}
.loader-sm .loader-item:not(:last-child) {
  margin-right: 9px;
}
.loader-sm .loader-item::before {
  display: none;
}
.loader-md {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 0 12px;
  white-space: nowrap;
}
.loader-md .loader-item {
  position: relative;
  vertical-align: middle;
  width: 12px;
  height: 12px;
}
.loader-md .loader-item,
.loader-md .loader-item::before,
.loader-md .loader-item::after {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  border: solid 1px;
}
.loader-md .loader-item::before,
.loader-md .loader-item::after {
  content: '';
  position: absolute;
  opacity: 0;
}
.loader-md .loader-item::before {
  -webkit-transform: scale(12px, 1.5);
  -ms-transform: scale(12px, 1.5);
  transform: scale(12px, 1.5);
  width: 18px;
  height: 18px;
  top: -4px;
  left: -4px;
}
.loader-md .loader-item::after {
  -webkit-transform: scale(12px, 2);
  -ms-transform: scale(12px, 2);
  transform: scale(12px, 2);
  width: 24px;
  height: 24px;
  top: -7px;
  left: -7px;
}
.loader-md .loader-item:not(:last-child) {
  margin-right: 18px;
}
.loader-lg {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 0 18px;
  white-space: nowrap;
}
.loader-lg .loader-item {
  position: relative;
  vertical-align: middle;
  width: 18px;
  height: 18px;
}
.loader-lg .loader-item,
.loader-lg .loader-item::before,
.loader-lg .loader-item::after {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  border: solid 1px;
}
.loader-lg .loader-item::before,
.loader-lg .loader-item::after {
  content: '';
  position: absolute;
  opacity: 0;
}
.loader-lg .loader-item::before {
  -webkit-transform: scale(18px, 1.5);
  -ms-transform: scale(18px, 1.5);
  transform: scale(18px, 1.5);
  width: 27px;
  height: 27px;
  top: -5.5px;
  left: -5.5px;
}
.loader-lg .loader-item::after {
  -webkit-transform: scale(18px, 2);
  -ms-transform: scale(18px, 2);
  transform: scale(18px, 2);
  width: 36px;
  height: 36px;
  top: -10px;
  left: -10px;
}
.loader-lg .loader-item:not(:last-child) {
  margin-right: 27px;
}
.loader-search-details {
  margin-left: 50px;
  margin-right: 335px;
}
.loader-search {
  position: relative;
  margin: 0 auto;
  width: 150px;
  height: 150px;
}
.loader-search-details .loader-search {
  margin: 0 auto;
}
.fileviewer-overview .loader-search {
  position: absolute;
  top: 50%;
  margin-top: -75px;
  left: 50%;
  margin-left: -75px;
}
.loader-search-icon {
  display: block;
  width: 150px;
  height: 150px;
  fill: #a4a4a5;
}
.loader-search-digits {
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  width: 60px;
  height: 60px;
  top: 50%;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
}
.loader-search-digits:after {
  content: 'INQUEST';
  position: absolute;
  bottom: 16.5px;
  left: 0px;
  margin: 0 0 0 35px;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.2px;
  color: #a4a4a5;
  animation: slide 4s infinite linear;
}
@keyframes slide {
  0% {
    left: 0;
  }
  100% {
    left: -145px;
  }
}
.loader-search-digits-graphic {
  display: block;
  width: 230px;
  height: 85px;
  position: absolute;
  top: 0;
  left: 0;
}
.loader-search-digits-graphic-animate {
  animation: slide 4s infinite linear;
}
.loader-page-full {
  position: fixed;
  display: flex;
  top: 58px;
  left: 67px;
  right: 0;
  bottom: 0;
  z-index: 1035;
  background-color: rgba(0, 0, 0, 0.3);
}
.is-fullscreen .loader-page-full {
  top: 65px;
  left: 0;
}
.loader-page-content {
  position: fixed;
  display: flex;
  top: 122px;
  left: 67px;
  right: 0;
  bottom: 0;
  z-index: 1035;
  background-color: rgba(0, 0, 0, 0.3);
}
.is-fullscreen .loader-page-content {
  top: 65px;
  left: 0;
}
.loader-section {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
  background-color: rgba(0, 0, 0, 0.3);
}
.is-fullscreen .loader-section {
  top: 65px;
  left: 0;
}
.loader-page-label,
.loader-section-label {
  color: #fff;
  display: block;
  align-self: center;
  margin: 0 auto;
}
/* Clipboard copy */
.md5-control {
  cursor: pointer;
  position: relative;
  float: left;
  width: 100%;
}
.md5-value-ipport {
  float: left;
  width: 100%;
}
.md5-value-input {
  display: inline;
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  width: 525px;
}
.is-textarea .md5-value-input {
  height: 40px;
  resize: none;
}
[iq-hash=' record.md5sum '] .md5-value-input {
  width: 265px;
}
[iq-hash=' record.sha1 '] .md5-value-input {
  width: 330px;
}
[iq-hash=' record.sha256 '] .md5-value-input {
  width: 525px;
}
.md5-button {
  position: absolute;
  right: 0;
  display: block;
  width: 28px;
  height: 28px;
  padding: 0;
  color: #000;
  border: 1px solid rgba(191, 191, 191, 0.7);
  background-color: rgba(255, 255, 255, 0.8);
  background-image: linear-gradient(to top, #F3F3F3 0%, #F9FAFC 100%);
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.md5-button:hover {
  background-image: linear-gradient(to top, #F9FAFC 0%, #F3F3F3 100%);
}
.md5-button:active {
  border: 1px solid #d1d1d1;
  background-image: linear-gradient(to top, #FFF 0%, #F3F5F7 100%);
  -webkit-box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.05);
  box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.05);
}
.is-textarea .md5-button {
  height: 42px;
}
.md5-button + .md5-button {
  right: 23px;
  border-radius: 0;
}
/* Labels */
.label-description {
  color: #5c5c5c;
  height: 26px;
  line-height: 26px;
}
.label-description.danger {
  color: #ff0000;
}
.label-description.warning {
  color: #ffff02;
}
.label-description.success {
  color: #00b557;
}
.label-dashboard {
  font-weight: bold;
  margin-right: 10px;
  color: #000;
  display: inline-block;
  vertical-align: middle;
  height: 19px;
}
.dashboard .label-dashboard {
  color: #4a73b0;
}
.label-dashboard-uuid {
  margin-right: 0;
}
.label-metric {
  color: #4a73b0;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  white-space: nowrap;
}
.label-metric.danger {
  color: #cd2a23;
}
.label-metric.warning {
  color: #ffff02;
}
.label-metric.success {
  color: #00b557;
}
.label-threat-map {
  position: absolute;
  left: 85px;
  top: 30px;
  color: #cd2a23;
  font-size: 16.8px;
}
.metric-total .label-threat-map {
  top: inherit;
}
.is-noimage .label-threat-map {
  position: static;
}
@media (min-width: 768px) and (max-width: 1376px) {
  .label-threat-map {
    position: static;
    left: 0;
  }
}
.label-country {
  width: 200px;
  height: 29px;
  line-height: 29px;
}
.label-pager {
  display: inline-block;
  line-height: 28px;
}
.label-c2 {
  display: inline-block;
  width: 5px;
  position: relative;
  line-height: 0;
  font-size: 0;
  color: transparent;
}
.label-c2:after {
  content: '2';
  color: white;
  position: absolute;
  font-size: 7px;
  line-height: 1;
  top: -12px;
  left: 2px;
}
.label-strong-colon {
  font-weight: bold;
  color: #ff0000;
  position: relative;
  top: -1px;
  margin: 0 1px 0 1px;
}
.dashboard .label-strong-colon {
  color: #ba1c1a;
}
.label-slash {
  color: #000;
}
.dashboard .label-slash {
  color: #fff;
}
.label-button-tip {
  vertical-align: middle;
  display: inline-block;
  color: red;
}
.label-retention {
  float: right;
  color: #aaa;
  font-size: 11px;
  font-style: italic;
  line-height: 20px;
}
.label-payload {
  float: left;
  clear: both;
  word-break: break-all;
}
.label-payload,
.label-offset {
  font-family: monospace;
  font-size: 11px;
}
.label-support {
  width: 320px;
}
.label-lookup {
  margin-top: 10px;
}
.label-event-count {
  text-align: center;
  letter-spacing: 1.3px;
}
.label-center {
  text-align: center;
}
.label-light {
  font-weight: normal;
}
.label-status-footer {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.label-status-owner,
.label-old-status,
.label-new-status {
  display: inline-block;
}
.label-status-owner,
.label-new-status {
  color: #000;
}
.dashboard .label-status-owner,
.dashboard .label-new-status {
  color: #fff;
}
/* Metric */
.metric {
  font-weight: bold;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  font-size: 16.8px;
}
@media (min-width: 480px) {
  .metric {
    font-size: 28px;
  }
}
.metric-country,
.metric-source,
.metric-destination,
.metric-total {
  position: relative;
}
.metric-country {
  padding-left: 85px;
}
.metric-country.is-noimage {
  padding-left: 0;
}
.metric-country .icon-flag {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 45px;
}
.icon-metric {
  float: left;
  width: 64px;
  height: 50px;
  margin-right: 15px;
}
@media (min-width: 768px) and (max-width: 1376px) {
  .icon-metric {
    display: none;
  }
}
/* Table layout's loading row styling */
.table-loader {
  height: 0;
  margin-bottom: 0;
  line-height: 22px;
  transition: height linear 0.4s, margin-bottom linear 0.2s;
}
.table-loader:before,
.table-loader:after {
  content: " ";
  display: table;
}
.table-loader:after {
  clear: both;
}
.table-loader:before,
.table-loader:after {
  content: " ";
  display: table;
}
.table-loader:after {
  clear: both;
}
.is-table-loader .table-loader {
  height: 22px;
  margin-bottom: 15px;
}
.details-file .is-table-loader .table-loader {
  margin-bottom: 10px;
}
.is-sidebar .table-loader {
  max-width: calc(100vw - 450px);
}
.table-loader {
  max-width: calc(100vw - 100px);
}
.table-loader-info {
  float: left;
  padding-left: 5px;
  display: flex;
  column-gap: 4px;
  align-items: center;
}
.table-loader-status {
  margin-left: 4px;
  margin-bottom: 4px;
  display: inline-flex;
  flex-direction: column;
}
.table-loader-status > .table-loading-loader {
  padding-left: 24px;
}
.table-loader-status > .table-loading-progress + .table-loading-loader {
  width: 100%;
  margin-top: -10px;
  padding-left: 65px;
  text-align: center;
}
.table-loader-status .btn {
  vertical-align: top;
}
.table-loader-status .loader {
  padding: 8px 0;
  vertical-align: top;
}
.table-loading-controls {
  margin-left: 24px;
}
.table-loader-animation {
  height: 12px;
}
.table-loader-footer {
  text-align: center;
}
.table-error-message {
  color: red;
  font-weight: bold;
}
/* Threat legend static control */
.threat-legend-group {
  display: inline-block;
  list-style: none;
  margin-bottom: 0;
  padding: 5px 0 5px 0;
}
@media (min-width: 480px) {
  .threat-legend-group {
    border-left: 1px solid #2c2f31;
    padding: 5px 0 5px 15px;
  }
}
.threat-legend-group > li {
  display: inline-block;
  margin-right: 10px;
}
.threat-legend-group > li.threat-legend:before {
  background-color: #cd2a23;
}
.threat-legend-group > li.threat-legend-c2:before {
  background-color: #4a73b0;
}
.threat-legend-group > li:before {
  content: '';
  display: inline-block;
  width: 10px;
  margin-right: 6.66666667px;
  height: 10px;
  background-color: #999999;
}
.threat-legend-group > li:last-child {
  margin-right: 0;
}
.progress-group {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  padding: 0 0 0 15px;
}
.progress-group.progress-group-max {
  padding: 0 30px 0 0;
}
td .progress-group {
  width: 100%;
}
.progress-subtitle {
  font-size: 12px;
  float: left;
  clear: both;
  width: 100%;
  text-align: center;
  color: #999;
  font-weight: normal;
}
.progress {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  height: 6px;
  margin: 7px 0;
  background-color: #434f57;
}
.table-list .progress {
  min-width: 88px;
  margin: 0;
  background-color: #eaedef;
  box-shadow: none;
}
.dashboard .table-list .progress {
  background-color: #292f33;
}
.progress-tooltip-container {
  position: relative;
  height: 0;
}
.progress-tooltip {
  position: absolute;
  top: -20px;
  margin-left: -10px;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  color: #000;
  background: #fff;
  border: solid 1px #ddd;
  z-index: 1;
}
[aria-valuenow='0'] .progress-tooltip {
  margin-left: 0;
}
.dashboard .progress-tooltip {
  color: #ffffff;
  background: #000000;
}
.progress-bar {
  float: left;
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  text-indent: -10000px;
  height: 6px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  background-color: #428bca;
}
.table-list .progress-bar {
  background-image: none;
}
.progress-bar-min,
.progress-bar-max {
  position: absolute;
  top: 0;
}
.table-list .progress-bar-min,
.table-list .progress-bar-max {
  top: -7px;
}
.dashboard .table-list .progress-bar-min,
.dashboard .table-list .progress-bar-max {
  color: #fff;
}
.progress-bar-min {
  left: -3px;
  text-align: center;
  width: 15px;
  display: inline-block;
}
.progress-bar-max {
  left: 100%;
  margin-left: -25px;
}
.progress-bar-primary:not(:only-child) {
  border-right: 3px solid transparent;
}
.dashboard .progress-bar-primary:not(:only-child) {
  border-color: #000;
}
.progress-bar-primary {
  background-color: #e12926;
}
.progress-bar-secondary {
  background-color: #428bca;
}
.progress-scale {
  height: 10px;
  margin-bottom: 25px;
  border: 1px solid #e4e7ed;
  border-top: none;
  background-image: repeating-linear-gradient(90deg, transparent 0%, transparent 9.55%, #e4e7ed 9.55%, #e4e7ed 10.05%);
}
@media (min-resolution: 120dpi) {
  .progress-scale {
    background-image: repeating-linear-gradient(90deg, transparent 0%, transparent 9.775%, #e4e7ed 9.775%, #e4e7ed 10.025%);
  }
}
.progress-axis {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: repeating-linear-gradient(90deg, transparent 0%, transparent 9.55%, #000 9.55%, #000 10.05%);
}
@media (min-resolution: 120dpi) {
  .progress-axis {
    background-image: repeating-linear-gradient(90deg, transparent 0%, transparent 9.775%, #000 9.775%, #000 10.025%);
  }
}
.progress-scale-min {
  float: left;
  position: relative;
  top: 15px;
}
.progress-scale-max {
  float: right;
  position: relative;
  top: 15px;
}
.progress-double-scale {
  float: left;
  position: relative;
  z-index: 1;
  height: 10px;
  border-top: 1px solid #e4e7ed;
  border-left: 1px solid #e4e7ed;
  border-right: 1px solid #e4e7ed;
  text-align: center;
}
.dashboard .progress-double-scale {
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}
.progress-double-scale-noborder {
  border-left: 0;
  border-right: 0;
}
.progress-double-scale-top {
  z-index: 2;
}
.label-progress-double-scale {
  background: #d8d5d0;
  display: inline-block;
  white-space: nowrap;
  position: relative;
  font-size: 11px;
  width: 90px;
  top: -8px;
  float: left;
  left: 50%;
  margin-left: -45px;
  height: 16px;
  line-height: 17px;
}
.dashboard .label-progress-double-scale {
  background: #202429;
}
.progress-double-scale-single .label-progress-double-scale {
  float: none;
  left: auto;
  margin-left: 0;
}
/* Gives automatic progress bar width and color styling based on attribute value */
/* .progress-bar-from-value[aria-valuenow='N.N']:after */
.progress-bar-from-value[aria-valuenow]:after {
  content: '';
  position: absolute;
  z-index: 2;
  left: 0;
  height: 100%;
  background: gray;
}
.progress-bar-from-value[aria-valuenow='0']:after {
  width: 0%;
}
.progress-bar-from-value[aria-valuenow='0.1']:after {
  width: 1%;
}
.progress-bar-from-value[aria-valuenow='0.2']:after {
  width: 2%;
}
.progress-bar-from-value[aria-valuenow='0.3']:after {
  width: 3%;
}
.progress-bar-from-value[aria-valuenow='0.4']:after {
  width: 4%;
}
.progress-bar-from-value[aria-valuenow='0.5']:after {
  width: 5%;
}
.progress-bar-from-value[aria-valuenow='0.6']:after {
  width: 6%;
}
.progress-bar-from-value[aria-valuenow='0.7']:after {
  width: 7%;
}
.progress-bar-from-value[aria-valuenow='0.8']:after {
  width: 8%;
}
.progress-bar-from-value[aria-valuenow='0.9']:after {
  width: 9%;
}
.progress-bar-from-value[aria-valuenow^='1']:after {
  width: 10%;
}
.progress-bar-from-value[aria-valuenow='1.1']:after {
  width: 11%;
}
.progress-bar-from-value[aria-valuenow='1.2']:after {
  width: 12%;
}
.progress-bar-from-value[aria-valuenow='1.3']:after {
  width: 13%;
}
.progress-bar-from-value[aria-valuenow='1.4']:after {
  width: 14%;
}
.progress-bar-from-value[aria-valuenow='1.5']:after {
  width: 15%;
}
.progress-bar-from-value[aria-valuenow='1.6']:after {
  width: 16%;
}
.progress-bar-from-value[aria-valuenow='1.7']:after {
  width: 17%;
}
.progress-bar-from-value[aria-valuenow='1.8']:after {
  width: 18%;
}
.progress-bar-from-value[aria-valuenow='1.9']:after {
  width: 19%;
}
.progress-bar-from-value[aria-valuenow^='2']:after {
  width: 20%;
}
.progress-bar-from-value[aria-valuenow='2.1']:after {
  width: 21%;
}
.progress-bar-from-value[aria-valuenow='2.2']:after {
  width: 22%;
}
.progress-bar-from-value[aria-valuenow='2.3']:after {
  width: 23%;
}
.progress-bar-from-value[aria-valuenow='2.4']:after {
  width: 24%;
}
.progress-bar-from-value[aria-valuenow='2.5']:after {
  width: 25%;
}
.progress-bar-from-value[aria-valuenow='2.6']:after {
  width: 26%;
}
.progress-bar-from-value[aria-valuenow='2.7']:after {
  width: 27%;
}
.progress-bar-from-value[aria-valuenow='2.8']:after {
  width: 28%;
}
.progress-bar-from-value[aria-valuenow='2.9']:after {
  width: 29%;
}
.progress-bar-from-value[aria-valuenow^='3']:after {
  width: 30%;
}
.progress-bar-from-value[aria-valuenow='3.1']:after {
  width: 31%;
}
.progress-bar-from-value[aria-valuenow='3.2']:after {
  width: 32%;
}
.progress-bar-from-value[aria-valuenow='3.3']:after {
  width: 33%;
}
.progress-bar-from-value[aria-valuenow='3.4']:after {
  width: 34%;
}
.progress-bar-from-value[aria-valuenow='3.5']:after {
  width: 35%;
}
.progress-bar-from-value[aria-valuenow='3.6']:after {
  width: 36%;
}
.progress-bar-from-value[aria-valuenow='3.7']:after {
  width: 37%;
}
.progress-bar-from-value[aria-valuenow='3.8']:after {
  width: 38%;
}
.progress-bar-from-value[aria-valuenow='3.9']:after {
  width: 39%;
}
.progress-bar-from-value[aria-valuenow^='4']:after {
  width: 40%;
}
.progress-bar-from-value[aria-valuenow='4.1']:after {
  width: 41%;
}
.progress-bar-from-value[aria-valuenow='4.2']:after {
  width: 42%;
}
.progress-bar-from-value[aria-valuenow='4.3']:after {
  width: 43%;
}
.progress-bar-from-value[aria-valuenow='4.4']:after {
  width: 44%;
}
.progress-bar-from-value[aria-valuenow='4.5']:after {
  width: 45%;
}
.progress-bar-from-value[aria-valuenow='4.6']:after {
  width: 46%;
}
.progress-bar-from-value[aria-valuenow='4.7']:after {
  width: 47%;
}
.progress-bar-from-value[aria-valuenow='4.8']:after {
  width: 48%;
}
.progress-bar-from-value[aria-valuenow='4.9']:after {
  width: 49%;
}
.progress-bar-from-value[aria-valuenow^='5']:after {
  width: 50%;
}
.progress-bar-from-value[aria-valuenow='5.1']:after {
  width: 51%;
}
.progress-bar-from-value[aria-valuenow='5.2']:after {
  width: 52%;
}
.progress-bar-from-value[aria-valuenow='5.3']:after {
  width: 53%;
}
.progress-bar-from-value[aria-valuenow='5.4']:after {
  width: 54%;
}
.progress-bar-from-value[aria-valuenow='5.5']:after {
  width: 55%;
}
.progress-bar-from-value[aria-valuenow='5.6']:after {
  width: 56%;
}
.progress-bar-from-value[aria-valuenow='5.7']:after {
  width: 57%;
}
.progress-bar-from-value[aria-valuenow='5.8']:after {
  width: 58%;
}
.progress-bar-from-value[aria-valuenow='5.9']:after {
  width: 59%;
}
.progress-bar-from-value[aria-valuenow^='6']:after {
  width: 60%;
}
.progress-bar-from-value[aria-valuenow='6.1']:after {
  width: 61%;
}
.progress-bar-from-value[aria-valuenow='6.2']:after {
  width: 62%;
}
.progress-bar-from-value[aria-valuenow='6.3']:after {
  width: 63%;
}
.progress-bar-from-value[aria-valuenow='6.4']:after {
  width: 64%;
}
.progress-bar-from-value[aria-valuenow='6.5']:after {
  width: 65%;
}
.progress-bar-from-value[aria-valuenow='6.6']:after {
  width: 66%;
}
.progress-bar-from-value[aria-valuenow='6.7']:after {
  width: 67%;
}
.progress-bar-from-value[aria-valuenow='6.8']:after {
  width: 68%;
}
.progress-bar-from-value[aria-valuenow='6.9']:after {
  width: 69%;
}
.progress-bar-from-value[aria-valuenow^='7']:after {
  width: 70%;
}
.progress-bar-from-value[aria-valuenow='7.1']:after {
  width: 71%;
}
.progress-bar-from-value[aria-valuenow='7.2']:after {
  width: 72%;
}
.progress-bar-from-value[aria-valuenow='7.3']:after {
  width: 73%;
}
.progress-bar-from-value[aria-valuenow='7.4']:after {
  width: 74%;
}
.progress-bar-from-value[aria-valuenow='7.5']:after {
  width: 75%;
}
.progress-bar-from-value[aria-valuenow='7.6']:after {
  width: 76%;
}
.progress-bar-from-value[aria-valuenow='7.7']:after {
  width: 77%;
}
.progress-bar-from-value[aria-valuenow='7.8']:after {
  width: 78%;
}
.progress-bar-from-value[aria-valuenow='7.9']:after {
  width: 79%;
}
.progress-bar-from-value[aria-valuenow^='8']:after {
  width: 80%;
}
.progress-bar-from-value[aria-valuenow='8.1']:after {
  width: 81%;
}
.progress-bar-from-value[aria-valuenow='8.2']:after {
  width: 82%;
}
.progress-bar-from-value[aria-valuenow='8.3']:after {
  width: 83%;
}
.progress-bar-from-value[aria-valuenow='8.4']:after {
  width: 84%;
}
.progress-bar-from-value[aria-valuenow='8.5']:after {
  width: 85%;
}
.progress-bar-from-value[aria-valuenow='8.6']:after {
  width: 86%;
}
.progress-bar-from-value[aria-valuenow='8.7']:after {
  width: 87%;
}
.progress-bar-from-value[aria-valuenow='8.8']:after {
  width: 88%;
}
.progress-bar-from-value[aria-valuenow='8.9']:after {
  width: 89%;
}
.progress-bar-from-value[aria-valuenow^='9']:after {
  width: 90%;
}
.progress-bar-from-value[aria-valuenow='9.1']:after {
  width: 91%;
}
.progress-bar-from-value[aria-valuenow='9.2']:after {
  width: 92%;
}
.progress-bar-from-value[aria-valuenow='9.3']:after {
  width: 93%;
}
.progress-bar-from-value[aria-valuenow='9.4']:after {
  width: 94%;
}
.progress-bar-from-value[aria-valuenow='9.5']:after {
  width: 95%;
}
.progress-bar-from-value[aria-valuenow='9.6']:after {
  width: 96%;
}
.progress-bar-from-value[aria-valuenow='9.7']:after {
  width: 97%;
}
.progress-bar-from-value[aria-valuenow='9.8']:after {
  width: 98%;
}
.progress-bar-from-value[aria-valuenow='9.9']:after {
  width: 99%;
}
.progress-bar-from-value[aria-valuenow^='10']:after {
  width: 100%;
}
/* Gives automatic progress bar width and color styling based on attribute value */
/* .progress-bar-from-value[aria-valuenext='N.N']:before */
.progress-bar-from-value[aria-valuenext]:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  height: 100%;
  background: gray;
}
.progress-bar-from-value[aria-valuenext='0']:before {
  width: 0%;
}
.progress-bar-from-value[aria-valuenext='0.1']:before {
  width: 1%;
}
.progress-bar-from-value[aria-valuenext='0.2']:before {
  width: 2%;
}
.progress-bar-from-value[aria-valuenext='0.3']:before {
  width: 3%;
}
.progress-bar-from-value[aria-valuenext='0.4']:before {
  width: 4%;
}
.progress-bar-from-value[aria-valuenext='0.5']:before {
  width: 5%;
}
.progress-bar-from-value[aria-valuenext='0.6']:before {
  width: 6%;
}
.progress-bar-from-value[aria-valuenext='0.7']:before {
  width: 7%;
}
.progress-bar-from-value[aria-valuenext='0.8']:before {
  width: 8%;
}
.progress-bar-from-value[aria-valuenext='0.9']:before {
  width: 9%;
}
.progress-bar-from-value[aria-valuenext^='1']:before {
  width: 10%;
}
.progress-bar-from-value[aria-valuenext='1.1']:before {
  width: 11%;
}
.progress-bar-from-value[aria-valuenext='1.2']:before {
  width: 12%;
}
.progress-bar-from-value[aria-valuenext='1.3']:before {
  width: 13%;
}
.progress-bar-from-value[aria-valuenext='1.4']:before {
  width: 14%;
}
.progress-bar-from-value[aria-valuenext='1.5']:before {
  width: 15%;
}
.progress-bar-from-value[aria-valuenext='1.6']:before {
  width: 16%;
}
.progress-bar-from-value[aria-valuenext='1.7']:before {
  width: 17%;
}
.progress-bar-from-value[aria-valuenext='1.8']:before {
  width: 18%;
}
.progress-bar-from-value[aria-valuenext='1.9']:before {
  width: 19%;
}
.progress-bar-from-value[aria-valuenext^='2']:before {
  width: 20%;
}
.progress-bar-from-value[aria-valuenext='2.1']:before {
  width: 21%;
}
.progress-bar-from-value[aria-valuenext='2.2']:before {
  width: 22%;
}
.progress-bar-from-value[aria-valuenext='2.3']:before {
  width: 23%;
}
.progress-bar-from-value[aria-valuenext='2.4']:before {
  width: 24%;
}
.progress-bar-from-value[aria-valuenext='2.5']:before {
  width: 25%;
}
.progress-bar-from-value[aria-valuenext='2.6']:before {
  width: 26%;
}
.progress-bar-from-value[aria-valuenext='2.7']:before {
  width: 27%;
}
.progress-bar-from-value[aria-valuenext='2.8']:before {
  width: 28%;
}
.progress-bar-from-value[aria-valuenext='2.9']:before {
  width: 29%;
}
.progress-bar-from-value[aria-valuenext^='3']:before {
  width: 30%;
}
.progress-bar-from-value[aria-valuenext='3.1']:before {
  width: 31%;
}
.progress-bar-from-value[aria-valuenext='3.2']:before {
  width: 32%;
}
.progress-bar-from-value[aria-valuenext='3.3']:before {
  width: 33%;
}
.progress-bar-from-value[aria-valuenext='3.4']:before {
  width: 34%;
}
.progress-bar-from-value[aria-valuenext='3.5']:before {
  width: 35%;
}
.progress-bar-from-value[aria-valuenext='3.6']:before {
  width: 36%;
}
.progress-bar-from-value[aria-valuenext='3.7']:before {
  width: 37%;
}
.progress-bar-from-value[aria-valuenext='3.8']:before {
  width: 38%;
}
.progress-bar-from-value[aria-valuenext='3.9']:before {
  width: 39%;
}
.progress-bar-from-value[aria-valuenext^='4']:before {
  width: 40%;
}
.progress-bar-from-value[aria-valuenext='4.1']:before {
  width: 41%;
}
.progress-bar-from-value[aria-valuenext='4.2']:before {
  width: 42%;
}
.progress-bar-from-value[aria-valuenext='4.3']:before {
  width: 43%;
}
.progress-bar-from-value[aria-valuenext='4.4']:before {
  width: 44%;
}
.progress-bar-from-value[aria-valuenext='4.5']:before {
  width: 45%;
}
.progress-bar-from-value[aria-valuenext='4.6']:before {
  width: 46%;
}
.progress-bar-from-value[aria-valuenext='4.7']:before {
  width: 47%;
}
.progress-bar-from-value[aria-valuenext='4.8']:before {
  width: 48%;
}
.progress-bar-from-value[aria-valuenext='4.9']:before {
  width: 49%;
}
.progress-bar-from-value[aria-valuenext^='5']:before {
  width: 50%;
}
.progress-bar-from-value[aria-valuenext='5.1']:before {
  width: 51%;
}
.progress-bar-from-value[aria-valuenext='5.2']:before {
  width: 52%;
}
.progress-bar-from-value[aria-valuenext='5.3']:before {
  width: 53%;
}
.progress-bar-from-value[aria-valuenext='5.4']:before {
  width: 54%;
}
.progress-bar-from-value[aria-valuenext='5.5']:before {
  width: 55%;
}
.progress-bar-from-value[aria-valuenext='5.6']:before {
  width: 56%;
}
.progress-bar-from-value[aria-valuenext='5.7']:before {
  width: 57%;
}
.progress-bar-from-value[aria-valuenext='5.8']:before {
  width: 58%;
}
.progress-bar-from-value[aria-valuenext='5.9']:before {
  width: 59%;
}
.progress-bar-from-value[aria-valuenext^='6']:before {
  width: 60%;
}
.progress-bar-from-value[aria-valuenext='6.1']:before {
  width: 61%;
}
.progress-bar-from-value[aria-valuenext='6.2']:before {
  width: 62%;
}
.progress-bar-from-value[aria-valuenext='6.3']:before {
  width: 63%;
}
.progress-bar-from-value[aria-valuenext='6.4']:before {
  width: 64%;
}
.progress-bar-from-value[aria-valuenext='6.5']:before {
  width: 65%;
}
.progress-bar-from-value[aria-valuenext='6.6']:before {
  width: 66%;
}
.progress-bar-from-value[aria-valuenext='6.7']:before {
  width: 67%;
}
.progress-bar-from-value[aria-valuenext='6.8']:before {
  width: 68%;
}
.progress-bar-from-value[aria-valuenext='6.9']:before {
  width: 69%;
}
.progress-bar-from-value[aria-valuenext^='7']:before {
  width: 70%;
}
.progress-bar-from-value[aria-valuenext='7.1']:before {
  width: 71%;
}
.progress-bar-from-value[aria-valuenext='7.2']:before {
  width: 72%;
}
.progress-bar-from-value[aria-valuenext='7.3']:before {
  width: 73%;
}
.progress-bar-from-value[aria-valuenext='7.4']:before {
  width: 74%;
}
.progress-bar-from-value[aria-valuenext='7.5']:before {
  width: 75%;
}
.progress-bar-from-value[aria-valuenext='7.6']:before {
  width: 76%;
}
.progress-bar-from-value[aria-valuenext='7.7']:before {
  width: 77%;
}
.progress-bar-from-value[aria-valuenext='7.8']:before {
  width: 78%;
}
.progress-bar-from-value[aria-valuenext='7.9']:before {
  width: 79%;
}
.progress-bar-from-value[aria-valuenext^='8']:before {
  width: 80%;
}
.progress-bar-from-value[aria-valuenext='8.1']:before {
  width: 81%;
}
.progress-bar-from-value[aria-valuenext='8.2']:before {
  width: 82%;
}
.progress-bar-from-value[aria-valuenext='8.3']:before {
  width: 83%;
}
.progress-bar-from-value[aria-valuenext='8.4']:before {
  width: 84%;
}
.progress-bar-from-value[aria-valuenext='8.5']:before {
  width: 85%;
}
.progress-bar-from-value[aria-valuenext='8.6']:before {
  width: 86%;
}
.progress-bar-from-value[aria-valuenext='8.7']:before {
  width: 87%;
}
.progress-bar-from-value[aria-valuenext='8.8']:before {
  width: 88%;
}
.progress-bar-from-value[aria-valuenext='8.9']:before {
  width: 89%;
}
.progress-bar-from-value[aria-valuenext^='9']:before {
  width: 90%;
}
.progress-bar-from-value[aria-valuenext='9.1']:before {
  width: 91%;
}
.progress-bar-from-value[aria-valuenext='9.2']:before {
  width: 92%;
}
.progress-bar-from-value[aria-valuenext='9.3']:before {
  width: 93%;
}
.progress-bar-from-value[aria-valuenext='9.4']:before {
  width: 94%;
}
.progress-bar-from-value[aria-valuenext='9.5']:before {
  width: 95%;
}
.progress-bar-from-value[aria-valuenext='9.6']:before {
  width: 96%;
}
.progress-bar-from-value[aria-valuenext='9.7']:before {
  width: 97%;
}
.progress-bar-from-value[aria-valuenext='9.8']:before {
  width: 98%;
}
.progress-bar-from-value[aria-valuenext='9.9']:before {
  width: 99%;
}
.progress-bar-from-value[aria-valuenext^='10']:before {
  width: 100%;
}
/* :not(.progress-bar-from-value).progress-bar-green2red[aria-valuenow='N.N'],
  .progress-bar-from-value.progress-bar-green2red[aria-valuenow='N.N']:after */
.progress-bar-green2red:not(.progress-bar-from-value).progress-bar-green2red[aria-valuenow='0'],
.progress-bar-green2red.progress-bar-from-value.progress-bar-green2red[aria-valuenow='0']:after {
  background: #a2d133 !important;
}
.progress-bar-green2red:not(.progress-bar-from-value).progress-bar-green2red[aria-valuenow^='1'],
.progress-bar-green2red.progress-bar-from-value.progress-bar-green2red[aria-valuenow^='1']:after {
  background: #a2d133 !important;
}
.progress-bar-green2red:not(.progress-bar-from-value).progress-bar-green2red[aria-valuenow^='2'],
.progress-bar-green2red.progress-bar-from-value.progress-bar-green2red[aria-valuenow^='2']:after {
  background: #a2d133 !important;
}
.progress-bar-green2red:not(.progress-bar-from-value).progress-bar-green2red[aria-valuenow^='3'],
.progress-bar-green2red.progress-bar-from-value.progress-bar-green2red[aria-valuenow^='3']:after {
  background: #a2d133 !important;
}
.progress-bar-green2red:not(.progress-bar-from-value).progress-bar-green2red[aria-valuenow^='4'],
.progress-bar-green2red.progress-bar-from-value.progress-bar-green2red[aria-valuenow^='4']:after {
  background: #eed52c !important;
}
.progress-bar-green2red:not(.progress-bar-from-value).progress-bar-green2red[aria-valuenow^='5'],
.progress-bar-green2red.progress-bar-from-value.progress-bar-green2red[aria-valuenow^='5']:after {
  background: #eed52c !important;
}
.progress-bar-green2red:not(.progress-bar-from-value).progress-bar-green2red[aria-valuenow^='6'],
.progress-bar-green2red.progress-bar-from-value.progress-bar-green2red[aria-valuenow^='6']:after {
  background: #ee8e2c !important;
}
.progress-bar-green2red:not(.progress-bar-from-value).progress-bar-green2red[aria-valuenow^='7'],
.progress-bar-green2red.progress-bar-from-value.progress-bar-green2red[aria-valuenow^='7']:after {
  background: #ee8e2c !important;
}
.progress-bar-green2red:not(.progress-bar-from-value).progress-bar-green2red[aria-valuenow^='8'],
.progress-bar-green2red.progress-bar-from-value.progress-bar-green2red[aria-valuenow^='8']:after {
  background: #e04d48 !important;
}
.progress-bar-green2red:not(.progress-bar-from-value).progress-bar-green2red[aria-valuenow^='9'],
.progress-bar-green2red.progress-bar-from-value.progress-bar-green2red[aria-valuenow^='9']:after {
  background: #e04d48 !important;
}
.progress-bar-green2red:not(.progress-bar-from-value).progress-bar-green2red[aria-valuenow^='10'],
.progress-bar-green2red.progress-bar-from-value.progress-bar-green2red[aria-valuenow^='10']:after {
  background: #e04d48 !important;
}
/* :not(.progress-bar-from-value).progress-bar-red2red[aria-valuenow='N.N'],
  .progress-bar-from-value.progress-bar-red2red[aria-valuenow='N.N']:after */
.progress-bar-red2red:not(.progress-bar-from-value).progress-bar-red2red[aria-valuenow],
.progress-bar-red2red.progress-bar-from-value.progress-bar-red2red[aria-valuenow]:after {
  background: #e04d48 !important;
}
/* :not(.progress-bar-from-value).progress-bar-blue2blue[aria-valuenow='N.N'],
  .progress-bar-from-value.progress-bar-blue2blue[aria-valuenow='N.N']:after */
.progress-bar-blue2blue:not(.progress-bar-from-value).progress-bar-blue2blue[aria-valuenow='0'],
.progress-bar-blue2blue.progress-bar-from-value.progress-bar-blue2blue[aria-valuenow='0']:after {
  background: #326380 !important;
}
.progress-bar-blue2blue:not(.progress-bar-from-value).progress-bar-blue2blue[aria-valuenow^='1'],
.progress-bar-blue2blue.progress-bar-from-value.progress-bar-blue2blue[aria-valuenow^='1']:after {
  background: #376d8c !important;
}
.progress-bar-blue2blue:not(.progress-bar-from-value).progress-bar-blue2blue[aria-valuenow^='2'],
.progress-bar-blue2blue.progress-bar-from-value.progress-bar-blue2blue[aria-valuenow^='2']:after {
  background: #3c7799 !important;
}
.progress-bar-blue2blue:not(.progress-bar-from-value).progress-bar-blue2blue[aria-valuenow^='3'],
.progress-bar-blue2blue.progress-bar-from-value.progress-bar-blue2blue[aria-valuenow^='3']:after {
  background: #4181a6 !important;
}
.progress-bar-blue2blue:not(.progress-bar-from-value).progress-bar-blue2blue[aria-valuenow^='4'],
.progress-bar-blue2blue.progress-bar-from-value.progress-bar-blue2blue[aria-valuenow^='4']:after {
  background: #468bb3 !important;
}
.progress-bar-blue2blue:not(.progress-bar-from-value).progress-bar-blue2blue[aria-valuenow^='5'],
.progress-bar-blue2blue.progress-bar-from-value.progress-bar-blue2blue[aria-valuenow^='5']:after {
  background: #4b94bf !important;
}
.progress-bar-blue2blue:not(.progress-bar-from-value).progress-bar-blue2blue[aria-valuenow^='6'],
.progress-bar-blue2blue.progress-bar-from-value.progress-bar-blue2blue[aria-valuenow^='6']:after {
  background: #509ecc !important;
}
.progress-bar-blue2blue:not(.progress-bar-from-value).progress-bar-blue2blue[aria-valuenow^='7'],
.progress-bar-blue2blue.progress-bar-from-value.progress-bar-blue2blue[aria-valuenow^='7']:after {
  background: #55a8d9 !important;
}
.progress-bar-blue2blue:not(.progress-bar-from-value).progress-bar-blue2blue[aria-valuenow^='8'],
.progress-bar-blue2blue.progress-bar-from-value.progress-bar-blue2blue[aria-valuenow^='8']:after {
  background: #5ab2e6 !important;
}
.progress-bar-blue2blue:not(.progress-bar-from-value).progress-bar-blue2blue[aria-valuenow^='9'],
.progress-bar-blue2blue.progress-bar-from-value.progress-bar-blue2blue[aria-valuenow^='9']:after {
  background: #5ebcf2 !important;
}
.progress-bar-blue2blue:not(.progress-bar-from-value).progress-bar-blue2blue[aria-valuenow^='10'],
.progress-bar-blue2blue.progress-bar-from-value.progress-bar-blue2blue[aria-valuenow^='10']:after {
  background: #63c5ff !important;
}
/* Progress bar animation */
.progress-bar-from-val::after,
.progress-bar-from-val::before {
  width: 0;
  transition: width 800ms ease-in;
}
/* Gauge */
.gauge {
  position: relative;
  width: 200px;
  height: 200px;
  margin: 0 auto;
  margin-bottom: 20px;
  z-index: 3;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  /* Temp fix - clear extra loaded gauge SVGs */
}
.gauge svg {
  display: none;
}
.gauge svg:first-child {
  display: block;
}
.gauge .metric {
  text-align: center;
  margin-top: 40px;
  font-size: 38px;
  line-height: 1;
}
.gauge-tooltip {
  display: none;
  position: absolute;
  line-height: 1;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-top: -17px;
  margin-left: 40px;
  border-radius: 5px;
  border: solid 1px #e2e2e2;
  font-weight: bold;
  padding: 6px 7px 6px 6px;
  background: #fff linear-gradient(to top, rgba(244, 244, 244, 0.9) 0%, rgba(255, 255, 255, 0.9) 57%, rgba(255, 255, 255, 0.9) 100%) center center repeat-x;
}
.gauge:hover .gauge-tooltip {
  display: block;
}
.gauge-tooltip:after {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
  margin-left: -11px;
  content: '';
  width: 0;
  height: 0;
  border: solid 6px transparent;
  border-right: solid 6px #fff;
}
.gauge-tooltip:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
  margin-left: -12px;
  content: '';
  width: 0;
  height: 0;
  border: solid 6px transparent;
  border-right: solid 6px #e2e2e2;
}
.gauge-cap {
  position: absolute;
  top: 40px;
  left: 39px;
  width: 136px;
  height: 136px;
  border-radius: 50%;
  text-align: center;
  background-image: linear-gradient(to top, #E2E2E2 0%, #FFF 57%, #FFF 100%);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.22), 0 0 3px rgba(0, 0, 0, 0.47);
}
.dashboard .gauge-cap {
  left: 33px;
  top: 33px;
  background-image: none;
  box-shadow: none;
}
.gauge-cap-whitespace {
  padding-top: 12px;
}
.gauge-backdrop {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  border-radius: 3px 0 0 3px;
}
.gauge-backdrop-tall {
  height: 205px;
}
.gauge-backdrop-orbit {
  border: solid 1px #e2e2e2;
  border-radius: 50%;
  z-index: 1;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12), 0 0 3px rgba(0, 0, 0, 0.37);
  top: -15px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 200px;
  height: 200px;
  margin-left: -100px;
  margin-top: -100px;
}
.switch {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding: 1px 5px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
  text-align: left;
  padding: 0;
  border: 0;
  width: 60px;
  background: #ccc;
}
.switch:focus,
.switch:active:focus,
.switch.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.switch:hover,
.switch:focus {
  color: #333;
  text-decoration: none;
}
.switch:active,
.switch.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);
}
.switch.disabled,
.switch[disabled],
fieldset[disabled] .switch {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.switch:active,
.switch.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dashboard .switch {
  background: #2c2f31;
}
.toggle-group-realtime .switch {
  vertical-align: middle;
}
.form-group-subnet-or-vlan .switch {
  margin-left: 10px;
}
.switch input[type='checkbox'],
.switch input[type='radio'] {
  display: none;
}
.switch-public {
  vertical-align: top;
}
.switch-public {
  width: 60px;
}
.btn-switch {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding: 1px 5px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
  background-color: #e03f26;
  border-color: #ba1c1a;
  color: #fff;
  border: 1px solid #ba1c1a;
  background-image: linear-gradient(#E12925, #E03E26);
}
.btn-switch:focus,
.btn-switch:active:focus,
.btn-switch.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-switch:hover,
.btn-switch:focus {
  color: #333;
  text-decoration: none;
}
.btn-switch:active,
.btn-switch.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-switch.disabled,
.btn-switch[disabled],
fieldset[disabled] .btn-switch {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-switch:active,
.btn-switch.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-switch:hover,
.btn-switch:focus,
.btn-switch:active,
.btn-switch.active,
.open .dropdown-toggle.btn-switch {
  color: #fff;
  background-color: #c2321c;
  border-color: #841412;
}
.btn-switch:active,
.btn-switch.active,
.open .dropdown-toggle.btn-switch {
  background-image: none;
}
.btn-switch.disabled,
.btn-switch[disabled],
fieldset[disabled] .btn-switch,
.btn-switch.disabled:hover,
.btn-switch[disabled]:hover,
fieldset[disabled] .btn-switch:hover,
.btn-switch.disabled:focus,
.btn-switch[disabled]:focus,
fieldset[disabled] .btn-switch:focus,
.btn-switch.disabled:active,
.btn-switch[disabled]:active,
fieldset[disabled] .btn-switch:active,
.btn-switch.disabled.active,
.btn-switch[disabled].active,
fieldset[disabled] .btn-switch.active {
  background-color: #e03f26;
  border-color: #ba1c1a;
}
.btn-switch .badge {
  color: #e03f26;
  background-color: #fff;
}
.btn-switch:hover {
  color: #fff;
  background-image: linear-gradient(#E03E26, #E12925);
  border-color: #ad1a18;
}
.btn-switch:focus {
  color: #fff;
  background-image: linear-gradient(#cf341e, #d0201d);
  border-color: #a41917;
}
.btn-switch:active {
  background-image: linear-gradient(#E12925, #E03E26);
  -webkit-box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  border-color: #ad1a18;
}
.btn-switch[disabled],
.btn-switch[disabled]:hover {
  border-color: #c71e1c;
}
.switch .btn-switch {
  width: 50%;
}
.switch-public .btn-switch {
  width: 70%;
}
.switch input[type='checkbox'] + .btn-switch:before {
  content: 'Off';
}
.switch-public input[type='checkbox'] + .btn-switch:before {
  content: 'Private';
}
.switch input[type='checkbox']:checked + .btn-switch {
  position: relative;
  left: 50%;
  color: #fff;
  background-color: #a2d133;
  border-color: #81b20e;
  background-image: -webkit-linear-gradient(top, #a2d133 0%, #93bf2b 100%);
  background-image: linear-gradient(to bottom, #a2d133 0%, #93bf2b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa2d133', endColorstr='#ff93bf2b', GradientType=0);
}
.switch input[type='checkbox']:checked + .btn-switch:hover,
.switch input[type='checkbox']:checked + .btn-switch:focus,
.switch input[type='checkbox']:checked + .btn-switch:active,
.switch input[type='checkbox']:checked + .btn-switch.active,
.open .dropdown-toggle.switch input[type='checkbox']:checked + .btn-switch {
  color: #fff;
  background-color: #8ab328;
  border-color: #58790a;
}
.switch input[type='checkbox']:checked + .btn-switch:active,
.switch input[type='checkbox']:checked + .btn-switch.active,
.open .dropdown-toggle.switch input[type='checkbox']:checked + .btn-switch {
  background-image: none;
}
.switch input[type='checkbox']:checked + .btn-switch.disabled,
.switch input[type='checkbox']:checked + .btn-switch[disabled],
fieldset[disabled] .switch input[type='checkbox']:checked + .btn-switch,
.switch input[type='checkbox']:checked + .btn-switch.disabled:hover,
.switch input[type='checkbox']:checked + .btn-switch[disabled]:hover,
fieldset[disabled] .switch input[type='checkbox']:checked + .btn-switch:hover,
.switch input[type='checkbox']:checked + .btn-switch.disabled:focus,
.switch input[type='checkbox']:checked + .btn-switch[disabled]:focus,
fieldset[disabled] .switch input[type='checkbox']:checked + .btn-switch:focus,
.switch input[type='checkbox']:checked + .btn-switch.disabled:active,
.switch input[type='checkbox']:checked + .btn-switch[disabled]:active,
fieldset[disabled] .switch input[type='checkbox']:checked + .btn-switch:active,
.switch input[type='checkbox']:checked + .btn-switch.disabled.active,
.switch input[type='checkbox']:checked + .btn-switch[disabled].active,
fieldset[disabled] .switch input[type='checkbox']:checked + .btn-switch.active {
  background-color: #a2d133;
  border-color: #81b20e;
}
.switch input[type='checkbox']:checked + .btn-switch .badge {
  color: #a2d133;
  background-color: #fff;
}
.switch input[type='checkbox']:checked + .btn-switch:before {
  content: 'On';
}
.switch-public input[type='checkbox']:checked + .btn-switch {
  left: 30%;
}
.switch-public input[type='checkbox']:checked + .btn-switch:before {
  content: 'Public';
}
.switch-3state-centered {
  margin: 0 auto;
}
.switch-3state {
  width: 60px;
  height: 22px;
  border-radius: 3px;
  position: relative;
  background: #ccc;
}
.switch-3state:before,
.switch-3state:after {
  content: " ";
  display: table;
}
.switch-3state:after {
  clear: both;
}
.switch-3state:before,
.switch-3state:after {
  content: " ";
  display: table;
}
.switch-3state:after {
  clear: both;
}
.dashboard .switch-3state {
  background: #2c2f31;
}
.btn-switch-3state {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding: 1px 5px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
  width: 30px;
  position: absolute;
}
.btn-switch-3state:focus,
.btn-switch-3state:active:focus,
.btn-switch-3state.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-switch-3state:hover,
.btn-switch-3state:focus {
  color: #333;
  text-decoration: none;
}
.btn-switch-3state:active,
.btn-switch-3state.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-switch-3state.disabled,
.btn-switch-3state[disabled],
fieldset[disabled] .btn-switch-3state {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-switch-3state:active,
.btn-switch-3state.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.is-off > .btn-switch-3state {
  color: #fff;
  background-color: #cd2a23;
  border-color: #a1211c;
  left: 0;
}
.is-off > .btn-switch-3state:hover,
.is-off > .btn-switch-3state:focus,
.is-off > .btn-switch-3state:active,
.is-off > .btn-switch-3state.active,
.open .dropdown-toggle.is-off > .btn-switch-3state {
  color: #fff;
  background-color: #aa231d;
  border-color: #6d1613;
}
.is-off > .btn-switch-3state:active,
.is-off > .btn-switch-3state.active,
.open .dropdown-toggle.is-off > .btn-switch-3state {
  background-image: none;
}
.is-off > .btn-switch-3state.disabled,
.is-off > .btn-switch-3state[disabled],
fieldset[disabled] .is-off > .btn-switch-3state,
.is-off > .btn-switch-3state.disabled:hover,
.is-off > .btn-switch-3state[disabled]:hover,
fieldset[disabled] .is-off > .btn-switch-3state:hover,
.is-off > .btn-switch-3state.disabled:focus,
.is-off > .btn-switch-3state[disabled]:focus,
fieldset[disabled] .is-off > .btn-switch-3state:focus,
.is-off > .btn-switch-3state.disabled:active,
.is-off > .btn-switch-3state[disabled]:active,
fieldset[disabled] .is-off > .btn-switch-3state:active,
.is-off > .btn-switch-3state.disabled.active,
.is-off > .btn-switch-3state[disabled].active,
fieldset[disabled] .is-off > .btn-switch-3state.active {
  background-color: #cd2a23;
  border-color: #a1211c;
}
.is-off > .btn-switch-3state .badge {
  color: #cd2a23;
  background-color: #fff;
}
.is-on > .btn-switch-3state {
  color: #fff;
  background-color: #a2d133;
  border-color: #81b20e;
  left: 50%;
}
.is-on > .btn-switch-3state:hover,
.is-on > .btn-switch-3state:focus,
.is-on > .btn-switch-3state:active,
.is-on > .btn-switch-3state.active,
.open .dropdown-toggle.is-on > .btn-switch-3state {
  color: #fff;
  background-color: #8ab328;
  border-color: #58790a;
}
.is-on > .btn-switch-3state:active,
.is-on > .btn-switch-3state.active,
.open .dropdown-toggle.is-on > .btn-switch-3state {
  background-image: none;
}
.is-on > .btn-switch-3state.disabled,
.is-on > .btn-switch-3state[disabled],
fieldset[disabled] .is-on > .btn-switch-3state,
.is-on > .btn-switch-3state.disabled:hover,
.is-on > .btn-switch-3state[disabled]:hover,
fieldset[disabled] .is-on > .btn-switch-3state:hover,
.is-on > .btn-switch-3state.disabled:focus,
.is-on > .btn-switch-3state[disabled]:focus,
fieldset[disabled] .is-on > .btn-switch-3state:focus,
.is-on > .btn-switch-3state.disabled:active,
.is-on > .btn-switch-3state[disabled]:active,
fieldset[disabled] .is-on > .btn-switch-3state:active,
.is-on > .btn-switch-3state.disabled.active,
.is-on > .btn-switch-3state[disabled].active,
fieldset[disabled] .is-on > .btn-switch-3state.active {
  background-color: #a2d133;
  border-color: #81b20e;
}
.is-on > .btn-switch-3state .badge {
  color: #a2d133;
  background-color: #fff;
}
.is-na > .btn-switch-3state {
  color: #000;
  background-color: #f2f2f2;
  border-color: #999;
  left: 25%;
}
.is-na > .btn-switch-3state:hover,
.is-na > .btn-switch-3state:focus,
.is-na > .btn-switch-3state:active,
.is-na > .btn-switch-3state.active,
.open .dropdown-toggle.is-na > .btn-switch-3state {
  color: #000;
  background-color: #dedede;
  border-color: #7a7a7a;
}
.is-na > .btn-switch-3state:active,
.is-na > .btn-switch-3state.active,
.open .dropdown-toggle.is-na > .btn-switch-3state {
  background-image: none;
}
.is-na > .btn-switch-3state.disabled,
.is-na > .btn-switch-3state[disabled],
fieldset[disabled] .is-na > .btn-switch-3state,
.is-na > .btn-switch-3state.disabled:hover,
.is-na > .btn-switch-3state[disabled]:hover,
fieldset[disabled] .is-na > .btn-switch-3state:hover,
.is-na > .btn-switch-3state.disabled:focus,
.is-na > .btn-switch-3state[disabled]:focus,
fieldset[disabled] .is-na > .btn-switch-3state:focus,
.is-na > .btn-switch-3state.disabled:active,
.is-na > .btn-switch-3state[disabled]:active,
fieldset[disabled] .is-na > .btn-switch-3state:active,
.is-na > .btn-switch-3state.disabled.active,
.is-na > .btn-switch-3state[disabled].active,
fieldset[disabled] .is-na > .btn-switch-3state.active {
  background-color: #f2f2f2;
  border-color: #999;
}
.is-na > .btn-switch-3state .badge {
  color: #f2f2f2;
  background-color: #000;
}
.is-disabled > .btn-switch-3state {
  color: #fff;
  background-color: #666;
  border-color: #4d4d4d;
  cursor: pointer;
}
.is-disabled > .btn-switch-3state:hover,
.is-disabled > .btn-switch-3state:focus,
.is-disabled > .btn-switch-3state:active,
.is-disabled > .btn-switch-3state.active,
.open .dropdown-toggle.is-disabled > .btn-switch-3state {
  color: #fff;
  background-color: #525252;
  border-color: #2e2e2e;
}
.is-disabled > .btn-switch-3state:active,
.is-disabled > .btn-switch-3state.active,
.open .dropdown-toggle.is-disabled > .btn-switch-3state {
  background-image: none;
}
.is-disabled > .btn-switch-3state.disabled,
.is-disabled > .btn-switch-3state[disabled],
fieldset[disabled] .is-disabled > .btn-switch-3state,
.is-disabled > .btn-switch-3state.disabled:hover,
.is-disabled > .btn-switch-3state[disabled]:hover,
fieldset[disabled] .is-disabled > .btn-switch-3state:hover,
.is-disabled > .btn-switch-3state.disabled:focus,
.is-disabled > .btn-switch-3state[disabled]:focus,
fieldset[disabled] .is-disabled > .btn-switch-3state:focus,
.is-disabled > .btn-switch-3state.disabled:active,
.is-disabled > .btn-switch-3state[disabled]:active,
fieldset[disabled] .is-disabled > .btn-switch-3state:active,
.is-disabled > .btn-switch-3state.disabled.active,
.is-disabled > .btn-switch-3state[disabled].active,
fieldset[disabled] .is-disabled > .btn-switch-3state.active {
  background-color: #666;
  border-color: #4d4d4d;
}
.is-disabled > .btn-switch-3state .badge {
  color: #666;
  background-color: #fff;
}
.input-group-search {
  position: relative;
}
.input-group-search .form-control {
  padding: 0 20px 0 10px;
  font-size: 13px;
  transition: border-radius 400ms linear;
}
.input-group-search .input-group-icon {
  position: absolute;
  top: 3px;
  right: 6px;
}
.input-group-search .input-group-icon-left {
  right: auto;
  left: 6px;
}
.input-group-search .tooltip-hover {
  min-width: 200px;
  z-index: 4;
}
.linked-to-no-of-results .form-control {
  border-radius: 3px 3px 0px 0px;
}
.no-of-results .toggle-group {
  position: relative;
  top: -1px;
  margin-bottom: 0px;
}
.no-of-results .btn-toggle:first-child {
  border-top-left-radius: 0px;
}
.no-of-results .btn-toggle:last-child {
  border-top-right-radius: 0px;
}
.search-side-bar-content.search-simple .btn-search,
.search-side-bar-content.search-simple .btn-export {
  margin-top: 10px;
}
.no-of-results {
  float: left;
  clear: both;
  width: 100%;
  max-height: 0px;
  overflow-y: hidden;
  transition: max-height 400ms linear;
}
.input-group-search:focus-within + .no-of-results,
.no-of-results.shown {
  max-height: 56px;
}
.breadcrumb {
  padding: 15px 15px 0 15px;
}
.breadcrumb-item {
  display: inline-block;
  vertical-align: middle;
}
.iq-checkbox {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 20px;
  text-align: center;
  border: solid 1px;
  border-radius: 5px;
  border-color: #d1d1d1;
  background: #ffffff;
  background-image: linear-gradient(to bottom, #f3f5f7 0%, #ffffff 100%);
}
.dashboard .iq-checkbox {
  border-color: #141516;
  background: #000000;
  background-image: linear-gradient(to bottom, #0c0a08 0%, #000000 100%);
}
/* Dashboard sections containers */
/* Status bar summary (one that's always visible on screen) */
.status-bar-summary {
  position: relative;
  text-align: center;
  border-bottom: solid 1px #2c2f31;
}
.status-bar-summary:before,
.status-bar-summary:after {
  content: " ";
  display: table;
}
.status-bar-summary:after {
  clear: both;
}
.status-bar-summary:before,
.status-bar-summary:after {
  content: " ";
  display: table;
}
.status-bar-summary:after {
  clear: both;
}
.status-bar-summary-threats {
  position: absolute;
  width: 201px;
  padding: 10px 0;
  border-right: 1px solid #2c2f31;
}
.status-bar-summary-files {
  float: left;
  width: 100%;
  padding-left: 201px;
}
.status-bar-summary-files-item {
  float: left;
  width: 19.4444444444%;
  padding: 10px 0;
  border-right: 1px solid #2c2f31;
  overflow: hidden;
}
.status-bar-summary-files-item-last {
  float: left;
  width: 41.6666666666%;
}
/* Status bar details main wrapping container (holds all controls hidden below expand button) */
.status-bar-details {
  background-color: #020202;
}
.status-bar-details:before,
.status-bar-details:after {
  content: " ";
  display: table;
}
.status-bar-details:after {
  clear: both;
}
.status-bar-details:before,
.status-bar-details:after {
  content: " ";
  display: table;
}
.status-bar-details:after {
  clear: both;
}
/* Status bar details expand animation */
.status-bar-details-slide-in {
  transition: max-height linear 400ms;
  overflow: hidden;
  height: auto;
}
.status-bar-details-slide-in.collapsed {
  height: 0px;
  max-height: 0px;
}
.status-bar-details-slide-in.expanded {
  height: auto;
  max-height: 2400px;
}
/* A panel which contains a clickable list of hosts, host status gauges and a sidebar */
.status-bar-host {
  position: relative;
}
.status-bar-host:before,
.status-bar-host:after {
  content: " ";
  display: table;
}
.status-bar-host:after {
  clear: both;
}
.status-bar-host:before,
.status-bar-host:after {
  content: " ";
  display: table;
}
.status-bar-host:after {
  clear: both;
}
/* Status bar host list (tab list on the left) */
.status-bar-host-list-header {
  padding: 15px;
  text-align: center;
  border-bottom: solid 1px #2c2f31;
  margin-top: -1px;
}
.status-bar-host-list {
  width: 200px;
  height: 100%;
  position: absolute;
  padding: 0;
  z-index: 4;
  background: #fff;
}
.dashboard .status-bar-host-list {
  background-color: #040505;
}
.status-bar-host-list-list {
  list-style: none;
  padding: 0;
  margin-top: -1px;
  margin-bottom: 0;
}
.status-bar-host-list-list:before,
.status-bar-host-list-list:after {
  content: " ";
  display: table;
}
.status-bar-host-list-list:after {
  clear: both;
}
.status-bar-host-list-list:before,
.status-bar-host-list-list:after {
  content: " ";
  display: table;
}
.status-bar-host-list-list:after {
  clear: both;
}
.status-bar-host-item {
  position: relative;
  padding: 10px;
  cursor: pointer;
  background-color: #f8f8f8;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-bottom: solid 1px;
  border-color: #bebebf !important;
}
.status-bar-host-item:first-child {
  border-top: solid 1px;
}
.status-bar-host-item.active {
  background-color: #fff;
  right: -1px;
}
.dashboard .status-bar-host-item {
  color: #999999;
  background-color: #090a0b;
  border-color: #2c2f31 !important;
}
.dashboard .status-bar-host-item.active {
  color: #ffffff;
  background-color: #0b0c0e;
}
.host-item-icon {
  display: none;
  position: absolute;
  top: 12px;
  right: 6px;
  z-index: 2;
}
.active .host-item-icon {
  display: block;
}
/* Usage panel (the one with gauges) */
.status-bar-host-usage {
  float: left;
  width: 66.66666667%;
  padding: 0 0 0 200px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.status-bar-host-usage-content {
  border-left: solid 1px #adadad;
  padding: 20px 0;
}
.dashboard .status-bar-host-usage-content {
  border-left: solid 1px #2c2f31;
}
.host-status-title {
  font-size: 18px;
  font-weight: bold;
}
.status-bar-host-usage-full {
  padding: 0;
}
.status-bar-host-usage-memory,
.status-bar-host-usage-disk,
.status-bar-host-usage-inode {
  display: inline-block;
  width: 200px;
  height: 200px;
}
.status-bar-host-usage-memory,
.status-bar-host-usage-disk {
  margin-right: 60px;
}
/* Host details sidebar */
.status-bar-host-details {
  float: left;
  width: 33.33333333%;
  padding: 20px 0 0 0;
}
.status-bar-host-details-content {
  border-top: solid 1px #bfbfbf;
  border-left: solid 1px #bfbfbf;
  padding: 20px 20px 0 20px;
  height: 261px;
  overflow-y: auto;
}
.dashboard .status-bar-host-details-content {
  border-color: #2c2f31;
}
.status-bar-host-details-content .progress-double-scale {
  margin-bottom: 0;
}
.status-bar-host-details-content .progress-bar {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.status-bar-host-details-content .progress-bar-min,
.status-bar-host-details-content .progress-bar-max {
  top: -4px;
  font-size: 80%;
}
.status-bar-host-details-content .progress-bar-max {
  margin-left: 5px;
  margin-top: 7px;
  margin-bottom: 7px;
}
.status-bar-host-details-content .status-bar-progress-control + .status-bar-progress-control {
  margin-left: 20%;
}
.status-bar-host-details-content-auto {
  height: auto;
}
/* Progress groups (4 sections with various blue progress bars with stats) */
.status-bar-progress-groups {
  background-color: #020202;
  border-bottom: 1px solid #2c2f31;
}
.status-bar-progress-groups:before,
.status-bar-progress-groups:after {
  content: " ";
  display: table;
}
.status-bar-progress-groups:after {
  clear: both;
}
.status-bar-progress-groups:before,
.status-bar-progress-groups:after {
  content: " ";
  display: table;
}
.status-bar-progress-groups:after {
  clear: both;
}
.status-bar-progress-groups h4 {
  text-align: center;
  margin: 20px 0;
}
.status-bar-progress-group {
  float: left;
  width: 100%;
  background-color: #020202;
  border-top: 1px solid #2c2f31;
  padding: 0 10px 15px 10px;
  min-height: 0px !important;
}
.status-bar-progress-group:before,
.status-bar-progress-group:after {
  content: " ";
  display: table;
}
.status-bar-progress-group:after {
  clear: both;
}
.status-bar-progress-group:before,
.status-bar-progress-group:after {
  content: " ";
  display: table;
}
.status-bar-progress-group:after {
  clear: both;
}
@media (min-width: 480px) {
  .status-bar-progress-group {
    padding: 0 75px 15px 75px;
    min-height: 260px;
  }
}
@media (min-width: 768px) {
  .status-bar-progress-group {
    width: 50%;
  }
  .status-bar-progress-group:nth-child(2n + 1) {
    border-right: 1px solid #2c2f31;
  }
}
.sidebar-progress {
  float: left;
  clear: both;
  width: 100%;
  padding-top: 10px;
  margin-bottom: 10px;
}
.sidebar-progress-control {
  float: left;
  clear: both;
  width: 100%;
}
.status-bar-progress-label {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
}
.dashboard .status-bar-progress-label {
  color: #999999;
}
.status-bar-progress-control {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
.table-dropdown {
  display: block;
  position: relative;
  padding: 16px;
  white-space: nowrap;
  color: #000;
  cursor: pointer;
}
.table-dropdown:hover {
  color: #000;
  text-decoration: none;
}
.table-dropdown.is-subtitled {
  padding: 7px 15px 7px 15px;
}
.open .table-dropdown {
  background-image: linear-gradient(#fff, #f0f0f0);
}
.table-dropdown .caret {
  position: absolute;
  right: 5px;
  top: 24px;
  border-top-color: #a1a1a1;
}
.dashboard .table-dropdown,
.dashboard .table-dropdown:hover {
  color: #999;
}
.dashboard .table-dropdown .caret {
  border-top-color: #999;
}
.dashboard .open .table-dropdown {
  background-image: linear-gradient(#191919, #000);
}
.table-dropdown-description .caret-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 20px;
}
.table-list > tbody > tr:nth-child(odd) .table-dropdown-description .caret-container {
  background-color: #fff;
}
.table-list > tbody > tr:nth-child(even) .table-dropdown-description .caret-container {
  background-color: #f7f9fc;
}
.table-list > tbody > tr .open .table-dropdown-description .caret-container {
  background-image: linear-gradient(#fff, #f0f0f0);
}
.table-dropdown-description {
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.open .table-dropdown-description + .dropdown-menu {
  display: block;
}
.table-dropdown-description + .dropdown-menu {
  width: 240px;
  padding: 15px;
  word-break: break-all;
  font-size: 12px;
}
.table-dropdown-content {
  padding: 10px;
}
.table-dropdown-item .table-dropdown-content {
  font-size: 12px;
  word-break: break-word;
  color: #000000;
  background-color: #ffffff;
}
.dashboard .table-dropdown-item .table-dropdown-content {
  color: #999999;
  background-color: #000000;
  border-color: #2c2f31 !important;
}
.table-dropdown-item .table-dropdown-content:not(:last-child) {
  border-bottom: solid 1px;
  border-color: #b8b8b8;
}
.table-dropdown-title {
  font-weight: bold;
  word-break: break-word;
  padding: 10px;
  border-bottom: 1px solid;
  color: #4a73b0;
  border-color: #4a73b0;
}
.dashboard .table-dropdown-title {
  color: #ffffff;
  border-color: #2c2f31 !important;
}
.table-dropdown-item:first-child .table-dropdown-title {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.dashboard .table-dropdown-item {
  border-color: #2c2f31 !important;
}
.table-dropdown-item:not(:last-child) {
  border-bottom: 1px solid;
  border-color: #4a73b0;
}
#world-map-image {
  transform: translateZ(0);
  min-width: 900px;
  min-height: 676px;
}
.source-destination-path {
  z-index: 9;
  transform: translateZ(0);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.source-destination-path.marker-svg--path-element {
  stroke: 4px;
}
.threat-map-main {
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #2c2f31;
}
.threat-map-main:before,
.threat-map-main:after {
  content: " ";
  display: table;
}
.threat-map-main:after {
  clear: both;
}
.threat-map-main:before,
.threat-map-main:after {
  content: " ";
  display: table;
}
.threat-map-main:after {
  clear: both;
}
.threat-map-control {
  display: inline-block;
  margin-top: -2px;
}
/* Map area */
.threat-map-canvas {
  position: relative;
  float: left;
  width: 100%;
  padding-right: 0;
  transition: padding-right 0.2s linear;
  overflow: hidden;
}
.threat-map-canvas:before,
.threat-map-canvas:after {
  content: " ";
  display: table;
}
.threat-map-canvas:after {
  clear: both;
}
.threat-map-canvas:before,
.threat-map-canvas:after {
  content: " ";
  display: table;
}
.threat-map-canvas:after {
  clear: both;
}
.threat-map-slide-in {
  padding-right: 340px;
}
.world-map-no-markers-zone {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 30;
}
.threat-map-canvas-marker {
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 3px solid #fff;
  opacity: 1;
  transition: border-width 0.8s linear, width 0.8s linear, height 0.8s linear;
  z-index: 10;
  box-shadow: inset 0 0 4px 4px rgba(0, 0, 0, 0.2);
}
.threat-map-canvas-marker.default {
  background-color: #71727a;
}
.threat-map-canvas-marker.http {
  background-color: #d2343b;
}
.threat-map-canvas-marker.ssl {
  background-color: #d2343b;
}
.threat-map-canvas-marker.icap {
  background-color: #d2343b;
}
.threat-map-canvas-marker.smtp {
  background-color: #262bff;
}
.threat-map-canvas-marker.imap {
  background-color: #262bff;
}
.threat-map-canvas-marker.dara {
  background-color: #71727a;
}
.threat-map-canvas-marker.xl {
  width: 30px;
  height: 30px;
  transition: top 0.4s ease-out, left 0.4s ease-out, border-width 0.8s linear, width 0.8s linear, height 0.8s linear;
  z-index: 11;
}
.threat-map-canvas-marker.xl .icon {
  position: absolute;
  top: -30px;
  left: -30px;
}
.threat-map-canvas-marker.xl.destination {
  z-index: 21;
}
.threat-map-canvas-marker.destination {
  border-color: #c33 !important;
  background: #fff;
  z-index: 22;
}
.threat-map-canvas-marker.faded {
  display: none;
}
.threat-map-canvas-marker.unload {
  opacity: 0;
  width: 0px;
  height: 0px;
  border-width: 0px;
}
.threat-map-canvas-marker.marker-on-top {
  z-index: 31;
  border: solid 3px transparent;
}
.threat-map-canvas-marker.threat-map-canvas-marker-mouse-over {
  z-index: 32;
  opacity: 0;
}
.threat-map-canvas-marker.threat-map-canvas-marker-mouse-over:hover {
  opacity: 1;
}
/* Map sidebar containers */
.threat-map-sidebar {
  overflow: hidden;
  background: #020202;
  position: absolute;
  right: -340px;
  width: 340px;
}
.threat-map-sidebar:before,
.threat-map-sidebar:after {
  content: " ";
  display: table;
}
.threat-map-sidebar:after {
  clear: both;
}
.threat-map-sidebar:before,
.threat-map-sidebar:after {
  content: " ";
  display: table;
}
.threat-map-sidebar:after {
  clear: both;
}
.threat-map-sidebar-slide-in {
  right: 0;
}
.threat-map-sidebar-header {
  text-align: center;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
  height: 71px;
  border-bottom: 1px solid #2c2f31;
}
.threat-map-sidebar-header:before,
.threat-map-sidebar-header:after {
  content: " ";
  display: table;
}
.threat-map-sidebar-header:after {
  clear: both;
}
.threat-map-sidebar-header:before,
.threat-map-sidebar-header:after {
  content: " ";
  display: table;
}
.threat-map-sidebar-header:after {
  clear: both;
}
.threat-map-sidebar-header,
.threat-map-sidebar-content {
  min-width: 200px;
}
.threat-map-sidebar-header-title {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 18.2px;
}
.threat-map-sidebar-details {
  border-top: 1px solid #2c2f31;
  border-bottom: 1px solid #2c2f31;
  text-align: center;
}
.threat-map-sidebar-details:before,
.threat-map-sidebar-details:after {
  content: " ";
  display: table;
}
.threat-map-sidebar-details:after {
  clear: both;
}
.threat-map-sidebar-details:before,
.threat-map-sidebar-details:after {
  content: " ";
  display: table;
}
.threat-map-sidebar-details:after {
  clear: both;
}
.threat-map-sidebar-content-source,
.threat-map-sidebar-content-destination {
  margin-bottom: 15px;
}
.threat-map-sidebar-content-source:before,
.threat-map-sidebar-content-destination:before,
.threat-map-sidebar-content-source:after,
.threat-map-sidebar-content-destination:after {
  content: " ";
  display: table;
}
.threat-map-sidebar-content-source:after,
.threat-map-sidebar-content-destination:after {
  clear: both;
}
.threat-map-sidebar-content-source:before,
.threat-map-sidebar-content-destination:before,
.threat-map-sidebar-content-source:after,
.threat-map-sidebar-content-destination:after {
  content: " ";
  display: table;
}
.threat-map-sidebar-content-source:after,
.threat-map-sidebar-content-destination:after {
  clear: both;
}
.threat-map-sidebar-events {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  height: 81px;
  padding: 10px 0;
  border-right: 1px solid #2c2f31;
}
.threat-map-sidebar-protocol {
  padding: 10px 0;
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.threat-map-sidebar-footer {
  text-align: center;
  padding: 11px;
}
/* Map width constraint */
.map-width-constraint {
  position: relative;
  max-width: 900px;
  max-height: 524px;
  margin: 0px auto !important;
}
#world-map-image {
  width: 100%;
  height: auto;
}
/* Map sidebar auxiliary controls */
.threat-map-sidebar-gauge {
  width: 200px;
  height: 200px;
  margin: 0 auto;
  margin-bottom: 20px;
  z-index: 3;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  /* Temp fix - clear extra loaded gauge SVGs */
  line-height: 0;
  font-weight: bold;
  text-align: center;
  position: relative;
  width: 202px;
  height: 202px;
  width: 160px;
  height: 160px;
}
.threat-map-sidebar-gauge svg {
  display: none;
}
.threat-map-sidebar-gauge svg:first-child {
  display: block;
}
.threat-map-sidebar-gauge .metric {
  text-align: center;
  margin-top: 40px;
  font-size: 38px;
  line-height: 1;
}
.threat-map-sidebar-label {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #4a73b0;
}
.threat-map-sidebar-dropdown {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
/* Map sidebar animations */
.threat-map-sidebar-loading {
  opacity: 0.25;
}
/* Map metrics (below the map) */
.threat-map-metrics:before,
.threat-map-metrics:after {
  content: " ";
  display: table;
}
.threat-map-metrics:after {
  clear: both;
}
.threat-map-metrics:before,
.threat-map-metrics:after {
  content: " ";
  display: table;
}
.threat-map-metrics:after {
  clear: both;
}
.threat-map-metrics-header {
  white-space: nowrap;
  color: #4a73b0;
  margin: 10px 0;
}
.threat-map-total,
.threat-map-country,
.threat-map-source,
.threat-map-destination {
  float: left;
  width: 25%;
  padding-left: 10px;
  height: 95px;
}
.threat-map-total,
.threat-map-country,
.threat-map-source {
  border-right: 1px solid #2c2f31;
}
.label-map-loading {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  text-align: center;
  padding-top: 25%;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 33;
}
.label-map-loading-content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 160px;
  line-height: 14px;
  height: 14px;
  margin-left: -80px;
  margin-top: -7px;
}
/* Chart wrapping container */
.chart-container {
  position: relative;
  padding: 10px;
}
@media (min-width: 480px + 1) {
  .chart-container {
    padding: 50px 50px 20px 50px;
  }
}
/* Chart canvas is needed to properly render the grid */
.chart-canvas {
  position: relative;
  background: url(images/bg-chart.png) no-repeat left bottom;
  background-size: cover;
}
.chart-canvas:before,
.chart-canvas:after {
  content: " ";
  display: table;
}
.chart-canvas:after {
  clear: both;
}
.chart-canvas:before,
.chart-canvas:after {
  content: " ";
  display: table;
}
.chart-canvas:after {
  clear: both;
}
.chart-canvas-empty {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.2);
}
/* Chart's actual svg stuff, CAUTION - uses nonstandard svg directives! */
.chart-svg {
  width: 100%;
  height: 100%;
  display: block;
}
.chart-marker {
  fill: #942719;
  stroke: white;
  stroke-width: 4px;
}
.chart-marker.empty {
  fill: #949494;
}
.chart-stroke {
  stroke: #871c10;
  fill: none;
}
.chart-stroke-filler {
  stroke: none;
  fill: white;
  fill-opacity: 0.1;
}
.chart-scale-label {
  fill: #6d7f98;
  font-size: 19.6px;
  font-weight: bold;
}
.chart-values-label {
  fill: #fff;
  font-size: 19.6px;
  font-weight: bold;
}
.chart-border {
  fill: #0b0c0e;
}
.chart-marker-c {
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  background: #000;
  border: solid 2px #fff;
  border-radius: 50%;
}
/* Dashboard sections */
.dashboard-section {
  margin-bottom: 15px;
  background-color: #f9f9f9;
}
.dashboard-section:before,
.dashboard-section:after {
  content: " ";
  display: table;
}
.dashboard-section:after {
  clear: both;
}
.dashboard-section:before,
.dashboard-section:after {
  content: " ";
  display: table;
}
.dashboard-section:after {
  clear: both;
}
.support-info-container .dashboard-section,
.support-export-container .dashboard-section {
  min-height: 266px;
}
.dashboard .dashboard-section {
  background-color: #0b0c0e;
}
.dashboard-section.dashboard-history-section {
  min-height: 452px;
}
.dashboard-section.dashboard-analysis-section {
  min-height: 657px;
}
.dashboard-section-header,
.dashboard-section-footer {
  position: relative;
  width: 100%;
  padding: 10px 15px;
  background-color: #f0f2f5;
}
.dashboard-section-header:before,
.dashboard-section-footer:before,
.dashboard-section-header:after,
.dashboard-section-footer:after {
  content: " ";
  display: table;
}
.dashboard-section-header:after,
.dashboard-section-footer:after {
  clear: both;
}
.dashboard-section-header:before,
.dashboard-section-footer:before,
.dashboard-section-header:after,
.dashboard-section-footer:after {
  content: " ";
  display: table;
}
.dashboard-section-header:after,
.dashboard-section-footer:after {
  clear: both;
}
.dashboard .dashboard-section-header,
.dashboard .dashboard-section-footer {
  border-bottom: 1px solid #2c2f31;
  background-color: #0b0c0e;
}
.dashboard-section-header label,
.dashboard-section-footer label {
  margin-bottom: 0;
}
.dashboard .dashboard-section-header label,
.dashboard .dashboard-section-footer label {
  color: #4a73b0;
}
.dashboard-section-header .pull-right,
.dashboard-section-footer .pull-right {
  margin-left: 10px;
}
.dashboard-section-header {
  min-height: 42px;
}
.dashboard-section-footer {
  text-align: center;
}
.dashboard .dashboard-section-footer {
  border-bottom: none;
}
.dashboard-section-header-suppress .dashboard-section-header {
  display: none;
}
.dashboard-section-footer-suppress .dashboard-section-footer {
  display: none;
}
.dashboard-section-header-controls {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 768px) {
  .dashboard-section-header-controls {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 768px) {
  .dashboard-section-header-controls {
    text-align: right;
    float: right;
  }
}
.dashboard-section-shorter {
  max-width: 640px;
}
.dashboard-section-title {
  margin-top: 0;
}
.threat-map-container {
  clear: both;
}
.header-controls {
  position: absolute;
  right: 15px;
  top: 9px;
}
/* Hide export from dashboard embedded list views */
.dashboard .btn-row-preview {
  display: none !important;
}
.dashboard .btn-table-export,
.dashboard .btn-row-export {
  display: none !important;
}
.icon {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  fill: #000000;
  color: #000000;
}
.dashboard .icon,
.navbar .icon,
.btn.active .icon,
.btn-primary .icon {
  fill: #ffffff;
  color: #ffffff;
}
.icon-flag {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 15px;
}
.icon-xs {
  width: 12px;
  height: 12px;
}
.icon-sm {
  width: 22px;
  height: 22px;
}
.icon-md {
  width: 32px;
  height: 32px;
}
.icon-lg {
  width: 84px;
  height: 84px;
}
.icon-xl {
  width: 96px;
  height: 96px;
}
.icon-flag-sm {
  width: 22px;
  height: 16px;
}
.icon-flag-md {
  width: 32px;
  height: 24px;
}
.icon-flag-lg {
  width: 64px;
  height: 46px;
}
.icon-flag-xl {
  width: 96px;
  height: 70px;
}
.icon-flag-container {
  vertical-align: top;
  position: relative;
  top: 2px;
  display: inline-block;
  width: 22px;
  height: 15px;
  margin-right: 5px;
  text-align: center;
  padding: 2px 0;
  background-color: #bebebe;
  font-size: 10px;
  line-height: 10px;
  color: #000;
}
.icon-flag-container .icon-flag {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.icon-grey {
  fill: #c7c9cc !important;
  color: #c7c9cc !important;
}
.btn-default:not(.btn-help):hover .icon-grey {
  fill: #000000 !important;
  color: #000000 !important;
}
.dashboard .btn-default:hover .icon-grey,
.dashboard .icon-grey {
  fill: #ffffff !important;
  color: #ffffff !important;
}
.dashboard .icon-yellow,
.icon-yellow {
  fill: #ffff02 !important;
  color: #ffff02 !important;
}
.dashboard .icon-orange,
.icon-orange {
  fill: #ffc12f !important;
  color: #ffc12f !important;
}
.dashboard .icon-green,
.icon-green {
  fill: #28cd42 !important;
  color: #28cd42 !important;
}
.dashboard .icon-red,
.icon-red {
  fill: #e63934 !important;
  color: #e63934 !important;
}
.dashboard .icon-blue,
.icon-blue {
  fill: #4a73b0 !important;
  color: #4a73b0 !important;
}
.icon-noresults {
  margin-left: -10px;
  fill: #e9e9e9;
}
.dashboard .icon-noresults {
  fill: #ffffff;
}
.label-criteria {
  color: #000;
  font-weight: bold;
}
.label-criteria .label-criteria-matches {
  color: #888;
  font-weight: lighter;
}
.criteria-operator {
  position: relative;
  white-space: nowrap;
  width: 100%;
  margin-bottom: 5px;
  /* Search criteria column labels overflow */
}
.criteria-operator:before,
.criteria-operator:after {
  content: " ";
  display: table;
}
.criteria-operator:after {
  clear: both;
}
.criteria-operator:before,
.criteria-operator:after {
  content: " ";
  display: table;
}
.criteria-operator:after {
  clear: both;
}
.criteria-operator:last-child {
  margin-bottom: 0;
}
.criteria-operator > .label-search-criteria {
  text-overflow: ellipsis;
}
.criteria-operator > .toggle-group {
  margin-right: 5px;
}
.criteria-operator > .input-group {
  margin-bottom: 0;
}
/*
 * Filter criteria groups
 */
.btn-group-criteria {
  width: 110px;
}
.btn-group-criteria.extended {
  width: 274px;
}
.btn-group-column {
  width: 244px;
  margin-left: 4px;
}
.btn-group-full .btn-group {
  width: 100%;
}
.add-criteria .toggle-group {
  float: left;
}
.add-criteria .btn-group-filter {
  clear: none;
  float: left;
  width: 244px;
  margin-left: 5px;
}
/* Advanced search layout */
.add-criteria.added-criteria {
  padding-top: 0px !important;
}
.criteria-button {
  width: 215px;
}
.criteria-operator-secondary {
  padding-left: 5px;
  margin-bottom: 0;
  margin-top: 0px;
  padding-top: 0px;
  border-left: 1px solid #aaa;
}
.criteria-operator-secondary.first {
  margin-top: 10px;
}
.search-saveload-dialog-container {
  margin-bottom: 28px;
  text-align: left;
}
/*.search-saveload-dialog-container::after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top-color: #fff;
    left: 50%;
    bottom: -37px;
    margin-left: -5px;
    z-index: 3;
}*/
.search-saveload-dialog-container .search-saveload-dialog {
  position: absolute;
  left: 0;
  top: 0;
  background: white;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 2;
  width: 327px;
  max-height: 100%;
  margin: 10px;
}
.search-saveload-dialog-container .search-saveload-dialog .search-side-bar-results-control-aux.one-of-2 {
  width: 100%;
}
.search-saveload-dialog-container .search-saveload-dialog .form-group {
  margin-bottom: 10px;
}
.search-saveload-dialog-container .search-saveload-dialog textarea {
  height: 56px;
  margin: 4px 0px;
}
.search-saveload-dialog-container .search-saveload-dialog input[type='checkbox'] {
  margin-right: 8px;
}
.search-saveload-dialog-container .search-saveload-dialog.load {
  text-align: left;
  display: flex;
  flex-direction: column;
}
.search-load-header {
  font-weight: bold;
  padding: 15px;
  background-color: #f0f2f5;
}
.search-saveload-dialog-block {
  border: solid 1px #f1f1f1;
  border-bottom: none;
  margin-bottom: 15px;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
.search-saveload-dialog-block .form-group {
  overflow-y: auto;
}
.search-load-list {
  padding: 6px 12px;
  cursor: pointer;
  border-bottom: solid 1px #f1f1f1;
  background: #fdfdfd;
  min-height: 47px;
}
.search-load-list:nth-child(2n + 1) {
  background-color: #f9f9f9;
}
.search-load-list:hover {
  background-color: #eeeeee;
}
.search-load-title {
  color: #666;
}
.search-load-description {
  display: inline-block;
  width: 100%;
  max-height: 42px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: justify;
  color: #666;
}
.search-load-author {
  color: #999;
}
.search-wrapper {
  position: relative;
}
.search-wrapper:before,
.search-wrapper:after {
  content: " ";
  display: table;
}
.search-wrapper:after {
  clear: both;
}
.search-wrapper:before,
.search-wrapper:after {
  content: " ";
  display: table;
}
.search-wrapper:after {
  clear: both;
}
.search-content {
  float: left;
  position: relative;
  min-width: 100%;
  min-height: 566px;
  padding: 15px !important;
  /* Search page content BG */
}
.search .search-content {
  background-color: white;
}
.is-sidebar .search-content {
  padding-left: 362px !important;
}
.search-content.is-helppinned {
  padding-right: 362px !important;
}
.search-side-bar.is-hidden + .search-content {
  padding-left: 15px !important;
}
.btn-realtime {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  padding: 1px 5px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
  background-image: -webkit-linear-gradient(top, #fff 0%, #f3f5f7 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #f3f5f7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f5f7', GradientType=0);
}
.btn-realtime:hover,
.btn-realtime:focus,
.btn-realtime:active,
.btn-realtime.active,
.open .dropdown-toggle.btn-realtime {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-realtime:active,
.btn-realtime.active,
.open .dropdown-toggle.btn-realtime {
  background-image: none;
}
.btn-realtime.disabled,
.btn-realtime[disabled],
fieldset[disabled] .btn-realtime,
.btn-realtime.disabled:hover,
.btn-realtime[disabled]:hover,
fieldset[disabled] .btn-realtime:hover,
.btn-realtime.disabled:focus,
.btn-realtime[disabled]:focus,
fieldset[disabled] .btn-realtime:focus,
.btn-realtime.disabled:active,
.btn-realtime[disabled]:active,
fieldset[disabled] .btn-realtime:active,
.btn-realtime.disabled.active,
.btn-realtime[disabled].active,
fieldset[disabled] .btn-realtime.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-realtime .badge {
  color: #fff;
  background-color: #333;
}
.btn-realtime.active {
  color: #fff;
  background-color: #a2d133;
  border-color: #81b20e;
}
.label-search {
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
  vertical-align: top;
}
.dashboard .label-search {
  color: #fff;
}
.search .label-search {
  color: #000;
}
.auto-refresh {
  display: inline-block;
  position: relative;
  margin-right: 5px;
  vertical-align: top;
  line-height: 11px;
  font-size: 10px;
}
.auto-refresh-title {
  font-weight: bold;
  color: #000;
}
.auto-refresh-content {
  position: absolute;
  top: 12px;
  right: 0;
  white-space: nowrap;
}
.btn-sidebar {
  position: absolute;
  top: 5px;
  right: 0px;
  width: 12px;
  height: 20px;
  line-height: 17px;
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  border-right: none;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  /* Hide collapse sidebar button in embedded views */
}
.dashboard .btn-sidebar {
  background-color: #202429;
  border-color: #2c2f31;
}
.btn-sidebar.is-collapsed {
  top: auto;
  right: auto;
  left: 0;
  bottom: -25px;
  border-left: none;
  border-right: 1px solid #ba1c1a;
  background-color: #e12926;
  border-color: #ba1c1a;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.iq-embedded-list-view .btn-sidebar {
  display: none;
}
.add-criteria {
  min-height: 20px;
  padding: 10px 15px 10px 15px;
}
.add-criteria:before,
.add-criteria:after {
  content: " ";
  display: table;
}
.add-criteria:after {
  clear: both;
}
.add-criteria:before,
.add-criteria:after {
  content: " ";
  display: table;
}
.add-criteria:after {
  clear: both;
}
.add-criteria .dropdown-menu.columns-dropdown-menu {
  min-height: 60px !important;
  max-height: calc(100vh - 320px);
  overflow-x: hidden;
  overflow-y: auto;
}
.add-criteria .dropdown-menu.columns-dropdown-menu > li {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.add-criteria:last-child {
  border-bottom: 0;
}
.dashboard .add-criteria {
  border-left: solid 3px #2c2f31;
  border-bottom: solid 1px #2c2f31;
}
.add-criteria.active {
  border-left: 3px solid #000;
}
.dashboard .add-criteria.active {
  border-left-color: #2c2f31;
}
.datetime-search-container {
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  /* Adding comment styling for time column fields */
}
.datetime-search-container .comment {
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
}
.datetime-search-container .comment .comment-key {
  display: inline-block;
  color: gray;
}
.text-page {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  border: 0;
  outline: 0;
}
.details-metric {
  float: left;
  width: 33.3333333333%;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  white-space: nowrap;
  padding: 15px;
  text-transform: uppercase;
}
.details-metric:last-child {
  border-right: none;
}
.details-sidebar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 335px;
  padding: 15px;
  background-color: #e4e7ed;
}
.dashboard .details-sidebar-wrapper {
  background-color: #000;
}
@media (max-width: 768px) {
  .details-sidebar-wrapper {
    width: 100%;
    position: static;
  }
}
.is-helppinned .details-sidebar-wrapper {
  right: 362px !important;
}
.sidebar-details-content-title {
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  margin: 0;
}
.sidebar-details-content-subtitle {
  display: block;
  color: #445d97;
  font-size: 12px;
  margin-bottom: 10px;
}
.sidebar-details-content-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar-details-content-list > li {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px;
}
.sidebar-details-content-list > li:last-child {
  margin-bottom: 0;
}
.sidebar-details-header {
  margin: 0 0 15px 0;
}
.sidebar-details-header-title {
  text-transform: uppercase;
  font-weight: bold;
}
.details-threatmeter-wrapper {
  float: left;
  width: 100%;
  position: relative;
  margin: 26px 0 41px 0;
  background: #fff;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}
.details-threatmeter {
  position: absolute;
  float: left;
  width: 205px;
  height: 162px;
}
.details-threatmeter:before,
.details-threatmeter:after {
  content: " ";
  display: table;
}
.details-threatmeter:after {
  clear: both;
}
.details-threatmeter:before,
.details-threatmeter:after {
  content: " ";
  display: table;
}
.details-threatmeter:after {
  clear: both;
}
.details-threatmeter .gauge {
  position: relative;
  top: -20px;
}
.details-threatmeter-signature {
  position: relative;
}
.details-threatmeter-details-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.details-threatmeter-details-header:before,
.details-threatmeter-details-header:after {
  content: " ";
  display: table;
}
.details-threatmeter-details-header:after {
  clear: both;
}
.details-threatmeter-details-header:before,
.details-threatmeter-details-header:after {
  content: " ";
  display: table;
}
.details-threatmeter-details-header:after {
  clear: both;
}
.details-threatmeter-details-content {
  padding: 15px;
}
.details-threatmeter-details-content:before,
.details-threatmeter-details-content:after {
  content: " ";
  display: table;
}
.details-threatmeter-details-content:after {
  clear: both;
}
.details-threatmeter-details-content:before,
.details-threatmeter-details-content:after {
  content: " ";
  display: table;
}
.details-threatmeter-details-content:after {
  clear: both;
}
/* Details page with 1 gauge */
.details-threatmeter-details {
  margin-left: 205px;
  border-left: 1px solid #e5e5e5;
}
.details-small {
  position: absolute;
  height: 100%;
  margin-left: 410px;
  border-left: 1px solid #e5e5e5;
  background-color: white;
  right: 0;
  left: 0;
}
.details-small-content {
  padding: 15px;
}
.details-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  font-weight: bold;
}
.details-small .details-header {
  font-size: 18px;
  line-height: 1;
}
.details-threatmeter-details-footer {
  border-top: 1px solid #e5e5e5;
  background-image: -webkit-linear-gradient(top, #fafbfc 0%, #f3f4f7 100%);
  background-image: linear-gradient(to bottom, #fafbfc 0%, #f3f4f7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafbfc', endColorstr='#fff3f4f7', GradientType=0);
}
.details-threatmeter-details-footer:before,
.details-threatmeter-details-footer:after {
  content: " ";
  display: table;
}
.details-threatmeter-details-footer:after {
  clear: both;
}
.details-threatmeter-details-footer:before,
.details-threatmeter-details-footer:after {
  content: " ";
  display: table;
}
.details-threatmeter-details-footer:after {
  clear: both;
}
.hash-container {
  float: left;
  position: relative;
  width: 100%;
  max-width: 780px;
  margin-bottom: 15px;
}
.hash-container:last-child {
  margin-bottom: 0;
}
.hash-container .hash .btn-default {
  width: 562px;
}
.hash-label {
  position: absolute;
  display: block;
  width: 80px;
  height: 24px;
  font-weight: bold;
}
.hash {
  float: left;
  padding-left: 80px;
  width: 100%;
}
.hash-dropdown:before,
.hash-dropdown:after {
  content: " ";
  display: table;
}
.hash-dropdown:after {
  clear: both;
}
.hash-dropdown:before,
.hash-dropdown:after {
  content: " ";
  display: table;
}
.hash-dropdown:after {
  clear: both;
}
.hash-dropdown-menu {
  margin: 10px 0 0;
  padding: 15px;
  left: inherit;
  right: 0;
}
.hash-dropdown-menu::before,
.hash-dropdown-menu::after {
  position: absolute;
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-bottom: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom-color: #fff;
  right: 50px;
  top: -10px;
  margin-left: -5px;
  z-index: 2;
}
.dashboard .hash-dropdown-menu::before,
.dashboard .hash-dropdown-menu::after {
  display: none;
}
.hash-dropdown-menu::after {
  top: -11px;
  border-bottom-color: #a3a3a3;
  z-index: 1;
}
.hash-dropdown-menu.is-bottom {
  top: auto;
  bottom: 50px;
}
.hash-dropdown-menu.is-bottom::before {
  top: auto;
  bottom: -10px;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #fff;
}
.hash-dropdown-menu.is-bottom::after {
  border-bottom: 0;
  border-top: 5px solid;
  border-top-color: rgba(0, 0, 0, 0.15);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom-color: transparent;
  top: auto;
  bottom: -11px;
}
.details-file {
  padding: 10px;
  background: #fff;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}
.details-file-uri {
  word-break: break-all;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.details-file-header {
  padding: 0 0 10px 0;
}
.details-file-header:before,
.details-file-header:after {
  content: " ";
  display: table;
}
.details-file-header:after {
  clear: both;
}
.details-file-header:before,
.details-file-header:after {
  content: " ";
  display: table;
}
.details-file-header:after {
  clear: both;
}
.details-file-header .form-group .btn-default {
  margin-bottom: 5px;
}
.details-file-header-title {
  margin-bottom: 10px;
  padding: 5px 0px 10px 0px;
  border-bottom: solid 1px #e5e5e5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.details-file-no-events {
  text-align: center;
  padding: 5px 10px;
  background-color: #fafafa;
}
.details-sidebar-pad {
  background: #fff;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  margin-bottom: 10px;
  /* Session edtails page, padding and summary */
}
.details-sidebar-pad.details-sidebar-pad-lead {
  margin-top: 32px;
}
.details-sidebar-pad-last {
  margin-bottom: 0;
}
.summary-link-content {
  white-space: nowrap;
}
.summary-link-index {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 11px;
  line-height: 22px;
  border: solid 1px #bfbfbf;
  margin-right: 6px;
  vertical-align: middle;
}
.summary-link-title {
  word-break: break-word;
  white-space: normal;
  vertical-align: middle;
}
.details-sidebar-pad-header {
  padding: 10px;
  position: relative;
  border-bottom: solid 1px #e5e5e5;
  font-weight: bold;
}
.details-sidebar-pad-content {
  padding: 10px;
}
/* Sessions - Multiple files - File header and "back to summary" link */
.details-sidebar-pad-content.session-file-content .dashboard-section-header {
  background-color: white;
}
.info-events {
  position: relative;
  padding: 15px;
  background: #fff;
  margin-bottom: 10px;
  width: 100%;
  border-radius: 3px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}
.info-events label {
  font-weight: bold;
}
.info-events::before,
.info-events::after {
  position: absolute;
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-bottom: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom-color: #fff;
  left: 152.5px;
  margin-left: -5px;
  z-index: 2;
  top: auto;
  bottom: 50px;
}
.dashboard .info-events::before,
.dashboard .info-events::after {
  display: none;
}
.info-events::after {
  top: -11px;
  border-bottom-color: #a3a3a3;
  z-index: 1;
}
.info-events::before {
  top: auto;
  bottom: -10px;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #fff;
}
.info-events::after {
  border-bottom: 0;
  border-top: 5px solid;
  border-top-color: rgba(0, 0, 0, 0.15);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom-color: transparent;
  top: auto;
  bottom: -11px;
}
.retrohunt-dropdown {
  padding: 4px;
}
.retrohunt-dropdown .retrohunt-email {
  padding-top: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  border-top: 1px solid lightgray;
}
.retrohunt-dropdown .retrohunt-email a {
  padding: 0;
  text-align: left;
}
.retrohunt-dropdown .retrohunt-type {
  padding-bottom: 8px;
}
.retrohunt-dropdown ul.retrohunt-time-interval {
  margin: 8px 0;
  padding-left: 0;
}
.retrohunt-dropdown ul.retrohunt-time-interval li {
  list-style: none;
  padding-left: 40px;
}
.retrohunt-dropdown ul.retrohunt-time-interval li.active {
  background: #e03f26;
  color: #fff;
}
.retrohunt-dropdown ul.retrohunt-time-interval li input[type='radio'] {
  display: none;
}
.retrohunt-dropdown ul.retrohunt-time-interval li label {
  margin-bottom: 2px;
}
.retrohunt-dropdown button.retrohunt-trigger {
  width: 100%;
}
/* Revision History Styles */
.revision-item {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  margin-bottom: 8px;
  padding: 10px;
  transition: all 0.2s ease;
  background: #fff;
  cursor: pointer;
  position: relative;
}
.revision-item:hover {
  border-color: #ccc;
  background-color: #f9f9f9;
}
.revision-item:active {
  background-color: #f5f5f5;
}
.revision-item.revision-current {
  border-color: #c2eccc;
  background-color: #e3f5e5;
}
.revision-item:focus-within {
  outline: 2px solid #007bff;
  outline-offset: 2px;
}
.revision-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.revision-badge {
  font-size: 11px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.revision-badge.current {
  background: #d4edda;
  color: #155724;
}
.revision-badge.historical {
  background: #e2e3e5;
  color: #383d41;
}
.revision-date {
  font-size: 11px;
  color: #6c757d;
  font-weight: 500;
}
.historical-revision-banner {
  margin-top: 16px;
  margin-bottom: 0;
}
.historical-revision-banner .alert {
  border-radius: 3px;
  border: none;
  background: #d1ecf1;
  border-left: 4px solid #17a2b8;
  margin-bottom: 0;
  color: #0c5460;
}
.historical-revision-banner .alert.alert-info {
  background: #d1ecf1;
  border-left-color: #17a2b8;
}
.historical-revision-banner .row {
  align-items: center;
}
.historical-revision-banner .icon {
  width: 16px;
  height: 16px;
  margin-right: 6px;
}
.historical-revision-banner .btn {
  margin-left: 8px;
}
.historical-revision-banner .btn .icon {
  width: 14px;
  height: 14px;
  margin-right: 4px;
}
.historical-revision-notice {
  margin-bottom: 20px;
}
.historical-revision-notice .alert {
  border-radius: 3px;
  border: none;
  background: #fff3cd;
  border-left: 4px solid #ffc107;
  margin-bottom: 0;
  color: #856404;
}
.historical-revision-notice .alert.alert-warning {
  background: #fff3cd;
  border-left-color: #ffc107;
}
.historical-revision-notice .revision-notice-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 10px;
}
.historical-revision-notice .revision-notice-info {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
}
.historical-revision-notice .revision-notice-info .icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.historical-revision-notice .revision-notice-info .revision-notice-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.historical-revision-notice .revision-notice-info .revision-notice-text strong {
  font-weight: 600;
  line-height: 1.2;
}
.historical-revision-notice .revision-notice-info .revision-notice-text small {
  color: #6c757d;
  font-size: 85%;
  line-height: 1.2;
}
.historical-revision-notice .revision-notice-actions {
  display: flex;
  gap: 8px;
  flex-shrink: 0;
  align-items: center;
}
.revision-item .text-center {
  color: #6c757d;
}
.revision-item .icon-lg {
  width: 32px;
  height: 32px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .revision-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }
  .historical-revision-banner .row {
    flex-direction: column;
    gap: 12px;
  }
  .historical-revision-banner .col-md-4 {
    text-align: left !important;
  }
  .historical-revision-banner .btn {
    margin-left: 0;
    margin-bottom: 8px;
    display: block;
    width: 100%;
  }
}
.details-title {
  display: inline-block;
  font-weight: bold;
  width: 80px;
}
.details-date {
  float: right;
}
.details-wrapper {
  position: relative;
  height: 100%;
}
.details-content {
  position: relative;
  height: 100%;
  margin-right: 335px;
  min-width: 682px;
}
.details-table-title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
  padding-left: 5px;
  margin-top: 15px;
}
.details-table-title .details-table-title-comment {
  text-transform: none;
  font-weight: normal;
}
.label-antivirus {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 768px) {
  .label-antivirus {
    float: left;
    width: 33.33333333%;
  }
}
.threat-legend {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 10px;
  border-top: solid 1px #e5e5e5;
  padding-top: 10px;
}
.threat-tabs {
  position: absolute;
  top: 0;
  right: 10px;
}
.detail-pad-disabled {
  color: #bebebe;
}
.detail-pad-legend {
  margin-bottom: 5px;
  width: 100%;
  white-space: nowrap;
}
.detail-pad-legend-label {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  width: 245px;
}
.detail-pad {
  margin-bottom: 5px;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.icon-detail-pad {
  border-radius: 50%;
  border: 1px solid #e5e5e5;
  margin-right: 5px;
  width: 22px;
  height: 22px;
  padding: 4px;
  vertical-align: middle;
}
.clear-section {
  float: left;
  clear: both;
  width: 100%;
}
.detail-pad-warning {
  margin-bottom: 10px;
}
.detail-pad-warning label {
  margin: 0;
}
.detail-pad-warning:last-child {
  margin-bottom: 0;
}
.widget {
  position: relative;
  background-color: #ffffff;
  border: solid 1px #ccc;
  border-radius: 4px;
}
.widget-overflow {
  overflow: hidden;
}
.widget-grow {
  flex-grow: 1;
}
.widget-arrow-top::before,
.widget-arrow-top::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  border: 10px solid transparent;
}
.widget-arrow-top::before {
  top: -21px;
  border-bottom-color: #ddd;
  z-index: 2;
}
.widget-arrow-top::after {
  top: -20px;
  border-bottom-color: #fff;
  z-index: 3;
}
.widget-header {
  position: relative;
  height: 42px;
  padding: 10px;
}
.widget-header:not(:last-child) {
  border-bottom: solid 1px #ddd;
}
.widget-content {
  padding: 10px;
}
.widget-content-header {
  margin-bottom: 10px;
}
.widget-content-header:before,
.widget-content-header:after {
  content: " ";
  display: table;
}
.widget-content-header:after {
  clear: both;
}
.widget-content-header:before,
.widget-content-header:after {
  content: " ";
  display: table;
}
.widget-content-header:after {
  clear: both;
}
.widget-footer {
  padding: 10px;
  background: linear-gradient(#fafbfc, #f3f4f7);
  border-top: solid 1px #ddd;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.details-page {
  display: flex;
  padding: 15px;
  min-width: 1370px;
}
.details-top {
  display: flex;
}
.details-session {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.details-main {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.details-additional {
  flex-shrink: 0;
  flex-grow: 0;
  margin-left: 10px;
}
.details-additional-fixed {
  width: 250px;
}
.details-additional:first-child {
  margin-left: 0;
}
.details-session-gauge {
  flex-shrink: 0;
  position: relative;
}
.details-session-history {
  width: 304px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
}
.details-session-data {
  flex-shrink: 0;
  flex-grow: 0;
  flex-direction: column;
  position: relative;
}
.details-session-workflow {
  display: flex;
  flex-direction: column;
  width: 304px;
  flex-shrink: 0;
}
.details-session-threat {
  width: 304px;
  flex-shrink: 0;
}
.details-session-main {
  flex-grow: 1;
  flex-shrink: 1;
  margin-left: 10px;
  display: flex;
  flex-direction: column;
}
.details-session-main-tabbed {
  background: #ffffff;
  padding: 0 15px 15px 15px;
  border-radius: 5px;
  border: solid 1px #ddd;
}
.details-session-main-header {
  height: 39px;
  margin-left: 25px;
  padding-top: 13px;
}
.details-session-ips {
  flex-shrink: 1;
  display: flex;
  flex-direction: row;
}
.details-session-ips-separator {
  width: 40px;
  display: flex;
  padding: 12px;
  align-items: center;
}
.text-uri {
  word-wrap: break-word;
}
.details-session-ip:before,
.details-session-ip:after {
  content: " ";
  display: table;
}
.details-session-ip:after {
  clear: both;
}
.details-session-ip:before,
.details-session-ip:after {
  content: " ";
  display: table;
}
.details-session-ip:after {
  clear: both;
}
.details-session-contributors {
  margin-top: 10px;
}
.session-info {
  margin-top: 20px;
  flex-grow: 1;
}
.main-session-info {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.widget-main-session-info {
  flex-grow: 1;
  margin-top: 39px;
}
.details-events {
  margin-bottom: 5px;
}
.details-events .progress-group {
  width: 100%;
}
.progress-group-details {
  width: 200px !important;
}
.progress-group-details.progress-bar-small {
  width: 120px !important;
}
.details-session-asn {
  border-left: solid 1px #f1f1f1;
  flex-grow: 1;
  margin-left: 10px;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  width: 1px;
}
.asn-name-container {
  position: relative;
}
.asn-name {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  padding: 3px 12px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 1.42857143;
  background: #f5f5f5;
  border: #f5f5f5 1px solid;
  color: #666;
}
.asn-name-unknown {
  cursor: default;
}
.asn-name-full {
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 5px;
  background: #fff;
  padding: 15px;
  border: solid 1px #ccc;
  border-radius: 3px;
  display: none;
  z-index: 2;
}
.asn-name-full::before,
.asn-name-full::after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  border-bottom: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom-color: #fff;
  left: 20px;
  top: -9px;
  margin-left: -5px;
  z-index: 2;
}
.asn-name-full::after {
  top: -11px;
  border-bottom: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom-color: #ccc;
  z-index: 1;
}
.asn-name-container:hover .asn-name-full {
  display: block;
}
.widget-session-ip {
  display: flex;
  flex-direction: row;
}
.threat-ip-header {
  font-weight: bold;
  margin-bottom: 5px;
}
.asn-title {
  white-space: nowrap;
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
}
.asn-name-full-scroll {
  max-height: 400px;
  overflow-y: auto;
}
.users-section {
  margin-top: 20px;
}
.users-section:before,
.users-section:after {
  content: " ";
  display: table;
}
.users-section:after {
  clear: both;
}
.users-section:before,
.users-section:after {
  content: " ";
  display: table;
}
.users-section:after {
  clear: both;
}
.users-section-users {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .users-section-users {
    float: left;
    width: 58.33333333%;
  }
}
@media (max-width: 768px) {
  .users-section-users {
    padding-right: 0;
  }
}
.users-section-user-details {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #999999;
  margin-bottom: 20px;
  border-radius: 3px;
}
@media (min-width: 768px) {
  .users-section-user-details {
    float: left;
    width: 41.66666667%;
  }
}
.users-section-user-details-real-name {
  margin-left: -15px;
  margin-right: -15px;
}
.users-section-user-details-real-name-f {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .users-section-user-details-real-name-f {
    float: left;
    width: 50%;
  }
}
.users-section-user-details-real-name-l {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .users-section-user-details-real-name-l {
    float: left;
    width: 50%;
  }
}
.users-section-user-details-password {
  margin-left: -15px;
  margin-right: -15px;
}
.users-section-user-details-password-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .users-section-user-details-password-1 {
    float: left;
    width: 50%;
  }
}
.users-section-user-details-password-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .users-section-user-details-password-2 {
    float: left;
    width: 50%;
  }
}
.btn-save-user {
  background-color: #e03f26;
  border-color: #ba1c1a;
  color: #fff;
  border: 1px solid #ba1c1a;
  background-image: linear-gradient(#E12925, #E03E26);
  margin-bottom: 20px;
}
.btn-save-user:hover,
.btn-save-user:focus,
.btn-save-user:active,
.btn-save-user.active,
.open .dropdown-toggle.btn-save-user {
  color: #fff;
  background-color: #c2321c;
  border-color: #841412;
}
.btn-save-user:active,
.btn-save-user.active,
.open .dropdown-toggle.btn-save-user {
  background-image: none;
}
.btn-save-user.disabled,
.btn-save-user[disabled],
fieldset[disabled] .btn-save-user,
.btn-save-user.disabled:hover,
.btn-save-user[disabled]:hover,
fieldset[disabled] .btn-save-user:hover,
.btn-save-user.disabled:focus,
.btn-save-user[disabled]:focus,
fieldset[disabled] .btn-save-user:focus,
.btn-save-user.disabled:active,
.btn-save-user[disabled]:active,
fieldset[disabled] .btn-save-user:active,
.btn-save-user.disabled.active,
.btn-save-user[disabled].active,
fieldset[disabled] .btn-save-user.active {
  background-color: #e03f26;
  border-color: #ba1c1a;
}
.btn-save-user .badge {
  color: #e03f26;
  background-color: #fff;
}
.btn-save-user:hover {
  color: #fff;
  background-image: linear-gradient(#E03E26, #E12925);
  border-color: #ad1a18;
}
.btn-save-user:focus {
  color: #fff;
  background-image: linear-gradient(#cf341e, #d0201d);
  border-color: #a41917;
}
.btn-save-user:active {
  background-image: linear-gradient(#E12925, #E03E26);
  -webkit-box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  border-color: #ad1a18;
}
.btn-save-user[disabled],
.btn-save-user[disabled]:hover {
  border-color: #c71e1c;
}
.table-users {
  margin-right: 60px !important;
}
.table-users > tbody > tr:hover .btn-edit-user {
  background: #000;
}
.table-users > tbody > tr > td {
  position: relative;
  padding: 0;
}
.btn-edit-user {
  color: #fff;
  display: block;
  cursor: pointer;
  padding: 8px;
}
.btn-edit-user:hover {
  color: #fff;
  text-decoration: none;
}
.users-section-password-error-guide {
  padding: 15px;
  border-radius: 3px;
  border: 1px solid rgba(191, 191, 191, 0.7);
  background-color: #ffffff;
}
.users-section-password-error-guide ul {
  padding-left: 15px;
  margin-bottom: 0;
}
.dashboard .users-section-password-error-guide {
  background: #202429;
  border: 1px solid #2b3137;
}
.users-section-password-error {
  position: relative;
  z-index: 1;
  margin-top: 7px;
  padding: 5px 10px;
  background-image: -webkit-linear-gradient(top, #cd2a23 0%, #a1211c 100%);
  background-image: linear-gradient(to bottom, #cd2a23 0%, #a1211c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd2a23', endColorstr='#ffa1211c', GradientType=0);
  color: #fff;
  border-radius: 3px;
  /* Allows error panel to show from other side */
}
.users-section-password-error:before,
.users-section-password-error:after {
  content: " ";
  display: table;
}
.users-section-password-error:after {
  clear: both;
}
.users-section-password-error:before,
.users-section-password-error:after {
  content: " ";
  display: table;
}
.users-section-password-error:after {
  clear: both;
}
.users-section-password-error.no-tip {
  margin-top: 0;
}
.users-section-password-error:not(.no-tip)::before {
  top: -5px;
  left: 15px;
  position: absolute;
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-bottom: solid 5px #cd2a23;
  border-left: solid 5px transparent;
  border-right: solid 5px transparent;
}
.users-section-password-error.reverse::before {
  left: auto;
  right: 15px;
}
.dropdown .users-section-password-error {
  position: absolute;
  top: 100%;
  left: 0;
  width: 320px;
  z-index: 1;
}
.dropdown .users-section-password-error.reverse {
  left: auto;
  right: 0;
}
.users-section-password-error-illustration {
  float: left;
  width: 35px;
  font-weight: bold;
  line-height: 22px;
  position: absolute;
}
.users-section-password-error-content {
  float: left;
  margin-left: 35px;
  color: #fff;
}
.list-container-group-permissions,
.list-container-checkbox-group {
  padding: 5px 10px;
}
.list-container-group-permissions:before,
.list-container-checkbox-group:before,
.list-container-group-permissions:after,
.list-container-checkbox-group:after {
  content: " ";
  display: table;
}
.list-container-group-permissions:after,
.list-container-checkbox-group:after {
  clear: both;
}
.list-container-group-permissions:before,
.list-container-checkbox-group:before,
.list-container-group-permissions:after,
.list-container-checkbox-group:after {
  content: " ";
  display: table;
}
.list-container-group-permissions:after,
.list-container-checkbox-group:after {
  clear: both;
}
.dashboard .list-container-group-permissions,
.dashboard .list-container-checkbox-group {
  background: #202429;
}
.list-container-group-permissions input[type='checkbox'] {
  position: relative;
}
.list-container-group-permissions input[type='checkbox'].mixed:not(.checked)::after {
  content: '...';
  position: absolute;
  left: 1px;
  top: 1px;
  bottom: 1px;
  right: 1px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  font-size: 11px;
  line-height: 13px;
  background: rgba(0, 0, 0, 0.2);
  color: white;
  pointer-events: none;
}
.list-container-group-permissions-children {
  padding-left: 20px;
}
.list-container-group-permissions-children:before,
.list-container-group-permissions-children:after {
  content: " ";
  display: table;
}
.list-container-group-permissions-children:after {
  clear: both;
}
.list-container-group-permissions-children:before,
.list-container-group-permissions-children:after {
  content: " ";
  display: table;
}
.list-container-group-permissions-children:after {
  clear: both;
}
.list-container-group-permissions-children .checkbox {
  margin-top: 0;
  float: left;
  width: 50%;
}
.edit-user-content {
  margin-top: 15px;
}
.dashboard-section-content-column {
  display: block !important;
}
.domain-settings-group {
  margin-bottom: 15px;
}
.user-group-list {
  overflow-y: scroll;
  padding: 0 10px;
}
.user-group-list-header {
  padding: 10px;
  border-bottom: solid 1px #eee;
}
.user-group-list-content {
  padding: 0 10px;
}
/* Global settings page */
.container-page {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .container-page {
    width: 384px;
  }
}
@media screen and (min-width: 992px) {
  .container-page {
    width: 496px;
  }
}
@media screen and (min-width: 1200px) {
  .container-page {
    width: 600px;
  }
}
.dashboard-section-header-sys-controls {
  float: left;
  border-right: solid 1px #eee;
  padding: 10px 15px;
  margin: -10px;
  min-width: 806px;
  width: auto;
}
@media (min-width: 1200px) {
  .dashboard-section-header-sys-controls {
    min-width: 998px;
    width: auto;
  }
}
.dashboard-section-container {
  padding: 15px;
}
.dashboard-section-container:before,
.dashboard-section-container:after {
  content: " ";
  display: table;
}
.dashboard-section-container:after {
  clear: both;
}
.dashboard-section-container:before,
.dashboard-section-container:after {
  content: " ";
  display: table;
}
.dashboard-section-container:after {
  clear: both;
}
.dashboard-section-container .form-group:last-child {
  margin-bottom: 0;
}
.dashboard-section-container .table-list {
  margin-bottom: 0;
}
.add-header {
  padding: 0;
  margin-bottom: 20px;
}
.add-header .input-group {
  max-width: 300px;
}
.dropdown-sensor,
.dropdown-narrow-add {
  width: 232px;
  text-align: left;
  background-image: linear-gradient(to top, #F3F3F3 0%, #FFF 100%);
}
.open .dropdown-sensor,
.open .dropdown-narrow-add {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.dropdown-sensor > .caret,
.dropdown-narrow-add > .caret {
  position: absolute;
  right: 10px;
  top: 12px;
}
.dropdown-sensor + .dropdown-menu,
.dropdown-narrow-add + .dropdown-menu {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  width: 100%;
  text-align: left;
  margin-top: -1px;
  border: solid 1px #adadad;
}
.dropdown-mime {
  width: 370px !important;
}
.dropdown-narrow-add,
.btn-dropdown-narrow-add {
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 1;
  border-radius: 2px;
}
.dropdown-narrow-add {
  width: 200px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.dropdown-narrow-add > .caret {
  position: absolute;
  right: 5px;
  top: 8px;
}
.dropdown-narrow-add + .dropdown-menu {
  margin-top: -1px;
  border: solid 1px #adadad;
  right: 0;
  left: auto;
  text-overflow: ellipsis;
  border-top: 0;
}
.dropdown-narrow-add + .dropdown-menu > li > a {
  white-space: normal;
  margin: 0 5px;
  padding: 3px 5px;
}
.btn-dropdown-narrow-add {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  border-radius: 3px;
  border-radius: 2px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
  line-height: 1;
  width: 53px;
  color: #000;
  background-color: #fff;
  border-color: #ccc;
  background-image: linear-gradient(to top, #F3F3F3 0%, #F9FAFC 100%);
  padding: 4px 6px;
}
.btn-dropdown-narrow-add:focus,
.btn-dropdown-narrow-add:active:focus,
.btn-dropdown-narrow-add.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-dropdown-narrow-add:hover,
.btn-dropdown-narrow-add:focus {
  color: #333;
  text-decoration: none;
}
.btn-dropdown-narrow-add:active,
.btn-dropdown-narrow-add.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-dropdown-narrow-add.disabled,
.btn-dropdown-narrow-add[disabled],
fieldset[disabled] .btn-dropdown-narrow-add {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-dropdown-narrow-add:active,
.btn-dropdown-narrow-add.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-dropdown-narrow-add:hover,
.btn-dropdown-narrow-add:focus,
.btn-dropdown-narrow-add:active,
.btn-dropdown-narrow-add.active,
.open .dropdown-toggle.btn-dropdown-narrow-add {
  color: #000;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-dropdown-narrow-add:active,
.btn-dropdown-narrow-add.active,
.open .dropdown-toggle.btn-dropdown-narrow-add {
  background-image: none;
}
.btn-dropdown-narrow-add.disabled,
.btn-dropdown-narrow-add[disabled],
fieldset[disabled] .btn-dropdown-narrow-add,
.btn-dropdown-narrow-add.disabled:hover,
.btn-dropdown-narrow-add[disabled]:hover,
fieldset[disabled] .btn-dropdown-narrow-add:hover,
.btn-dropdown-narrow-add.disabled:focus,
.btn-dropdown-narrow-add[disabled]:focus,
fieldset[disabled] .btn-dropdown-narrow-add:focus,
.btn-dropdown-narrow-add.disabled:active,
.btn-dropdown-narrow-add[disabled]:active,
fieldset[disabled] .btn-dropdown-narrow-add:active,
.btn-dropdown-narrow-add.disabled.active,
.btn-dropdown-narrow-add[disabled].active,
fieldset[disabled] .btn-dropdown-narrow-add.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-dropdown-narrow-add .badge {
  color: #fff;
  background-color: #000;
}
.dashboard .btn-dropdown-narrow-add {
  color: #ccc;
  background-color: #000;
  border-color: #ccc;
}
.dashboard .btn-dropdown-narrow-add:hover,
.dashboard .btn-dropdown-narrow-add:focus,
.dashboard .btn-dropdown-narrow-add:active,
.dashboard .btn-dropdown-narrow-add.active,
.open .dropdown-toggle.dashboard .btn-dropdown-narrow-add {
  color: #ccc;
  background-color: #000000;
  border-color: #adadad;
}
.dashboard .btn-dropdown-narrow-add:active,
.dashboard .btn-dropdown-narrow-add.active,
.open .dropdown-toggle.dashboard .btn-dropdown-narrow-add {
  background-image: none;
}
.dashboard .btn-dropdown-narrow-add.disabled,
.dashboard .btn-dropdown-narrow-add[disabled],
fieldset[disabled] .dashboard .btn-dropdown-narrow-add,
.dashboard .btn-dropdown-narrow-add.disabled:hover,
.dashboard .btn-dropdown-narrow-add[disabled]:hover,
fieldset[disabled] .dashboard .btn-dropdown-narrow-add:hover,
.dashboard .btn-dropdown-narrow-add.disabled:focus,
.dashboard .btn-dropdown-narrow-add[disabled]:focus,
fieldset[disabled] .dashboard .btn-dropdown-narrow-add:focus,
.dashboard .btn-dropdown-narrow-add.disabled:active,
.dashboard .btn-dropdown-narrow-add[disabled]:active,
fieldset[disabled] .dashboard .btn-dropdown-narrow-add:active,
.dashboard .btn-dropdown-narrow-add.disabled.active,
.dashboard .btn-dropdown-narrow-add[disabled].active,
fieldset[disabled] .dashboard .btn-dropdown-narrow-add.active {
  background-color: #000;
  border-color: #ccc;
}
.dashboard .btn-dropdown-narrow-add .badge {
  color: #000;
  background-color: #ccc;
}
.edit-user-container-wide {
  width: 100%;
  padding: 15px 15px 0 15px;
}
.support-info-container,
.support-export-container,
.integrations-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .support-info-container,
  .support-export-container,
  .integrations-column {
    float: left;
    width: 50%;
  }
}
.dashboard-section-header .support-info-container,
.dashboard-section-header .support-export-container,
.dashboard-section-header .integrations-column {
  padding-left: 0;
}
.dashboard-section-content {
  position: relative;
  display: flex;
  flex-direction: row;
}
.edit-user-container {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: flex;
  flex-direction: column;
  border-top: solid 1px #eee;
  margin-top: -1px;
}
.dashboard .edit-user-container {
  border-top: solid 1px #1c1d1f;
}
.info-page-status {
  align-items: center;
  text-align: center;
  justify-content: center;
  display: flex;
  margin-right: 335px;
  min-height: 500px;
}
.info-table-status {
  position: absolute;
  top: 64px;
  right: 15px;
  left: 362px;
  bottom: 15px;
  align-items: center;
  text-align: center;
  justify-content: center;
  display: flex;
  z-index: 0;
}
.is-background .info-table-status {
  left: 15px;
}
.is-table-loader .info-table-status {
  top: 101px;
}
.table-z {
  position: relative;
  z-index: 1;
}
.edit-user-container-noscale + .edit-user-container {
  min-width: 360px;
}
.edit-user-container-icon {
  float: left;
  border-right: solid 1px #eee;
  border-bottom: solid 1px #eee;
  white-space: nowrap;
}
.edit-user-container-icon {
  position: relative;
}
.edit-user-container-icon-type {
  margin: 5px;
}
.edit-user-container-icon-subtitle {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #f9f9f9;
  width: 16px;
  height: 16px;
}
.edit-user-container-icon-subtitle .icon {
  display: block;
}
.edit-user-container-noscale {
  min-width: 768px;
  width: auto;
}
@media (min-width: 1024px) {
  .edit-user-container-noscale {
    min-width: 720px;
  }
}
@media (min-width: 1440px) {
  .edit-user-container-noscale {
    min-width: 960px;
  }
}
@media (min-width: 1600px) {
  .edit-user-container-noscale {
    min-width: 1024px;
  }
}
.edit-user-container-noscale-wider {
  min-width: 806px;
  width: auto;
}
@media (min-width: 1024px) {
  .edit-user-container-noscale-wider {
    min-width: 758px;
  }
}
@media (min-width: 1440px) {
  .edit-user-container-noscale-wider {
    min-width: 998px;
  }
}
@media (min-width: 1600px) {
  .edit-user-container-noscale-wider {
    min-width: 1062px;
  }
}
.edit-user-container:not(:last-child) {
  border-right: solid 1px #eee;
}
.accordion-content-header,
.edit-user-container-header {
  position: relative;
  margin: 0 -15px;
  padding: 10px 15px;
  border-bottom: solid 1px #eee;
  font-weight: bold;
}
.dashboard .accordion-content-header,
.dashboard .edit-user-container-header {
  color: #fff;
  border-bottom: solid 1px #1c1d1f;
}
.accordion-content-header .pull-right,
.edit-user-container-header .pull-right {
  margin-left: 10px;
}
.accordion-content-header .checkbox,
.edit-user-container-header .checkbox {
  margin: 0;
}
.accordion-content-header label,
.edit-user-container-header label {
  margin: 0;
  line-height: 1;
  vertical-align: middle;
}
.edit-user-container-noscale .accordion-content-header label,
.edit-user-container-noscale .edit-user-container-header label {
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 1200px) {
  .edit-user-container-noscale .accordion-content-header label,
  .edit-user-container-noscale .edit-user-container-header label {
    width: auto;
  }
}
.accordion-content-header {
  padding-top: 0;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
.edit-user-container-content {
  flex-grow: 1;
  position: relative;
  margin: 0 -15px;
  padding: 15px;
}
.edit-user-container-content + .edit-user-container-header {
  border-top: solid 1px #eee;
}
.support-info-container {
  padding-left: 0;
}
.support-export-container {
  padding-right: 0;
}
.form-group-integrations {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .form-group-integrations {
    width: 50%;
  }
}
@media (min-width: 945px) {
  .form-group-integrations {
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .form-group-integrations {
    width: 25%;
  }
}
@media (min-width: 1700px) {
  .form-group-integrations {
    width: 250px;
    margin-right: 15px;
  }
}
.form-group-integrations label {
  display: block;
}
.table-mime-exceptions {
  margin-top: 10px;
  margin-bottom: 0;
}
.table-mime-exceptions > tbody > tr > td {
  padding: 8px !important;
}
.input-group-section-header {
  float: left;
  width: 200px;
}
.search-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border: 1px solid #45484b !important;
  height: 22px;
  padding: 4px;
  padding-top: 5px;
  display: inline-block;
  border: 1px solid #45484b;
}
.btn-search-control {
  color: #fff;
  background-color: #000;
  border-color: #45484b;
  height: 22px;
  padding: 4px 4px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.btn-search-control:hover,
.btn-search-control:focus,
.btn-search-control:active,
.btn-search-control.active,
.open .dropdown-toggle.btn-search-control {
  color: #fff;
  background-color: #000000;
  border-color: #28292b;
}
.btn-search-control:active,
.btn-search-control.active,
.open .dropdown-toggle.btn-search-control {
  background-image: none;
}
.btn-search-control.disabled,
.btn-search-control[disabled],
fieldset[disabled] .btn-search-control,
.btn-search-control.disabled:hover,
.btn-search-control[disabled]:hover,
fieldset[disabled] .btn-search-control:hover,
.btn-search-control.disabled:focus,
.btn-search-control[disabled]:focus,
fieldset[disabled] .btn-search-control:focus,
.btn-search-control.disabled:active,
.btn-search-control[disabled]:active,
fieldset[disabled] .btn-search-control:active,
.btn-search-control.disabled.active,
.btn-search-control[disabled].active,
fieldset[disabled] .btn-search-control.active {
  background-color: #000;
  border-color: #45484b;
}
.btn-search-control .badge {
  color: #000;
  background-color: #fff;
}
.btn-add-signature {
  height: 22px;
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding: 5px 8px;
  border-radius: 3px;
  color: #fff;
  background-image: -webkit-linear-gradient(top, #e12926 0%, #e03f26 100%);
  background-image: linear-gradient(to bottom, #e12926 0%, #e03f26 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe12926', endColorstr='#ffe03f26', GradientType=0);
}
.btn-add-signature:hover {
  color: #fff;
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, #d1201d 0%, #cf351e 100%);
  background-image: linear-gradient(to bottom, #d1201d 0%, #cf351e 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd1201d', endColorstr='#ffcf351e', GradientType=0);
}
.label-exception {
  display: inline-block;
  width: 487px;
}
.form-restore-backup {
  margin-top: 15px;
}
.ssl-cert-page-section {
  padding-top: 10px;
}
.form-ssl .file-input-wrapper {
  width: 100%;
}
/*  */
.permission-group {
  position: relative;
}
.permission-group:before,
.permission-group:after {
  content: " ";
  display: table;
}
.permission-group:after {
  clear: both;
}
.permission-group:before,
.permission-group:after {
  content: " ";
  display: table;
}
.permission-group:after {
  clear: both;
}
.is-disabled {
  background-color: rgba(255, 255, 255, 0.6);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
.is-disabled:before,
.is-disabled:after {
  content: " ";
  display: table;
}
.is-disabled:after {
  clear: both;
}
.is-disabled:before,
.is-disabled:after {
  content: " ";
  display: table;
}
.is-disabled:after {
  clear: both;
}
.dashboard .is-disabled {
  background-color: rgba(0, 0, 0, 0.6);
}
.is-disabled:after {
  content: '';
}
.support-info {
  display: inline-block;
  color: #ff0000;
  min-width: 75px;
}
.form-group-policy .dropdown {
  width: 320px;
}
.form-group-policy .dropdown {
  width: 320px;
}
.form-group-policy .is-subtitled {
  padding: 8px;
  line-height: 1;
  border-radius: 2px;
  height: 29px;
}
.form-group-policy .is-subtitled .caret {
  top: 13px;
}
.form-group-policy .open .is-subtitled {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.form-group-policy .is-subtitled + .dropdown-menu {
  margin: 0;
  border-top: none;
  width: 100%;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
/* Licencing, contact, alignment */
.license-content {
  max-width: 300px;
  margin: 0 auto;
}
/* Support page - Download logs */
.logs-download-container {
  position: relative;
  text-align: left;
}
.sensor-selector label {
  font-weight: normal;
}
.logs-download-container .sensors-selector,
.logs-download-container .interval-selector {
  float: left;
  width: 50%;
  padding: 0 10px 10px 0;
}
.logs-download-container .sensors-selector h1,
.logs-download-container .interval-selector h1,
.logs-download-container .sensors-selector h2,
.logs-download-container .interval-selector h2,
.logs-download-container .sensors-selector h3,
.logs-download-container .interval-selector h3,
.logs-download-container .sensors-selector h4,
.logs-download-container .interval-selector h4,
.logs-download-container .sensors-selector h5,
.logs-download-container .interval-selector h5 {
  margin-top: 0;
}
.logs-download-container .download-selector {
  float: left;
  width: 100%;
  clear: both;
  border-top: 1px solid #c7c9cd;
  padding-top: 10px;
}
.logs-download-container .sensors-selector.sub-sensors-selector {
  width: 100%;
  padding-left: 15px;
}
.logs-download-container .sensors-selector.sub-sensors-selector label {
  float: left;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* Users item page > API key */
.api-key {
  padding: 15px;
  line-height: 1.2;
  margin-bottom: 15px;
  background-color: white;
  border: solid 1px #ccc;
}
.eula {
  white-space: pre;
  font-family: 'Courier New', Courier, monospace;
}
@media (max-width: 720px) {
  .eula {
    font-size: 10px;
  }
}
@media (max-width: 500px) {
  .eula {
    font-size: 8px;
  }
}
.btn-credit {
  position: absolute;
  right: 10px;
  top: 5px;
}
.credits-title {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
}
.license_loader img {
  height: 13px;
}
.license_text {
  padding: 15px;
  border: solid 1px #e12926;
  border-radius: 3px;
  background-color: #fff;
}
.license_text textarea {
  font-family: 'Courier New', Courier, monospace;
  width: 100%;
  height: 440px;
  border: none;
}
table > tbody > tr > td.table-align-top {
  vertical-align: top;
}
.license_content::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 20px;
  left: -5px;
  border-right: 5px solid #e12926;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  z-index: 1;
}
.btn-fixed {
  width: 120px;
}
.accordion-disableable {
  position: relative;
}
.accordion-disableable .accordion-content-light,
.accordion-disableable .accordion-content {
  position: static;
}
.dropdown-menu-policies {
  white-space: nowrap;
}
.dropdown-menu-policies .menu {
  height: 194px;
  overflow-y: scroll;
}
.file-upload-details {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 768px) {
  .file-upload-details {
    float: left;
    width: 66.66666667%;
  }
}
.btn-clear-uploads,
.btn-force-upload,
.btn-cancel-upload {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding: 2px 6px 0 6px;
  font-size: 12px;
  line-height: -2.57142857px;
  border-radius: 3px;
}
.btn-clear-uploads:focus,
.btn-force-upload:focus,
.btn-cancel-upload:focus,
.btn-clear-uploads:active:focus,
.btn-force-upload:active:focus,
.btn-cancel-upload:active:focus,
.btn-clear-uploads.active:focus,
.btn-force-upload.active:focus,
.btn-cancel-upload.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-clear-uploads:hover,
.btn-force-upload:hover,
.btn-cancel-upload:hover,
.btn-clear-uploads:focus,
.btn-force-upload:focus,
.btn-cancel-upload:focus {
  color: #333;
  text-decoration: none;
}
.btn-clear-uploads:active,
.btn-force-upload:active,
.btn-cancel-upload:active,
.btn-clear-uploads.active,
.btn-force-upload.active,
.btn-cancel-upload.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-clear-uploads.disabled,
.btn-force-upload.disabled,
.btn-cancel-upload.disabled,
.btn-clear-uploads[disabled],
.btn-force-upload[disabled],
.btn-cancel-upload[disabled],
fieldset[disabled] .btn-clear-uploads,
fieldset[disabled] .btn-force-upload,
fieldset[disabled] .btn-cancel-upload {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-clear-uploads:active,
.btn-force-upload:active,
.btn-cancel-upload:active,
.btn-clear-uploads.active,
.btn-force-upload.active,
.btn-cancel-upload.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-force-upload {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  margin-right: 10px;
}
.btn-force-upload:hover,
.btn-force-upload:focus,
.btn-force-upload:active,
.btn-force-upload.active,
.open .dropdown-toggle.btn-force-upload {
  color: #fff;
  background-color: #000000;
  border-color: #e0e0e0;
}
.btn-force-upload:active,
.btn-force-upload.active,
.open .dropdown-toggle.btn-force-upload {
  background-image: none;
}
.btn-force-upload.disabled,
.btn-force-upload[disabled],
fieldset[disabled] .btn-force-upload,
.btn-force-upload.disabled:hover,
.btn-force-upload[disabled]:hover,
fieldset[disabled] .btn-force-upload:hover,
.btn-force-upload.disabled:focus,
.btn-force-upload[disabled]:focus,
fieldset[disabled] .btn-force-upload:focus,
.btn-force-upload.disabled:active,
.btn-force-upload[disabled]:active,
fieldset[disabled] .btn-force-upload:active,
.btn-force-upload.disabled.active,
.btn-force-upload[disabled].active,
fieldset[disabled] .btn-force-upload.active {
  background-color: #000;
  border-color: #fff;
}
.btn-force-upload .badge {
  color: #000;
  background-color: #fff;
}
.btn-clear-uploads,
.btn-cancel-upload {
  color: #fff;
  background-color: #ff0000;
  border-color: #cc0000;
}
.btn-clear-uploads:hover,
.btn-cancel-upload:hover,
.btn-clear-uploads:focus,
.btn-cancel-upload:focus,
.btn-clear-uploads:active,
.btn-cancel-upload:active,
.btn-clear-uploads.active,
.btn-cancel-upload.active,
.open .dropdown-toggle.btn-clear-uploads,
.open .dropdown-toggle.btn-cancel-upload {
  color: #fff;
  background-color: #d60000;
  border-color: #8f0000;
}
.btn-clear-uploads:active,
.btn-cancel-upload:active,
.btn-clear-uploads.active,
.btn-cancel-upload.active,
.open .dropdown-toggle.btn-clear-uploads,
.open .dropdown-toggle.btn-cancel-upload {
  background-image: none;
}
.btn-clear-uploads.disabled,
.btn-cancel-upload.disabled,
.btn-clear-uploads[disabled],
.btn-cancel-upload[disabled],
fieldset[disabled] .btn-clear-uploads,
fieldset[disabled] .btn-cancel-upload,
.btn-clear-uploads.disabled:hover,
.btn-cancel-upload.disabled:hover,
.btn-clear-uploads[disabled]:hover,
.btn-cancel-upload[disabled]:hover,
fieldset[disabled] .btn-clear-uploads:hover,
fieldset[disabled] .btn-cancel-upload:hover,
.btn-clear-uploads.disabled:focus,
.btn-cancel-upload.disabled:focus,
.btn-clear-uploads[disabled]:focus,
.btn-cancel-upload[disabled]:focus,
fieldset[disabled] .btn-clear-uploads:focus,
fieldset[disabled] .btn-cancel-upload:focus,
.btn-clear-uploads.disabled:active,
.btn-cancel-upload.disabled:active,
.btn-clear-uploads[disabled]:active,
.btn-cancel-upload[disabled]:active,
fieldset[disabled] .btn-clear-uploads:active,
fieldset[disabled] .btn-cancel-upload:active,
.btn-clear-uploads.disabled.active,
.btn-cancel-upload.disabled.active,
.btn-clear-uploads[disabled].active,
.btn-cancel-upload[disabled].active,
fieldset[disabled] .btn-clear-uploads.active,
fieldset[disabled] .btn-cancel-upload.active {
  background-color: #ff0000;
  border-color: #cc0000;
}
.btn-clear-uploads .badge,
.btn-cancel-upload .badge {
  color: #ff0000;
  background-color: #fff;
}
.ui-widget-content {
  border: 1px solid #bfc3c7;
  background-color: #f8f9f9;
  color: #23272d;
}
.ui-corner-all {
  border-radius: 3px;
}
.ui-datepicker {
  width: 220px;
  padding: 10px;
  display: none;
  z-index: 99999 !important;
}
.ui-icon {
  display: inline-block;
  width: 0;
  height: 0;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  margin-top: 6px;
}
.ui-icon-circle-triangle-w {
  border-left: solid 3px transparent;
  border-right: solid 3px #000;
  border-top: solid 3px transparent;
  border-bottom: solid 3px transparent;
  margin-left: -4px;
}
.ui-icon-circle-triangle-e {
  border-left: solid 3px #000;
  border-right: solid 3px transparent;
  border-top: solid 3px transparent;
  border-bottom: solid 3px transparent;
  margin-left: 4px;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  border: solid 1px #d1d1d1;
  text-align: center;
  background-image: -webkit-linear-gradient(top, #fff 0%, #f3f5f7 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #f3f5f7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f5f7', GradientType=0);
}
.ui-datepicker-prev {
  left: 10px;
}
.ui-datepicker-next {
  right: 10px;
}
.ui-datepicker-header {
  height: 20px;
  line-height: 18px;
  margin-bottom: 10px;
  font-weight: bold;
  text-align: center;
  color: #23272d;
}
.ui-datepicker-calendar {
  width: 100%;
  margin-bottom: 10px;
}
.ui-datepicker td,
.ui-datepicker th {
  min-width: 22px;
  width: 30px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #dfe0e0;
}
.ui-datepicker td:first-child,
.ui-datepicker th:first-child {
  border-left: none;
}
.ui-datepicker td:last-child,
.ui-datepicker th:last-child {
  border-right: none;
}
.ui-datepicker tr:last-child td {
  border-bottom: none;
}
.ui-datepicker th {
  border-top: none;
  text-transform: uppercase;
}
.ui-datepicker-other-month {
  background-color: #e7ebf0;
}
.ui-state-default {
  color: #23272d;
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 20px;
}
.ui-state-default:hover {
  text-decoration: none;
  background-color: #f3f5f7;
}
.ui-datepicker-current-day > .ui-state-active {
  color: #fff;
  background-color: #e03d26;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  font-size: 9.8px;
}
.ui-datepicker-current-day > .ui-state-active:hover {
  color: #fff;
  background-color: #cf331e;
}
.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 40%;
}
.ui-slider-horizontal {
  position: relative;
  height: 10px;
}
.ui-slider-horizontal > .ui-state-active {
  background-color: #f3f5f7;
}
.ui-slider-handle {
  left: 0;
  top: -4px;
  margin-left: -8px;
  position: absolute;
  border: solid 1px #bfc3c7;
  width: 16px;
  height: 16px;
  background-color: #fff;
}
.ui-datepicker-buttonpane {
  border: none;
}
.ui-datepicker-buttonpane:before,
.ui-datepicker-buttonpane:after {
  content: " ";
  display: table;
}
.ui-datepicker-buttonpane:after {
  clear: both;
}
.ui-datepicker-buttonpane:before,
.ui-datepicker-buttonpane:after {
  content: " ";
  display: table;
}
.ui-datepicker-buttonpane:after {
  clear: both;
}
.ui-datepicker-current,
.ui-datepicker-close {
  border: none;
}
.ui-datepicker-current {
  float: left;
  width: 60px;
  border: solid 1px #d1d1d1;
  background-image: -webkit-linear-gradient(top, #fff 0%, #f3f5f7 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #f3f5f7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f5f7', GradientType=0);
}
.ui-datepicker-current:hover {
  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #e4e8ed 100%);
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #e4e8ed 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe4e8ed', GradientType=0);
}
.ui-datepicker-close {
  float: right;
  width: 60px;
  border: solid 1px #ba1c1a;
  color: #fff;
  background-image: -webkit-linear-gradient(top, #e12926 0%, #e03f26 100%);
  background-image: linear-gradient(to bottom, #e12926 0%, #e03f26 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe12926', endColorstr='#ffe03f26', GradientType=0);
}
.ui-datepicker-close:hover {
  background-image: -webkit-linear-gradient(top, #d1201d 0%, #cf351e 100%);
  background-image: linear-gradient(to bottom, #d1201d 0%, #cf351e 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd1201d', endColorstr='#ffcf351e', GradientType=0);
}
/* Allow for dropdown to be kept open */
.dropdown-menu.keep-open {
  display: block !important;
}
.dictionary-row {
  position: relative;
  margin-bottom: 15px;
}
.dictionary-key {
  position: absolute;
  top: 0;
  left: 0;
  width: 155px;
  font-weight: bold;
}
.dictionary-row-long-label .dictionary-key {
  width: 280px;
}
.dictionary-value {
  padding-left: 155px;
  width: 100%;
}
.dictionary-row-long-label .dictionary-value {
  padding-left: 280px;
}
/* Custom inquest alerts, no need to inherit from bootstrap, too simple */
.alert-box-container {
  z-index: 1036;
  display: inline-block;
  position: fixed;
  right: 12px;
  cursor: default;
}
.alert-box-container.is-top {
  top: 12px;
}
.alert-box-container.is-bottom {
  bottom: 12px;
}
.alert-box {
  background: #323232;
  color: #f1f1f1;
  min-height: 48px;
  min-width: 288px;
  padding: 16px 24px 12px;
  box-sizing: border-box;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border-radius: 2px;
}
.is-top .alert-box {
  margin-bottom: 15px;
}
.is-bottom .alert-box {
  margin-top: 15px;
}
.alert-box.alert-warning {
  background: #eed52c;
  color: #000;
}
.alert-box.alert-error {
  background: #e04d48;
  color: #fff;
}
.alert-box.alert-success {
  background: #a2d133;
  color: #000;
}
.btn-dismiss,
.btn-dismiss-all {
  display: inline-block;
  text-decoration: underline;
  color: #fff;
}
.alert-warning .btn-dismiss,
.alert-warning .btn-dismiss-all {
  color: #000;
}
.btn-dismiss:hover,
.btn-dismiss-all:hover,
.btn-dismiss:focus,
.btn-dismiss-all:focus,
.btn-dismiss:active,
.btn-dismiss-all:active {
  color: #fff;
}
.alert-warning .btn-dismiss:hover,
.alert-warning .btn-dismiss-all:hover,
.alert-warning .btn-dismiss:focus,
.alert-warning .btn-dismiss-all:focus,
.alert-warning .btn-dismiss:active,
.alert-warning .btn-dismiss-all:active {
  color: #000;
}
.btn-dismiss {
  margin-left: 15px;
}
.btn-dismiss-all {
  color: #000;
}
.btn-dismiss-all:hover,
.btn-dismiss-all:focus,
.btn-dismiss-all:active {
  color: #000;
}
.is-top > .btn-dismiss-all {
  margin-bottom: 12px;
}
.is-bottom > .btn-dismiss-all {
  margin-top: 12px;
}
.search-side-bar,
.search-side-bar-results {
  position: absolute;
  width: 347px;
}
.search-side-bar:before,
.search-side-bar-results:before,
.search-side-bar:after,
.search-side-bar-results:after {
  content: " ";
  display: table;
}
.search-side-bar:after,
.search-side-bar-results:after {
  clear: both;
}
.search-side-bar:before,
.search-side-bar-results:before,
.search-side-bar:after,
.search-side-bar-results:after {
  content: " ";
  display: table;
}
.search-side-bar:after,
.search-side-bar-results:after {
  clear: both;
}
.search-side-bar {
  position: absolute;
  width: 347px;
  top: 0;
  left: 0;
  min-height: 100%;
  z-index: 2;
  border-right: solid 1px #adadad;
  background-color: #e3e3e9;
}
.dashboard .search-side-bar {
  border-right: solid 1px #242728;
}
.components-side-bar {
  position: fixed;
  width: 347px;
  top: 123px;
  left: 67px;
  bottom: 0;
  z-index: 2;
  border-right: solid 1px #adadad;
  background-color: #e3e3e9;
}
.dashboard .components-side-bar {
  border-right: solid 1px #242728;
}
.components-content {
  margin-left: 362px;
  margin-right: 15px;
}
.components-content-columns {
  display: flex;
}
.components-content-fixed {
  width: 600px;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 15px;
}
.components-content-header {
  height: 42px;
  padding: 10px 0;
}
.components-content-header:before,
.components-content-header:after {
  content: " ";
  display: table;
}
.components-content-header:after {
  clear: both;
}
.components-content-header:before,
.components-content-header:after {
  content: " ";
  display: table;
}
.components-content-header:after {
  clear: both;
}
.components-content-header strong {
  height: 22px;
  line-height: 22px;
  font-size: 18px;
}
.components-content-fluid {
  flex-shrink: 0;
  flex-grow: 1;
}
.search-side-bar-content {
  padding: 10px 15px;
}
.search-side-bar-content:before,
.search-side-bar-content:after {
  content: " ";
  display: table;
}
.search-side-bar-content:after {
  clear: both;
}
.search-side-bar-content:before,
.search-side-bar-content:after {
  content: " ";
  display: table;
}
.search-side-bar-content:after {
  clear: both;
}
.search-side-bar-results-title {
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.dashboard .search-side-bar-results-title {
  border-color: #2c2f31;
}
.search-side-bar-results-controls {
  padding: 0 15px 10px 15px;
  text-align: center;
}
.search-side-bar-results-controls:before,
.search-side-bar-results-controls:after {
  content: " ";
  display: table;
}
.search-side-bar-results-controls:after {
  clear: both;
}
.search-side-bar-results-controls:before,
.search-side-bar-results-controls:after {
  content: " ";
  display: table;
}
.search-side-bar-results-controls:after {
  clear: both;
}
.search-side-bar-results-control-aux.one-of-2 {
  width: 319px;
}
.search-side-bar-results-control-aux.one-of-3 {
  width: 320px;
}
.search-side-bar-results-control {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  border-radius: 3px;
  color: #000;
  background-color: #fff;
  border-color: #ccc;
  padding: 4px 4px;
  float: left;
  font-weight: bold;
  margin-top: 10px;
}
.search-side-bar-results-control:focus,
.search-side-bar-results-control:active:focus,
.search-side-bar-results-control.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.search-side-bar-results-control:hover,
.search-side-bar-results-control:focus {
  color: #333;
  text-decoration: none;
}
.search-side-bar-results-control:active,
.search-side-bar-results-control.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);
}
.search-side-bar-results-control.disabled,
.search-side-bar-results-control[disabled],
fieldset[disabled] .search-side-bar-results-control {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.search-side-bar-results-control:active,
.search-side-bar-results-control.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.search-side-bar-results-control:hover,
.search-side-bar-results-control:focus,
.search-side-bar-results-control:active,
.search-side-bar-results-control.active,
.open .dropdown-toggle.search-side-bar-results-control {
  color: #000;
  background-color: #ebebeb;
  border-color: #adadad;
}
.search-side-bar-results-control:active,
.search-side-bar-results-control.active,
.open .dropdown-toggle.search-side-bar-results-control {
  background-image: none;
}
.search-side-bar-results-control.disabled,
.search-side-bar-results-control[disabled],
fieldset[disabled] .search-side-bar-results-control,
.search-side-bar-results-control.disabled:hover,
.search-side-bar-results-control[disabled]:hover,
fieldset[disabled] .search-side-bar-results-control:hover,
.search-side-bar-results-control.disabled:focus,
.search-side-bar-results-control[disabled]:focus,
fieldset[disabled] .search-side-bar-results-control:focus,
.search-side-bar-results-control.disabled:active,
.search-side-bar-results-control[disabled]:active,
fieldset[disabled] .search-side-bar-results-control:active,
.search-side-bar-results-control.disabled.active,
.search-side-bar-results-control[disabled].active,
fieldset[disabled] .search-side-bar-results-control.active {
  background-color: #fff;
  border-color: #ccc;
}
.search-side-bar-results-control .badge {
  color: #fff;
  background-color: #000;
}
.search-side-bar-results-control.is-primary {
  color: #fff;
  border: 1px solid #ba1c1a;
  background-image: linear-gradient(#E12925, #E03E26);
}
.search-side-bar-results-control.is-primary:hover {
  color: #fff;
  background-image: linear-gradient(#E03E26, #E12925);
  border-color: #ad1a18;
}
.search-side-bar-results-control.is-primary:focus {
  color: #fff;
  background-image: linear-gradient(#cf341e, #d0201d);
  border-color: #a41917;
}
.search-side-bar-results-control.is-primary:active {
  background-image: linear-gradient(#E12925, #E03E26);
  -webkit-box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  border-color: #ad1a18;
}
.search-side-bar-results-control.is-primary[disabled],
.search-side-bar-results-control.is-primary[disabled]:hover {
  border-color: #c71e1c;
}
.search-side-bar-results-control:hover {
  color: #353535;
  text-decoration: none;
}
.search-side-bar-results-control:focus {
  color: #323232;
}
.search-side-bar-results-control:active {
  color: #000;
}
.one-of-1 .search-side-bar-results-control {
  width: 100%;
}
.one-of-2 .search-side-bar-results-control {
  width: 50%;
  border-radius: 0;
}
.one-of-2 .search-side-bar-results-control:not(:first-child) {
  margin-left: -1px;
}
.one-of-2 .search-side-bar-results-control:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.one-of-2 .search-side-bar-results-control:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.one-of-3 .search-side-bar-results-control {
  width: 33.333333333%;
  border-radius: 0;
}
.one-of-3 .search-side-bar-results-control:not(:first-child) {
  margin-left: -1px;
}
.one-of-3 .search-side-bar-results-control:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.one-of-3 .search-side-bar-results-control:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel-search {
  border-color: transparent;
  background-color: #f0f2f5;
  border: none;
}
.panel-search > .panel-heading {
  color: #333333;
  background-color: #e6e8eb;
  border-color: transparent;
}
.panel-search > .panel-heading + .panel-collapse .panel-body {
  border-top-color: transparent;
}
.panel-search > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: transparent;
}
.panel-search.active + .panel-search {
  border-top: 1px solid #c7c9cd;
}
.panel-body-criteria-list {
  padding: 0;
  border-bottom: 1px solid #c7c9cd;
}
.list-page-injected-container {
  text-align: center;
  width: 100%;
}
.list-page-injected-container .users-section-password-error::before {
  left: 50%;
  margin-left: -5px;
}
.modal-container,
.modal-flex-container {
  position: fixed !important;
  z-index: 2000;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-container > *,
.modal-flex-container > * {
  width: 100%;
}
.modal-flex-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fileviewer-modal {
  position: relative;
  min-height: 320px;
  min-width: 700px;
  width: auto;
  margin: 0 auto;
  padding: 10px 20px;
}
.fileviewer-modal ng-transclude > [iq-include] {
  height: 100%;
}
.fileviewer-modal .fileviewer-modal-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: max-width ease 400ms, max-height ease 400ms;
  min-width: calc(700px - 40px) !important;
  max-height: calc(75vh - 20px) !important;
}
.fileviewer-modal .fileviewer-modal-content.loading .fileviewer-overview {
  overflow: hidden !important;
}
.fileviewer-modal .fileviewer-modal-content.hex {
  max-width: calc(700px - 40px) !important;
}
.fileviewer-modal .fileviewer-modal-content.strings {
  max-width: calc(700px - 40px) !important;
}
.fileviewer-modal .fileviewer-modal-content.strings:not(.loading) .fileviewer-string {
  white-space: pre-wrap;
}
.fileviewer-modal.modal.modal-is-fullscreen .fileviewer-modal-content {
  max-height: calc(95vh - 60px) !important;
  min-height: calc(95vh - 60px) !important;
}
.fileviewer-modal.modal.modal-is-fullscreen .fileviewer-modal-content.fileviewer-overview {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.fileviewer-modal.modal.modal-is-fullscreen .fileviewer-modal-content.hex {
  max-width: calc(95vw - 40px) !important;
}
.fileviewer-modal.modal.modal-is-fullscreen .fileviewer-modal-content.strings {
  max-width: calc(95vw - 40px) !important;
}
.imageviewer-modal {
  min-width: 0 !important;
  min-height: 0 !important;
}
.imageviewer-modal .imageviewer {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 700px;
  min-height: 320px;
}
.imageviewer-modal .imageviewer img {
  max-width: calc(95vw - 40px) !important;
  max-height: calc(95vh - 20px) !important;
}
.export-modal-save-options,
.fileviewer-modal-save-options {
  top: 10px;
  right: 25px;
}
.export-overview,
.fileviewer-overview {
  min-height: 320px;
  overflow: auto;
  padding: 20px;
  font-size: 11px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.dashboard .export-overview,
.dashboard .fileviewer-overview {
  border-color: #888;
}
.export-overview {
  top: 61px;
  left: 10px;
  right: 10px;
  bottom: 10px;
}
.export-overview > .export-item > .key {
  border: none;
}
.fileviewer-overview {
  flex-grow: 1;
  position: relative;
  padding-top: 50px;
}
.fileviewer-overview [iq-clipboard] {
  position: absolute;
  top: 10px;
  right: 10px;
}
.fileviewer-overview > .imageviewer img {
  max-width: 100%;
}
.export-item {
  display: table-row;
  width: 100%;
  border-top: 1px solid #eee;
}
.dashboard .export-item {
  border-top-color: #333;
}
.export-item .key,
.export-item .value {
  display: table-cell;
  position: relative;
  min-width: 100px;
  left: 0;
  padding-right: 10px;
}
.export-item .key {
  position: relative;
  padding-bottom: 10px;
  border-left: solid 1px #e1e1e1;
  padding-left: 10px;
  vertical-align: top;
  cursor: pointer;
}
.dashboard .export-item .key {
  border-left-color: #555;
}
.export-item .key::after {
  content: '-';
  position: absolute;
  top: 3px;
  right: 20px;
  display: inline-block;
  color: #000;
}
.dashboard .export-item .key::after {
  color: #fff;
}
.export-item .key.collapsed::after {
  content: '+';
  color: #e12926;
}
.export-item .key-value {
  display: inline-block;
  width: 100%;
  padding: 2px 12px;
  padding-right: 20px;
  background-color: #fcfcfc;
  color: #000;
  border: solid 1px #e1e1e1;
  font-weight: bold;
  border-radius: 3px;
}
.dashboard .export-item .key-value {
  color: #fff;
  background-color: #1f1f1f;
  border-color: #333333;
}
.export-item .key-value::before,
.export-item .key-value:after {
  content: '';
  position: absolute;
  top: 6px;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-width: 4px;
}
.export-item .key-value::before {
  right: 0;
  border-color: transparent #e1e1e1 transparent transparent;
  z-index: 2;
}
.dashboard .export-item .key-value::before {
  border-color: transparent #666 transparent transparent;
}
.export-item .key-value::after {
  right: -1px;
  border-color: transparent #fff transparent transparent;
  z-index: 3;
}
.dashboard .export-item .key-value::after {
  border-color: transparent #111 transparent transparent;
}
.export-item .non-object-value {
  display: inline-block;
  padding: 2px 12px;
  color: #000;
  border: solid 1px #e1e1e1;
  position: relative;
  border-radius: 3px;
  background-color: white;
}
.dashboard .export-item .non-object-value {
  color: #fff;
  border-color: #222222;
  background-color: #111;
}
.key.collapsed .key-value::before,
.key.collapsed .key-value::after {
  display: none;
}
.formatted-export {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  background-color: white;
  font-size: 13px;
  font-family: monospace;
  border: none;
}
.dashboard .formatted-export {
  background-color: black;
}
.modal-title {
  margin: 0;
}
.btn-close-modal {
  display: inline-block;
  color: #000;
  font-weight: bold;
  cursor: pointer;
}
.dashboard .btn-close-modal {
  color: #fff;
}
.btn-close-modal:hover {
  text-decoration: none;
  color: #666;
}
.btn-close-modal:after {
  display: inline-block;
  color: #ccc;
  content: 'x';
  margin-left: 5px;
}
.btn-fullscreen-modal {
  display: inline-block;
  color: #000;
  font-weight: bold;
  cursor: pointer;
}
.dashboard .btn-fullscreen-modal {
  color: #fff;
}
.btn-fullscreen-modal:hover {
  text-decoration: none;
  color: #666;
}
.modal-title {
  text-align: center;
  padding: 15px;
  font-size: 14px;
  line-height: 14px;
  border-bottom: solid 1px #f1f1f1;
}
.dashboard .modal-title {
  border-bottom-color: #333333;
}
.modal-content {
  margin: 15px;
}
.modal-footer {
  padding: 15px;
  border-top: solid 1px #f1f1f1;
}
.dashboard .modal-footer {
  border-top-color: #333333;
}
.license_list {
  position: absolute;
  width: 480px;
  float: left;
  padding-bottom: 440px;
}
.license_sidebar {
  float: left;
  padding-left: 480px;
  width: 100%;
  position: relative;
}
.license_content {
  left: 0;
  right: 0;
  top: 0;
  margin-top: -155px;
  margin-left: -70px;
}
.credits-title {
  margin-top: 0;
}
.credit-sub-item,
.credit-item {
  padding: 5px 10px;
  background-color: #eeeeee;
  border-radius: 3px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .credit-sub-item,
  .credit-item {
    width: 100%;
  }
}
.credit-sub-item {
  background-color: #fbfbfb;
}
/* Credits page */
.credit-item {
  border: 1px solid transparent;
}
.credit-item.selected {
  border: 1px solid #e04d48;
}
.credit-item {
  position: relative;
}
.credit-title {
  font-weight: bold;
}
.credit-license,
.credit-site {
  margin-left: 5px;
  font-weight: bold;
}
.credit-license:hover,
.credit-site:hover {
  text-decoration: none;
}
.credit-site:after {
  display: inline-block;
  content: '/';
  margin-left: 6px;
  color: #bebebe;
  font-weight: normal;
}
.credit-site:last-child:after {
  display: none;
}
/* Fileviewer styling */
.fileviewer-string,
.fileviewer-hex,
.fileviewer-hex-header {
  float: left;
  width: 100%;
  font-family: monospace;
  word-wrap: break-word;
  padding: 5px 10px;
  border-bottom: 1px dotted #aaa;
}
.fileviewer-string:nth-child(2n + 1),
.fileviewer-hex:nth-child(2n + 1),
.fileviewer-hex-header:nth-child(2n + 1) {
  background-color: #f8f8f8;
}
.fileviewer-hex,
.fileviewer-hex-header {
  position: relative;
}
.fileviewer-hex-header .index,
.fileviewer-hex .index {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 80px;
  color: #c1c1c1;
}
.fileviewer-hex-header .index,
.fileviewer-hex-header .hex,
.fileviewer-hex-header .string {
  color: #000;
  font-weight: bold;
}
.fileviewer-hex-header .hex,
.fileviewer-hex .hex {
  float: left;
  margin-left: 80px;
  width: 360px;
}
.fileviewer-hex-header .string,
.fileviewer-hex .string {
  float: left;
}
.debug {
  display: none;
  position: fixed;
  right: 5px;
  bottom: 5px;
  z-index: 9999;
  cursor: pointer;
  border-radius: 8px;
  border: 1px dotted transparent;
}
.debug:hover {
  border-color: #c00;
  background: white;
}
.dashboard .debug:hover {
  background: #1a1d20;
}
.debug-mode-enabled .debug {
  display: block;
}
.dashboard .debug .icon {
  fill: #ffffff;
}
/* Debugging configuration */
.debugging-configuration {
  position: absolute;
  z-index: 9999;
  top: 20px;
  bottom: 20px;
  left: 20px;
  right: 20px;
  padding: 20px;
  border: 1px dotted #c00;
  border-radius: 8px;
  background: white;
  color: black;
}
.debugging-configuration h4 {
  color: #c00;
}
.debugging-toggle {
  display: inline-block;
  width: 100%;
  padding: 2px 30px;
}
.debugging-toggle:nth-child(even) {
  background-color: #fff;
}
.debugging-toggle:nth-child(odd) {
  background-color: #eee;
}
/* modeless dialog */
.modeless-container {
  margin-top: 15px;
  /* kick in the flex layout for something larger than small to center the modeless dialog vertially */
}
@media (min-width: 992px) {
  .modeless-container {
    margin-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 58px;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .is-sidenav .modeless-container {
    left: 67px;
  }
}
.is-fullscreen .modeless-container {
  top: 0;
}
/* gives you a method to center stuff vertically with the modeless dialog, but be located outside dialog's frame (title, message of the day, license expiratoin message) */
.modeless {
  margin-bottom: 15px;
}
.modeless-title {
  margin-top: 0;
  font-weight: normal;
  text-align: center;
}
.modeless-content {
  padding: 15px;
  margin: 0 15px;
  background: #202429;
  border-radius: 3px;
  box-shadow: 1px 1px 10px #000;
}
.modeless-content:before,
.modeless-content:after {
  content: " ";
  display: table;
}
.modeless-content:after {
  clear: both;
}
.modeless-content:before,
.modeless-content:after {
  content: " ";
  display: table;
}
.modeless-content:after {
  clear: both;
}
@media (min-width: 992px) {
  .modeless-content {
    width: 680px;
    margin: 0;
  }
}
.modeless-textarea {
  display: block;
  border: none;
  border-radius: 3px;
  padding: 15px;
  width: 100%;
  height: 240px;
}
@media (min-width: 1200px) {
  .modeless-textarea {
    height: 420px;
  }
}
.file-signature {
  position: relative;
  padding: 10px;
}
.file-signature-offsets-table-holder-row,
.file-signature-offsets-table-holder-row > td {
  padding: 0px !important;
}
.file-signature-offsets-table-holder-row {
  display: none;
}
.file-signature-offsets-table-holder-row.show {
  display: table-row !important;
}
.file-signature-offsets-table {
  max-height: 0px;
  position: relative;
  transition: max-height ease-in 500ms;
}
.file-signature-offsets-table-description {
  padding-right: 100px;
  margin-bottom: 10px;
}
.file-signature-offsets-table-action {
  position: absolute;
  right: 10px;
  top: 10px;
}
.show .file-signature-offsets-table {
  max-height: 500px;
  overflow-y: auto;
  transition: max-height ease-out 500ms;
  padding: 10px;
  border-left: solid 1px #eee;
  border-bottom: solid 1px #eee;
  background: #f7f8f6;
}
.file-signature-offsets-table .label-payload {
  clear: none;
}
.workflows-list {
  margin: 0 -15px -15px -15px;
  padding: 0;
  list-style-position: inside;
}
.workflows-list:before,
.workflows-list:after {
  content: " ";
  display: table;
}
.workflows-list:after {
  clear: both;
}
.workflows-list:before,
.workflows-list:after {
  content: " ";
  display: table;
}
.workflows-list:after {
  clear: both;
}
.workflows-list > li {
  float: left;
  width: 100%;
  clear: both;
  border-bottom: solid 1px #eee;
  padding: 10px;
}
.workflows-list > li .form-control {
  display: inline-block;
  width: 300px;
}
.wslog-view-mode:before,
.wslog-view-mode:after {
  content: " ";
  display: table;
}
.wslog-view-mode:after {
  clear: both;
}
.wslog-view-mode:before,
.wslog-view-mode:after {
  content: " ";
  display: table;
}
.wslog-view-mode:after {
  clear: both;
}
.wslog-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.wslog-list > li {
  color: #666;
  border-bottom: solid 1px #f5f5f5;
  padding: 5px 10px;
}
.wslog-list > li:last-child {
  border-bottom: none;
}
.wslog-collapsed > li {
  display: none;
}
.wslog-collapsed > li:nth-child(-n + 2) {
  display: list-item;
}
.wslog-collapsed-status {
  float: right;
  line-height: 22px;
}
.wslog-status,
.wslog-user {
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
  white-space: nowrap;
}
.wslog-row-1,
.wslog-row-2 {
  white-space: nowrap;
}
.wslog-row-2,
.wslog-row-3 {
  color: #ccc;
}
.wslog-note {
  color: #000;
}
.wslog-help {
  color: #666;
  margin: 10px 0;
}
.wslog-add-mode .toggle-group > .btn-toggle {
  width: 50%;
}
.btn-xs-square {
  padding: 2px;
  width: 22px;
  height: 22px;
  line-height: 1;
}
/* Help panel */
@keyframes help-panel-slidein-animation-light {
  10% {
    right: 0;
    background-color: #fff;
  }
  90% {
    right: 0;
    background-color: #fff;
  }
}
@keyframes help-panel-slidein-animation-dark {
  10% {
    right: 0;
    background-color: #0b0c0e;
  }
  90% {
    right: 0;
    background-color: #0b0c0e;
  }
}
.help-panel {
  position: fixed;
  z-index: 1029;
  top: 123px;
  bottom: 0px;
  right: -347px;
  width: 347px;
  overflow-y: scroll;
  background-color: #ffffff;
  transition: right 0.3s ease-out;
  box-shadow: 0 0 0 0 #ffffff;
  display: none;
}
.help-panel.is-animation {
  box-shadow: -5px 0 15px 2px rgba(0, 0, 0, 0.1);
  right: -327px;
  animation: help-panel-slidein-animation-light 3s;
  display: block;
}
.dashboard .help-panel.is-animation {
  animation: help-panel-slidein-animation-dark 3s;
}
.help-panel.is-animation:hover {
  right: 0;
}
.help-panel.is-animation.is-pinned {
  right: 0;
}
.dashboard .help-panel {
  border-left: 1px solid rgba(225, 42, 38, 0.4);
  background-color: #0b0c0e;
}
.is-fullscreen .help-panel {
  margin-top: -58px;
}
.iq-embedded-list-view .help-panel {
  z-index: 1027;
}
.help-title {
  display: block;
  width: 100%;
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px;
  border-bottom: solid 1px #ccc;
  line-height: 22px;
  font-weight: bold;
}
.help-title:before,
.help-title:after {
  content: " ";
  display: table;
}
.help-title:after {
  clear: both;
}
.help-title:before,
.help-title:after {
  content: " ";
  display: table;
}
.help-title:after {
  clear: both;
}
.dashboard .help-title {
  border-color: #202429;
}
.help-title-label {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 255px;
}
.help-title-controls {
  float: left;
  width: 50px;
}
.help-title-controls {
  text-align: right;
}
.help-content {
  margin: 10px;
  /* Help panel, Image resources */
}
.help-content img {
  width: auto;
  height: auto;
  max-height: 23px;
  vertical-align: middle;
}
/* Fonts, text placement */
.gauge {
  line-height: 0;
  font-weight: bold;
  text-align: center;
}
.gauge-score {
  font-size: 38px;
}
.gauge-label {
  font-size: 14px;
  text-transform: uppercase;
  margin: 18% auto 0 auto;
  line-height: 14px;
}
.gauge-label-isnull {
  font-size: 24px;
  line-height: 14px;
}
/* Decorations */
.gauge {
  position: relative;
  width: 202px;
  height: 202px;
}
.gauge-ticks {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  padding: 20px;
  z-index: 2;
}
.dashboard .gauge-ticks {
  padding: 10px;
}
.gauge-top {
  height: 100%;
  border-radius: 50%;
  padding: 46.5% 0;
}
.gauge-top-nolabel {
  padding: 50% 0;
}
/* Spin */
.pie {
  width: 50%;
  height: 100%;
  position: absolute;
}
.filler {
  opacity: 1;
}
[data-value='6'] .filler,
[data-value='7'] .filler,
[data-value='8'] .filler,
[data-value='9'] .filler,
[data-value='10'] .filler {
  opacity: 0;
}
.spinner {
  left: 50%;
  transform-origin: 0% 50%;
  opacity: 1;
}
[data-value='10'] .spinner {
  opacity: 0;
}
.gauge-pointer {
  position: absolute;
  height: 100%;
  left: 50%;
  top: 0;
  margin-left: -10px;
}
.gauge-pointer:before {
  content: '';
  display: block;
  position: relative;
  border: 10px solid transparent;
  border-bottom: solid 14px transparent;
}
.dashboard .gauge-pointer:before {
  top: -10px;
}
[data-value='1'] .spinner,
[data-value='1'] .gauge-pointer {
  transform: rotate(36deg);
}
[data-value='2'] .spinner,
[data-value='2'] .gauge-pointer {
  transform: rotate(72deg);
}
[data-value='3'] .spinner,
[data-value='3'] .gauge-pointer {
  transform: rotate(108deg);
}
[data-value='4'] .spinner,
[data-value='4'] .gauge-pointer {
  transform: rotate(144deg);
}
[data-value='5'] .spinner,
[data-value='5'] .gauge-pointer {
  transform: rotate(180deg);
}
[data-value='6'] .spinner,
[data-value='6'] .gauge-pointer {
  transform: rotate(216deg);
}
[data-value='7'] .spinner,
[data-value='7'] .gauge-pointer {
  transform: rotate(252deg);
}
[data-value='8'] .spinner,
[data-value='8'] .gauge-pointer {
  transform: rotate(288deg);
}
[data-value='9'] .spinner,
[data-value='9'] .gauge-pointer {
  transform: rotate(324deg);
}
[data-value='10'] .spinner,
[data-value='10'] .gauge-pointer {
  transform: rotate(360deg);
}
/* Colors placement */
.gauge-colors-1,
.gauge-colors-2,
.gauge-colors-3,
.gauge-colors-4 {
  float: left;
  position: relative;
  width: 50%;
  height: 50%;
}
.gauge-colors {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
  z-index: 2;
}
.gauge-colors-1,
.gauge-colors-2 {
  z-index: 0;
}
[data-value='6'] .gauge-colors-1,
[data-value='6'] .gauge-colors-2,
[data-value='7'] .gauge-colors-1,
[data-value='7'] .gauge-colors-2,
[data-value='8'] .gauge-colors-1,
[data-value='8'] .gauge-colors-2,
[data-value='9'] .gauge-colors-1,
[data-value='9'] .gauge-colors-2,
[data-value='10'] .gauge-colors-1,
[data-value='10'] .gauge-colors-2 {
  z-index: 1;
}
/* Colors */
.pie {
  background: #c4c4c4;
}
.dashboard .pie {
  background: #2a2f33;
}
.dashboard .dropdown-menu .pie {
  background: #2a2f33;
}
.gauge-top {
  color: #080808;
  background: linear-gradient(#fff 0%, #fff 50%, #e3e3e3 100%);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.3);
}
.dashboard .gauge-top {
  color: #ffffff;
  background: #000000;
  box-shadow: none;
}
.dashboard .dropdown-menu .gauge-top {
  color: #ffffff;
  background: #000000;
  box-shadow: none;
}
.gauge-ticks {
  background-image: linear-gradient(90deg, transparent 0%, transparent 49.5%, #ffffff 49.5%, #ffffff 50.5%, transparent 50.5%, transparent 100%), linear-gradient(126deg, transparent 0%, transparent 49.5%, #ffffff 49.5%, #ffffff 50.5%, transparent 50.5%, transparent 100%), linear-gradient(162deg, transparent 0%, transparent 49.5%, #ffffff 49.5%, #ffffff 50.5%, transparent 50.5%, transparent 100%), linear-gradient(198deg, transparent 0%, transparent 49.5%, #ffffff 49.5%, #ffffff 50.5%, transparent 50.5%, transparent 100%), linear-gradient(234deg, transparent 0%, transparent 49.5%, #ffffff 49.5%, #ffffff 50.5%, transparent 50.5%, transparent 100%);
  box-shadow: inset 0 0 0 1px #e0e0e0, inset 0 0 0 10px #f2f2f2;
}
.gauge-xs-container .gauge-ticks {
  box-shadow: inset 0 0 0 1px #e0e0e0, inset 0 0 0 3px #f2f2f2;
}
.dashboard .gauge-ticks {
  background-image: linear-gradient(90deg, transparent 0%, transparent 49.5%, #000000 49.5%, #000000 50.5%, transparent 50.5%, transparent 100%), linear-gradient(126deg, transparent 0%, transparent 49.5%, #000000 49.5%, #000000 50.5%, transparent 50.5%, transparent 100%), linear-gradient(162deg, transparent 0%, transparent 49.5%, #000000 49.5%, #000000 50.5%, transparent 50.5%, transparent 100%), linear-gradient(198deg, transparent 0%, transparent 49.5%, #000000 49.5%, #000000 50.5%, transparent 50.5%, transparent 100%), linear-gradient(234deg, transparent 0%, transparent 49.5%, #000000 49.5%, #000000 50.5%, transparent 50.5%, transparent 100%);
  box-shadow: none;
}
.dashboard .gauge-xs-container .gauge-ticks {
  box-shadow: none;
}
.dashboard .dropdown-menu .gauge-ticks {
  background-image: linear-gradient(90deg, transparent 0%, transparent 49.5%, #000000 49.5%, #000000 50.5%, transparent 50.5%, transparent 100%), linear-gradient(126deg, transparent 0%, transparent 49.5%, #000000 49.5%, #000000 50.5%, transparent 50.5%, transparent 100%), linear-gradient(162deg, transparent 0%, transparent 49.5%, #000000 49.5%, #000000 50.5%, transparent 50.5%, transparent 100%), linear-gradient(198deg, transparent 0%, transparent 49.5%, #000000 49.5%, #000000 50.5%, transparent 50.5%, transparent 100%), linear-gradient(234deg, transparent 0%, transparent 49.5%, #000000 49.5%, #000000 50.5%, transparent 50.5%, transparent 100%);
  box-shadow: none;
}
.dashboard .dropdown-menu .gauge-xs-container .gauge-ticks {
  box-shadow: inset 0 0 0 1px #000, inset 0 0 0 3px #181818;
}
[data-value='0'] .gauge-label {
  color: #1c8ddf;
}
[data-value='1'] .gauge-label,
[data-value='2'] .gauge-label,
[data-value='3'] .gauge-label {
  color: #4fcd62;
}
[data-value='4'] .gauge-label,
[data-value='5'] .gauge-label {
  color: #c49e29;
}
[data-value='6'] .gauge-label,
[data-value='7'] .gauge-label {
  color: #ee8e2c;
}
[data-value='8'] .gauge-label,
[data-value='9'] .gauge-label,
[data-value='10'] .gauge-label {
  color: #ca1e18;
}
.gauge-colors-1,
.gauge-colors-2,
.gauge-colors-3,
.gauge-colors-4 {
  background-color: #c4c4c4;
}
.dashboard .gauge-colors-1,
.dashboard .gauge-colors-2,
.dashboard .gauge-colors-3,
.dashboard .gauge-colors-4 {
  background-color: #2a2f33;
}
.gauge-colors-1 {
  border-top-right-radius: 100%;
  border-top: inset 1px transparent;
  border-right: inset 1px transparent;
}
[data-value='1'] .gauge-colors-1,
[data-value='2'] .gauge-colors-1,
[data-value='3'] .gauge-colors-1 {
  background: linear-gradient(-45deg, #18ba54 60%, #1e8fdd);
}
[data-value='4'] .gauge-colors-1,
[data-value='5'] .gauge-colors-1 {
  background: linear-gradient(-45deg, #fac825 30%, #ffe180);
}
[data-value='6'] .gauge-colors-1,
[data-value='7'] .gauge-colors-1 {
  background: linear-gradient(-45deg, #ee8e2c 30%, #ffe180);
}
[data-value='8'] .gauge-colors-1,
[data-value='9'] .gauge-colors-1,
[data-value='10'] .gauge-colors-1 {
  background: linear-gradient(-45deg, #ee8e2c 30%, #fac825);
}
.gauge-colors-2 {
  border-bottom-right-radius: 100%;
  border-bottom: inset 1px transparent;
  border-right: inset 1px transparent;
}
[data-value='1'] .gauge-colors-2,
.gauge-colors-2 [data-value='2'] {
  background: none;
}
[data-value='3'] .gauge-colors-2 {
  background: #18ba54;
}
[data-value='4'] .gauge-colors-2,
[data-value='5'] .gauge-colors-2 {
  background: linear-gradient(-135deg, #fac825 30%, #fac825);
}
[data-value='6'] .gauge-colors-2,
[data-value='7'] .gauge-colors-2 {
  background: #ee8e2c;
}
[data-value='8'] .gauge-colors-2,
[data-value='9'] .gauge-colors-2,
[data-value='10'] .gauge-colors-2 {
  background: linear-gradient(-135deg, #ee8e2c 30%, #d43f1b);
}
.gauge-colors-3 {
  border-bottom-left-radius: 100%;
  border-bottom: inset 1px transparent;
  border-left: inset 1px transparent;
}
[data-value='1'] .gauge-colors-3,
[data-value='2'] .gauge-colors-3,
[data-value='3'] .gauge-colors-3,
[data-value='4'] .gauge-colors-3,
[data-value='5'] .gauge-colors-3 {
  background: none;
}
[data-value='6'] .gauge-colors-3,
[data-value='7'] .gauge-colors-3 {
  background: #ee8e2c;
}
[data-value='8'] .gauge-colors-3,
[data-value='9'] .gauge-colors-3,
[data-value='10'] .gauge-colors-3 {
  background: linear-gradient(-45deg, #d43f1b 30%, #cc1717);
}
.gauge-colors-4 {
  border-top-left-radius: 100%;
  border-top: inset 1px transparent;
  border-left: inset 1px transparent;
}
[data-value='1'] .gauge-colors-4,
[data-value='2'] .gauge-colors-4,
[data-value='3'] .gauge-colors-4,
[data-value='4'] .gauge-colors-4,
[data-value='5'] .gauge-colors-4,
[data-value='6'] .gauge-colors-4,
[data-value='7'] .gauge-colors-4 {
  background: none;
}
[data-value='8'] .gauge-colors-4,
[data-value='9'] .gauge-colors-4,
[data-value='10'] .gauge-colors-4 {
  background: #cc1717;
}
.gauge-colors-1,
.gauge-colors-2,
.gauge-colors-3,
.gauge-colors-4 {
  border-color: #ffffff;
}
.dashboard .gauge-colors-1,
.dashboard .gauge-colors-2,
.dashboard .gauge-colors-3,
.dashboard .gauge-colors-4 {
  border-color: #000000;
}
.dashboard .dropdown-menu .gauge-colors-1,
.dashboard .dropdown-menu .gauge-colors-2,
.dashboard .dropdown-menu .gauge-colors-3,
.dashboard .dropdown-menu .gauge-colors-4 {
  border-color: #ffffff;
}
.gauge-pointer::before {
  border-bottom-color: #ffffff;
}
[data-value='3'] .gauge-pointer::before,
[data-value='7'] .gauge-pointer::before {
  border-bottom-color: #f6f6f6;
}
[data-value='4'] .gauge-pointer::before,
[data-value='6'] .gauge-pointer::before {
  border-bottom-color: #ebebeb;
}
[data-value='5'] .gauge-pointer::before {
  border-bottom-color: #e3e3e3;
}
.dashboard .gauge-pointer::before {
  border-bottom-color: #000000;
}
[data-value='3'] .dashboard .gauge-pointer::before,
[data-value='7'] .dashboard .gauge-pointer::before {
  border-bottom-color: #000000;
}
[data-value='4'] .dashboard .gauge-pointer::before,
[data-value='6'] .dashboard .gauge-pointer::before {
  border-bottom-color: #000000;
}
[data-value='5'] .dashboard .gauge-pointer::before {
  border-bottom-color: #000000;
}
.dashboard .dropdown-menu .gauge-pointer::before {
  border-bottom-color: #000000;
}
[data-value='3'] .dashboard .dropdown-menu .gauge-pointer::before,
[data-value='7'] .dashboard .dropdown-menu .gauge-pointer::before {
  border-bottom-color: #000000;
}
[data-value='4'] .dashboard .dropdown-menu .gauge-pointer::before,
[data-value='6'] .dashboard .dropdown-menu .gauge-pointer::before {
  border-bottom-color: #000000;
}
[data-value='5'] .dashboard .dropdown-menu .gauge-pointer::before {
  border-bottom-color: #000000;
}
/* Animations */
.is-animated [data-value='6'] .gauge-colors-1,
.is-animated [data-value='6'] .gauge-colors-2,
.is-animated [data-value='7'] .gauge-colors-1,
.is-animated [data-value='7'] .gauge-colors-2,
.is-animated [data-value='8'] .gauge-colors-1,
.is-animated [data-value='8'] .gauge-colors-2,
.is-animated [data-value='9'] .gauge-colors-1,
.is-animated [data-value='9'] .gauge-colors-2,
.is-animated [data-value='10'] .gauge-colors-1,
.is-animated [data-value='10'] .gauge-colors-2 {
  transition: z-index 0s linear 1.5s;
}
.is-animated [data-value='6'] .filler,
.is-animated [data-value='7'] .filler,
.is-animated [data-value='8'] .filler,
.is-animated [data-value='9'] .filler,
.is-animated [data-value='10'] .filler {
  transition: opacity 0s linear 1.5s;
}
.is-animated [data-value='1'] .gauge-pointer {
  transition: transform 0.3s linear 0s;
}
.is-animated [data-value='1'] .spinner {
  transition: transform 0.3s linear 0s, opacity 0s linear 0.3s;
}
.is-animated [data-value='2'] .gauge-pointer {
  transition: transform 0.6s linear 0s;
}
.is-animated [data-value='2'] .spinner {
  transition: transform 0.6s linear 0s, opacity 0s linear 0.6s;
}
.is-animated [data-value='3'] .gauge-pointer {
  transition: transform 0.9s linear 0s;
}
.is-animated [data-value='3'] .spinner {
  transition: transform 0.9s linear 0s, opacity 0s linear 0.9s;
}
.is-animated [data-value='4'] .gauge-pointer {
  transition: transform 1.2s linear 0s;
}
.is-animated [data-value='4'] .spinner {
  transition: transform 1.2s linear 0s, opacity 0s linear 1.2s;
}
.is-animated [data-value='5'] .gauge-pointer {
  transition: transform 1.5s linear 0s;
}
.is-animated [data-value='5'] .spinner {
  transition: transform 1.5s linear 0s, opacity 0s linear 1.5s;
}
.is-animated [data-value='6'] .gauge-pointer {
  transition: transform 1.8s linear 0s;
}
.is-animated [data-value='6'] .spinner {
  transition: transform 1.8s linear 0s, opacity 0s linear 1.8s;
}
.is-animated [data-value='7'] .gauge-pointer {
  transition: transform 2.1s linear 0s;
}
.is-animated [data-value='7'] .spinner {
  transition: transform 2.1s linear 0s, opacity 0s linear 2.1s;
}
.is-animated [data-value='8'] .gauge-pointer {
  transition: transform 2.4s linear 0s;
}
.is-animated [data-value='8'] .spinner {
  transition: transform 2.4s linear 0s, opacity 0s linear 2.4s;
}
.is-animated [data-value='9'] .gauge-pointer {
  transition: transform 2.7s linear 0s;
}
.is-animated [data-value='9'] .spinner {
  transition: transform 2.7s linear 0s, opacity 0s linear 2.7s;
}
.is-animated [data-value='10'] .gauge-pointer {
  transition: transform 3s linear 0s;
}
.is-animated [data-value='10'] .spinner {
  transition: transform 3s linear 0s, opacity 0s linear 3s;
}
/* Custom gauge for the details page and the map slideout panel */
.gauge-xs-container {
  height: 30px;
}
.gauge-xs-container .gauge-xs {
  display: inline-block;
}
.gauge-xs-container .gauge {
  width: 30px;
  height: 30px;
  margin-bottom: 0;
}
.gauge-xs-container .gauge-score {
  font-size: 14px;
  margin-top: 1px;
}
.gauge-xs-container .gauge-ticks {
  box-shadow: inset 0 0 0 1px #e0e0e0, inset 0 0 0 3px #f2f2f2;
}
.gauge-xs-container .gauge-ticks {
  padding: 6px;
}
.gauge-xs-container .gauge-pointer {
  margin-left: -6px;
  padding: 3px;
}
.gauge-xs-container .gauge-pointer:before {
  border-width: 3px;
  border-bottom-width: 4.2px;
}
.dashboard .gauge-xs-container .gauge-pointer:before {
  top: -3px;
}
.gauge-sm-container {
  height: 100px;
}
.gauge-sm-container .gauge-sm {
  display: inline-block;
}
.gauge-sm-container .gauge {
  width: 100px;
  height: 100px;
  margin-bottom: 0;
}
.gauge-sm-container .gauge-score {
  font-size: 14px;
  margin-top: 1px;
}
.gauge-sm-container .gauge-ticks {
  box-shadow: inset 0 0 0 1px #e0e0e0, inset 0 0 0 5px #f2f2f2;
}
.dashboard .gauge-sm-container .gauge-ticks {
  box-shadow: inset 0 0 0 1px #000, inset 0 0 0 5px #181818;
}
.gauge-sm-container .gauge-ticks {
  padding: 10px;
}
.dashboard .gauge-sm-container .gauge-ticks {
  padding: 10px;
}
.gauge-sm-container .gauge-pointer {
  margin-left: -5px;
}
.dashboard .gauge-sm-container .gauge-pointer {
  margin-left: -10px;
  padding: 5px;
}
.gauge-sm-container .gauge-pointer:before {
  border-width: 5px;
  border-bottom-width: 7px;
}
.dashboard .gauge-sm-container .gauge-pointer:before {
  top: -5px;
}
/* More custom gauges */
.gauge-centered {
  margin: 0 auto;
}
.gauge-threatscore {
  width: 179px;
  height: 179px;
  position: relative;
  left: -52px;
  margin-bottom: 0;
}
.gauge-threatscore .gauge-ticks {
  box-shadow: inset 0 0 0 1px #e0e0e0, inset 0 0 0 5px #f2f2f2;
}
.gauge-confidence {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 110px;
  right: -10px;
  float: right;
}
.gauge-confidence .gauge-ticks {
  box-shadow: inset 0 0 0 1px #e0e0e0, inset 0 0 0 3px #f2f2f2;
}
.gauge-threatscore .gauge-ticks {
  box-shadow: 0 0 0 8px #ffffff, inset 0 0 0 1px #e0e0e0, inset 0 0 0 8px #f2f2f2;
  padding: 16px;
}
.dashboard .gauge-threatscore .gauge-ticks {
  padding: 8px;
}
.gauge-threatscore .gauge-pointer {
  margin-left: -8px;
}
.gauge-threatscore .gauge-pointer:before {
  border-width: 8px;
  border-bottom-width: 11.2px;
}
.dashboard .gauge-threatscore .gauge-pointer:before {
  top: -8px;
}
.gauge-confidence .gauge-ticks {
  box-shadow: 0 0 0 5px #ffffff, inset 0 0 0 1px #e0e0e0, inset 0 0 0 5px #f2f2f2;
  padding: 10px;
}
.dashboard .gauge-confidence .gauge-ticks {
  padding: 5px;
}
.gauge-confidence .gauge-pointer {
  margin-left: -5px;
}
.gauge-confidence .gauge-pointer:before {
  border-width: 5px;
  border-bottom-width: 7px;
}
.dashboard .gauge-confidence .gauge-pointer:before {
  top: -5px;
}
.gauge-confidence .gauge-score {
  font-size: 24px;
}
.gauge-confidence .gauge-label {
  color: #000;
  font-size: 10px;
}
.gauge-threatscore-backdrop,
.gauge-confidence-backdrop {
  position: absolute;
  border: solid 1px #ddd;
  border-radius: 50%;
}
.gauge-threatscore-backdrop {
  width: 180px;
  height: 180px;
  left: -10px;
  top: 82px;
}
.gauge-confidence-backdrop {
  width: 100px;
  height: 100px;
  right: -6px;
  top: 192px;
}
.gauge-inline {
  display: inline-block;
  vertical-align: middle;
}
.gauge-float {
  float: left;
  vertical-align: middle;
}
.gauge-top-label {
  text-align: center;
  display: block;
  margin-bottom: 10px;
}
.dashboard .gauge-top-label {
  color: #fff;
}
.gauge-health {
  margin-right: 15px;
}
iq-accordion-section,
.accordion {
  display: block;
  margin-bottom: 15px;
}
iq-accordion-section:last-child,
.accordion:last-child {
  margin-bottom: 0;
}
.accordion-light {
  margin-bottom: 10px;
}
.accordion-header {
  font-weight: bold;
  background-color: #eeeeee;
  padding: 15px;
  user-select: none;
}
.accordion-header:not(.disabled) {
  cursor: pointer;
}
.accordion-header > label {
  margin-bottom: 0;
}
.dashboard .accordion-header {
  color: #fff;
  background-color: #0c0d0f;
}
.accordion-header:not(.disabled)::after {
  font-weight: normal;
  content: '+';
  float: right;
  color: #e12926;
}
.open > .accordion-header:not(.disabled)::after {
  color: #000000;
  content: '-';
}
.dashboard .open > .accordion-header:not(.disabled)::after {
  color: #ffffff;
}
.accordion-header-light {
  padding: 10px;
}
.accordion-content {
  display: none;
  position: relative;
  background-color: #f9f9f9;
  padding: 15px;
}
.accordion-content:before,
.accordion-content:after {
  content: " ";
  display: table;
}
.accordion-content:after {
  clear: both;
}
.accordion-content:before,
.accordion-content:after {
  content: " ";
  display: table;
}
.accordion-content:after {
  clear: both;
}
.dashboard .accordion-content {
  background-color: #000000;
}
.open .accordion-content {
  display: block;
}
.accordion-content > :last-child {
  margin-bottom: 0;
}
.accordion-system-health .accordion-content {
  padding: 0;
}
.accordion-content-light {
  display: none;
  position: relative;
  padding: 10px 0 0 0;
}
.accordion-content-light:before,
.accordion-content-light:after {
  content: " ";
  display: table;
}
.accordion-content-light:after {
  clear: both;
}
.accordion-content-light:before,
.accordion-content-light:after {
  content: " ";
  display: table;
}
.accordion-content-light:after {
  clear: both;
}
.open .accordion-content-light {
  display: block;
}
.accordion-content-light :last-child {
  margin-bottom: 0;
}
.pill {
  display: inline-block;
  padding: 2px 5px;
  font-size: 10px;
  border-radius: 3px;
  border: solid 1px #cccccc;
  background-color: #f5f7fa;
  line-height: 16px;
}
.pill .icon {
  vertical-align: top;
}
.popup-help-rel {
  position: relative;
}
.popup-help {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.popup-help-absolute {
  display: inline-block;
  position: absolute;
}
.popup-help-panel {
  display: none;
  bottom: 100%;
  margin-bottom: 11px;
  left: -13px;
  position: absolute;
  padding: 10px;
  border-radius: 4px;
  background: #ffffff;
  border: solid 1px #dddddd;
  white-space: nowrap;
  z-index: 1032;
  font-weight: normal;
  color: #000000;
}
.dashboard .popup-help-panel {
  color: #ffffff;
}
.popup-help-rel:hover .popup-help-panel,
.popup-help-absolute:hover .popup-help-panel,
.popup-help:hover .popup-help-panel {
  display: block;
}
.popup-help-panel::before,
.popup-help-panel::after {
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  left: 10px;
  border: 10px solid transparent;
}
.popup-help-panel::before {
  bottom: -21px;
  border-top-color: #ddd;
  z-index: 2;
}
.popup-help-panel::after {
  bottom: -20px;
  border-top-color: #fff;
  z-index: 3;
}
.popup-help-panel-break {
  word-break: break-all;
  white-space: normal;
  text-align: left;
  min-width: 240px;
  max-width: 640px;
  max-height: 240px;
  overflow-y: auto;
}
/* Signatures Bulk Import modal */
.full-modal {
  min-width: 700px;
  min-height: 320px;
  display: flex;
  flex-direction: column;
  margin-top: -40px;
}
.full-modal-header {
  padding: 15px;
  border-bottom: solid 1px #ccc;
  flex-grow: 0;
  flex-shrink: 0;
}
.full-modal-footer {
  padding: 15px;
  border-top: solid 1px #ccc;
  flex-grow: 0;
  flex-shrink: 0;
}
.full-modal-content {
  flex-grow: 1;
  flex-shrink: 0;
  position: relative;
  margin: 15px;
}
.full-modal-textarea {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  resize: none;
}
.import-option:not(:last-child) {
  margin-right: 15px;
}
.import-option .option-label,
.import-option .option-value {
  vertical-align: middle;
  display: inline-block;
}
.drag-drop-tooltip {
  display: none;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 18px;
}
.drag-drop .drag-drop-tooltip {
  display: block;
}
.system-health {
  position: relative;
}
.system-health-properties {
  width: 540px;
  border-right: solid 1px #eeeeee;
}
.dashboard .system-health-properties {
  border-right: solid 1px #1c1d1f;
}
.system-health-gauges {
  padding: 15px;
  position: absolute;
  left: 530px;
  top: -37px;
  right: 0;
  bottom: 0;
}
.system-health-gauges [tabs-body] {
  height: 202px;
  padding: 10px;
  overflow-y: auto;
  border-top: 0 !important;
}
.system-health-gauges [tabs-body].disk,
.system-health-gauges [tabs-body].network {
  padding-top: 15px;
}
.system-health-gauges [tabs-body] .gauge-health {
  display: inline-block;
  height: auto;
}
.system-health-gauges [tabs-body].overview .gauge-health {
  margin-bottom: 25px;
}
.system-health-gauges [tabs-body].cpu-and-memory .gauge-health {
  margin-bottom: 15px;
}
.system-health-gauges [tabs-body] .system-property {
  overflow-x: visible;
  overflow-y: visible;
}
.system-health-gauges [tabs-body].cpu-and-memory .system-property > label,
.system-health-gauges [tabs-body].disk .system-property > label,
.system-health-gauges [tabs-body].network .system-property > label {
  width: 80px;
}
.system-health-gauges [tabs-body].cpu-and-memory .system-property iq-progress-value,
.system-health-gauges [tabs-body].disk .system-property iq-progress-value,
.system-health-gauges [tabs-body].network .system-property iq-progress-value {
  display: inline-block;
  overflow: visible;
}
.system-health-gauges [tabs-body].cpu-and-memory .system-property iq-progress-value,
.system-health-gauges [tabs-body].disk .system-property iq-progress-value {
  width: 255px;
}
.system-health-gauges [tabs-body].network .system-property iq-progress-value {
  width: 205px;
}
.system-health-property-label {
  width: 220px;
  font-weight: bold;
}
.system-health-properties-header {
  padding: 10px;
  border-bottom: solid 1px #eee;
}
.system-health-properties-content {
  padding: 15px;
}
.system-property {
  margin-bottom: 10px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.img-appliance-container + .edit-user-container {
  border-right: none;
}
.list-stat {
  width: 170px;
}
.list-state {
  width: 100px;
}
.list-actions {
  width: 125px !important;
}
.column-options-anchor {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 16px;
  height: 16px;
  border-bottom-left-radius: 16px;
  background-color: #dddddd;
  cursor: pointer;
}
.column-options-anchor:hover .column-options-menu {
  display: block;
}
.dashboard .column-options-anchor {
  background-color: #444444;
}
.column-options-menu {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 10;
  min-width: 320px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 5px;
  cursor: default;
  text-align: left;
  font-weight: normal;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);
}
.dashboard .column-options-menu {
  background-color: #000;
  border-color: #141516;
}
.column-options-menu:hover {
  display: block;
}
.column-options {
  padding: 0;
  margin: 0;
  list-style: none;
}
.column-option {
  display: flex;
}
.column-option:not(:last-child) {
  border-bottom: 1px solid;
  border-color: #dddddd;
}
.dashboard .column-option {
  border-color: #141516;
}
.column-option-row {
  cursor: pointer;
  padding: 5px;
  flex-shrink: 0;
  flex-grow: 1;
}
.column-up,
.column-down {
  padding: 5px;
  cursor: pointer;
}
.column-option-row:not(:only-child),
.column-up:not(:only-child) {
  border-right: solid 1px;
  border-color: #dddddd;
}
.dashboard .column-option-row,
.dashboard .column-up {
  border-color: #141516;
}
.column-option-row:hover,
.column-up:hover,
.column-down:hover {
  background-color: #f2f2f2;
}
.dashboard .column-option-row:hover,
.dashboard .column-up:hover,
.dashboard .column-down:hover {
  background-color: #0d0d0d;
}
.column-up[disabled],
.column-down[disabled] {
  cursor: default;
}
.column-up[disabled],
.column-down[disabled],
.column-up[disabled]:hover,
.column-down[disabled]:hover {
  background: #fafafa;
}
.dashboard .column-up[disabled],
.dashboard .column-down[disabled],
.dashboard .column-up[disabled]:hover,
.dashboard .column-down[disabled]:hover {
  background: #050505;
}
.column-up[disabled] .icon,
.column-down[disabled] .icon {
  fill: #b3b3b3;
}
.dashboard .column-up[disabled] .icon,
.dashboard .column-down[disabled] .icon {
  fill: #4d4d4d;
}
.m-0 {
  margin: 0px !important;
}
.m-1 {
  margin: 6px !important;
}
.mt-1 {
  margin-top: -6px !important;
}
.me-1 {
  margin-right: -6px !important;
}
.mb-1 {
  margin-bottom: -6px !important;
}
.ms-1 {
  margin-left: -6px !important;
}
.p-1 {
  padding: -6px !important;
}
.pt-1 {
  padding-top: -6px !important;
}
.pe-1 {
  padding-right: -6px !important;
}
.pb-1 {
  padding-bottom: -6px !important;
}
.ps-1 {
  padding-left: -6px !important;
}
.m-2 {
  margin: 12px !important;
}
.mt-2 {
  margin-top: -12px !important;
}
.me-2 {
  margin-right: -12px !important;
}
.mb-2 {
  margin-bottom: -12px !important;
}
.ms-2 {
  margin-left: -12px !important;
}
.p-2 {
  padding: -12px !important;
}
.pt-2 {
  padding-top: -12px !important;
}
.pe-2 {
  padding-right: -12px !important;
}
.pb-2 {
  padding-bottom: -12px !important;
}
.ps-2 {
  padding-left: -12px !important;
}
.m-3 {
  margin: 18px !important;
}
.mt-3 {
  margin-top: -18px !important;
}
.me-3 {
  margin-right: -18px !important;
}
.mb-3 {
  margin-bottom: -18px !important;
}
.ms-3 {
  margin-left: -18px !important;
}
.p-3 {
  padding: -18px !important;
}
.pt-3 {
  padding-top: -18px !important;
}
.pe-3 {
  padding-right: -18px !important;
}
.pb-3 {
  padding-bottom: -18px !important;
}
.ps-3 {
  padding-left: -18px !important;
}
.m-4 {
  margin: 24px !important;
}
.mt-4 {
  margin-top: -24px !important;
}
.me-4 {
  margin-right: -24px !important;
}
.mb-4 {
  margin-bottom: -24px !important;
}
.ms-4 {
  margin-left: -24px !important;
}
.p-4 {
  padding: -24px !important;
}
.pt-4 {
  padding-top: -24px !important;
}
.pe-4 {
  padding-right: -24px !important;
}
.pb-4 {
  padding-bottom: -24px !important;
}
.ps-4 {
  padding-left: -24px !important;
}
.m-5 {
  margin: 30px !important;
}
.mt-5 {
  margin-top: -30px !important;
}
.me-5 {
  margin-right: -30px !important;
}
.mb-5 {
  margin-bottom: -30px !important;
}
.ms-5 {
  margin-left: -30px !important;
}
.p-5 {
  padding: -30px !important;
}
.pt-5 {
  padding-top: -30px !important;
}
.pe-5 {
  padding-right: -30px !important;
}
.pb-5 {
  padding-bottom: -30px !important;
}
.ps-5 {
  padding-left: -30px !important;
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background: #f0f0f0;
}
::-webkit-scrollbar-thumb {
  background: #e03f26;
  background: #23272d;
  border: 2px solid white;
  border-radius: 10px;
}
.debug-panel .debugging-settings {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  overflow: auto;
}
.debug-panel .debugging-settings section {
  display: block;
  width: 100%;
  padding: 10px;
  border: 1px solid white;
}
.debug-panel .debugging-settings section label {
  display: inline-block;
  min-width: 320px;
  font-weight: normal;
}
.debug-panel .debugging-settings section input {
  padding: 0 4px;
  margin-right: 20px;
  font-size: 13px;
  font-family: monospace;
}
.debug-panel .debugging-settings section input[type='text'] {
  min-width: 240px;
}
.debug-panel .debugging-settings section input::placeholder {
  color: #aaa;
}
.debug-panel .debugging-settings section p {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-size: 11px;
  color: #aaa;
}
.debug-logs-panel td[key='type'] {
  text-align: center;
  vertical-align: top;
}
.debug-logs-panel td[key='timestamp'] {
  white-space: nowrap;
  vertical-align: top;
}
.debug-logs-panel td[key='content'] {
  position: relative;
  width: 100%;
  vertical-align: top;
}
.debug-logs-panel td[key='content'] > .object-depth-input {
  display: inline-block;
  position: absolute;
  top: 7px;
  left: 4px;
  width: 10px;
  height: 10px;
  line-height: 10px;
  color: #e12926;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.debug-logs-panel div.text-content {
  width: 100%;
  font-family: monospace;
  font-size: 11px;
  border: 0;
  resize: vertical;
}
.debug-panel .debugging-api {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  padding: 10px;
  font-family: monospace;
  font-size: 11px;
}
.debug-panel .debugging-screenshot {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  overflow: auto;
  background: repeating-linear-gradient(-45deg, #e12925, #e12925 10px, #c7c9cd 10px, #c7c9cd 20px);
}
.debug-panel .debugging-screenshot .page-header.page-header-main {
  position: absolute;
}
.debugging-notes {
  position: relative;
  display: inline-block;
  margin-right: 20px;
}
.debugging-notes textarea {
  z-index: 0;
  position: absolute;
  top: 40px;
  right: 10px;
  width: 50vw;
  height: 50vh;
  outline: 2px white;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.5);
  padding: 10px;
  font-family: monospace;
  font-size: 11px;
}
.debugging-notes textarea:focus {
  z-index: 9998;
}
.debugging-notes textarea + div {
  display: none;
  z-index: 9999;
  position: relative;
  top: 1px;
  left: 16px;
  width: 0;
  height: 0;
  border-bottom: 10px solid white;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.debugging-notes textarea:focus + div {
  display: block;
}
.debug-panel .debug-widget {
  position: fixed;
  right: 5px;
  bottom: 5px;
  z-index: 9999;
  cursor: pointer;
  border-radius: 8px;
  border: 1px dotted transparent;
}
.debug-panel .debug-widget .debug-log-stats {
  line-height: 12px;
}
.debug-panel .debug-widget .debug-log-stats.debug-log-stats-sm {
  font-size: 8px;
  vertical-align: bottom;
}
.debug-panel .debug-widget .debug-log-stats .icon {
  width: 12px;
  height: 12px;
}
.debug-panel .debug-widget .debug-log-stats .debug-log-stat-value {
  font-size: 8px;
  vertical-align: middle;
}
.debug-panel .debug-content {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.8);
}
.debug-panel .debug-content .debug-content-centered {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 0 0 0;
  overflow: auto;
}
.debug-panel .debug-content .debug-content-centered > iq-tabs {
  position: initial;
}
.debug-panel .debug-content .debug-content-centered > iq-tabs .debugging-export {
  position: absolute;
  top: -14px;
  right: 26px;
}
.debug-panel .debug-content .debug-content-centered > iq-tabs > [iq-tabs-default] > [tabs-body] {
  position: absolute;
  width: 100%;
  top: 40px;
  bottom: 0;
  padding: 10px 10px 10px 10px;
  overflow-y: auto;
  background-color: white;
}
.dashboard .debug-panel .debug-content .debug-content-centered > iq-tabs > [iq-tabs-default] > [tabs-body] {
  background-color: #1a1d20;
}
[iq-page-content] {
  display: block;
}
.is-helppinned [iq-page-content] {
  padding-right: 362px !important;
}
[iq-page-sidebar] {
  position: fixed;
  top: 0;
  left: 0;
  width: 347px;
  bottom: 0;
  z-index: 5;
  border-right: solid 1px #adadad;
  background-color: #e3e3e9;
}
[iq-page-sidebar].static {
  position: fixed;
  top: 123px;
  left: 67px;
  overflow-x: hidden;
  overflow-y: auto;
}
.is-fullscreen [iq-page-sidebar].static {
  position: fixed;
  top: 65px;
  left: 0;
}
.dashboard [iq-page-sidebar] {
  border-right: solid 1px #242728;
}
[iq-page-sidebar] + [iq-page-content] {
  position: absolute;
  margin-right: 15px;
  right: 0;
  left: 431px;
}
iq-table {
  display: block;
  border: solid 1px;
  border-radius: 4px;
  color: #797e81;
  border-color: #ccc;
  /* Ordering */
}
.dashboard iq-table {
  color: #787879;
  border-color: #141516;
}
iq-table [iq-table-scrolling-body] {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 309px;
}
iq-table table[do-hover] > tbody > tr:not(.show):not(.nested-table-row):hover td {
  cursor: pointer;
  background-color: #ecf1f8;
}
.dashboard iq-table table[do-hover] > tbody > tr:not(.show):not(.nested-table-row):hover td {
  background-color: #0b0c0d;
}
iq-table[do-ordering] table thead th {
  cursor: pointer;
}
iq-table[do-ordering] table thead th .ff-rel:after {
  position: absolute;
  right: -15px;
  top: 2.5px;
  display: block;
  content: '';
  border: solid 5px transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
iq-table[do-ordering] table thead th[order] .ff-rel:after,
iq-table[do-ordering] table thead th[order='true'] .ff-rel:after {
  top: 3px;
  border-top-color: transparent;
  border-bottom-color: #e04d48;
}
iq-table[do-ordering] table thead th[reverse='true'] .ff-rel:after {
  top: 8px;
  border-top-color: #e04d48;
  border-bottom-color: transparent;
}
iq-table table {
  width: 100%;
  /* Remove this after table.less is gone -- start */
  /* Remove this after table.less is gone -- end */
}
iq-table table thead tr > th:first-child,
iq-table table tbody tr > td:first-child {
  border-left: 0;
}
iq-table table thead tr > th:last-child,
iq-table table tbody tr > td:last-child {
  border-right: 0;
}
iq-table table thead tr:first-child > th {
  border-top: 0;
}
iq-table table tbody:last-child tr:last-child > td {
  border-bottom: 0;
}
iq-table table tbody:only-child tr:first-child > td,
iq-table table tbody:only-child tr:first-child > th {
  border-top: 0;
}
iq-table table thead > tr:first-child > th:first-child {
  border-top-left-radius: 4px;
}
iq-table table thead > tr:first-child > th:last-child {
  border-top-right-radius: 4px;
}
iq-table table tbody:last-child > tr:last-child > th:first-child,
iq-table table tbody:last-child > tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}
iq-table table tbody:last-child > tr:last-child > th:last-child,
iq-table table tbody:last-child > tr:last-child > td:last-child {
  border-bottom-right-radius: 4px;
}
iq-table table tr > th,
iq-table table tr > td {
  padding: 5px 20px;
  text-align: left;
  border-color: #ccc !important;
}
iq-table table tr > th:not(:last-child),
iq-table table tr > td:not(:last-child) {
  border-right: solid 1px;
}
.dashboard iq-table table tr > th,
.dashboard iq-table table tr > td {
  border-color: #141516 !important;
}
iq-table table tr > th {
  vertical-align: top;
  white-space: nowrap;
  border-bottom: solid 1px;
  color: #000;
  background-color: #e4e7ed;
}
.dashboard iq-table table tr > th {
  color: #fff;
  background-color: #000;
}
iq-table table tr > td {
  background-color: #fefeff;
}
iq-table table tr > td[mono] {
  font-family: 'Courier New', 'Courier', monospace;
}
.dashboard iq-table table tr > td {
  background-color: #0c0d0f;
}
iq-table table tr:not(:last-child) > td {
  border-bottom: solid 1px;
}
iq-table table tr:nth-child(2n) > td {
  background-color: #f7f9fc;
}
.dashboard iq-table table tr:nth-child(2n) > td {
  background-color: #121315;
}
iq-table table tr.nested-table-row,
iq-table table tr.nested-table-row > td {
  padding: 0 !important;
}
iq-table table tr.nested-table-row > td {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
iq-table table tr.nested-table-row {
  display: table-row !important;
}
iq-table table tbody + tbody tr:last-child > td,
iq-table table tbody + tbody tr:last-child > th {
  border-top: solid 1px;
}
iq-table table tbody + tbody thead tr:last-child > td,
iq-table table tbody + tbody thead tr:last-child > th {
  border-top: 0;
}
iq-table table tbody:nth-child(2n) tr:only-child > td {
  background-color: #f7f9fc;
}
.dashboard iq-table table tbody:nth-child(2n) tr:only-child > td {
  background-color: #121315;
}
iq-table table th[key='actions'],
iq-table table th.actions,
iq-table table td[key='actions'],
iq-table table td.actions {
  width: 0%;
  text-align: center;
}
iq-table table th[key='actions'],
iq-table table th.actions {
  padding: 5px 20px 5px 8px;
}
iq-table table td[key='actions'],
iq-table table td.actions {
  padding: 5px 8px;
}
.nested-table-blank {
  box-shadow: none !important;
  background-color: #fff !important;
}
iq-pagination {
  /* Normal list views's pagination  */
  /* Paging control */
  /* Paging control description (n - m of x+) */
  /* Paging buttons */
}
iq-pagination .iq-pagination-container {
  display: inline-block;
  margin-bottom: 10px;
}
iq-pagination .iq-pagination-links {
  float: left;
  width: auto;
}
iq-pagination .iq-pagination-info {
  margin: 0 5px;
  font-weight: bold;
  color: #000;
  vertical-align: middle;
}
.dashboard iq-pagination .iq-pagination-info {
  color: #fff;
}
iq-pagination .btn-page-link {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  padding: 1px 5px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
  background-image: -webkit-linear-gradient(top, #fff 0%, #f3f5f7 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #f3f5f7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f5f7', GradientType=0);
  float: left;
  min-width: 22px;
  height: 22px;
}
iq-pagination .btn-page-link:focus,
iq-pagination .btn-page-link:active:focus,
iq-pagination .btn-page-link.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
iq-pagination .btn-page-link:hover,
iq-pagination .btn-page-link:focus {
  color: #333;
  text-decoration: none;
}
iq-pagination .btn-page-link:active,
iq-pagination .btn-page-link.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);
}
iq-pagination .btn-page-link.disabled,
iq-pagination .btn-page-link[disabled],
fieldset[disabled] iq-pagination .btn-page-link {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
iq-pagination .btn-page-link:active,
iq-pagination .btn-page-link.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
iq-pagination .btn-page-link:hover,
iq-pagination .btn-page-link:focus,
iq-pagination .btn-page-link:active,
iq-pagination .btn-page-link.active,
.open .dropdown-toggleiq-pagination .btn-page-link {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
iq-pagination .btn-page-link:active,
iq-pagination .btn-page-link.active,
.open .dropdown-toggleiq-pagination .btn-page-link {
  background-image: none;
}
iq-pagination .btn-page-link.disabled,
iq-pagination .btn-page-link[disabled],
fieldset[disabled] iq-pagination .btn-page-link,
iq-pagination .btn-page-link.disabled:hover,
iq-pagination .btn-page-link[disabled]:hover,
fieldset[disabled] iq-pagination .btn-page-link:hover,
iq-pagination .btn-page-link.disabled:focus,
iq-pagination .btn-page-link[disabled]:focus,
fieldset[disabled] iq-pagination .btn-page-link:focus,
iq-pagination .btn-page-link.disabled:active,
iq-pagination .btn-page-link[disabled]:active,
fieldset[disabled] iq-pagination .btn-page-link:active,
iq-pagination .btn-page-link.disabled.active,
iq-pagination .btn-page-link[disabled].active,
fieldset[disabled] iq-pagination .btn-page-link.active {
  background-color: #fff;
  border-color: #ccc;
}
iq-pagination .btn-page-link .badge {
  color: #fff;
  background-color: #333;
}
iq-pagination .btn-page-link.active {
  color: #fff;
  background-color: #a2d133;
  border-color: #81b20e;
}
iq-pagination .btn-page-link + iq-pagination .btn-page-link {
  margin-left: -1px;
}
iq-pagination .btn-page-link:hover {
  background-image: linear-gradient(to top, #FFF 0%, #F3F5F7 100%);
  border: 1px solid #d1d1d1;
}
.dashboard iq-pagination .btn-page-link:hover {
  background: #222;
  border-color: #313436;
}
iq-pagination .btn-page-link:active {
  background-image: linear-gradient(to top, #FFF 0%, #F3F5F7 100%);
  -webkit-box-shadow: inset 0 3px 3px rgba(1, 1, 1, 0.16);
  box-shadow: inset 0 3px 3px rgba(1, 1, 1, 0.16);
  opacity: 1;
  border: 1px solid #d1d1d1;
}
iq-pagination .btn-page-link.active {
  background-image: linear-gradient(to top, #23272d 0%, #373b41 100%);
  opacity: 1;
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.65);
}
.dashboard iq-pagination .btn-page-link.active {
  background: #333;
  border-color: #27292b;
}
iq-pagination .btn-page-link:not(.active)[disabled='disabled'] {
  background: #efefef;
}
.dashboard iq-pagination .btn-page-link:not(.active)[disabled='disabled'] {
  background: #111;
}
.dashboard iq-pagination .btn-page-link {
  background: #000;
  color: #999;
  border-color: #2c2f31;
}
iq-pagination .btn-page-link {
  border-radius: 0;
}
iq-pagination .btn-page-link.prev::before,
iq-pagination .btn-page-link.next::before,
iq-pagination .btn-page-link.first::before,
iq-pagination .btn-page-link.last::before,
iq-pagination .btn-page-link.first::after,
iq-pagination .btn-page-link.last::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border: solid 3px transparent;
}
iq-pagination .btn-page-link.first {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
iq-pagination .btn-page-link.first::before {
  position: relative;
  left: -2px;
}
iq-pagination .btn-page-link.first::after {
  position: relative;
  left: -2px;
}
iq-pagination .btn-page-link.first::before,
iq-pagination .btn-page-link.first::after {
  border-right-color: #b3b7ba;
}
iq-pagination .btn-page-link.prev {
  border-radius: 0;
}
iq-pagination .btn-page-link.prev::before {
  border-right-color: #b3b7ba;
  position: relative;
  left: -2px;
}
iq-pagination .btn-page-link.next {
  border-radius: 0;
}
iq-pagination .btn-page-link.next::before {
  position: relative;
  left: 2px;
  border-left-color: #b3b7ba;
}
iq-pagination .btn-page-link.last {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
iq-pagination .btn-page-link.last::before,
iq-pagination .btn-page-link.last::after {
  border-left-color: #b3b7ba;
}
iq-filtering .iq-filtering-container {
  position: relative;
  opacity: 1;
  transition: opacity 40ms ease;
}
iq-filtering .iq-filtering-container.empty:not(:focus-within):not(:hover) {
  opacity: 0.5;
}
iq-filtering .iq-filtering-container iq-svg-value {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 4px;
  display: flex;
  align-items: center;
}
iq-filtering .iq-filtering-container .iq-filtering-input-container input {
  height: auto;
  padding-left: 24px;
  font-size: 13px;
}
iq-tabs {
  display: block;
  position: relative;
}
iq-tabs [tabs-head] {
  position: relative;
}
iq-tabs [tabs-head]:before,
iq-tabs [tabs-head]:after {
  content: " ";
  display: table;
}
iq-tabs [tabs-head]:after {
  clear: both;
}
iq-tabs [tabs-head]:before,
iq-tabs [tabs-head]:after {
  content: " ";
  display: table;
}
iq-tabs [tabs-head]:after {
  clear: both;
}
iq-tabs [tabs-head] [tab-buttons] {
  float: left;
  position: absolute;
  bottom: 0;
  left: 15px;
}
iq-tabs [tabs-head] [tab-buttons] .btn {
  position: relative;
  top: 1px;
}
iq-tabs [tabs-head] [tab-buttons] .btn .tab-badge {
  z-index: 9999;
  position: absolute;
  bottom: calc(100% - 8px);
  right: -8px;
  border: 1px solid black;
  border-radius: 200px;
  padding: 2px 8px;
  font-size: 9px;
  font-weight: bold;
  color: black;
  border: 1px solid #ccc;
  background-image: linear-gradient(to top, #f3f3f3 0%, #f9fafc 100%);
}
iq-tabs [tabs-head] [tab-buttons] .btn .tab-badge svg {
  width: 12px;
  height: 12px;
}
iq-tabs [tabs-head] [tab-buttons] .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
iq-tabs [tabs-head] [tab-buttons] .btn:last-child {
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
iq-tabs [tabs-head] [tab-buttons] .btn:not(:last-child):not(:first-child) {
  border-radius: 0;
}
iq-tabs [tabs-head] [tab-buttons] .btn:not(:first-child) {
  margin-left: -1px;
}
iq-tabs [tabs-head] [tab-controls] {
  float: right;
  padding: 10px;
}
iq-tabs [tabs-head] + [tabs-body] {
  border-top: solid 1px #ccc;
}
iq-html-include {
  display: block;
}
iq-modal {
  z-index: 2000;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  align-items: center;
}
iq-modal .modal {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 95vw;
  transition: max-width ease 400ms, max-height ease 400ms;
  background-color: white;
  border-radius: 3px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
iq-modal .modal > :nth-child(1) {
  flex-grow: 0;
}
iq-modal .modal > :nth-child(2) {
  flex-grow: 1;
  width: 100%;
}
iq-modal .modal.modal-is-fullscreen {
  width: 95vw;
  height: 95vh;
}
iq-modal .modal.modal-has-title,
iq-modal .modal.modal-has-controls {
  padding-top: 40px;
}
.dashboard iq-modal .modal {
  background-color: black;
  box-shadow: none;
}
iq-modal .modal .modal-header {
  z-index: 99999;
  position: absolute;
  top: 0;
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 20px;
  padding: 8px 16px;
}
iq-modal .modal .modal-header .modal-header-title {
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
iq-modal .modal .modal-header .modal-header-title h4 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
iq-modal .modal .modal-header .modal-header-controls {
  display: none;
  flex-grow: 0;
  white-space: nowrap;
}
iq-modal .modal.modal.modal-has-controls .modal-header-controls {
  display: block;
}
iq-modal .modal.modal.modal-has-controls .modal-header-controls .btn-close-modal,
iq-modal .modal.modal.modal-has-controls .modal-header-controls .btn-fullscreen-modal {
  background: none;
  border: none;
}
iq-modal .modal header {
  display: block;
  padding: 15px;
  border-bottom: solid 1px #f1f1f1;
}
iq-modal .modal content {
  display: block;
}
iq-modal .modal .content {
  padding: 15px;
}
iq-modal .modal footer {
  display: block;
  padding: 15px;
  border-top: solid 1px #f1f1f1;
}
body.dashboard iq-modal .modal {
  background-color: black;
}
iq-tooltip {
  position: relative;
  display: inline-block;
}
iq-tooltip > [tooltip-content] {
  position: absolute;
  z-index: 1;
  padding: 5px 10px;
  background-image: -webkit-linear-gradient(top, #cd2a23 0, #a1211c 100%);
  background-image: linear-gradient(to bottom, #cd2a23 0, #a1211c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd2a23', endColorstr='#ffa1211c', GradientType=0);
  color: #fff;
  border-radius: 3px;
  font-size: 13px;
}
iq-tooltip > [tooltip-content]::before {
  position: absolute;
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-left: solid 5px transparent;
  border-right: solid 5px transparent;
}
iq-tooltip > [tooltip-content]::after {
  clear: both;
}
iq-tooltip:not([position]) > [tooltip-content],
iq-tooltip[position=''] > [tooltip-content],
iq-tooltip[position='bottom-left'] > [tooltip-content] {
  top: 0;
  right: -20px;
  margin-top: 7px;
}
iq-tooltip:not([position]) > [tooltip-content]::before,
iq-tooltip[position=''] > [tooltip-content]::before,
iq-tooltip[position='bottom-left'] > [tooltip-content]::before {
  top: -5px;
  right: 15px;
  border-bottom: solid 5px #cd2a23;
}
iq-tooltip[position='bottom-right'] > [tooltip-content] {
  top: 0;
  left: -20px;
  margin-top: 7px;
}
iq-tooltip[position='bottom-right'] > [tooltip-content]::before {
  top: -5px;
  left: 15px;
  border-bottom: solid 5px #cd2a23;
}
iq-tooltip[position='top-left'] > [tooltip-content] {
  bottom: 0;
  right: -20px;
  margin-bottom: 7px;
}
iq-tooltip[position='top-left'] > [tooltip-content]::before {
  bottom: -5px;
  right: 15px;
  border-top: solid 5px #a1211c;
}
iq-tooltip[position='top-right'] > [tooltip-content] {
  bottom: 0;
  left: -20px;
  margin-bottom: 7px;
}
iq-tooltip[position='top-right'] > [tooltip-content]::before {
  bottom: -5px;
  left: 15px;
  border-top: solid 5px #a1211c;
}
iq-tooltip > [tooltip-content] label.tooltip-label {
  font-size: 13px !important;
  font-weight: normal !important;
}
iq-tooltip > [tooltip-content] label.tooltip-label strong {
  font-size: 13px !important;
  font-weight: bold !important;
  white-space: nowrap;
}
iq-tooltip-button > div {
  display: inline-block;
  position: relative;
}
iq-tooltip-button > div > iq-tooltip {
  position: absolute;
}
iq-tooltip-button:not([position]) > div > iq-tooltip,
iq-tooltip-button[position=''] > div > iq-tooltip,
iq-tooltip-button[position='bottom-left'] > div > iq-tooltip {
  right: 50%;
  top: 100%;
}
iq-tooltip-button[position='bottom-right'] > div > iq-tooltip {
  left: 50%;
  top: 100%;
}
iq-tooltip-button[position='top-left'] > div > iq-tooltip {
  right: 50%;
  bottom: 100%;
}
iq-tooltip-button[position='top-right'] > div > iq-tooltip {
  left: 50%;
  bottom: 100%;
}
iq-tooltip-hover {
  display: inline-block;
  position: relative;
}
iq-tooltip-hover .tooltip-hover {
  display: block;
  z-index: 2147483647 !important;
  position: absolute;
  font-size: 1rem;
  line-height: 1.4;
  z-index: 1;
  top: 100%;
  left: 0;
  margin-top: 0.1rem;
  padding: 1rem;
  background-color: #333;
  color: #fff;
  opacity: 0;
  pointer-events: none;
}
iq-tooltip-hover .tooltip-hover:not(.ng-hide) {
  animation: show-tooltip 300ms ease;
  animation-delay: 500ms;
  animation-fill-mode: forwards;
}
@keyframes show-tooltip {
  0% {
    opacity: 0;
    pointer-events: none;
  }
  99% {
    opacity: 1;
    pointer-events: none;
  }
  100% {
    opacity: 1;
    pointer-events: all;
  }
}
iq-tooltip-hover.tooltip-nowrap .tooltip-hover {
  white-space: nowrap;
}
iq-tooltip-hover.tooltip-top .tooltip-hover {
  bottom: 100%;
  top: auto;
}
iq-tooltip-hover.tooltip-top-over .tooltip-hover {
  bottom: 0;
  top: auto;
}
iq-tooltip-hover.tooltip-bottom .tooltip-hover {
  top: 100%;
  bottom: auto;
}
iq-tooltip-hover.tooltip-bottom-over .tooltip-hover {
  top: 0;
  bottom: auto;
}
iq-tooltip-hover.tooltip-left .tooltip-hover {
  right: 100%;
  left: auto;
}
iq-tooltip-hover.tooltip-left-over .tooltip-hover {
  right: 0;
  left: auto;
}
iq-tooltip-hover.tooltip-right .tooltip-hover {
  left: 100%;
  right: auto;
}
iq-tooltip-hover.tooltip-right-over .tooltip-hover {
  left: 0;
  right: auto;
}
iq-dropdown-button {
  position: relative;
  display: inline-block;
}
iq-dropdown-button > span > [dropdown-menu] {
  position: absolute;
  z-index: 1000;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
iq-dropdown-button > span > [dropdown-menu] > li {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
}
iq-dropdown-button > span > [dropdown-menu] > li:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
iq-dropdown-button:not([position]) > span > [dropdown-menu],
iq-dropdown-button[position=''] > span > [dropdown-menu],
iq-dropdown-button[position='bottom-right'] > span > [dropdown-menu] {
  top: 100%;
  left: 0;
}
iq-dropdown-button[position='bottom-left'] > span > [dropdown-menu] {
  top: 100%;
  right: 0;
}
iq-dropdown-button[position='top-right'] > span > [dropdown-menu] {
  bottom: 100%;
  left: 0;
}
iq-dropdown-button[position='top-left'] > span > [dropdown-menu] {
  bottom: 100%;
  right: 0;
}
.iq-toggle {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding: 1px 5px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
  text-align: left;
  padding: 0;
  border: 0;
  width: 60px;
  background: #ccc;
}
.iq-toggle:focus,
.iq-toggle:active:focus,
.iq-toggle.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.iq-toggle:hover,
.iq-toggle:focus {
  color: #333;
  text-decoration: none;
}
.iq-toggle:active,
.iq-toggle.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);
}
.iq-toggle.disabled,
.iq-toggle[disabled],
fieldset[disabled] .iq-toggle {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.iq-toggle:active,
.iq-toggle.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dashboard .iq-toggle {
  background: #2c2f31;
}
.toggle-group-realtime .iq-toggle {
  vertical-align: middle;
}
.form-group-subnet-or-vlan .iq-toggle {
  margin-left: 10px;
}
.iq-toggle > button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding: 1px 5px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
  background-color: #e03f26;
  border-color: #ba1c1a;
  color: #fff;
  border: 1px solid #ba1c1a;
  background-image: linear-gradient(#E12925, #E03E26);
  width: 50%;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.iq-toggle > button:focus,
.iq-toggle > button:active:focus,
.iq-toggle > button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.iq-toggle > button:hover,
.iq-toggle > button:focus {
  color: #333;
  text-decoration: none;
}
.iq-toggle > button:active,
.iq-toggle > button.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);
}
.iq-toggle > button.disabled,
.iq-toggle > button[disabled],
fieldset[disabled] .iq-toggle > button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.iq-toggle > button:active,
.iq-toggle > button.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.iq-toggle > button:hover,
.iq-toggle > button:focus,
.iq-toggle > button:active,
.iq-toggle > button.active,
.open .dropdown-toggle.iq-toggle > button {
  color: #fff;
  background-color: #c2321c;
  border-color: #841412;
}
.iq-toggle > button:active,
.iq-toggle > button.active,
.open .dropdown-toggle.iq-toggle > button {
  background-image: none;
}
.iq-toggle > button.disabled,
.iq-toggle > button[disabled],
fieldset[disabled] .iq-toggle > button,
.iq-toggle > button.disabled:hover,
.iq-toggle > button[disabled]:hover,
fieldset[disabled] .iq-toggle > button:hover,
.iq-toggle > button.disabled:focus,
.iq-toggle > button[disabled]:focus,
fieldset[disabled] .iq-toggle > button:focus,
.iq-toggle > button.disabled:active,
.iq-toggle > button[disabled]:active,
fieldset[disabled] .iq-toggle > button:active,
.iq-toggle > button.disabled.active,
.iq-toggle > button[disabled].active,
fieldset[disabled] .iq-toggle > button.active {
  background-color: #e03f26;
  border-color: #ba1c1a;
}
.iq-toggle > button .badge {
  color: #e03f26;
  background-color: #fff;
}
.iq-toggle > button:hover {
  color: #fff;
  background-image: linear-gradient(#E03E26, #E12925);
  border-color: #ad1a18;
}
.iq-toggle > button:focus {
  color: #fff;
  background-image: linear-gradient(#cf341e, #d0201d);
  border-color: #a41917;
}
.iq-toggle > button:active {
  background-image: linear-gradient(#E12925, #E03E26);
  -webkit-box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.15);
  border-color: #ad1a18;
}
.iq-toggle > button[disabled],
.iq-toggle > button[disabled]:hover {
  border-color: #c71e1c;
}
.iq-toggle[state-error='false'][state-checked='false'] > button {
  position: relative;
  left: 0%;
}
.iq-toggle[state-error='false'][state-checked='true'] > button {
  position: relative;
  left: 50%;
  color: #fff;
  background-color: #a2d133;
  border-color: #81b20e;
  background-image: -webkit-linear-gradient(top, #a2d133 0%, #93bf2b 100%);
  background-image: linear-gradient(to bottom, #a2d133 0%, #93bf2b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa2d133', endColorstr='#ff93bf2b', GradientType=0);
}
.iq-toggle[state-error='false'][state-checked='true'] > button:hover,
.iq-toggle[state-error='false'][state-checked='true'] > button:focus,
.iq-toggle[state-error='false'][state-checked='true'] > button:active,
.iq-toggle[state-error='false'][state-checked='true'] > button.active,
.open .dropdown-toggle.iq-toggle[state-error='false'][state-checked='true'] > button {
  color: #fff;
  background-color: #8ab328;
  border-color: #58790a;
}
.iq-toggle[state-error='false'][state-checked='true'] > button:active,
.iq-toggle[state-error='false'][state-checked='true'] > button.active,
.open .dropdown-toggle.iq-toggle[state-error='false'][state-checked='true'] > button {
  background-image: none;
}
.iq-toggle[state-error='false'][state-checked='true'] > button.disabled,
.iq-toggle[state-error='false'][state-checked='true'] > button[disabled],
fieldset[disabled] .iq-toggle[state-error='false'][state-checked='true'] > button,
.iq-toggle[state-error='false'][state-checked='true'] > button.disabled:hover,
.iq-toggle[state-error='false'][state-checked='true'] > button[disabled]:hover,
fieldset[disabled] .iq-toggle[state-error='false'][state-checked='true'] > button:hover,
.iq-toggle[state-error='false'][state-checked='true'] > button.disabled:focus,
.iq-toggle[state-error='false'][state-checked='true'] > button[disabled]:focus,
fieldset[disabled] .iq-toggle[state-error='false'][state-checked='true'] > button:focus,
.iq-toggle[state-error='false'][state-checked='true'] > button.disabled:active,
.iq-toggle[state-error='false'][state-checked='true'] > button[disabled]:active,
fieldset[disabled] .iq-toggle[state-error='false'][state-checked='true'] > button:active,
.iq-toggle[state-error='false'][state-checked='true'] > button.disabled.active,
.iq-toggle[state-error='false'][state-checked='true'] > button[disabled].active,
fieldset[disabled] .iq-toggle[state-error='false'][state-checked='true'] > button.active {
  background-color: #a2d133;
  border-color: #81b20e;
}
.iq-toggle[state-error='false'][state-checked='true'] > button .badge {
  color: #a2d133;
  background-color: #fff;
}
.iq-toggle[state-error='true'] > button {
  position: relative;
  left: 25%;
  font-weight: bold;
  color: #000;
  background-color: #f2f2f2;
  border-color: #999;
  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #8c8c8c 100%);
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #8c8c8c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ff8c8c8c', GradientType=0);
}
.iq-toggle[state-error='true'] > button:hover,
.iq-toggle[state-error='true'] > button:focus,
.iq-toggle[state-error='true'] > button:active,
.iq-toggle[state-error='true'] > button.active,
.open .dropdown-toggle.iq-toggle[state-error='true'] > button {
  color: #000;
  background-color: #dedede;
  border-color: #7a7a7a;
}
.iq-toggle[state-error='true'] > button:active,
.iq-toggle[state-error='true'] > button.active,
.open .dropdown-toggle.iq-toggle[state-error='true'] > button {
  background-image: none;
}
.iq-toggle[state-error='true'] > button.disabled,
.iq-toggle[state-error='true'] > button[disabled],
fieldset[disabled] .iq-toggle[state-error='true'] > button,
.iq-toggle[state-error='true'] > button.disabled:hover,
.iq-toggle[state-error='true'] > button[disabled]:hover,
fieldset[disabled] .iq-toggle[state-error='true'] > button:hover,
.iq-toggle[state-error='true'] > button.disabled:focus,
.iq-toggle[state-error='true'] > button[disabled]:focus,
fieldset[disabled] .iq-toggle[state-error='true'] > button:focus,
.iq-toggle[state-error='true'] > button.disabled:active,
.iq-toggle[state-error='true'] > button[disabled]:active,
fieldset[disabled] .iq-toggle[state-error='true'] > button:active,
.iq-toggle[state-error='true'] > button.disabled.active,
.iq-toggle[state-error='true'] > button[disabled].active,
fieldset[disabled] .iq-toggle[state-error='true'] > button.active {
  background-color: #f2f2f2;
  border-color: #999;
}
.iq-toggle[state-error='true'] > button .badge {
  color: #f2f2f2;
  background-color: #000;
}
iq-pivot .pivot-container {
  position: relative;
}
iq-pivot .pivot-container .pivot-toggle {
  position: relative;
}
iq-pivot .pivot-container .pivot-toggle .extracted-pivots-container {
  z-index: 9999;
  position: absolute;
  top: 0;
  display: none;
  max-height: 76px;
  overflow: auto;
  border: 1px solid #ddd;
  box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.1);
  background: white;
  padding: 2px;
}
iq-pivot .pivot-container .pivot-toggle .extracted-pivots-container.show-left {
  right: 0;
}
iq-pivot .pivot-container .pivot-toggle .extracted-pivots-container.show-right {
  left: 0;
}
iq-pivot .pivot-container .pivot-toggle .extracted-pivots-container .extracted-pivots {
  width: 100%;
}
iq-pivot .pivot-container .pivot-toggle .extracted-pivots-container .extracted-pivots .extracted-pivot {
  display: flex;
}
iq-pivot .pivot-container .pivot-toggle .extracted-pivots-container .extracted-pivots .aggregate-pivot-label {
  opacity: 0.6;
}
iq-pivot .pivot-container .pivot-toggle .extracted-pivots-container .extracted-pivots .extracted-pivot-value {
  display: inline-block;
  flex-grow: 1;
  max-width: 320px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
iq-pivot .pivot-container .pivot-toggle .extracted-pivots-container .extracted-pivots .extracted-pivot-value,
iq-pivot .pivot-container .pivot-toggle .extracted-pivots-container .extracted-pivots .extracted-pivot-value * {
  text-align: left;
}
iq-pivot .pivot-container .pivot-toggle:focus-within .extracted-pivots-container {
  display: block;
}
iq-ip-value-it-pie-result-panel iq-tabs {
  min-width: 60vw;
  max-height: calc(100vw - 160px);
}
iq-ip-value-it-pie-result-panel iq-tabs [tabs-body] {
  min-height: 320px;
  max-height: calc(50vh);
  overflow: auto;
}
.search-content .itpie-modal {
  display: none;
}
iq-progress-value[type='segmented'] .form-group {
  margin-bottom: 0;
}
iq-progress-value[type='segmented'] .form-group .status-bar-progress-control {
  display: inline-block;
  width: 100%;
  line-height: 6px;
  overflow: visible;
}
iq-progress-value[type='segmented'] .form-group .status-bar-progress-control label {
  padding-left: 4px;
  font-size: 11px;
  vertical-align: bottom;
}
iq-progress-value[type='segmented'] .form-group .status-bar-progress-control label.single-value-tooltip {
  position: absolute;
  left: 100%;
}
iq-progress-value[type='segmented'] .form-group .progress-double-scale {
  width: 100%;
  text-align: center;
}
iq-progress-value[type='segmented'] .form-group .progress-double-scale label {
  position: relative;
  top: -12px;
  display: inline-block;
  width: auto;
  padding: 0 4px;
  font-size: 11px;
  line-height: 17px;
  background: #d8d5d0;
}
.dashboard iq-progress-value[type='segmented'] .form-group .progress-double-scale label {
  background: #181818;
}
iq-accordion-section iq-progress-value[type='segmented'] .progress-axis {
  background-image: repeating-linear-gradient(90deg, transparent 0%, transparent 9.55%, #f9f9f9 9.55%, #f9f9f9 10.05%);
}
@media (min-resolution: 120dpi) {
  iq-accordion-section iq-progress-value[type='segmented'] .progress-axis {
    background-image: repeating-linear-gradient(90deg, transparent 0%, transparent 9.775%, #f9f9f9 9.775%, #f9f9f9 10.025%);
  }
}
.dashboard iq-accordion-section iq-progress-value[type='segmented'] .progress-axis {
  background-image: repeating-linear-gradient(90deg, transparent 0%, transparent 9.55%, #000 9.55%, #000 10.05%);
}
@media (min-resolution: 120dpi) {
  .dashboard iq-accordion-section iq-progress-value[type='segmented'] .progress-axis {
    background-image: repeating-linear-gradient(90deg, transparent 0%, transparent 9.775%, #000 9.775%, #000 10.025%);
  }
}
.iq-entity-property-editor {
  position: relative;
  display: inline-block;
}
.iq-entity-property-editor > * {
  display: inline-block;
}
.iq-entity-editiors-container.editors-table-container {
  display: table;
  width: 100%;
}
.iq-entity-editiors-container.editors-table-container .iq-entity-property-editor {
  display: table-row;
  height: 32px;
}
.iq-entity-editiors-container.editors-table-container .iq-entity-property-editor > * {
  display: table-cell;
  padding: 4px 10px;
  line-height: 18px;
  vertical-align: middle;
}
.iq-entity-editiors-container.editors-table-container .iq-entity-property-editor > label {
  width: 1px;
  vertical-align: top;
  text-align: left;
  white-space: nowrap;
}
.iq-entity-editiors-container.editors-table-container .iq-entity-property-editor > .iq-entity-property-editor-error {
  z-index: 1;
  position: absolute;
  bottom: -10px;
  left: 0;
  vertical-align: top;
  text-align: right;
  white-space: nowrap;
  color: red;
}
.iq-entity-editiors-container.editors-table-container .iq-entity-property-editor > .iq-entity-property-editor-error strong {
  background: white;
}
.iq-entity-editiors-container.editors-table-container .iq-entity-property-editor > .iq-entity-property-editor-actions {
  position: relative;
  width: 120px;
  vertical-align: top;
  text-align: right;
  white-space: nowrap;
}
.iq-entity-editiors-container.editors-table-container .iq-entity-property-editor > .iq-entity-property-editor-value {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.iq-entity-editiors-container.editors-table-container .iq-entity-property-editor > .iq-entity-property-editor-value > ng-transclude > input,
.iq-entity-editiors-container.editors-table-container .iq-entity-property-editor > .iq-entity-property-editor-value > ng-transclude > input[type='email'] {
  width: calc(100% - 8px);
  padding-left: 4px;
  padding-right: 4px;
}
.iq-entity-editiors-container.editors-table-container .iq-entity-property-editor > .iq-entity-property-editor-value > ng-transclude > input[type='number'],
.iq-entity-editiors-container.editors-table-container .iq-entity-property-editor > .iq-entity-property-editor-value > ng-transclude > input[type='date'] {
  width: 80px;
  padding-left: 4px;
  padding-right: 4px;
}
.iq-entity-editiors-container.editors-table-container .iq-entity-property-editor > .iq-entity-property-editor-value > ng-transclude > textarea {
  width: calc(100% - 8px);
  min-height: 42px;
  resize: vertical;
  padding-left: 4px;
  padding-right: 4px;
}
.iq-timezone-select {
  position: relative;
  width: 100%;
}
.iq-timezone-select .iq-timezone-select-input {
  position: relative;
  width: 100%;
}
.iq-timezone-select .iq-timezone-select-input input {
  width: 100%;
  padding-right: 30px;
}
.iq-timezone-select .iq-timezone-select-input .caret {
  position: absolute;
  right: 10px;
  top: calc(48%);
  pointer-events: none;
}
.iq-timezone-select:focus-within .iq-timezone-select-search-results-container.has-results {
  display: block;
}
.iq-timezone-select .iq-timezone-select-search-results-container {
  display: none;
  z-index: 1;
  position: absolute;
  top: calc(104%);
  left: 0;
  right: 0;
  width: 100%;
  min-width: min-content;
  max-height: 120px;
  overflow: auto;
  padding: 4px 0px;
  background: white;
}
.iq-timezone-select .iq-timezone-select-search-results-container ul {
  list-style: none;
  white-space: nowrap;
  padding: 0;
}
.iq-timezone-select .iq-timezone-select-search-results-container ul li {
  padding: 0px 4px;
}
.iq-timezone-select .iq-timezone-select-search-results-container ul li:hover,
.iq-timezone-select .iq-timezone-select-search-results-container ul li:focus {
  background: #eee;
}
.iq-timezone-select .iq-timezone-select-search-results-container ul li.deemph a {
  color: #aaa;
}
.iq-timezone-select .iq-timezone-select-search-results-container ul li a {
  color: black;
  text-decoration: none;
}
iq-system-health-menu .dropdown-toggle.warning {
  background-image: linear-gradient(#ffc12f, #f1a900) !important;
}
iq-system-health-menu .dropdown-toggle.critical {
  background-image: linear-gradient(#e12925, #e03e26) !important;
}
iq-system-health-menu .dropdown-menu {
  padding: 8px 0;
}
iq-system-health-menu .dropdown-menu .divider {
  display: block;
  width: 100%;
  border-bottom: 1px solid white;
}
iq-export-configuration-modal iq-modal .modal {
  width: 80vw !important;
  max-height: 80vh;
}
iq-export-configuration-modal iq-modal .modal header.modal-title {
  border: none !important;
}
iq-export-configuration-modal iq-modal .modal .toggle-group-tabs {
  padding: 0 8px;
}
iq-export-configuration-modal iq-modal .modal .config-container {
  margin-bottom: 15px;
}
iq-export-configuration-modal iq-modal .modal .config-container .config {
  display: flex;
  flex-direction: row;
}
iq-export-configuration-modal iq-modal .modal .config-container .config .config-section {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
iq-export-configuration-modal iq-modal .modal .config-container .config .config-section label {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
iq-export-configuration-modal iq-modal .modal .config-container .config .config-section label input {
  margin: 0;
  margin-right: 8px;
}
iq-export-configuration-modal iq-modal .modal .config-container .config .config-section:first-child {
  width: 220px;
}
iq-export-configuration-modal iq-modal .modal .config-container .config .config-section:not(:last-child) {
  margin-right: 15px;
}
iq-export-configuration-modal iq-modal .modal header.modal-title + content.modal-body {
  border-top: solid 1px #f1f1f1;
}
iq-export-configuration-modal iq-modal .modal .modal-section {
  border: solid 1px #bfbfbf;
  border-radius: 5px;
  padding: 10px;
}
.dashboard iq-export-configuration-modal iq-modal .modal .modal-section {
  border-color: #333;
}
iq-export-configuration-modal iq-modal .modal .modal-section .comment {
  margin-top: 0;
}
iq-export-configuration-modal iq-modal .modal .modal-content {
  margin-top: 0;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.actions > * {
  flex-grow: 1;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.actions > *:not(:first-child) {
  border-left: 1px solid #f1f1f1;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.actions .prefetched-data {
  display: flex;
  flex-direction: column;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.actions .fresh-data {
  display: flex;
  flex-direction: column;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.actions .fetch-data {
  margin-bottom: 15px;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.actions .fetch-data .fetch-data-multi .fetch-data-multi-config {
  font-size: 11px;
  padding: 2px;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.actions .download-data {
  display: flex;
  column-gap: 4px;
  justify-content: right;
  width: 100%;
  padding-top: 8px;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.preview {
  position: relative;
  display: flex;
  flex-direction: column;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.preview > * {
  flex-grow: 1;
  padding: 8px;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.preview > *:not(:first-child) {
  border-top: 1px solid #f1f1f1;
}
.dashboard iq-export-configuration-modal iq-modal .modal content.modal-body.preview > *:not(:first-child) {
  border-top-color: #333;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.preview .preview-notice {
  color: red;
  font-weight: bold;
  padding-left: 20px;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.preview .preview-processing {
  z-index: 9999;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
}
iq-export-configuration-modal iq-modal .modal content.modal-body.preview .preview-data {
  max-height: 50vh;
  overflow: auto;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.preview .preview-data > .export-item {
  zoom: 0.8;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.preview .preview-data > .export-item > .key {
  white-space: nowrap;
}
iq-export-configuration-modal iq-modal .modal content.modal-body.preview .preview-actions {
  text-align: right;
}
iq-export-configuration-modal iq-modal .modal .fetch-data-single,
iq-export-configuration-modal iq-modal .modal .preview-data-single,
iq-export-configuration-modal iq-modal .modal .preview-data-multi {
  display: inline-block;
}
iq-export-configuration-modal iq-modal .modal .fetch-data-single-cancel {
  margin-bottom: 10px;
}
iq-export-configuration-modal .fetch-data-multi-config input {
  margin: 0 5px;
  border-radius: 3px;
  border: solid 1px #f1f1f1;
}
.dashboard iq-export-configuration-modal iq-modal .modal header,
.dashboard iq-export-configuration-modal iq-modal .modal .toggle-group-tabs,
.dashboard iq-export-configuration-modal iq-modal .modal content.modal-body.actions {
  border-color: #333;
}
.dashboard .fetch-data-multi-config input {
  color: #ffffff;
  background: #333;
  border-color: #666;
}
.dashboard .fetch-data-multi-config input::placeholder {
  color: #666;
  opacity: 1;
}
iq-mom-bar-component {
  float: left;
}
iq-mom-bar-component .logo-mom {
  float: left;
  margin: 7px 15px 7px 0;
}
iq-mom-bar-component .mom-adopted-banner {
  padding: 12px;
  display: block;
  font-size: 11px;
  color: #999c9d;
}
iq-mom-bar-component .mom-header {
  padding: 8px 14px;
  float: left;
  color: #fff;
}
iq-mom-bar-component .btn-mom-label {
  color: #bebebe;
  display: inline-block;
  margin-right: 5px;
}
iq-mom-bar-component .mom-header-1,
iq-mom-bar-component .mom-header-2 {
  float: left;
}
iq-mom-bar-component .mom-header-1.loading,
iq-mom-bar-component .mom-header-2.loading {
  opacity: 0.4;
}
iq-mom-bar-component .mom-header-1 {
  margin-right: 14px;
}
iq-mom-bar-component .btn-mom-switch {
  padding: 3px 8px;
  border: solid 1px;
  background-color: transparent;
  text-align: left;
  border-radius: 3px;
  border-color: #333841;
}
iq-mom-bar-component .btn-mom-switch,
iq-mom-bar-component .btn-mom-switch:hover,
iq-mom-bar-component .btn-mom-switch:active,
iq-mom-bar-component .btn-mom-switch:focus {
  background-color: transparent;
  text-decoration: none;
}
iq-mom-bar-component .dashboard .btn-mom-switch,
iq-mom-bar-component .dashboard .btn-mom-switch:hover,
iq-mom-bar-component .dashboard .btn-mom-switch:active,
iq-mom-bar-component .dashboard .btn-mom-switch:focus {
  color: #fff;
}
iq-mom-bar-component .btn-mom-switch-content {
  float: left;
  margin: 7px 0 7px 0;
}
iq-mom-bar-component .dropdown-mom-switch {
  position: relative;
  float: left;
}
iq-mom-bar-component .dropdown-mom-switch .dropdown-menu {
  min-width: 392px;
  overflow: hidden;
}
iq-mom-bar-component .dropdown-mom-switch .dropdown-menu li > a {
  display: block !important;
  width: 100%;
}
iq-mom-bar-component .dropdown-mom-switch .dropdown-menu .loader-section {
  position: static;
  padding: 10px;
}
iq-mom-bar-component .dropdown-manager-title {
  display: inline-block;
  width: 174px;
}
iq-mom-bar-component .mom-configure-link {
  padding: 10px 20px !important;
  border-bottom: solid 1px #262626;
}
.dashboard iq-mom-bar-component .mom-configure-link {
  background-color: #434955 !important;
}
iq-mom-bar-component .btn-mom-switch .icon {
  margin: 8px 0;
  margin-right: 8px;
}
iq-mom-bar-component .btn-mom-switch .caret {
  margin: 15px 4px;
  margin-left: 10px;
}
iq-mom-bar-component .mom-switch-gauges {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 0;
  margin-left: 15px;
}
iq-mom-bar-component .mom-switch-gauges .gauge-xs-container {
  display: inline-block;
  margin-right: 10px;
}
iq-session-details-page .session-header-table-full-height iq-table [iq-table-scrolling-body] {
  max-height: 391px;
}
iq-session-details-page .details-session-main iq-tabs [tabs-head] {
  margin-top: 19px;
}
iq-session-details-page .details-session-main iq-tabs [tabs-head] + [tabs-body] {
  padding: 10px;
  border: solid 1px #ccc;
  border-radius: 4px;
}
iq-session-information-section {
  display: block;
  height: 100%;
}
iq-session-files-section {
  display: block;
  position: relative;
}
iq-session-files-section > iq-pagination {
  position: absolute;
  top: -30px;
  right: 0;
  display: block;
  text-align: right;
}
iq-session-files-section > iq-table + iq-pagination {
  position: relative;
  top: auto;
  right: auto;
  margin-top: 8px;
}
iq-session-files-section iq-table.table-hide-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 216px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
iq-session-files-section iq-table.table-hide-content thead th:not(:first-child),
iq-session-files-section iq-table.table-hide-content tbody td:not(:first-child) {
  display: none;
}
iq-session-files-section iq-table.table-hide-content tr.active td:first-child {
  border-right-color: #fff !important;
  background-color: #fff !important;
}
iq-session-files-section iq-table.table-hide-content td[key='fileName'] .popup-help-panel {
  display: none;
}
iq-session-files-section iq-table td[key='score'] {
  text-align: center;
}
iq-file-information-header-section {
  display: block;
}
iq-file-hashes-section {
  display: block;
  width: 640px;
}
iq-file-hashes-section .hash-container {
  position: relative;
}
iq-file-hashes-section .hash-container .hash-pivot {
  position: absolute;
  top: 0;
  left: calc(100% + 8px);
}
iq-file-browse-file-component {
  display: block;
}
iq-file-browse-file-component iq-file-browse-file-component {
  display: block;
}
iq-file-browse-file-component .pagination-lower {
  margin-top: 4px;
  margin-left: 30px;
}
iq-file-browse-file-component .file-title {
  display: block;
  position: relative;
}
iq-file-browse-file-component .file-size {
  display: inline-block;
  min-width: 80px;
}
iq-file-browse-file-component .file-title-name {
  display: block;
  text-decoration: none;
  padding: 5px;
  color: #797e81;
}
iq-file-browse-file-component .even > iq-file-browse-file-component > iq-html-include > .file-title-container > .file-title > .file-title-name-container > .file-title-name {
  background-color: #fefeff;
}
iq-file-browse-file-component .odd > iq-file-browse-file-component > iq-html-include > .file-title-container > .file-title > .file-title-name-container > .file-title-name {
  background-color: #ecf1f8;
}
iq-file-browse-file-component .even > iq-file-browse-file-component > iq-html-include > .file-title-container > .file-title > .file-title-name {
  background-color: #fefeff;
}
iq-file-browse-file-component .odd > iq-file-browse-file-component > iq-html-include > .file-title-container > .file-title > .file-title-name {
  background-color: #ecf1f8;
}
iq-file-browse-file-component a.file-title-name:hover {
  background-color: #e1e8f4 !important;
}
iq-file-browse-file-component .file-title + .file-children {
  padding-left: 20px;
  padding-bottom: 8px;
}
iq-file-browse-file-component .file-children {
  position: relative;
}
iq-file-browse-file-component .file-children:before {
  content: '';
  pointer-events: none;
  position: absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  display: block;
  border-left: 1px solid lightgray;
}
iq-file-browse-file-component .file-children.with-pagination:before {
  bottom: 20px;
  width: 30px;
  border-bottom: 1px solid lightgray;
}
iq-file-browse-file-component .file-title-controls {
  position: absolute;
  white-space: nowrap;
  right: 10px;
  top: 4px;
}
iq-file-browse-file-component .file-children-loading {
  padding: 5px;
}
iq-file-browse-file-component .btn-view-as-image-invisible {
  opacity: 0 !important;
  pointer-events: none !important;
}
iq-file-browse-section {
  display: block;
  margin: 10px;
}
iq-signatures-table-component {
  display: block;
  margin: 10px !important;
}
iq-signatures-table-component [key='offsetPadded'] {
  width: 125px;
}
iq-signatures-table-component [key='relativeFilePath'] {
  word-break: break-all;
}
iq-signatures-table-component [key='payload'] {
  word-break: break-all;
}
iq-file-details-component {
  display: block;
  margin-left: 215px;
}
iq-file-details-component > .widget {
  border-top-left-radius: 0;
}
iq-session-gauge-section .details-session-gauges-container {
  position: relative;
  height: 240px;
}
iq-session-gauge-section .details-session-gauges-container .gauge-threatscore .gauge-ticks {
  box-shadow: inset 0 0 0 1px #e0e0e0, inset 0 0 0 8px #f2f2f2;
}
iq-session-gauge-section .details-session-gauges-container iq-gauge-value:nth-child(1) {
  position: absolute;
  top: 0;
  left: 0;
}
iq-session-gauge-section .details-session-gauges-container iq-gauge-value:nth-child(2) {
  position: absolute;
  top: 128px;
  left: 100px;
}
iq-session-gauge-section .details-session-gauges-container iq-gauge-value:nth-child(3) {
  position: relative;
  top: 135px;
  left: -74px;
}
iq-session-source-and-destination-section .widget-grow {
  max-width: 50%;
}
iq-session-source-and-destination-section .widget-grow .threat-destination-uri {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
iq-session-history-section iq-modal ul {
  max-height: 640px;
  overflow-y: auto;
}
iq-session-history-item-component .scored-file-name {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
iq-session-history-item-component .score-updated {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
iq-session-history-item-component .icap-action {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
iq-session-history-item-component .session-rescores {
  vertical-align: middle;
}
iq-session-history-item-component .session-rescores iq-gauge-value {
  display: inline-block;
  vertical-align: middle;
}
iq-session-headers-section td {
  vertical-align: top;
}
iq-session-headers-section td[key='id'],
iq-session-headers-section td[key='key'] {
  white-space: nowrap;
}
iq-session-headers-section td[key='value'] {
  width: 100%;
  word-break: break-all;
}
iq-session-headers-section td.not-searchable {
  color: #aaa;
}
iq-session-headers-section td sup {
  top: -0.3em;
  font-size: 11px;
}
iq-session-headers-section .footer {
  margin-top: 2px;
  padding-left: 25%;
  text-align: right;
  font-size: 11px;
  color: #aaa;
}
iq-session-headers-section .footer sup {
  top: 0em;
  font-size: 11px;
}
iq-session-email-body-section {
  display: block;
  position: relative;
}
iq-session-email-body-section .accordion-content {
  padding: 0;
}
iq-session-email-body-section .accordion-content .email-body-content {
  position: relative;
  max-width: 100%;
  height: 320px;
  min-height: 320px;
  max-height: 320px;
  border-radius: 4px;
  border-bottom: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  background-color: #f9f9f9;
}
iq-session-email-body-section .accordion-content .email-body-content > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  overflow: auto;
  white-space: pre-line;
  word-wrap: break-word;
  color: #797e81;
}
iq-session-email-body-section .accordion-content .email-body-content > div:not(.llm-analysis).has-llm-analysis {
  right: 320px;
}
iq-session-email-body-section .accordion-content .email-body-content > div.llm-analysis {
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  width: 320px;
  background-color: white;
  white-space: normal;
}
iq-session-email-body-section .accordion-content .email-body-content > div.llm-analysis > .llm-analysis-line {
  padding: 4px 0;
}
iq-session-email-body-section .accordion-content .email-body-preview {
  position: relative;
  padding: 10px;
  max-width: 100%;
  min-height: 320px;
  max-height: 660px;
  overflow: auto;
  border-radius: 4px;
  border-bottom: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  background-color: #f9f9f9;
}
iq-session-email-body-section .accordion-content .email-body-preview img {
  max-height: 640px;
}
iq-file-av-scan-component iq-table {
  margin-top: 12px;
  margin-bottom: 12px;
}
iq-file-iocs-table-component {
  display: block;
  margin: 10px !important;
}
iq-file-iocs-table-component [key='ioc'] {
  max-width: 400px;
}
iq-file-iocs-table-component [key='ioc'] .ioc-value {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
iq-policy-import-modal .policy-import-modal .modal {
  width: 640px !important;
  padding-top: 0 !important;
}
iq-policy-import-modal .policy-import-modal .modal header .policy-import-modal-header {
  position: relative;
}
iq-policy-import-modal .policy-import-modal .modal header .policy-import-modal-header h3 {
  display: inline-block;
  margin: 0;
}
iq-policy-import-modal .policy-import-modal .modal header .policy-import-modal-header a {
  position: absolute;
  right: 0;
}
iq-policy-import-modal .policy-import-modal .modal content .policy-import-modal-content {
  padding: 10px;
  white-space: initial;
}
iq-policy-import-modal .policy-import-modal .modal content .policy-import-modal-content .policy-import-modal-file-info {
  margin-left: 30px;
  font-size: 11px;
}
iq-policy-import-modal .policy-import-modal .modal content .policy-import-modal-content .policy-import-modal-import-info {
  margin-left: 30px;
}
iq-policy-import-modal .policy-import-modal .modal content .policy-import-modal-content .policy-import-modal-import-info .policy-error {
  color: red;
}
iq-policy-import-modal .policy-import-modal .modal content .policy-import-modal-content .policy-import-modal-import-info .policy-success {
  color: green;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal {
  width: 820px !important;
  padding-top: 0 !important;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal header .policy-sync-modal-header {
  position: relative;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal header .policy-sync-modal-header h3 {
  display: inline-block;
  margin: 0;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal header .policy-sync-modal-header a {
  position: absolute;
  right: 0;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content {
  padding: 10px;
  white-space: initial;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-sync-modal-file-info {
  margin-left: 30px;
  font-size: 11px;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .error {
  color: red;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-manager-create-policy {
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
  border-bottom: 1px dotted lightgray;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-manager-create-policy span {
  flex: 1;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers > div {
  max-height: 40vh;
  overflow-y: auto;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers a {
  cursor: pointer;
  text-decoration: none;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers .policy-import-manager {
  margin-bottom: 4px;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers .policy-import-manager .key::after {
  content: '-';
  padding-right: 10px;
  border-right: 1px solid lightgray;
  margin-right: 4px;
  color: #000;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers .policy-import-manager .key.collapsed::after {
  content: '+';
  color: #e12926;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers .policy-import-manager-policies {
  margin-left: 30px;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers .policy-import-manager-policies .policy-import-manager-policy {
  display: flex;
  align-items: center;
  align-content: center;
  margin-top: 2px;
  border-bottom: 1px dotted lightgray;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers .policy-import-manager-policies .policy-import-manager-policy > input {
  flex: 0;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers .policy-import-manager-policies .policy-import-manager-policy > span {
  padding-left: 8px;
  padding-right: 8px;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers .policy-import-manager-policies .policy-import-manager-policy > span.policy-name {
  flex: 1;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers .policy-import-manager-policies .policy-import-manager-policy > span.policy-error {
  color: red;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers .policy-import-manager-policies .policy-import-manager-policy > span.policy-success {
  color: green;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers .policy-import-manager-policies .policy-import-manager-policy > button {
  flex: 0;
}
iq-mom-policy-sync-modal .policy-sync-modal .modal content .policy-sync-modal-content .policy-import-managers-import {
  margin-top: 8px;
}
.iq-globals-page-content {
  margin-top: 20px;
  margin-bottom: 20px;
}
.iq-globals-page-content .iq-entity-editiors-container.editors-table-container {
  width: 50%;
}
.device-sidebar-global-actions .btn {
  padding-left: 4px;
}
.device-sidebar-global-search input {
  width: 100%;
}
.system-health iq-tabs div[tabs-body].disk .system-property > label + span.multi-progress-value-container {
  display: inline-block;
  vertical-align: top;
}
iq-device-integrations-section {
  display: block;
  text-align: right;
}
iq-device-integrations-section iq-table table tr.nested-table-row > td {
  width: 1px;
}
iq-device-integrations-section .list-actions.actions {
  text-align: right;
}
iq-device-integrations-section .integration-name {
  font-weight: bold;
  color: #000;
  display: inline;
}
iq-device-integration-options-section {
  display: block;
}
iq-device-integration-options-section .integration-status-message {
  color: #aaa;
  font-style: italic;
}
iq-device-integration-options-section .integration-error-message {
  color: #e03e38;
  font-style: italic;
}
iq-device-integration-options-section .integration-options-table th[key='option.description'],
iq-device-integration-options-section .integration-options-table td[key='option.description'] {
  width: 1px;
  white-space: nowrap;
}
iq-device-integration-options-section .integration-options-table th[key='value'],
iq-device-integration-options-section .integration-options-table td[key='value'] {
  position: relative;
}
iq-device-integration-options-section .integration-options-table th[key='value'] .option-editor-error,
iq-device-integration-options-section .integration-options-table td[key='value'] .option-editor-error {
  z-index: 1;
  position: absolute;
  bottom: 0;
  vertical-align: top;
  text-align: right;
  white-space: nowrap;
  color: red;
}
iq-device-integration-options-section .integration-options-table th[key='value'] .option-editor-error strong,
iq-device-integration-options-section .integration-options-table td[key='value'] .option-editor-error strong {
  background: white;
}
iq-device-integration-options-section .integration-options-table th[key='value'] input,
iq-device-integration-options-section .integration-options-table td[key='value'] input {
  width: calc(100% - 8px);
  padding-left: 4px;
  padding-right: 4px;
}
iq-device-integration-options-section .integration-options-table th[key='actions'],
iq-device-integration-options-section .integration-options-table td[key='actions'] {
  width: 1px;
  white-space: nowrap;
}
iq-device-integration-options-section tr > th {
  color: inherit !important;
}
iq-device-integration-options-section .empty-integration-configuration-notice {
  display: inline-block;
  width: 100%;
  line-height: 32px;
  vertical-align: middle;
  background-color: #f7f9fc;
}
iq-device-integration-options-section .empty-integration-configuration-notice + .integration-options-table {
  display: none;
}
.iq-data-at-rest-page .label-manager {
  font-size: 10px;
  line-height: 10px;
  margin-top: 10px;
  margin-left: 20px;
}
.iq-data-at-rest-page-content .iq-entity-editiors-container.editors-table-container {
  width: 50%;
}
.iq-data-at-rest-protocol-management-section {
  height: auto;
  min-height: 42px;
}
.iq-data-at-rest-protocol-management-section .protocol-message {
  display: inline-block;
  max-width: 600px;
  padding-top: 2px;
  vertical-align: top;
  color: #aaa;
  font-size: 14px;
  font-style: italic;
}
iq-mom-self-dashboard-page-content {
  display: block;
  padding: 15px;
}
iq-mom-self-dashboard-page-content iq-accordion-section {
  margin-bottom: 20px !important;
}
iq-mom-manager-dashboard-page-content {
  display: block;
  padding: 15px;
}
iq-mom-manager-dashboard-page-content iq-accordion-section {
  margin-bottom: 20px !important;
}
.iq-mom-page .label-manager {
  font-size: 10px;
  line-height: 10px;
  margin-top: 10px;
  margin-left: 20px;
}
.iq-mom-page .iq-entity-editiors-container {
  width: 50%;
  min-width: 500px;
}
textarea:focus,
input:focus {
  outline: none !important;
}
*:focus {
  outline: none !important;
}
.relative {
  position: relative;
}
.logo-container {
  float: left;
}
.logo {
  display: block;
  width: 100px;
  height: 58px;
}
/* Wrapper is always there to accomodate the left icon sidebar */
.wrapper {
  min-width: 100%;
  float: left;
  position: relative;
  padding-top: 123px;
}
.is-sidenav .wrapper {
  padding-left: 67px;
}
.is-fullscreen .wrapper {
  padding-top: 65px;
  padding-left: 0;
}
/* Main Wrapper gives content a little more space to breathe,
this extra container is needed to make page content scroll together with this extra padding */
.wrapper-main {
  padding: 30px;
}
.wrapper-main.is-half {
  width: 50%;
  margin: 0 auto;
}
/* Page header overrides bootstrap page-header class. Page header contains page title, fullscreen control and occasional auxiliary controls */
.page-header {
  z-index: 1028;
  background: #0b0c0e;
  color: #999999;
  line-height: 22px;
  min-height: 53px;
  padding: 15px 15px 0 15px;
  background-color: #fff;
  position: relative;
  margin: 0;
  height: 65px;
  min-width: 960px;
  border-bottom: 0;
  border-bottom: 1px solid #ccc;
}
.page-header:before,
.page-header:after {
  content: " ";
  display: table;
}
.page-header:after {
  clear: both;
}
.page-header:before,
.page-header:after {
  content: " ";
  display: table;
}
.page-header:after {
  clear: both;
}
.dashboard .page-header {
  border-bottom-color: #202429;
  color: #23272d;
  background-color: #000;
}
.page-header-main {
  position: fixed;
  z-index: 1032;
  top: 58px;
  left: 67px;
  right: 0;
}
.is-fullscreen .page-header-main {
  top: 0;
  left: 0;
}
.page-header-title-area {
  float: left;
  width: 40%;
}
.page-header-controls {
  float: left;
  position: relative;
  text-align: right;
  width: 60%;
  white-space: nowrap;
}
.page-header-title-area,
.page-header-controls {
  height: 23px;
}
.dashboard.is-background .page-header {
  background-color: #1a1d20 !important;
}
.page-header-title {
  display: inline-block;
  font-size: 18.2px;
  font-weight: bold;
  margin: 0 15px 0 0;
  min-height: 19px;
}
/* Apply this class to pages which have the sidebar */
body .is-modal {
  overflow: hidden;
}
body.details {
  background: #f5f7fa;
}
body.dashboard {
  background: #1a1d20;
  color: #ffffff;
  background-color: #1a1d20;
}
body.dashboard input,
body.dashboard textarea,
body.dashboard select {
  color: #202429;
  font-weight: normal;
}
body.dashboard h1,
body.dashboard h2,
body.dashboard h3,
body.dashboard h4,
body.dashboard h5,
body.dashboard h6 {
  color: #fff;
}
body.dashboard.details {
  background-image: none;
}
/* Bootstrap panel overrides */
.panel-group .panel {
  overflow: visible;
}
.panel-group .panel + .panel {
  margin-top: 0;
}
/* Bootstrap inputs and input groups overrides */
.form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #f7f7f7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
}
.form-control:focus {
  outline: none;
}
.dashboard .form-control {
  border-color: #000;
}
.form-control-inline {
  display: inline-block;
  min-width: 80px;
  width: auto;
}
.form-control-short {
  width: 180px;
}
.form-control-long {
  width: 320px;
}
.form-control-right {
  float: right;
  text-align: right;
}
/* Custom input control for the light scheme */
.form-control-filter,
.search-title {
  outline: 0;
  padding: 3px;
  border-radius: 3px;
  border: 1px solid #bfbfbf;
  background-image: linear-gradient(to top, #fff 0%, #f7f7f7 100%);
}
.form-control-filter:focus,
.search-title:focus {
  background: linear-gradient(to bottom, #fff 0%, #e4e8ee 100%);
}
.dashboard .form-control-filter,
.dashboard .search-title {
  background-color: #000;
  background-image: none;
  color: #fff;
  border-color: #2c2f31;
}
.input-group .form-control-filter {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
  width: 244px;
}
.manual-date {
  float: left;
  width: 49%;
}
.manual-date + .manual-date {
  margin-left: 2%;
}
.search-title {
  width: 100%;
}
.input-group {
  margin-bottom: 10px;
}
.input-group-addon {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #f7f7f7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
}
/* Show / Hide animation override */
.ng-hide-add,
.ng-hide-remove {
  /* ensure visibility during the transition */
  display: block !important;
  /* yes, important */
}
/* Utility classes */
.is-hidden {
  display: none;
}
.is-fullscreen {
  padding: 0;
}
body.is-fullscreen {
  background-position: top left;
}
body.details.is-fullscreen {
  background-position: top right;
}
.is-sidebar {
  margin: 0;
}
.is-background {
  background: #fff;
}
/* Checkbox bootstrap defaults override */
label + .checkbox {
  margin-top: 0;
}
/* Radio bootstrap defaults override */
label + .radio {
  margin-top: 0;
}
.label-breadcrumb-separator {
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Courier New", Courier, monospace;
  color: #fff;
}
/* Calendar control styling */
.calendar {
  width: 100%;
  position: relative;
}
.calendar .form-control {
  font-size: 12px;
  padding: 3px 6px;
}
.calendar .input-group-addon {
  padding: 3px 2px;
}
.ff-rel {
  width: 100%;
  min-height: 20px;
  position: relative;
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.inline-padding {
  padding: 0 !important;
  padding-right: 10px !important;
}
.nav-pills > li > a {
  border-radius: 3px;
  font-weight: normal;
  border: solid 1px transparent;
  color: #000;
  border: 1px solid rgba(191, 191, 191, 0.7);
  background-color: rgba(255, 255, 255, 0.8);
  background-image: linear-gradient(to top, #F3F3F3 0%, #F9FAFC 100%);
}
.nav-pills > li > a:hover {
  background-image: linear-gradient(to top, #F9FAFC 0%, #F3F3F3 100%);
}
.nav-pills > li > a:active {
  border: 1px solid #d1d1d1;
  background-image: linear-gradient(to top, #FFF 0%, #F3F5F7 100%);
  -webkit-box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.05);
  box-shadow: inset 0 5px 5px rgba(1, 1, 1, 0.05);
}
.nav-pills > li > a:hover {
  border: solid 1px #ccc;
}
.nav-pills > li.active > a {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border-color: rgba(166, 166, 166, 0.7);
  color: #000;
}
.nav-pills > li.active > a:hover {
  color: #000;
}
.form-group:before,
.form-group:after {
  content: " ";
  display: table;
}
.form-group:after {
  clear: both;
}
.form-group:before,
.form-group:after {
  content: " ";
  display: table;
}
.form-group:after {
  clear: both;
}
.form-group-sm {
  margin-bottom: 10px;
}
.label-uuid {
  display: block;
  text-align: center;
  color: #ccc;
  font-weight: bold;
}
.label-rule {
  white-space: pre;
}
.text-info {
  font-size: 80%;
  display: block;
}
.text-motd {
  text-align: center;
  padding: 15px;
  margin: 0 15px;
  color: #404040;
}
@media (min-width: 992px) {
  .text-motd {
    width: 680px;
    margin: 0;
  }
}
.text-license-expire {
  font-weight: normal;
  text-align: center;
  color: tomato;
  font-style: italic;
}
.text-monospace {
  font-family: monospace;
}
.text-nowrap {
  white-space: nowrap;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-table-control {
  display: block;
  width: 100%;
  height: 28px;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  -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 .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #f7f7f7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
  height: 29px;
  max-width: 400px;
}
.form-table-control:focus {
  border-color: #c1c1c1;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(193, 193, 193, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(193, 193, 193, 0.6);
}
.form-table-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-table-control:-ms-input-placeholder {
  color: #999999;
}
.form-table-control::-webkit-input-placeholder {
  color: #999999;
}
.form-table-control[disabled],
.form-table-control[readonly],
fieldset[disabled] .form-table-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-table-control {
  height: auto;
}
.form-table-control:focus {
  outline: none;
}
.dashboard .form-table-control {
  border-color: #000;
}
input.form-table-control.large {
  max-width: none;
}
textarea.form-table-control.large {
  max-width: none;
  height: 360px;
}
.textarea-resize-button {
  position: absolute;
  right: 4px;
}
.collection-info {
  color: #ff0000;
}
/* prettier-ignore-start */
/* prettier-ignore-end */
.label-align {
  display: inline-block;
  vertical-align: top;
  width: 120px;
}
.label-align-last {
  margin-bottom: 0;
}
.label-align + .form-control {
  display: inline-block;
  vertical-align: top;
  width: 240px;
  margin-bottom: 5px;
}
.label-align-last + .form-control {
  margin-bottom: 0;
}
.text-center {
  text-align: center;
}
.dropdown-ellipsis {
  display: inline-block;
  max-width: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cut-long-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
}
.table-hide-content .cut-long-text-gauge {
  right: 36px;
  top: 5px;
}
.content-columns-enabled .content-columns {
  display: flex;
  flex-direction: row;
}
.column {
  flex-grow: 1;
  flex-shrink: 0;
}
[key="score"] {
  white-space: normal;
}
.file-break {
  display: inline-block;
  word-break: break-all;
  white-space: normal;
  text-align: normal;
}
.img-appliance-container {
  padding: 10px;
}
