@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400);
/*!
 * less/bootstrap.less
*/
/*!
 * less/variables.less
*/
/*!
 * less/mixins.less
*/
/*!
 * less/mixins/hide-text.less
*/
/*!
 * less/mixins/opacity.less
*/
/*!
 * less/mixins/image.less
*/
/*!
 * less/mixins/labels.less
*/
/*!
 * less/mixins/reset-filter.less
*/
/*!
 * less/mixins/resize.less
*/
/*!
 * less/mixins/responsive-visibility.less
*/
/*!
 * less/mixins/size.less
*/
/*!
 * less/mixins/tab-focus.less
*/
/*!
 * less/mixins/text-emphasis.less
*/
/*!
 * less/mixins/text-overflow.less
*/
/*!
 * less/mixins/vendor-prefixes.less
*/
/*!
 * less/mixins/alerts.less
*/
/*!
 * less/mixins/buttons.less
*/
/*!
 * less/mixins/panels.less
*/
/*!
 * less/mixins/pagination.less
*/
/*!
 * less/mixins/list-group.less
*/
/*!
 * less/mixins/nav-divider.less
*/
/*!
 * less/mixins/forms.less
*/
/*!
 * less/mixins/progress-bar.less
*/
/*!
 * less/mixins/table-row.less
*/
/*!
 * less/mixins/background-variant.less
*/
/*!
 * less/mixins/border-radius.less
*/
/*!
 * less/mixins/gradients.less
*/
/*!
 * less/mixins/clearfix.less
*/
/*!
 * less/mixins/center-block.less
*/
/*!
 * less/mixins/nav-vertical-align.less
*/
/*!
 * less/mixins/grid-framework.less
*/
/*!
 * less/mixins/grid.less
*/
/*!
 * less/markitserv/msVariables.less
*/
/*!
	The default MSOD font size is 14px, defined in 'font-size-base' of the bootstrap variables.
	These variables help to allow relative sizing of these fonts
*/
/*!
	Same as above but with @line-height-computed.  Generally used for margins
*/
/*!
 * less/markitserv/msMixins.less
*/
.ms-outlined {
  border: 2px solid #009697;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  padding: 5px;
}
.ellipsis {
  white-space: nowrap;
  width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.table-fixed-column-width {
  table-layout: fixed;
  width: 100%;
}
.table-ellipsis-all {
  table-layout: fixed;
  width: 100%;
}
.table-ellipsis-all tbody td,
.table-ellipsis-all tbody th {
  white-space: nowrap;
  width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.reset-gradient {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.ms-panel-header {
  font-style: normal;
  font-weight: bold;
  font-size: 11.004px;
  color: #333;
  text-transform: uppercase;
  line-height: 17.14px;
}
/*!
 * less/normalize.less
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
}
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;
}
/*!
 * less/print.less
*/
@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;
  }
}
/*!
 * less/scaffolding.less
*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
}
body {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #009596;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #009596;
  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,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*!
 * less/type.less
*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
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: #777777;
}
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: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #009596;
}
a.text-primary:hover {
  color: #006263;
}
.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: #009596;
}
a.bg-primary:hover {
  background-color: #006263;
}
.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 #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.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;
}
/*!
 * less/code.less
*/
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
/*!
 * less/grid.less
*/
.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: auto;
}
.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: auto;
}
.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: auto;
  }
  .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: auto;
  }
  .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: auto;
  }
  .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: auto;
  }
  .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: auto;
  }
  .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: auto;
  }
  .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%;
  }
}
/*!
 * less/tables.less
*/
table {
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/*!
 * less/forms.less
*/
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #666;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #666;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -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;
  -o-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: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #777777;
}
.form-control::-webkit-input-placeholder {
  color: #777777;
}
.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"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857143 \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 46px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  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],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm,
.form-horizontal .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  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;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
/*!
 * less/buttons.less
*/
.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: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -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: #ffff;
  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: #ffff;
  background-color: #757779;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #ffff;
  background-color: #5c5e5f;
  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: #757779;
  border-color: #ccc;
}
.btn-default .badge {
  color: #757779;
  background-color: #ffff;
}
.btn-default-second {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default-second:hover,
.btn-default-second:focus,
.btn-default-second:active,
.btn-default-second.active,
.open > .dropdown-toggle.btn-default-second {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default-second:active,
.btn-default-second.active,
.open > .dropdown-toggle.btn-default-second {
  background-image: none;
}
.btn-default-second.disabled,
.btn-default-second[disabled],
fieldset[disabled] .btn-default-second,
.btn-default-second.disabled:hover,
.btn-default-second[disabled]:hover,
fieldset[disabled] .btn-default-second:hover,
.btn-default-second.disabled:focus,
.btn-default-second[disabled]:focus,
fieldset[disabled] .btn-default-second:focus,
.btn-default-second.disabled:active,
.btn-default-second[disabled]:active,
fieldset[disabled] .btn-default-second:active,
.btn-default-second.disabled.active,
.btn-default-second[disabled].active,
fieldset[disabled] .btn-default-second.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default-second .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #009596;
  border-color: #007c7d;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #006263;
  border-color: #003f3f;
}
.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: #009596;
  border-color: #007c7d;
}
.btn-primary .badge {
  color: #009596;
  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: #449d44;
  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: #31b0d5;
  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: #ec971f;
  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: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.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: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #009596;
  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: #009596;
  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: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
/*!
 * less/component-animations.less
*/
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
/*!
 * less/dropdowns.less
*/
.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;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #009596;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
/*!
 * less/button-groups.less
*/
.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: 0;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .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;
  background-color: #e6e6e6;
}
.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: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}
/*!
 * less/input-groups.less
*/
.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: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
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: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
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: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #666;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 0px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 0px;
}
.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;
}
/*!
 * less/navs.less
*/
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #009596;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0px 0px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #666;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #009596;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
/*!
 * less/navbar.less
*/
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #777777;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #777777;
}
.navbar-inverse .navbar-nav > li > a {
  color: #777777;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #777777;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #777777;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
/*!
 * less/breadcrumbs.less
*/
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
/*!
 * less/pagination.less
*/
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #009596;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #009596;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #009596;
  border-color: #009596;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
/*!
 * less/pager.less
*/
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
/*!
 * less/labels.less
*/
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #009596;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #006263;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
/*!
 * less/badges.less
*/
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 10px ;
  font-weight: regular ;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #009596;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
/*!
 * less/jumbotron.less
*/
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron {
  border-radius: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
/*!
 * less/thumbnails.less
*/
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #009596;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
/*!
 * less/alerts.less
*/
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
/*!
 * less/progress-bars.less
*/
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #009596;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
  color: #777777;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
/*!
 * less/media.less
*/
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
/*!
 * less/list-group.less
*/
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #009596;
  border-color: #009596;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #63feff;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
/*!
 * less/panels.less
*/
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -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: -1px;
  border-top-left-radius: -1px;
}
.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 #ddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.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: -1px;
  border-top-left-radius: -1px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.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: -1px;
}
.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: -1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.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: -1px;
}
.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: -1px;
}
.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: 0px;
}
.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 #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #009596;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #009596;
  border-color: #009596;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #009596;
}
.panel-primary > .panel-heading .badge {
  color: #009596;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #009596;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
/*!
 * less/responsive-embed.less
*/
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
/*!
 * less/wells.less
*/
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 0px;
}
.well-sm {
  padding: 9px;
  border-radius: 0px;
}
/*!
 * less/close.less
*/
.close {
  float: right;
  font-size: 21px;
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.close:hover,
.close:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/*!
 * less/markitserv/msBootstrapOverrides.less
*/
/*!
	MarkitSERV Bootstrap Overrides
	------------------------------
*/
.navbar {
  margin-bottom: 23.8px;
}
.navbar .navbar-brand {
  padding: 5.6px 20px 5.6px;
}
.navbar .nav > li > a {
  padding: 0px 14px 0px;
  margin: 3.8px 3.8px;
  font-weight: bold;
  font-size: 12.992px;
  line-height: 23.8px;
}
.navbar .navbar-nav .dropdown-toggle .caret {
  margin-top: 10px;
}
.table {
  color: #333;
  font-size: 11.998px;
  margin-bottom: 0px;
}
.table th {
  font-weight: normal;
}
.table thead td {
  display: none;
}
.table thead tr {
  border: 1px solid #eee;
  height: 30px;
}
.table thead th {
  color: #ffffff;
  font-style: normal;
  font-size: 9.996px;
  line-height: 10.48px;
  padding-top: 10px;
  padding-bottom: 5px;
  background-color: #84888D;
}
.table tbody td,
.table tbody th {
  line-height: 17.14px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.table tbody th {
  font-weight: bold;
}
.table caption {
  color: #666;
  text-align: left;
  margin-bottom: 10px;
}
form,
.table,
.nav,
ul {
  margin-bottom: 0px;
  margin-top: 0px;
}
.table {
  margin-bottom: 0px;
}
.table-striped tbody > tr:nth-child(odd) > td.ms-strong-column {
  background-color: #f5f5f5;
}
.dropdown-menu li a {
  color: #009697;
  line-height: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
h1 {
  color: #009697;
  font-size: 28px;
  line-height: 28.58px;
}
h2 {
  color: #009697;
  font-size: 18.06px;
  line-height: 23.8px;
}
h3 {
  font-size: 14px;
  color: #666;
  line-height: 11.998px;
}
h4 {
  font-size: 11.004px;
  color: #333;
  text-transform: uppercase;
  line-height: 17.14px;
}
h5 {
  line-height: 17.14px;
}
h6 {
  line-height: 17.14px;
  font-size: 12.992px;
}
.modal-header h1,
.modal-header h2,
.modal-header h3,
.modal-header h4,
.modal-header h5,
.modal-header h6 {
  font-size: 18.06px;
}
.row [class*="span"] {
  min-height: 0px;
}
.btn {
  padding-top: 2px;
  padding-bottom: 2px;
}
.row input,
.row select {
  width: 100%;
}
label {
  font-size: 11px;
  line-height: normal;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 1px;
}
.input-mixin {
  margin-bottom: 0px;
  height: 30px;
  padding: 6px 8px 6px 8px;
  line-height: 16px;
  font-size: 12px;
  color: #000;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border: 1px #CCC solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  margin-bottom: 0px;
  height: 30px;
  padding: 6px 8px 6px 8px;
  line-height: 16px;
  font-size: 12px;
  color: #000;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border: 1px #CCC solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
label [class^="glyphicon-"],
label [class*=" glyphicon-"] {
  margin-top: -1px;
  margin-left: 4px;
}
label .popover-content {
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
  text-transform: none;
}
/*!
 * less/markitserv/markitserv.less
*/
/*!
	MarkitSERV Styles
	-----------------
*/
.ms-top-banner .ms-top-banner-logo-bar {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAABCAIAAADrWgR+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADnSURBVDhPlZJhFsIgDINhB/OeXnaYfGmZ/PKZp5CkadnQOd6v8QemlwWBmkiKL5yU9JnlwtnXZZIW6eQFkfbGjJW1oUbmktG3qwrXIRyXOamqdI/hvg7LdxJS2EQ43yLyaA+QMRMO88tK9gvmlHCDaey0UPhOelFmsRLYtxdplQZhkw0yQp2bwy66OLGmAcuwjMXRlgs8Sv1IjwP1lrDMsmzWhH5mp0g6lowuFGR4taYawRkeEsW0EpWufAV04fqZJdCVh8jRYkIxxCYBgz/V9nvZ29NrTli88oLIfs7EEHfMWCn/whgfQs1aLSkrTmsAAAAASUVORK5CYII=) 0 0 no-repeat;
  background-size: 100% 4px;
  background-position: 0 -2225px;
  background-repeat: repeat-x;
  height: 75px;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
  display: block;
  margin-bottom: 0px;
}
.ms-top-banner .ms-top-banner-logo-bar .ms-top-banner-background {
  background-position: 0 -45px;
  height: 75px;
  left: 0;
  position: absolute;
  top: 0;
  width: 953px;
  z-index: 100;
  background-repeat: no-repeat;
}
.ms-top-banner .ms-top-banner-logo-bar .ms-top-banner-markitserv-logo {
  background-position: -191px -185px;
  width: 231px;
  height: 57px;
  z-index: 500;
  left: 23px;
  position: absolute;
  top: -3px;
}
.ms-top-banner .ms-top-banner-logo-bar .ms-top-banner-logo {
  background-position: -111px -436px;
  width: 137px;
  height: 41px;
  z-index: 500;
  left: 23px;
  position: absolute;
  top: 13px;
}
.ms-top-banner .ms-navbar-sublogo {
  background-position: 0px -119px;
  height: 35px;
  left: 0;
  outline: 0 none;
  top: 75px;
  width: 100%;
  z-index: 50;
  border: 0;
  margin-bottom: 41px;
}
.ms-top-banner .ms-navbar-sublogo .navbar-inner {
  border-bottom-width: 1px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  background-color: transparent;
  background-image: none;
  /*
			.nav.ms-nav-context-specific {
				margin-left: -10px;
			}
			*/
}
html,
body {
  height: 100%;
}
#body-container {
  height: calc(100% - 69px - 24px);
  /* 100% - header-height - footer-height */
}
/* Wrapper for page content to push down footer */
#ms-above-footer {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */
  margin: 0 auto -72px;
}
#ms-footer-pusher,
#ms-footer {
  height: 72px;
}
#ms-footer {
  height: 26px;
  font-size: 10px;
  padding: 23px 32px 23px 32px;
  background-color: #002f59;
  color: #ffffff;
}
#ms-footer p {
  margin-bottom: 0px;
  line-height: normal;
}
.ms-page-header-h-mixin {
  margin-bottom: 10px;
  margin-right: 0;
  line-height: normal;
}
h1.ms-page-header,
h2.ms-page-header,
h3.ms-page-header,
h4.ms-page-header,
h5.ms-page-header,
h6.ms-page-header {
  margin-bottom: 10px;
  margin-right: 0;
  line-height: normal;
}
.ms-page-header h1,
.ms-page-header h2,
.ms-page-header h3,
.ms-page-header h4,
.ms-page-header h5,
.ms-page-header h6 {
  margin-bottom: 10px;
  margin-right: 0;
  line-height: normal;
}
dl.ms-page-metadata {
  margin-top: 0px;
  margin-bottom: 0px;
}
dl.ms-page-metadata .ms-page-metadata-spacer-mixin {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 13px;
  color: #CCC;
  content: "|";
}
dl.ms-page-metadata .ms-page-metadata-spacer-prepend:before {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 13px;
  color: #CCC;
  content: "|";
}
dl.ms-page-metadata .ms-page-metadata-spacer-append:after {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 13px;
  color: #CCC;
  content: "|";
}
dl.ms-page-metadata dt,
dl.ms-page-metadata dd {
  display: inline;
}
dl.ms-page-metadata dd {
  font-weight: bold;
  font-size: 11px;
  margin-left: 0;
}
dl.ms-page-metadata dt {
  font-size: 10px;
  color: #999;
}
.ms-article h1 {
  color: #333;
  font-size: 34.006px;
  line-height: 34.28px;
}
.ms-article h1.msArticle-small-header {
  font-size: 23.996px;
  color: #009697;
}
div.ms-panel h1,
div.ms-panel h2,
div.ms-panel h3,
div.ms-panel h4,
div.ms-panel h5,
div.ms-panel h6 {
  font-weight: bold;
  font-size: 11.004px;
  border-bottom: 1px solid #999;
  margin-bottom: 4px;
  color: #333;
  text-transform: uppercase;
  line-height: 17.14px;
}
.table thead.ms-strong-header {
  background-color: #f5f5f5;
}
.table td.ms-strong-column {
  background-color: #f5f5f5;
}
.table td.ms-table-subheader {
  color: #666;
  padding-left: 0;
  padding-bottom: 2px;
  padding-top: 13px;
  border-color: #eee;
  font-weight: bold;
  font-size: 11.004px;
  border-bottom: 1px solid #999;
  margin-bottom: 4px;
  text-transform: uppercase;
  line-height: 17.14px;
}
[class^="ms-icon-"],
[class*=" ms-icon-"] {
  display: inline-block;
  vertical-align: text-top;
  background-repeat: no-repeat;
  margin-top: 1px;
  line-height: 18px;
  width: 19px;
  height: 18px;
}
.ms-icon-ok {
  background-position: -10px -10px;
}
.ms-icon-exclamation-sign {
  background-position: -68px -10px;
}
.ms-icon-minus {
  background-position: -39px -10px;
}
#ms-tabs .msod-tab-standards {
  color: #333;
  border: #CCC solid 1px;
}
.nav-tabs li a {
  text-align: center;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  padding-top: 5.5px;
  padding-bottom: 5.5px;
  color: #333;
  border: #CCC solid 1px;
  min-width: 96px;
  font-weight: bold;
  font-size: 11.998px;
  margin-right: 4px;
}
.nav-tabs li a:hover,
.nav-tabs li a:focus {
  color: #333;
  border: #CCC solid 1px;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #333;
  border: #CCC solid 1px;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-bottom-color: #ffffff;
}
.ms-top-spacer-tiny {
  margin-top: 2px;
}
.ms-top-spacer-mini {
  margin-top: 5px;
}
.ms-top-spacer-small {
  margin-top: 10px;
}
.ms-top-spacer {
  margin-top: 20px;
}
.ms-top-spacer-medium {
  margin-top: 20px;
}
.ms-top-spacer-large {
  margin-top: 30px;
}
.ms-top-spacer-xlarge {
  margin-top: 40px;
}
.ms-top-spacer-xxlarge {
  margin-top: 60px;
}
.ms-bottom-spacer-tiny {
  margin-bottom: 2px;
}
.ms-bottom-spacer-mini {
  margin-bottom: 5px;
}
.ms-bottom-spacer-small {
  margin-bottom: 10px;
}
.ms-bottom-spacer {
  margin-bottom: 20px;
}
.ms-bottom-spacer-medium {
  margin-bottom: 20px;
}
.ms-bottom-spacer-large {
  margin-bottom: 30px;
}
.ms-bottom-spacer-xlarge {
  margin-bottom: 40px;
}
.ms-bottom-spacer-xxlarge {
  margin-bottom: 60px;
}
.ms-filter {
  background-image: url("data:image/gif;base64,R0lGODlhAgABAIACANra2uzs7CH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAAAgABAAACAkQKADs=");
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding: 2px 16px;
  padding: 10px 1% 10px;
  border: 1px solid #CCC;
  border-top-left-radius: 7px;
  border-bottom-right-radius: 7px;
  border-top-right-radius: 7px;
}
@media (min-width: 768px) {
  .ms-filter {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .ms-filter {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ms-filter {
    width: 1170px;
  }
}
.ms-filter > .navbar-header,
.ms-filter > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .ms-filter > .navbar-header,
  .ms-filter > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
input[disabled].ms-input-looks-editable,
select[disabled].ms-input-looks-editable,
textarea[disabled].ms-input-looks-editable,
input[readonly].ms-input-looks-editable,
select[readonly].ms-input-looks-editable,
textarea[readonly].ms-input-looks-editable {
  cursor: auto;
  background-color: #ffffff;
}
.container.ms-container-no-padding,
.container.ms-container-no-padding {
  padding-left: 0px;
  padding-right: 0px;
}
.container.ms-container-pull-left {
  margin-left: 55px;
}
/*!
 * less/modals.less
*/
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
  background-color: #58595b;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  background-color: #ccc;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
/*!
 * less/tooltip.less
*/
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 0px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
/*!
 * less/popovers.less
*/
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1px -1px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
/*!
 * less/carousel.less
*/
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
/*!
 * less/utilities.less
*/
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd: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,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.ms-filter:before,
.ms-filter:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.ms-filter:after,
.modal-footer: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;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/*!
 * less/responsive-utilities.less
*/
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*****************************    login page less   ********************************************/
.spinner-shade {
  color: #009596 !important;
}
.login-footer {
  padding: 15px;
  padding-left: 15px;
  text-align: right;
  background-color: #58595B;
  color: #fff;
  border-top: 1px solid #e5e5e5;
}
.gridStyle {
  width: 100%;
  height: 500px;
  margin-bottom: 10px ;
  font-size: 12px;
  font-weight: normal;
}
.gridHolder {
  width: 100%;
  border: 1px solid #C7BDBD;
}
.icon-edit {
  background-position: -96px -72px;
}
.disabled {
  pointer-events: none !important;
  cursor: default !important;
  color: grey !important;
}
.ow_footer {
  margin-left: -21px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 10px;
  background: #4c4b4c;
  color: #ffffff;
}
.ow_footer a {
  color: #ffffff;
}
.ow_footer .descrition {
  position: relative;
  top: 50%;
  transition: ;
  transform: translateY(-50%);
}
.actionPanel {
  width: 100%;
  height: 200px;
  border: 0px;
  margin-bottom: 10px ;
  margin-top: 10px;
}
.gridSearchButton {
  position: absolute;
  right: 2px;
  top: 8px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  z-index: 1;
  cursor: pointer;
}
.gridFilter {
  right: 23px;
  padding: 5px;
  top: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  background-color: #bdd0cb;
  position: absolute;
}
.gridSearch {
  position: absolute;
  right: 2px;
  top: 8px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
}
.actionListLabel {
  font-weight: bold;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  background-color: #eaeaaa;
}
.ping-container {
  box-sizing: border-box;
  padding-top: 60px;
  min-height: 100%;
  position: relative;
  padding-bottom: 120px;
}
.bg-grey-lite-03 {
  background-color: #e9e9ea;
  color: #000;
}
html {
  height: 100%;
  background-repeat: no-repeat;
}
body {
  overflow: hidden;
  height: 100%;
  background-repeat: no-repeat;
}
.login-container {
  background: url(images/login_screen_bg.b230db0f.png) no-repeat center center fixed;
  height: 100vh;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  background-size: cover;
}
.login-container .login-form {
  position: fixed;
  top: 12%;
  left: 50%;
  transform: translateX(-70%);
  margin-bottom: 300px;
}
.login-container .login-form .header {
  position: absolute;
  top: 11px;
  left: 5px;
}
.login-container .login-form .header h1 {
  background-position: -386px -84px;
  height: 40px;
  margin-bottom: 0px;
  width: 154px;
}
.login-container .login-form .server-unavailable {
  padding-left: 22px;
  margin-top: 125px;
}
.login-container .login-form .signIn {
  position: relative;
  top: 100px;
  padding: 15px;
  left: 93px;
}
.login-container .login-form .signIn .signinButton {
  float: right;
  height: 31px;
  margin: 10px 0 0 5px;
  padding: 0 22px;
  font: 300 15px/29px 'Open Sans', Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.login-container .login-form .signIn .control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px;
  font-size: 15px;
}
.login-container .login-form .checkbox {
  color: #009596;
  font-size: 14px;
  line-height: 20px;
  margin: 5;
  text-align: left;
}
.login-container .login-form .forgotPassword {
  margin-left: 25px;
  font-size: 14px;
}
.login-container .login-form .forgotPasswordColor {
  color: #FF2679;
}
.login-container .footer {
  width: 500px;
  position: absolute;
  bottom: 0;
  padding-left: 20px;
}
.login-container .footer a:link,
.login-container .footer a:visited {
  color: #fff;
}
.login-container .footer p {
  font-size: 10px;
  line-height: 12px;
  margin: 0;
  text-align: left;
  color: #58595B;
}
.login-container .footer a:link,
.login-container .footer a:hover {
  color: #fff;
}
.login-container .footer a:active {
  color: #009596;
}
.login-container .footer small {
  font-size: 10px;
}
.login-container .footer li {
  float: left;
  font-size: 10px;
  line-height: 18px;
}
/**************************************************************************************/
.spriteLogo,
.jspArrowUp,
.jspArrowDown {
  background-image: url(images/sprite_new.c8bffd88.png);
  background-repeat: no-repeat;
}
.ui-selectmenu-icon {
  background-image: url(images/sprite_new.c8bffd88.png);
  background-image: url(images/sprite.07603efe.png);
  background-repeat: no-repeat;
}
.ms-topMenu-userNameLabel {
  z-index: 700;
  left: 85%;
  position: absolute;
  top: 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #ffffff;
  white-space: nowrap;
  padding-right: 10px;
  display: inline;
  text-transform: capitalize;
}
.button {
  background-position: 0px -298px;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  height: 27px;
  padding-left: 3px;
}
.button span {
  padding: 5px 15px 6px 12px;
}
.menuButton span {
  background-position: -50px -326px;
  padding-right: 10px;
}
.menuButton span.arrow {
  background-position: right -326px;
  border-left: 1px solid #888686;
  display: inline-block;
  height: 17px;
  margin-left: -5px;
  padding: 7px 6px 3px 5px;
}
.menuButton span.arrow span.arrowDown {
  background-position: -40px -5px;
  margin-bottom: 1px;
  padding: 0;
}
.arrowDown {
  background-position: -40px -5px;
  display: inline-block;
  height: 8px;
  width: 10px;
  margin: 3px 0 0 3px;
}
.menuButton:hover span {
  background-position: -50px -934px;
  color: #ffffff;
  background-color: #009596;
  text-decoration: none;
  border-bottom: 2px, #3a3b3c;
}
.sprite {
  background-repeat: no-repeat;
}
.sprite-images {
  background-repeat: no-repeat;
}
.hsprite,
.contentBoxHeading,
.dialogBox h2.dialogTitle,
.dialogBox h2.dialogTitle2,
.hoverBox h2,
.ui-selectmenu,
.ui-selectmenu-status,
input.search {
  background-image: url(images/markit-bg-sprite.8c3510d8.png);
  background-repeat: repeat-x;
}
.action-menu {
  background-color: #009596;
  -webkit-box-shadow: 0px 1px 1px 0px #e7e7e7;
  -moz-box-shadow: 0px 1px 1px 0px #e7e7e7;
  box-shadow: 0px 1px 1px 0px #e7e7e7;
  border: 1px solid #5c7994;
  display: none;
  position: absolute;
  z-index: 500;
  width: 150px;
  right: auto;
  left: 1190px;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.selected {
  background-color: #e8e8e8;
}
.metaInfo {
  font-size: 10px;
  color: #999999;
  line-height: 14px;
}
/*
#selectedInfo {
  min-height: 14px;
}
*/
.horizontalScrollDiv {
  /*min-height: 40px; / * 16px */
  height: 40px ;
  /* IE8 and below */
  overflow-x: auto;
  /*margin-bottom: 5px;*/
  /*margin-top: 3px;*/
}
.audit {
  background-repeat: no-repeat;
  background-position: -870px -38px;
  width: 25px;
  height: 22px;
}
.magnify {
  background-repeat: no-repeat;
  background-position: -900px -38px;
  width: 23px;
  height: 22px;
}
.ms-div-count {
  display: inline-block;
  /* border:1px solid #888888; */
  border-radius: 5px;
  background-color: #bfd5e3;
  color: white;
  min-width: 18px;
  height: 18px;
  padding: 0px 2px 3px 2px;
  font-family: arial, helvetica, clean, sans-serif;
  text-align: center;
}
/* http://www.computerhope.com/htmcolor.htm */
.ms-div-count-active {
  background-color: #003f79;
  /* #ADD8E6; #659EC7;  #95B9C7*/
}
.table {
  color: #1F4367;
  /* gray #666 ; #1F4367; light blue #013F7A;  */
  /*
  tbody td{
    line-height: 19px;
  }
  */
  /* border collapse to inherit for fixing gap between tables */
  border-collapse: inherit;
}
.table tbody td {
  line-height: 19px;
}
.table th {
  font-weight: bold;
}
table.fx-table {
  white-space: nowrap;
  margin-bottom: 10px ;
  margin-top: 10px;
}
table.fx-table td,
table.fx-table th {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
}
table.fx-table td .btn {
  padding-top: 0px;
  padding-bottom: 0px;
}
table.fx-table td .btn-mini {
  padding: 0px 4px;
}
table.fx-table td input[type='radio'],
table.fx-table td input[type='checkbox'] {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-top: 0px\9;
  padding-bottom: 0px\9;
  width: 16px;
  height: 16px\9;
  margin-top: 0px\9 ;
  /*
      margin-top : 0px ;
      min-height: 17.99px;
      */
}
.ms-table-shaded {
  background-color: #f3f7fb;
}
table.ms-table-row-bottom-border tbody tr td {
  border-bottom: 1px solid #708890;
  /* #dddddd; lightgray*/
  white-space: nowrap;
}
.nav-stacked-left li a {
  text-align: left;
}
.ms-navbar-sublogo {
  margin-bottom: 15px;
}
.radioInputField {
  /* width:22%; */
  min-width: 120px;
  height: auto;
  position: relative;
  margin: 3px 0px;
  /*10px 0px*/
  border-right: dotted 1px white;
  border-left: dotted 1px #cccccc;
}
.radioInputField .chart {
  position: absolute;
  left: 12px;
  top: 10px;
}
.tradesFilterEditor {
  clear: both;
  position: relative;
  padding: 0 20px;
  background: linear-gradient(to bottom, white 0%, #eaf1f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaf1f3', GradientType=0);
  border-bottom: solid 1px #d9d9d9;
}
.tradesFilterEditor .labeledInputField {
  float: left;
  padding: 0px 0px 2px 0px;
}
.chart {
  display: block;
  width: 50px;
  height: 45px;
}
p.selected,
p.active {
  background-color: white;
  border: solid 2px #00a7ce;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.count {
  display: block;
  font-size: 2.8em;
  padding: 2px 0px 0px 60px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  font-weight: bold;
}
.text {
  font-size: 11px;
  font-style: italic;
  text-transform: none;
  text-align: center;
  font-weight: bold;
  display: block;
  padding: 0px 2px 2px;
  word-wrap: break-word;
}
label {
  display: block;
}
.fxFieldset {
  color: #466497;
  border: 0;
  /* margin-left: 15px; */
  display: inline-block;
  /* Required for IE */
  padding: 0;
}
[class*="no-space"] {
  margin-left: 0;
}
.table.dealTicketInfoTable {
  table-layout: fixed;
  height: 100%;
  /*width:50%;*/
  margin-top: 10px;
}
.table.dealTicketInfoTable td,
.table.dealTicketInfoTable th {
  border-color: #cccccc;
  padding-top: 7px;
  padding-bottom: 6px;
}
.table.dealTicketInfoTable tbody td,
.table.dealTicketInfoTable tbody th {
  white-space: nowrap;
  white-space: normal;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.table.dealTicketInfoTable thead {
  background-color: #f5f5f5;
}
.table.dealTicketInfoTable thead th {
  border-top: #cccccc solid 1px !important;
  line-height: 17.997px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.table.dealTicketInfoTable td.borderColumn {
  border-left: #cccccc solid 1px;
  background: #e8e8e8;
}
.table.dealTicketInfoTable td.strongColumn {
  font-weight: bold;
  width: 130px;
}
.ms-top-banner .ms-navbar-sublogo {
  margin-bottom: 21px;
}
.pager {
  margin: 10px 0px;
}
.btn-pos {
  position: absolute;
  right: 1.5%;
  /*set top to 0px for IE8 to work */
  top: 0px;
}
.btn-group > .btn:hover {
  color: #231F20;
  text-decoration: none;
  border-bottom: 2px, #3a3b3c;
}
.btn.btn-primary:hover {
  color: #ffffff;
  background-color: #006263;
  border-color: #005859;
  text-decoration: none;
}
.btn.btn-default:hover {
  text-decoration: none;
  color: #006263;
  border-color: #32363b;
  background-color: #e6e6e6;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(50, 54, 59, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
}
.btn.btn-default {
  color: #009596;
  background-color: #fff;
  border-color: #009596;
}
.nav-tabs li a:hover,
.nav-tabs li a:focus {
  color: #231f20;
  border: #cccccc solid 1px;
}
.nav-menu {
  border: #cccccc solid 1px;
}
.nav-tabs {
  border-bottom: none;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #231f20;
  border: #cccccc solid 1px;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-bottom-color: #ffffff;
}
.tab-container {
  float: left;
  margin: 30px 0 0 0;
  width: 167px;
}
.tab-container ul {
  list-style: none;
  margin: 0px;
}
.tab-container ul li {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.tab-container ul li a {
  padding-left: 5.5px;
  padding-top: 5.5px;
  padding-bottom: 5.5px;
  color: #009596;
  min-width: 96px;
  font-weight: bold;
  font-size: 11.998px;
  background: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2edf7', GradientType=0);
}
.tab-container ul li a:hover {
  color: #231f20;
}
.tab-container ul li:hover {
  cursor: pointer;
}
.tab-container ul li.active {
  border-right: none;
  background-color: #ffffff;
}
.tab-container .nav > .active > a,
.tab-container .nav > .active > a:hover,
.tab-container .nav > .active > a:focus {
  color: #231f20;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-bottom-color: #ffffff;
}
.main-container {
  min-height: 390px;
  margin: 0 0 0 166px;
  padding-top: 5px;
  padding-left: 20px;
  border: 1px solid #dddddd;
}
.affirm-setting {
  font-size: 12px;
  line-height: normal;
  font-weight: bold;
}
.affirm-setting ul li span {
  padding-left: 10px;
}
.affirm-pane {
  border: 1px solid #dddddd;
  margin-right: 15px;
  border-radius: 5px;
  padding: 5px;
  background-color: #f3f7fb;
}
.affirm-pane p {
  color: #1f4367;
  font-family: Arial Unicode MS, Arial, sans-serif;
  font-size: small;
}
fieldset.ms-fieldset {
  border: 1px solid #C7BDBD !important;
  padding: 0 15px 3px 10px !important;
  margin: 0 0 0 0 !important;
  -webkit-box-shadow: 0px 0px 0px 0px #000;
  box-shadow: 0px 0px 0px 0px #000;
  /** multi action li style to be modified to replace userview HTML style **/
}
fieldset.ms-fieldset ul {
  list-style-type: image;
  display: block;
  margin-left: 80px;
  padding: 0.5cm 3cm;
}
fieldset.ms-fieldset ul li {
  padding: 0 0 5px 50px;
}
fieldset.ms-fieldset ul li span {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  background: url(images/glyphicons-halflings.191ce105.png) no-repeat -96px -72px;
}
legend.ms-fieldset-legend {
  font-size: 15px !important;
  font-weight: bold !important;
  color: #013f7a;
  text-align: left !important;
  width: auto;
  padding: 0;
  border-bottom: none;
  margin-bottom: 0px;
  line-height: 30px;
  background-color: #eaeaea;
}
.btn.disabled,
.btn[disabled] {
  opacity: 0.65;
  cursor: not-allowed;
}
.form-horizontal .control-label {
  float: left;
  width: 90px !important;
  padding-top: 5px;
  text-align: left;
  text-transform: none;
  font-size: 11px;
  font-family: inherit;
  line-height: normal;
  font-weight: bold;
}
.form-horizontal .controls {
  margin-left: 90px !important;
}
.form-horizontal .control-group {
  margin-bottom: 5px;
}
.form-horizontal .control-group .abbr {
  color: red;
}
.ms-multi-div-group {
  margin-left: 5px;
}
.ms-multi-div-group .ms-multi-div {
  margin-right: 15px;
  float: left;
}
.white-well {
  background-color: #FFFFFF;
}
.well.noShadow.noBorder {
  border: 0px ;
  -webkit-border-radius: 0px ;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.well.no-padding {
  padding: 0px ;
  /*
  padding-top : 0px ;
  padding-bottom : 0px ;
  */
}
.well.no-margin-bottom {
  margin-bottom: 0px;
}
.searchTabClose {
  position: relative;
  float: right;
  right: 7px;
  top: -33px;
  height: 0px;
}
a.ms-hyperlink {
  color: #013f7a !important;
  text-decoration: none;
  font-style: normal;
  font-variant: normal;
  font-size: 13px;
}
.ms-bottom-align {
  vertical-align: bottom;
}
.user-System-Right-Menu {
  min-width: 270px;
  right: 1.5%;
  top: 25px;
  z-index: 580;
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4c4b4c;
}
.user-System-Right-Menu p {
  float: left;
  margin-left: 15px;
}
.user-System-Right-Menu p a {
  color: #4c4b4c;
}
.user-System-Left-Menu {
  min-width: 270px;
  z-index: 580;
  position: relative;
  top: 17px;
  left: 5%;
  font-family: Arial, Helvetica, sans-serif;
  color: #4c4b4c;
  font-weight: normal;
  font-size: 22px;
  white-space: nowrap;
}
ul#strength {
  display: none;
}
ul#strength {
  display: none;
  list-style: none;
  margin: 0;
  margin-left: 15px;
  padding: 0;
  vertical-align: 2px;
}
.point:last {
  margin: 0 !important;
}
.point {
  background: #DDD;
  border-radius: 2px;
  display: inline-block;
  height: 5px;
  margin-right: 1px;
  width: 20px;
}
.ms-ie-label {
  font-weight: bold;
}
.ms-ie-login-label {
  font-weight: bold;
  color: #fff ! important;
}
.blotter-icon-div {
  display: inline-block;
  visibility: hidden;
}
.blotter-input {
  margin-left: 25px;
}
.dynamic-table {
  display: inline-block;
  position: absolute;
  margin-left: -2px;
  /* reqd for IE to keep both divs next to each other*/
}
.fixed-table {
  display: inline-block;
  /* margin-left: 15px; */
}
.fixed-table table {
  width: auto;
  font-weight: bold;
  border-left: 1px solid #ddd;
}
/*
:root .table tbody td {
  line-height: 16px \9;
}
*/
.pagingDiv {
  text-align: center;
  padding: 8px 0px 8px 0px ;
  cursor: pointer;
}
/* AUTOCOMPLETE */
.autocomplete {
  width: 100%;
  position: relative;
}
.autocomplete ul {
  position: absolute;
  left: -25px;
  width: 87%;
  border: 1px solid #aaa;
  border-top: 0;
  z-index: 1;
}
.autocomplete li {
  text-align: left;
  list-style: none;
  width: 92%;
  padding: 0.4em;
  background-color: #fff;
}
.autocomplete li.active {
  width: 92%;
  background-color: #3875d7;
  color: #fff;
}
.autocomplete li.active .highlight {
  color: #fff;
}
.noResult {
  font-family: arial, helvetica, clean, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.btn-bold {
  font-weight: bold ;
}
ul.inline > li:first-child,
ol.inline > li:first-child {
  padding-left: 0px;
}
/*
.error {
  color : @errorText; / * red * /
}
*/
.ng-invalid.ng-dirty {
  border-color: #FA787E;
}
.ng-valid.ng-dirty {
  border: color #4c4b4c;
}
/*Added for IE8 as n-th child is not supported in IE8
 This will be overriden by bootstrap in other browsers*/
.ms-odd-row {
  background-color: #f3f7fb;
}
.ms-even-row {
  background-color: #ffffff;
}
/*Added for application help modal window
lanunched on click on Help text in application header
*/
#applicationHelp .modal-body {
  max-height: 540px;
}
#applicationHelp .modal-footer {
  border-top: 0px;
  margin-top: -18px;
  background-color: #ffffff;
}
/* Below added for Admin Read only changes not all required, but will be used when doing rest of admin */
.newParticipantDiv {
  margin-bottom: 10px;
}
.newParticipantDiv form .firmControl {
  margin: 10px 0px 10px 35px;
}
.backNavigation {
  font-style: italic;
  margin: 20px 0px 10px 20px;
}
.adminViewDiv {
  margin-bottom: -40px;
}
.adminViewDiv .adminTabView {
  margin-left: 20px;
  min-height: 40px;
  margin-top: 20px;
}
.adminViewDiv .adminTabView ul {
  /*width: 97%;*/
}
.adminViewDiv .tabContentDiv {
  margin-left: 25px;
  width: 97%;
}
.adminViewDiv .tabContentDiv .adminBtnPos {
  margin-right: 15px;
}
.adminViewDiv .tabContentDiv .entitySearchDiv form .adminControl {
  margin: 10px 0px 10px 35px;
}
.editFormDiv form .groupDiv {
  display: inline-block;
  float: left;
}
.editFormDiv form .groupDiv .adminControl {
  margin: 10px 0px 5px 35px;
}
.editFormDiv form .groupInnerDiv {
  float: left;
}
.editFormDiv form .groupInnerDiv .adminControl {
  margin: 10px 0px 5px 35px;
}
.editFormDiv form .groupInnerDiv .adminControl .checkboxControl {
  margin-top: -14px;
  margin-left: 20px;
}
.editFormDiv form .groupOuterDiv {
  clear: both;
  padding-top: 15px;
  margin-left: 125px;
}
.newEntitySearchCreationDiv form .adminControl {
  margin: 10px 0px 10px 35px;
}
.entityTableDiv table {
  width: 97%;
  margin-left: 20px;
}
.entityTableDiv table td {
  border-left: #cccccc solid 1px;
  text-align: center;
}
.entityTableDiv table .noLeftBorder {
  text-align: center ;
  width: 4%;
  border-left: none;
}
.participantHeader {
  margin-left: 20px;
  color: #2c4e6f;
  font-weight: normal;
  font-family: arial;
  margin-top: 18px;
}
.btn-pos-admin {
  position: absolute;
  right: 1.5%;
  top: 134px;
}
.participantList {
  margin-left: 20px;
  min-width: 900px;
  margin-right: 20px;
}
.createParticipant {
  margin-bottom: -20px;
  display: none;
}
.createParticipant form .firmControl {
  margin: 10px 0px 10px 35px;
}
.createParticipant form .control-label {
  float: left;
  width: 130px !important;
  padding-top: 5px;
  text-align: left;
  text-transform: none;
  font-size: 11px;
  font-family: inherit;
  line-height: normal;
  font-weight: bold;
}
.backNavigation {
  margin-left: 20px;
  font-style: italic;
  margin: 20px 0px 10px 20px;
}
.mandatoryField {
  color: red;
}
.btn-pos-entity {
  position: absolute;
  right: 2.7%;
  margin-top: 8px;
}
.ms-diff-color {
  color: red;
}
.ms-background-diff-color {
  background-color: red;
}
.container-fluid.no-padding {
  padding-left: 0px;
  padding-right: 0px;
}
.accordion {
  margin-left: 20px;
}
.accordion .serviceAffirm {
  width: 40%;
  float: left;
}
.accordion .serviceNoe {
  width: 58%;
  float: right;
}
.adminTableDiv {
  width: 97%;
  margin-left: 20px;
}
.horizontalScrollTableDiv {
  overflow-x: auto;
  max-width: 100%;
}
/* Header & Footer Styles */
.ms-top-banner .ms-top-banner-logo-bar .ms-top-banner-logo {
  background-position: -197px -435px;
  width: 50px;
  background: url(images/ihs-logo.734b3640.png) no-repeat 0 0;
  top: 50%;
  transform: translateY(-50%);
}
.ms-top-banner .ms-top-banner-logo-bar .ms-top-banner-background-1 {
  background-position: 0 -45px;
  height: 75px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAABCAIAAADrWgR+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADnSURBVDhPlZJhFsIgDINhB/OeXnaYfGmZ/PKZp5CkadnQOd6v8QemlwWBmkiKL5yU9JnlwtnXZZIW6eQFkfbGjJW1oUbmktG3qwrXIRyXOamqdI/hvg7LdxJS2EQ43yLyaA+QMRMO88tK9gvmlHCDaey0UPhOelFmsRLYtxdplQZhkw0yQp2bwy66OLGmAcuwjMXRlgs8Sv1IjwP1lrDMsmzWhH5mp0g6lowuFGR4taYawRkeEsW0EpWufAV04fqZJdCVh8jRYkIxxCYBgz/V9nvZ29NrTli88oLIfs7EEHfMWCn/whgfQs1aLSkrTmsAAAAASUVORK5CYII=) 0 0 no-repeat;
  background-size: 100% 4px;
}
.ms-footer-banner-logo {
  background-position: -197px -435px;
  width: 143px;
  height: 100px;
  background: url(images/IHSM_Logo_w.2fa46008.svg) no-repeat;
  background-size: 135px;
  position: relative;
  bottom: 45px;
  left: 90%;
  top: 50%;
  transform: translateY(-50%);
}
.ms-login-banner-logo {
  background-image: url(images/dms-osttra.3e3da8b9.svg);
  height: 40px;
  width: 250px;
  position: absolute;
  left: 20px;
  background-repeat: no-repeat;
  top: 20px;
}
.row {
  margin-left: -15px;
  margin-right: 0px;
}
.errors {
  font-size: smaller;
  padding-top: 5px !important;
  color: #CF1034;
}
.smart-form .accordian-filter .panel-group .panel-primary .panel-heading > h4,
.panel-collapse > div {
  padding: 5px;
  text-transform: none;
}
.smart-form .accordian-filter .panel-group .panel-gray .panel-heading > h4,
.panel-collapse > div {
  padding: 5px;
  text-transform: none;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.panel-gray > .panel-heading {
  border: #cccccc solid 1px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e2edf7), color-stop(1, #ffffff));
}
.panel-heading {
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
}
.smart-form .accordian-filter .panel-group .panel-primary .panel-heading > h4 > a {
  width: 100%;
  display: block;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form-action {
  margin-top: 10px !important;
}
.validation-popover {
  max-height: 270px;
  overflow-y: auto;
}
.popover-layout {
  left: 349.953px !important;
  display: table !important;
}
.validation-popover > ul {
  padding-left: 20px !important;
}
.badge-important {
  background-color: #D9534F !important;
  color: #FFF !important;
}
.badge-warning {
  background-color: #F6C342 !important;
  color: #FFF !important;
}
.badge-info {
  background-color: #4A6785 !important;
  color: #FFF !important;
}
.badge-success {
  background-color: #14892C !important;
  color: #FFF !important;
}
.notification-popover {
  color: #000 !important;
  padding: 0px !important;
  max-height: 250px;
  min-width: 350px;
  overflow-y: auto;
}
.notification-popover > ul {
  padding: 0px !important;
  margin: 0px !important;
  list-style-type: none !important;
}
.notification-popover > ul > li {
  list-style-type: none;
  border: 1px solid #CCCCCC;
  background-color: transparent;
  background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#E2EDF7), to(#FFFFFF));
  color: #333333;
  padding: 3px;
  margin-bottom: 1px;
  word-wrap: break-word;
  /*  word-break: break-all;*/
}
.notification-popover > ul > li:first-child {
  border-top: 0px;
}
.notification-popover > ul > li:hover {
  background-color: #faebd7;
  color: #009596;
}
.notification-header > .popover {
  min-width: 354px !important;
}
/*
.notification-panel > ul{
  padding: 0px !important;
  margin: 0px !important;
  list-style-type: none !important;
}

.notification-panel {
  background: rgba(255,255,255,.98);
  background-color: #fff;
  border: 1px solid rgba(100, 100, 100, .4);
  box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
  padding:10px 0px 10px 0px;
  margin-top:75px;
  margin-bottom:56px;
  height: 830px;
}

.notification-panel>ul>li {
  list-style-type: none;
  border: 1px solid #CCCCCC;
  background-color: transparent;
  background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#E2EDF7), to(#FFFFFF));
  color: #333333;
  padding: 3px;
  margin-bottom: 1px;
}

.notification-panel>ul>li:hover {
  background-color: #faebd7;
  color: #009596;;
}
*/
.inline-label-two-column {
  width: 40%;
}
#groupHeader > li a > .multiselect-group-checkbox {
  font-size: 120%;
}
#groupHeader li {
  position: relative;
  left: 30px;
}
.open > .dropdown-menu {
  -webkit-animation-name: "none" !important;
}
#privateComment .ng-valid.ng-dirty {
  border-color: #BDBDBD !important;
}
#publicComment .ng-valid.ng-dirty {
  border-color: #BDBDBD !important;
}
.label-background {
  background-color: #989898;
  height: 22px;
}
#cover {
  position: absolute;
  height: 77%;
  width: 32%;
  z-index: 9;
  background-color: #ddd;
  opacity: 0.3;
}
#coverDropdownButton {
  position: absolute;
  height: 56%;
  width: 100%;
  z-index: 7;
  background-color: #ddd;
  opacity: 0.3;
}
.coverDropdownButtonHeight {
  height: 47% !important;
}
.coverDropDown {
  position: absolute;
  height: 78%;
  width: 100%;
  z-index: 1;
  background-color: #ddd;
  opacity: 0.3;
}
.coverTextInput {
  position: absolute;
  height: 78%;
  width: 100%;
  z-index: 1;
  background-color: #ddd;
  opacity: 0.8;
}
.coverDropDownHeight {
  height: 70% !important;
}
#coverTypeHeadTextField {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-color: #ddd;
  opacity: 0.3;
}
.custom-drop-down-size {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 200px;
  width: 100%;
}
.profile-custom-drop-down-size {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 200px;
  min-height: 40px;
  padding-bottom: 10px !important;
  width: 99%;
}
.overlayCPform {
  position: absolute;
  top: 54px;
  left: 0px;
  width: 100%;
  height: 102%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
}
.custom-footer {
  border-color: grey;
  display: block;
  padding: 7px 3px 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(248, 248, 248, 0.9);
  width: 101%;
  text-align: right;
}
.mTop6 {
  margin-top: 6% !important;
}
.mTop11 {
  margin-top: 11% !important;
}
.m-top-px39 {
  margin-top: 39px !important;
}
.m-top-px49 {
  margin-top: 49px !important;
}
.mTop16 {
  margin-top: 16% !important;
}
.m-top-px57 {
  margin-top: 57px !important;
}
.m-top-px56 {
  margin-top: 56px !important;
}
.m-top-px36 {
  margin-top: 36px !important;
}
.m-top-px154 {
  margin-top: 154px !important;
}
.mTop45 {
  margin-top: 45% !important;
}
.m-top-px40 {
  margin-top: 40px !important;
}
.m-top-px30 {
  margin-top: 30px !important;
}
.m-top-px71 {
  margin-top: 71px!important;
}
.p-top-px50 {
  padding-top: 50px!important;
}
.mTop20 {
  margin-top: 20%!important;
}
.m-top-px20 {
  margin-top: 20px !important;
}
.mpTop65 {
  padding-top: 65px!important;
}
.mLeft87 {
  margin-left: 87% !important;
}
.m-top-px5 {
  margin-top: 5px !important;
}
.m-bottom-px5 {
  margin-bottom: 5px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.popover-button {
  margin-bottom: 20px !important;
  margin-top: 15px !important;
}
.red {
  color: red;
}
.right-align {
  text-align: right;
}
.width100 {
  width: 100%;
}
.btn-grp-style {
  margin-top: 1%;
  height: 8px;
}
.mt--9 {
  margin-top: -9px;
}
.accountMappingGrid {
  height: 400px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.customDivider {
  height: 1px;
  margin: 0px 0;
  overflow: hidden;
}
.sectionDivider {
  display: table;
  width: 0;
  height: 23em;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
.sectionDividerMargin {
  margin-top: -321px !important;
}
.row.vdivide [class*='col-']:not(:first-child)::before {
  background: #e0e0e0;
  width: 2px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  min-height: 45px;
}
.row.vdivide.position [class*='col-']:not(:first-child)::before {
  right: 295px;
}
.smart-form .checkbox input + i#smallCheckBox::after {
  top: -3px !important;
  left: -1px !important;
  font: normal 11px/17px FontAwesome;
}
#smallCheckBox {
  width: 12px;
  height: 12px;
  margin-top: 3px;
  margin-left: 4px;
}
.accountMappingGridHeader {
  margin-left: 12px;
  margin-top: -26px;
}
.test {
  background-color: red !important;
}
.m-left-px10 {
  margin-left: 10px !important;
}
.m-left-px20 {
  margin-left: 20px !important;
}
.m-left-px0 {
  margin-left: 0px !important;
}
.m-top-px7 {
  margin-top: 7px !important;
}
.m-top-px15 {
  margin-top: 15px !important;
}
.m-top-px38 {
  margin-top: 38px !important;
}
.m-top-px10 {
  margin-top: 10px;
}
.m-left-px-15 {
  margin-left: -15px !important;
}
.green {
  color: green;
}
.amber {
  color: darkorange;
}
.amberLink {
  color: darkorange;
  text-decoration: underline;
  cursor: pointer;
}
.voilet {
  color: #2822E2;
}
.cyan {
  color: #00838F;
}
.customLinkVoilet {
  color: #2822E2;
  text-decoration: underline;
  cursor: pointer;
}
.smart-form .ui-grid-cell-contents {
  padding: 5px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 100%;
}
.ui-grid-cell-contents .smart-form {
  box-sizing: border-box !important;
}
#cover-associate {
  position: absolute;
  height: 25%;
  width: 102%;
  z-index: 9;
  background-color: #ddd;
  opacity: 0.3;
}
#accountGrid *,
#accountGrid *:before,
#accountGrid *:after,
#staticObjGrid *,
#staticObjGrid *:before,
#staticObjGrid *:after,
#objGrid *,
#objGrid *:before,
#objGrid *:after,
#objListGrid *,
#objListGrid *:before,
#objListGrid *:after {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.boxShadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}
.infoIconPos {
  font-size: 21px !important;
  text-align: right;
  color: orange;
}
.btn-comment:focus,
.btn-comment:active,
.btn-comment.active,
.open,
.open > .dropdown-toggle.btn-comment {
  color: white;
  background-color: #009596;
  border-color: #009596;
}
.btn-comment {
  color: #333333;
  background-color: white;
  border-color: #adadad !important;
}
.height-39-px {
  height: 40px;
}
.btn-comment:hover {
  color: white;
}
.green {
  color: green;
}
.account-nettting-header {
  font-size: 12px;
  margin-bottom: 25px;
}
.table-header-font {
  font-size: 12px !important;
  font-style: normal !important;
}
.inline-label {
  margin-bottom: 4px;
  line-height: 25px;
  color: #404040;
  cursor: pointer;
  float: left;
  font-size: 13px;
  margin-right: 10px !important;
  font-weight: bold;
}
.import-popover {
  color: #000 !important;
  padding: 0px !important;
  min-width: 270px;
}
.import-radio {
  margin-left: 10px !important;
  margin-top: 10px !important;
}
.m-left-35px {
  margin-left: 35px !important;
}
.le-le-swap-model-width {
  width: 900px;
}
.le-le-dmsgroup-model-width {
  width: 965px;
}
.le-le-dmsgroup-model-width-700 {
  width: 700px;
}
.osaa-new-request-model-width {
  width: 980px;
}
.chm-model-width {
  width: 450px;
}
.admin-user-list-width {
  width: 23%;
}
.mca-model-width {
  width: 1200px;
}
.primary-color {
  color: #013f7a;
}
.inline-lable {
  margin-bottom: 4px;
  line-height: 25px;
  color: #404040;
  cursor: pointer;
  float: left;
  font-size: 13px;
  margin-right: 10px;
  font-weight: bold;
}
.pointer {
  cursor: pointer;
}
.inline-le-item {
  float: right;
  padding-left: 131px !important;
}
ul.ops-tree,
ul.ops-tree ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.ops-tree ul {
  margin-left: 10px;
}
ul.ops-tree li {
  margin: 0;
  padding: 0 7px;
  line-height: 20px;
  color: #369;
  font-weight: bold;
  border-left: 1px solid #646464;
}
ul.ops-tree li:last-child {
  border-left: none;
}
ul.ops-tree li:before {
  position: relative;
  top: -0.3em;
  height: 1em;
  width: 12px;
  color: white;
  border-bottom: 1px solid #646464;
  content: "";
  display: inline-block;
  left: -7px;
}
ul.ops-tree li:last-child:before {
  border-left: 1px solid #646464;
}
#accordion_search_bar_container {
  position: relative;
}
#accordion_search_bar_container:after {
  content: '\e003';
  font-family: Glyphicons Halflings;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
#accordion_search_bar_container #accordion_search_bar {
  display: block;
  margin: 10px auto;
  width: 100%;
  padding: 7px 10px;
  border: 1px solid;
}
.panel-title a {
  display: block;
}
.mtop-clear50 {
  margin-top: -50px;
}
.p-bottom-25 {
  padding-bottom: 25px;
}
.p-left-850 {
  padding-left: 850px !important;
}
.remove-padding-right {
  padding-right: 0px !important;
}
.group-header-text-center {
  text-align: center;
  font-size: 12px;
}
.export-mca-checkbox {
  margin-top: 5px;
  margin-left: 25px;
  margin-bottom: 25px;
}
.card {
  /* Add shadows to create the "card" effect */
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}
/* On mouse-over, add a deeper shadow */
.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
/* Add some padding inside the card container */
.container {
  padding: 2px 16px;
}
/* TABS */
.main-wrapper {
  background: url(images/background.dc6ae1cc.jpg) no-repeat center center fixed;
  height: 100vh;
}
.panel-default {
  margin-top: 30px;
}
.form-group.last {
  margin-bottom: 0px;
}
.tabel-header {
  font-style: normal !important;
  background: none;
}
.copyright-links {
  display: inline-block;
  vertical-align: middle;
}
.login-panel-footer {
  background-color: #4c4b4c;
  min-height: 70px;
  color: #fff;
  padding-top: 4px;
}
.header-internal-user {
  color: #CF1034;
}
.div-label-msg {
  border-color: #8ac38b;
  color: #356635;
  background: rgba(241, 243, 244, 0.871);
  min-height: 30px;
  align-items: center;
  padding: 6px 16px;
}
.ml-pb-15 {
  margin-left: 15px !important;
  padding-bottom: 15px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.m-left-px200 {
  margin-left: 200px !important;
}
.mr-0 {
  margin-right: 0 !important;
}
#cover-minor-grid {
  position: absolute;
  height: 57%;
  width: 45%;
  z-index: 9;
  background-color: #ddd;
  opacity: 0.3;
}
.common-grid *,
.common-grid *:before,
.common-grid *:after {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.width-100-align-left {
  width: 100px;
  text-align: left;
}
.flex-align-center {
  display: flex;
  align-items: center;
}
.margin-vertical-5px {
  margin-top: 5px;
  margin-bottom: 5px;
}
.flex-container {
  display: flex;
}
.flex-gap-20 {
  gap: 20px;
}
.flex-container .text-pull-left {
  flex: 19;
  text-overflow: ellipsis;
  overflow: hidden;
}
.flex-container .icon-pull-right {
  flex: 1;
  cursor: pointer;
}
.grid-header-left-align .ui-grid-header-cell [role="button"] {
  text-align: left;
  padding-left: 5px;
  /*fixed to pixels as headers can have varied widths*/
}
.grid-content-border {
  border: 1px solid #d4d4d4;
  background-color: #f5f5f5;
}
.grid-header-color .ui-grid-header-cell {
  background-color: #edf4f9 !important;
}
.label-required {
  float: left;
  margin-top: 2px !important;
}
.text-area {
  width: 240px;
  height: 45px;
  resize: none;
  padding: 8px 8px 8px 8px !important;
  font-weight: bold !important;
}
.text-span-style {
  font-family: PT Sans, sans-serif;
  font-size: 1.2em;
}
.div-lbl {
  margin-top: 5px;
  margin-left: 7px;
  margin-bottom: 5px;
}
.set-padding-top-4 {
  padding-top: 4px;
}
.set-padding-bottom-4 {
  padding-bottom: 4px;
}
.set-padding-left-15 {
  padding-left: 15px;
}
.set-padding-left-30 {
  padding-left: 30px;
}
.set-padding-left-5 {
  padding-left: 5%;
}
.set-margin-right-4 {
  margin-right: 4px;
}
.set-margin-left-10 {
  margin-left: 10px;
}
.set-margin-top-10 {
  margin-top: 10px;
}
.set-margin-left-4 {
  margin-left: 4px;
}
.set-margin-10 {
  margin: 10px;
}
.above-grid-section {
  margin-bottom: 4px;
  padding-top: 4px;
}
.status-border-active {
  border-color: #009596;
}
.status-border-inactive {
  border-color: #BDBDBD;
}
.action-menu-buttons {
  margin-top: 5px;
  margin-bottom: 5px;
}
.pointer-cursor {
  cursor: pointer;
}
.accessType-margin {
  margin-top: 2px !important;
}
.readOnly-margin {
  margin-left: 3rem !important;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: block;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #eee;
  cursor: pointer;
}
.datepicker td.day.disabled {
  color: #eee;
}
.datepicker td.old,
.datepicker td.new {
  color: #999;
}
.datepicker td.active,
.datepicker td.active:hover {
  color: #fff;
  background-color: #0044cc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eee;
}
.datepicker td span.active {
  color: #fff;
  background-color: #0044cc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.old {
  color: #999;
}
.datepicker th.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: #eee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.align-datepicker {
  transform: translateY(57px) !important;
}
/* Remove default arrow */
.datepicker-dropdown:before,
.datepicker-dropdown:after {
  border: none !important;
}
.datepicker-dropdown.datepicker-orient-top:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 10%;
  transform: translateX(-50%);
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
  border-top: 7px solid #fff !important;
  filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.2));
  top: 308px !important;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 10%;
  transform: translateX(-50%);
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
  border-bottom: 7px solid #fff !important;
  filter: drop-shadow(0px -1px 0px rgba(0, 0, 0, 0.2));
  bottom: 308px !important;
}
/*.multiSelect {
  //overflow:auto;
  .select {
    margin-right:13px;
    float:left;
  }
  .text {
    clear:both;
    font-size:11px;
  }
  label::after {
    content:":";
  }
}

.btn .mover {
  display:block;
  margin-top:25px;
  vertical-align:top;
  .left {
    padding:3px 8px 2px 6px;
  }
  .right {
    margin-top:24px;
    padding:3px 7px 2px;
  }
}
.btn.mover i {
  margin:0;
}


.multiButton {
  margin-top:10px;
  float:right;
}

.fixedSelect {
  border: solid #cccccc 1px;
  width:219px;
  border-radius:5px;
}
.radioLabel {
  margin-top:3px;
  text-transform: none;
}
.fixedLabel {
  margin-top:10px;
}
.fieldValue {
  padding-left:10px;
  font-size:12px;
}
*/
.modalClose {
  position: relative;
  left: 10px;
  top: -11px;
  float: right;
  cursor: pointer;
}
/*
.modalBorder {
  border-bottom:1px solid #dddddd;
}
.modalAction {
  position:absolute;
  top:8px;
  right:15px;
}*/
.mickeyMouse {
  background-repeat: no-repeat;
  background-position: -988px -32px;
  width: 22px;
  height: 22px;
}
.model-width {
  width: 900px;
}
.model-width-790px {
  width: 790px;
}
.model-width-530px {
  width: 530px;
}
.model-width-1020 {
  width: 1020px;
}
.model-width-1040 {
  width: 1040px;
}
.model-width-750 {
  width: 750px;
}
.msg-model-width {
  width: 500px;
}
.model-width-700px {
  width: 700px;
}
.model-width-max {
  width: inherit;
}
.model-width-1280 {
  width: 1280px;
}
.model-width-saoa {
  width: 900px;
}
.p-tabview .p-tabview-nav li {
  margin-right: 2px;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border: #cccccc solid 1px;
  border-width: 1px;
  color: #009596;
  padding: 0.75rem 1rem;
  font-weight: 600;
  font-size: 11.998px;
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
  margin: 0 0 -1px 0;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  text-decoration: none;
  color: #333333;
}
.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  border-color: #cccccc;
  color: #333333;
  text-decoration: none;
  background-color: gainsboro;
}
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: #cccccc;
  color: #333333;
  border-bottom: none;
  text-decoration: none;
  -webkit-box-shadow: 0 -2px 0 #009596;
  -moz-box-shadow: 0 -2px 0 #009596;
  box-shadow: 0 -2px 0 #009596;
}
.p-tabview .p-tabview-left-icon {
  margin-right: 0.5rem;
}
.p-tabview .p-tabview-right-icon {
  margin-left: 0.5rem;
}
.p-tabview .p-tabview-close {
  margin-left: 0.5rem;
}
.p-tabview .p-tabview-panels {
  padding: 1.25rem;
  border: 1px solid #ccc;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.accordion-background {
  background-color: darkseagreen;
  line-height: 2px;
}
.accordion-line-height {
  line-height: 2px;
}
:host ::ng-deep .ui-accordion .ui-accordion-header:hover a {
  text-decoration: none ;
}
.acc-header {
  border-bottom: 1px solid #cacaca;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #009596;
}
.headerTitle {
  width: 100%;
  font-size: 16px;
  color: white;
}
.plusMinus {
  font-size: 20px;
  float: right;
  margin-top: 1px;
}
.accordionPanel {
  border: 1px solid transparent;
  border-color: #009596;
  border-radius: 2px;
  margin-bottom: 5px;
}
.smart-form .accordionPanel .acc-header > div,
.accordionPanelBody > div {
  padding: 4px;
  text-transform: none;
}
.smart-form .accordionPanel {
  margin-bottom: 5px;
}
.p-confirm-popup {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.p-confirm-popup .p-confirm-popup-content {
  padding: 1rem;
}
.p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 0.5rem 1rem;
}
.p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-confirm-popup .p-confirm-popup-footer button:last-child {
  margin: 0;
}
.p-confirm-popup:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}
.p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #ffffff;
}
.p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}
.p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}
.p-dialog {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border: 0 none;
  display: flex;
  flex-direction: column;
  pointer-events: auto;
  max-height: 90%;
  transform: scale(1);
  position: relative;
}
.p-dialog .p-dialog-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
  background-color: #58595b;
  color: #fff !important;
}
.p-dialog .p-dialog-header .p-dialog-title {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: normal;
  font-size: 18.06px;
}
.p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 2rem;
  height: 2rem;
  color: #fff;
  border: 0 none;
  background: transparent;
  border-radius: 0%;
  margin-right: 0.5rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}
.p-dialog .p-dialog-content {
  background: #ffffff;
  position: relative;
  padding: 15px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
}
.p-dialog .p-dialog-footer {
  padding: 15px;
  text-align: right;
  background-color: #ccc;
  border-top: 1px solid #e5e5e5;
}
.p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
}
.p-dialog-mask.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}
.p-dialog-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  background-color: transparent;
  transition-property: background-color;
}
.p-dialog-mask.p-component-overlay {
  pointer-events: auto;
}
.p-dialog-content {
  overflow-y: auto;
}
.p-dialog-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
}
.p-dialog .p-dialog-header-icons {
  display: flex;
  align-items: center;
}
.p-dialog .p-dialog-header-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.p-dialog-mask.p-dialog-mask-leave {
  background-color: transparent;
}
/* Fluid */
.p-fluid .p-dialog-footer .p-button {
  width: auto;
}
/* Top, Bottom, Left, Right, Top* and Bottom* */
.p-dialog-top .p-dialog,
.p-dialog-bottom .p-dialog,
.p-dialog-left .p-dialog,
.p-dialog-right .p-dialog,
.p-dialog-top-left .p-dialog,
.p-dialog-top-right .p-dialog,
.p-dialog-bottom-left .p-dialog,
.p-dialog-bottom-right .p-dialog {
  margin: 0.75rem;
  transform: translate3d(0px, 0px, 0px);
}
/* Maximize */
.p-dialog-maximized {
  -webkit-transition: none;
  transition: none;
  transform: none;
  width: 100vw !important;
  top: 0px !important;
  left: 0px !important;
  max-height: 100%;
  height: 100%;
}
.p-dialog-maximized .p-dialog-content {
  flex-grow: 1;
}
/* Position */
.p-dialog-left {
  justify-content: flex-start;
}
.p-dialog-right {
  justify-content: flex-end;
}
.p-dialog-top {
  align-items: flex-start;
}
.p-dialog-top-left {
  justify-content: flex-start;
  align-items: flex-start;
}
.p-dialog-top-right {
  justify-content: flex-end;
  align-items: flex-start;
}
.p-dialog-bottom {
  align-items: flex-end;
}
.p-dialog-bottom-left {
  justify-content: flex-start;
  align-items: flex-end;
}
.p-dialog-bottom-right {
  justify-content: flex-end;
  align-items: flex-end;
}
/* Resizable */
.p-dialog .p-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.p-confirm-dialog .p-dialog-content {
  display: flex;
  align-items: center;
}
.p-button {
  color: #ffffff;
  background: #2196F3;
  border: 1px solid #2196F3;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-button:enabled:hover {
  cursor: default;
  border-color: #4CAF50;
}
.p-button.p-button-outlined.p-button-plain {
  color: #6c757d;
  border-color: #6c757d;
}
.p-button.p-button-outlined.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}
.p-button.p-button-outlined.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}
.p-button.p-button-text {
  background-color: transparent;
  color: #2196F3;
  border-color: transparent;
}
.p-button.p-button-text:enabled:hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196F3;
  border-color: transparent;
}
.p-button.p-button-text:enabled:active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196F3;
  border-color: transparent;
}
.p-button.p-button-text.p-button-plain {
  color: #6c757d;
}
.p-button.p-button-text.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}
.p-button.p-button-text.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}
.p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-button .p-button-icon-left {
  margin-right: 0.5rem;
}
.p-button .p-button-icon-right {
  margin-left: 0.5rem;
}
.p-button .p-button-icon-bottom {
  margin-top: 0.5rem;
}
.p-button .p-button-icon-top {
  margin-bottom: 0.5rem;
}
.p-button .p-badge {
  margin-left: 0.5rem;
  min-width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: #2196F3;
  background-color: #ffffff;
}
.p-button.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.p-button.p-button-rounded {
  border-radius: 2rem;
}
.p-button.p-button-icon-only {
  width: 3.357rem;
  padding: 0.5rem 0;
  border-color: silver;
  background-color: white;
  cursor: pointer;
}
.p-button.p-button-icon-only .p-button-icon-left,
.p-button.p-button-icon-only .p-button-icon-right {
  margin: 0;
}
.p-button.p-button-icon-only.p-button-rounded {
  border-radius: 50%;
  height: 2.357rem;
}
.p-button.p-button-sm {
  font-size: 0.875rem;
  padding: 0.4375rem 0.875rem;
}
.p-button.p-button-sm .p-button-icon {
  font-size: 0.875rem;
}
.p-button.p-button-lg {
  font-size: 1.25rem;
  padding: 0.625rem 1.25rem;
}
.p-button.p-button-lg .p-button-icon {
  font-size: 1.25rem;
}
.p-button.p-button-loading-label-only .p-button-label {
  margin-left: 0.5rem;
}
.p-button.p-button-loading-label-only .p-button-loading-icon {
  margin-right: 0;
}
.p-autocomplete .p-autocomplete-loader {
  right: 0.5rem;
}
.p-autocomplete-loader {
  display: none !important;
}
.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 2.857rem;
}
.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.25rem 0.5rem;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #64B5F6;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 1px #93cbf9;
  border-color: #64B5F6;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.25rem 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.87);
  padding: 0;
  margin: 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: rgba(100, 181, 246, 0.16);
  color: rgba(255, 255, 255, 0.87);
  border-radius: 3px;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}
p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
  border-color: #ef9a9a;
  border-radius: 0px !important;
}
.p-autocomplete-panel {
  background: rgba(255, 255, 255, 0.87);
  color: #1e1e1e;
  border-radius: 0px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-autocomplete-panel .p-autocomplete-items:not(.p-autocomplete-virtualscroll) {
  padding: 0.5rem 0;
}
.p-autocomplete-panel .p-autocomplete-items.p-autocomplete-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.5rem 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #1e1e1e;
  transition: box-shadow 0.2s;
  background: rgba(255, 255, 255, 0.87);
  border-radius: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: rgba(255, 255, 255, 0.87);
  background: #009596;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: rgba(255, 255, 255, 0.87);
  background: #009596;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: 0.5rem 1rem;
  color: #1e1e1e;
  background: transparent;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: rgba(255, 255, 255, 0.87);
  background: #1e1e1e;
  font-weight: 600;
}
input[type="text"] .uneditable-input {
  margin-bottom: 0px;
  height: 30px;
  padding: 6px 8px 6px 8px;
  line-height: 16px;
  font-size: 12px;
  color: #000;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border: 1px #CCC solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.p-inputtext {
  border-radius: 0px !important;
}
.p-inputwrapper-focus {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #009596;
  background-size: 100% 2px, 100% 1px;
}
.p-input-filled .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus,
.p-input-filled .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #009596;
  background-size: 100% 2px, 100% 1px;
}
p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #f44336;
}
.p-datepicker {
  padding: 0.5rem;
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 3px;
}
.p-datepicker:not(.p-datepicker-inline) {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}
.p-datepicker .p-datepicker-header {
  padding: 0.5rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
  margin: 0;
  border-bottom: 1px solid #dee2e6;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #b7e0b8;
}
.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2rem;
}
.p-datepicker .p-datepicker-header .p-datepicker-title select {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-title select:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #b7e0b8;
  border-color: #4CAF50;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}
.p-datepicker table {
  font-size: 1rem;
  margin: 0.5rem 0;
}
.p-datepicker table th {
  padding: 0.5rem;
}
.p-datepicker table th > span {
  width: 2.5rem;
  height: 2.5rem;
}
.p-datepicker table td {
  padding: 0.5rem;
}
.p-datepicker table td > span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  transition: box-shadow 0.2s;
  border: 1px solid transparent;
}
.p-datepicker table td > span.p-highlight {
  color: #495057;
  background: #E8F5E9;
}
.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #b7e0b8;
}
.p-datepicker table td.p-datepicker-today > span {
  background: #ced4da;
  color: #495057;
  border-color: transparent;
}
.p-datepicker table td.p-datepicker-today > span.p-highlight {
  color: #495057;
  background: #E8F5E9;
}
.p-datepicker .p-datepicker-buttonbar {
  padding: 1rem 0;
  border-top: 1px solid #dee2e6;
}
.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}
.p-datepicker .p-timepicker {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem;
}
.p-datepicker .p-timepicker button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-timepicker button:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #b7e0b8;
}
.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}
.p-datepicker .p-timepicker span {
  font-size: 1.25rem;
}
.p-datepicker .p-timepicker > div {
  padding: 0 0.5rem;
}
.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}
.p-datepicker .p-monthpicker {
  margin: 0.5rem 0;
}
.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}
.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: #495057;
  background: #E8F5E9;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-right: 1px solid #dee2e6;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 0;
  padding-bottom: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
  border-right: 0 none;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: #e9ecef;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #b7e0b8;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):hover {
  background: #e9ecef;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #b7e0b8;
}
@media screen and (max-width: 769px) {
  .p-datepicker table th,
  .p-datepicker table td {
    padding: 0;
  }
}
.p-multiselect-label-container {
  overflow: hidden;
  flex: 1 1 auto;
  cursor: pointer;
}
.p-multiselect .p-multiselect-label.p-placeholder {
  color: #333;
}
.p-multiselect .p-multiselect-label {
  color: #333;
  padding: 0.5rem 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-multiselect-label {
  display: block;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.p-component,
.p-component * {
  box-sizing: border-box;
}
.p-multiselect-label-container {
  overflow: hidden;
  flex: 1 1 auto;
  cursor: pointer;
}
.p-multiselect {
  display: inline-flex;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  background: #ffffff;
  border: 1px solid #009596;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-component {
  font-size: 13px;
  font-weight: normal;
}
.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #009596;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-multiselect-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.p-component,
.p-component * {
  box-sizing: border-box;
}
.p-multiselect-items-wrapper {
  overflow: auto;
}
.p-multiselect-panel {
  background: #ffffff;
  color: #333;
  border: 1px solid #ced4da;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-multiselect .p-multiselect-panel {
  min-width: 100%;
}
.p-multiselect-panel .p-multiselect-items:not(.p-multiselect-virtualscroll) {
  padding: 0.5rem 0;
  max-height: 150px;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #333;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-multiselect-item {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: 400;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
}
.p-ripple {
  overflow: hidden;
  position: relative;
}
.p-multiselect-items {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.p-component,
.p-component * {
  box-sizing: border-box;
}
.p-checkbox .p-checkbox-box {
  border: 2px solid #ced4da;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #333;
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-checkbox {
  display: inline-flex;
  cursor: pointer;
  user-select: none;
  vertical-align: bottom;
  position: relative;
}
.p-checkbox-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}
.p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-left: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-multiselect-panel .p-multiselect-header {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #333;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-link {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-radius: 3px;
}
.select-dashboard {
  display: none;
}
/* styles.scss or history-dialog.component.scss */
.responsive-dialog {
  width: 95vw;
  max-height: 85vh;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .responsive-dialog {
    width: 90vw;
    max-height: 80vh;
  }
}
@media (min-width: 992px) {
  .responsive-dialog {
    width: 600px;
    max-height: 500px;
  }
}
@media (min-width: 1200px) {
  .responsive-dialog {
    width: 780px;
    max-height: 580px;
  }
}
div.assignment ul {
  text-align: left;
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
}
div.assignment ul li {
  display: block;
  margin: 0;
  padding: 0;
}
div.assignment ul li:nth-child(odd) {
  background-color: #ccc;
}
div.assignment ul li:nth-child(even) {
  background-color: #f0f0f0;
}
div.assignment ul li:hover {
  background-color: #bbbfff;
}
.m4r {
  margin-right: 4px !important;
}
.m10r {
  margin-right: 10px !important;
}
.m16r {
  margin-right: 16px !important;
}
.m16l {
  margin-left: 16px !important;
}
.m4l {
  margin-left: 4px !important;
}
.m40l {
  margin-left: 40px !important;
}
.m2l {
  margin-left: 2px !important;
}
.m2r {
  margin-right: 2px !important;
}
.m4t {
  margin-top: 4px !important;
}
.m-1pc-l {
  margin-left: 1% !important;
}
.m116l {
  margin-left: 51px !important;
}
.spinner {
  position: absolute;
  z-index: 99999;
  margin: 0 auto;
  top: 50%;
  right: 50%;
  /*background: url(/style/img/loading.gif);*/
}
.spinnerImage {
  width: 50px;
  height: 50px;
  display: inline-block;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
  /*dim the background*/
}
.overlay_modified {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  background-color: rgba(0, 0, 0, 0.5);
  /*dim the background*/
}
.useIconImage {
  background: url(images/usericon.f4bc4d43.png) no-repeat bottom;
  width: 50px;
  height: 22px;
  display: inline-block;
}
.uiGridTabSpacing {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
}
.red-text {
  color: #e74c3c;
}
.mickeyCustomOpcaity {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.mickeyCustomOpcaity:hover {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.customLink {
  color: #009596;
  text-decoration: underline;
  cursor: pointer;
}
.customLinkBlack {
  color: #000000;
  text-decoration: underline;
  cursor: pointer;
}
.modalPosition {
  margin: -9px 0px 0px 13px !important;
  position: fixed !important;
  width: 100%;
}
.customModalPosition {
  margin: -9px 0px 0px 13px !important;
  position: fixed !important;
  width: 100%;
}
.modalScroll {
  max-height: 300px;
  overflow-y: auto;
}
.modalScroll340 {
  max-height: 340px;
  overflow-y: auto;
}
.modalScroll380 {
  max-height: 380px;
  overflow-y: auto;
}
.plainText-font-12 {
  font-size: 12px !important;
}
.gridMetaData-11 {
  font-size: 11px !important;
  font-weight: bold ;
}
.gridMetaData-above-11 {
  font-size: 11px !important;
  font-weight: bold ;
  height: 25px;
  padding-top: 12px;
}
.gridMetaData-above-12 {
  font-size: 12px !important;
  font-weight: bold ;
  height: 25px;
  padding-top: 8px;
}
.gridMetaData-above-7 {
  font-size: 11px !important;
  font-weight: bold ;
  height: 25px;
  padding-top: 7px;
}
.gridSubHeading-11 {
  margin-bottom: -5px;
  margin-top: -5px;
  font-size: 11px ;
  font-weight: bold;
}
.gridSubHeading-normal {
  margin-bottom: -5px;
  margin-top: -5px;
  font-size: 11px ;
}
.gridMetaData-below-11 {
  font-size: 11px !important;
  font-weight: bold ;
  padding-top: 2px;
}
.gridMetaData-placeholder-below {
  background-color: #D8D8D8;
  overflow: hidden;
  height: 18px;
}
.deactivated {
  color: #e74c3c !important;
}
.customLinkDeactivated {
  color: #e74c3c;
  text-decoration: underline;
  cursor: pointer;
}
.customLinkPending {
  color: #5cb85c;
  text-decoration: underline;
  cursor: pointer;
}
.last-ui-cell {
  padding-right: 17px;
}
.gridMainHeight {
  height: 430px;
}
.gridMainHeight600 {
  height: 580px;
}
.gridMainHeight280 {
  height: 280px;
}
.gridMainHeight360 {
  width: 754px;
  height: 360px;
}
.gridMainHeight15Rows {
  height: 435px;
}
.gridMainHeight13Rows {
  height: 400px;
}
.gridMainHeight25Rows {
  height: 450px;
}
.gridMainHalfHeight {
  height: 330px;
}
.gridMain3by4Height {
  height: 400px;
}
.gridMainHalfHeight200 {
  height: 200px;
  width: 990px;
}
.gridMainHalfHeight300 {
  height: 300px;
  width: 990px;
}
.gridMainHalfHeight270 {
  height: 270px;
}
.gridModalHeight {
  height: 360px;
}
.gridModalHeightWidth-706 {
  height: 360px;
}
.gridModalHeight-340 {
  height: 340px;
}
.gridModalHeight-340-Width-200 {
  height: 340px;
}
.gridModalHeight-340-Width-400 {
  height: 340px;
}
.gridMainHalfHeight275Test {
  height: 275px;
}
.grid-icon-align-center {
  text-align: center;
}
.ui-grid-cell {
  height: 28px !important;
}
.ui-grid-row {
  height: 28px !important;
}
.ui-grid-cell-contents {
  font-size: 12px;
}
.ui-grid-cell-contents-overflow {
  font-size: 12px;
  overflow-wrap: normal;
}
.modal-dialog > .modal-content > .modal-header > h2 {
  margin: 0px !important;
}
.modal-header .modal-title h2 {
  color: #fff !important;
}
.modal-header h3,
.modal-header h2 {
  color: #fff !important;
}
.modal-dialog > .modal-content {
  border-radius: 0px !important;
}
.historyModalWidth {
  width: 70%;
}
.customDialogWidth {
  width: 40%;
}
.historyModalMargins {
  margin-top: 45px;
}
.grid-empty-message {
  margin: 20px !important;
}
.gridSize {
  width: 564px;
  height: 360px;
}
.gridSize-840 {
  width: 870px;
  height: 360px;
}
.wideGridSize {
  width: 870px;
  height: 360px;
}
.widerGridSize {
  width: 920px;
  height: 360px;
}
.widestGridSize {
  width: 985px;
  height: 360px;
}
.largeGridSize {
  width: 1020px;
  height: 360px;
}
.wideModal-900 {
  width: 900px;
}
.wideModal-875 {
  width: 875px;
}
.object-allocated-all {
  color: #0066FF !important;
}
.object-allocated-all-box {
  background-color: #0066FF !important;
}
.object-allocated {
  color: #FF9933 !important;
}
.object-allocated-box {
  background-color: #FF9933 !important;
}
.object-allocated-none-box {
  background-color: #333333 !important;
}
.deactivated-records {
  color: #e74c3c;
}
.input-color {
  position: relative;
}
.input-color input {
  padding-left: 20px;
}
.modal-sub-heading {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
.input-color .color-box {
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  left: 5px;
  top: 5px;
}
.opacity1 {
  opacity: 1 !important;
}
.opacity0 {
  opacity: 0 !important;
}
.trim-header-participant {
  width: 600px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.trim-left-navigation-participant {
  width: 150px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.word-wrap-break {
  word-break: break-all;
  word-wrap: break-word;
}
.label {
  text-transform: none !important;
}
.primary {
  color: #5cb85c;
}
.danger {
  color: #d9534f;
}
.default {
  color: #ccc;
}
.action-image-position {
  margin-left: 4px;
  margin-top: 2px;
}
.action-image-position-top7px {
  margin-left: 4px;
  margin-top: 7px;
}
.small-font-size {
  font-size: small;
}
.loginFormTopIE9 {
  top: -55px !important;
}
.validation-popover-pass {
  background: transparent url(images/pass_20101007.dd8e62ff.png) no-repeat 0 3px;
  background-size: 12px 12px;
}
.validation-popover-fail {
  background: transparent url(images/validation_fail_20101007.81587e1c.png) no-repeat 0 3px;
  background-size: 12px 12px;
}
.validation-popover-nothing {
  background: transparent url(images/nothing.f41a0fd1.png) no-repeat 0 3px;
  background-size: 12px 12px;
}
.validation-popover-info {
  background: transparent url(images/information-button-icon.bb111982.png) no-repeat 0 3px;
  background-size: 16px 16px;
}
.modal-user-information {
  background: transparent url(images/information-button-icon.bb111982.png) no-repeat 0 0px;
  background-size: 13px 13px;
}
.custom-li {
  list-style-type: none;
  font-size: 12px;
  color: #333;
  vertical-align: top;
  padding-bottom: 6px;
  line-height: 18px;
  margin-bottom: 3px;
  margin-left: -8px !important;
  padding-left: 20px !important;
}
.loginIEOld {
  margin-top: 0px !important;
}
.customMarginBottom-0 {
  margin-bottom: 0px !important;
}
#tpRequest {
  width: 745px !important;
}
#tpRequest .modal-dialog {
  width: 725px !important;
}
.marginBottomLess15 {
  margin-bottom: -15px !important;
}
.gridSuperHeading {
  margin-top: 2px;
  padding-bottom: 3px;
  border-bottom: #d4d4d4;
  box-sizing: border-box;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.tooltipCustom {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}
.tooltipCustom .tooltiptext {
  visibility: hidden;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -90%;
  opacity: 0;
  transition: opacity 1s;
  padding: 5px;
}
.tooltipCustom .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tooltipCustom:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.disabled-button-tooltip {
  display: inline-block;
}
.disabled-button-tooltip .btn[disabled] {
  pointer-events: none;
}
.btn-labeled-profile {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.btn-xs-profile {
  padding: 5px 5px !important;
}
.dropDown-checkbox-lt-pdng {
  margin-left: 9px !important;
  height: 20px;
  font-size: 10px;
  color: #404040;
}
.dropDown-checkbox-rt-pdng {
  padding-right: 10px;
}
.checkbox-custom-size {
  height: 20px;
  width: 20px;
  margin-top: 0px !important;
}
.ui-grid-category {
  text-align: center;
  border-right: 0px;
  box-shadow: -1px 1px #d4d4d4;
  vertical-align: bottom;
}
.custom-ui-grid-category {
  text-align: center;
  border-right: 0px;
  box-shadow: 1px 1px #d4d4d4;
  vertical-align: bottom;
}
.ui-grid-categoryheader {
  font-size: 14px;
}
.ui-grid-header-cell-custom {
  position: relative;
  box-sizing: border-box;
  background-color: inherit;
  border-color: #d4d4d4;
  display: table-cell;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 0;
}
.report-heading-description {
  font-size: x-small;
  margin-top: -5px;
  line-height: 15px;
}
.grid-none-category-header-alignment {
  padding-top: 12%;
  padding-left: 20%;
}
.grid-none-category-filter-header-alignment {
  padding-top: 12%;
  text-align: center;
}
.modalClearingViewPosition {
  margin-top: 45px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 45px;
}
.modalClearingViewSize {
  width: 90%;
}
.modalMCAViewPosition {
  margin-top: 45px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 45px;
}
.modalMCAViewSize {
  width: 60%;
}
.tg {
  border-collapse: collapse;
  border-spacing: 0;
  border-color: #1f2d2d;
  width: 100%;
}
.tg td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: break-word;
  border-color: #1f2d2d;
  color: #333;
  background-color: #fff;
}
.tg th {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: normal;
  border-color: #1f2d2d;
  color: #333;
  background-color: #f0f0f0;
}
.tg .tg-baqh {
  text-align: left;
  vertical-align: top;
  font-weight: bold;
}
.tg .tg-5mgg {
  font-weight: bold;
  vertical-align: top;
}
.tg .tg-5mgg-word-break-normal {
  font-weight: bold;
  vertical-align: top;
  word-break: normal;
}
.tg .tg-yw4l {
  vertical-align: top;
  text-align: left;
}
.tg .tg-yw4l-word-break-normal {
  vertical-align: top;
  text-align: left;
  word-break: normal;
}
.tg .tg-ipa1 {
  font-weight: bold;
  text-align: center;
}
ul.custom-hollow-circle {
  list-style-type: circle;
}
.clearRequest-Table-Header {
  background: #009697;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
}
#cpViewFormId .ng-valid {
  border-color: #BDBDBD !important;
}
#cpViewFormId .ng-dirty {
  border-color: #BDBDBD !important;
}
#cpActionFormId .ng-valid {
  border-color: #BDBDBD !important;
}
#cpActionFormId .ng-dirty {
  border-color: #BDBDBD !important;
}
#mcaActionFormId .ng-valid {
  border-color: #BDBDBD !important;
}
#mcaActionFormId .ng-dirty {
  border-color: #BDBDBD !important;
}
#cpReqeustForm .ng-valid {
  border-color: #BDBDBD !important;
}
#cpReqeustForm .ng-dirty {
  border-color: #BDBDBD !important;
}
#cpReqeustForm .ng-valid {
  border-color: #BDBDBD !important;
}
#cpReqeustForm .ng-dirty {
  border-color: #BDBDBD !important;
}
.model-width-clearing-add-le {
  width: 780px;
}
.model-width-clearing-add-overflow {
  width: 780px;
  overflow-y: initial !important;
}
.modal-width-aul-roles-overflow {
  width: 960px;
  overflow-y: initial !important;
}
.model-body-overflow {
  overflow-y: auto;
  max-height: 400px;
}
.model-body-overflow-aul {
  max-height: 530px;
}
.margin-left-5px {
  margin-left: 5px;
}
.fa-plus:hover {
  color: dodgerblue;
}
.dropdown-margin-top {
  margin-top: 21px !important;
}
.gridMainHeight645 {
  height: 645px;
}
.gridMaxHeight {
  height: 570px;
}
.pswd-date-col-custom-margin {
  padding-left: 0px !important;
}
.pswd-time-col-custom-margin {
  padding-left: 0px !important;
  padding-right: 5px !important;
}
.min-hight-15 {
  height: 15px;
}
.min-height-20 {
  height: 20px;
}
#coverSingleSelectDropDown {
  position: absolute;
  height: 60%;
  width: 91.5%;
  z-index: 7;
  background-color: #ddd;
  opacity: 0.3;
}
#disabledCover {
  position: absolute;
  height: 44%;
  width: 89%;
  z-index: 7;
  background-color: #ddd;
  opacity: 0.3;
}
singleselect {
  display: block;
}
singleselect .btn {
  width: 100%;
  background-color: #FFF;
}
singleselect .btn.error {
  border: 1px solid #FA787E !important;
}
singleselect .dropdown-menu {
  max-height: 300px;
  overflow-y: auto;
}
singleselect .dropdown-menu {
  width: 100%;
  box-sizing: border-box;
  padding: 2px;
}
singleselect .dropdown-menu > li > a {
  padding: 3px 10px;
  cursor: pointer;
}
.paddingtb {
  padding-top: 9px;
  padding-bottom: 9px;
}
#smartFormGrid *,
#smartFormGrid *:before,
#smartFormGrid *:after {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.mcaDetailGrid {
  height: 300px;
}
.mcaDetailGrid .ui-grid-cell-contents {
  padding: 9px 1px !important;
  text-align: center;
}
.mcaDetailGrid .ui-grid-render-container-body .ui-grid-header-cell,
.mcaDetailGrid .ui-grid-render-container-left .ui-grid-header-cell,
.mcaDetailGrid .ui-grid-row,
.mcaDetailGrid .ui-grid-cell,
.mcaDetailGrid .ui-grid-cell .ui-grid-vertical-bar {
  font-size: 12px;
  line-height: 20px;
  height: 48px !important;
}
.mcaDetailGrid .ui-grid-render-container-body .ui-grid-header-cell,
.mcaDetailGrid .ui-grid-render-container-left .ui-grid-header-cell,
.mcaDetailGrid .ui-grid-header-cell {
  height: 34px !important;
  text-align: center;
  padding-top: 11px;
}
.mcaDetailGrid .ui-grid-filter-container {
  padding: 1px 3px;
}
.saoaDetailGrid {
  height: 300px;
}
.saoaDetailGrid .ui-grid-cell-contents {
  padding: 20px 1px !important;
  text-align: center;
}
.saoaDetailGrid .ui-grid-render-container-body .ui-grid-header-cell,
.saoaDetailGrid .ui-grid-render-container-left .ui-grid-header-cell,
.saoaDetailGrid .ui-grid-row,
.saoaDetailGrid .ui-grid-cell,
.saoaDetailGrid .ui-grid-cell .ui-grid-vertical-bar {
  font-size: 12px;
  line-height: 20px;
  height: 70px !important;
}
.saoaDetailGrid .ui-grid-render-container-body .ui-grid-header-cell,
.saoaDetailGrid .ui-grid-render-container-left .ui-grid-header-cell,
.saoaDetailGrid .ui-grid-header-cell {
  height: 34px !important;
  text-align: center;
  padding-top: 11px;
}
.saoaDetailGrid .ui-grid-filter-container {
  padding: 1px 3px;
}
.gridMainHeight .ui-grid-filter-container {
  padding: 4px 20px;
}
.mr200px {
  margin-right: 200px !important;
}
.inline-checkbox-accordian {
  position: absolute;
  margin-left: -278px;
  margin-top: 0px;
}
.tree li span.ulid {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px dotted #999999;
  border-radius: 0px;
  display: inline-block;
  padding: 0px 8px;
  text-decoration: none;
  -webkit-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
  -moz-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
  -o-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
  /* transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s; */
}
.tree ul ul {
  padding-left: 34px !important;
  padding-top: 5px !important;
}
.modalDmsGroupDetailViewPosition {
  margin-top: 45px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 45px;
}
.modalDmsGroupDetailViewSize {
  width: 60%;
}
.left-align {
  float: left;
}
.ui-gird-table {
  border-collapse: collapse;
  border-spacing: 0;
  border-color: #1f2d2d;
  width: 99%;
}
.scroller-with-in-modal {
  height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ui-gird-table th {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: normal;
  border-color: #d4d4d4;
  color: #333;
  background-color: #f0f0f0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #fff));
}
.ui-gird-table td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: break-word;
  border-color: #d4d4d4;
  color: #333;
  background-color: #fff;
}
.gray-backgrouond {
  background-color: #f3f3f3 !important;
}
/* UI Grid Group Columns */
[ui-grid-group-columns] .ui-grid-header-canvas {
  display: flex;
}
[ui-grid-group-columns] .ui-grid-header-group-name {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 31px;
  border-bottom: solid 1px #d4d4d4;
  border-right: solid 1px #d4d4d4;
  box-sizing: border-box;
  text-align: center;
}
[ui-grid-group-columns] .ui-grid-header-group.named {
  position: relative;
  padding-top: 31px;
}
[ui-grid-group-columns] .ui-grid-header-group:not(:last-child) .ui-grid-header-group-name,
[ui-grid-group-columns] .ui-grid-header-group:not(:last-child) .ui-grid-header-cell:last-child {
  border-right-width: 1px;
}
[ui-grid-group-columns] .ui-grid-header-cell-wrapper,
[ui-grid-group-columns] .ui-grid-header-cell-row {
  position: static;
}
[ui-grid-group-columns] .ui-grid-header-cell {
  height: 100%;
  vertical-align: middle;
}
[ui-grid-group-columns] .ui-grid-header-cell [role="columnheader"] {
  position: relative;
  text-align: center;
}
[ui-grid-group-columns] .ui-grid-header-cell:last-child {
  border-right: solid 1px #d4d4d4;
}
[ui-grid-group-columns] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
  border-right: none;
}
[ui-grid-group-columns] .ui-grid-cell.last-in-group:not(:last-child) {
  border-right-width: 1px;
}
[ui-grid-group-columns] .ui-grid-footer-cell:last-child {
  border-right: solid 1px #d4d4d4;
}
[ui-grid-group-columns] .ui-grid-footer-cell.last-in-group:not(:last-child) {
  border-right-width: 1px;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-group:last-child .ui-grid-header-group-name,
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-group:last-child .ui-grid-header-cell:last-child {
  border-right: solid 1px #aeaeae;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child {
  border-right-color: #d4d4d4;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
  border-right-width: 1px;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-footer-cell:last-child {
  border-right: solid 1px #aeaeae;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-group:first-child .ui-grid-header-group-name,
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-group:first-child .ui-grid-header-cell:first-child {
  border-left: solid 1px #aeaeae;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child {
  border-left: none;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell.last-in-group:not(:last-child) {
  border-right-width: 1px;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child {
  border-left-width: 1px;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-footer-cell:first-child {
  border-left: solid 1px #aeaeae;
}
.download-solid {
  background: transparent url(images/download-solid.012b4387.svg) no-repeat 0 0px;
  background-size: 13px 13px;
}
.vertical-line-300 {
  border-left: 2px solid #dddddd;
  height: 300px;
}
.pleft3px {
  padding-left: 3px !important;
}
.ptop18px {
  padding-top: 18px !important;
}
.gap {
  height: 22px;
  width: 22px;
  border-radius: 50%;
  margin-top: 10px;
  display: inline-block;
}
.rule-active {
  background-color: orange;
}
.rule-in-active {
  background-color: green;
}
.disabled-div {
  pointer-events: none;
  opacity: 0.6;
}
#add-book-config .ui-grid-header-cell [role="button"] {
  position: relative;
  text-align: left;
  padding-left: 1.5%;
}
#post-clearing-setup-grid .ui-grid-header-cell [role="button"] {
  position: relative;
  text-align: left;
  padding-left: 3.5%;
}
.form-field-error-container {
  height: 20px;
  overflow: hidden;
}
.flex-end-padding-top {
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
}
.checkbox-custom-structure {
  margin-top: 5px !important;
  margin-left: 25px !important;
}
.grid-themed-table .table thead th {
  color: black;
  font-size: 1.09em;
  background-color: #e5e7e9;
}
.grid-table {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  border: 1px solid #dddddd;
  overflow-y: scroll;
  overflow-x: hidden;
}
.grid-table .table thead th,
.grid-table .table tbody td {
  padding: 5px !important;
  color: black;
  font-size: 12px;
  background-color: #f3f3f3;
}
.grid-icon-position {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
}
.z-index {
  z-index: auto;
}
.checkbox-eligible {
  border-color: #009596;
}
.checkbox-default {
  border-color: #BDBDBD;
}
.center-element {
  padding-left: 50%;
}
.action-dropdown {
  margin-top: 5px;
  margin-bottom: 5px;
}
.paddin-top-4px {
  padding-top: 4px;
}
.float-left {
  float: left;
}
.margin-right-4px {
  margin-right: 4px;
}
.margin-left-15px {
  margin-left: 15px;
}
.paddin-6-0-10-0 {
  padding: 6px 0px 10px 0px;
}
.cursor-pointer {
  cursor: pointer;
}

/*!
 * less/bootstrap.less
*/
/*!
 * less/variables.less
*/
/*!
 * less/mixins.less
*/
/*!
 * less/mixins/hide-text.less
*/
/*!
 * less/mixins/opacity.less
*/
/*!
 * less/mixins/image.less
*/
/*!
 * less/mixins/labels.less
*/
/*!
 * less/mixins/reset-filter.less
*/
/*!
 * less/mixins/resize.less
*/
/*!
 * less/mixins/responsive-visibility.less
*/
/*!
 * less/mixins/size.less
*/
/*!
 * less/mixins/tab-focus.less
*/
/*!
 * less/mixins/text-emphasis.less
*/
/*!
 * less/mixins/text-overflow.less
*/
/*!
 * less/mixins/vendor-prefixes.less
*/
/*!
 * less/mixins/alerts.less
*/
/*!
 * less/mixins/buttons.less
*/
/*!
 * less/mixins/panels.less
*/
/*!
 * less/mixins/pagination.less
*/
/*!
 * less/mixins/list-group.less
*/
/*!
 * less/mixins/nav-divider.less
*/
/*!
 * less/mixins/forms.less
*/
/*!
 * less/mixins/progress-bar.less
*/
/*!
 * less/mixins/table-row.less
*/
/*!
 * less/mixins/background-variant.less
*/
/*!
 * less/mixins/border-radius.less
*/
/*!
 * less/mixins/gradients.less
*/
/*!
 * less/mixins/clearfix.less
*/
/*!
 * less/mixins/center-block.less
*/
/*!
 * less/mixins/nav-vertical-align.less
*/
/*!
 * less/mixins/grid-framework.less
*/
/*!
 * less/mixins/grid.less
*/
/*!
 * less/markitserv/msVariables.less
*/
/*!
	The default MSOD font size is 14px, defined in 'font-size-base' of the bootstrap variables.
	These variables help to allow relative sizing of these fonts
*/
/*!
	Same as above but with @line-height-computed.  Generally used for margins
*/
/*!
 * less/markitserv/msMixins.less
*/
.ms-outlined {
  border: 2px solid #009697;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  padding: 5px;
}
.ellipsis {
  white-space: nowrap;
  width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.table-fixed-column-width {
  table-layout: fixed;
  width: 100%;
}
.table-ellipsis-all {
  table-layout: fixed;
  width: 100%;
}
.table-ellipsis-all tbody td,
.table-ellipsis-all tbody th {
  white-space: nowrap;
  width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.reset-gradient {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.ms-panel-header {
  font-style: normal;
  font-weight: bold;
  font-size: 11.004px;
  color: #333;
  text-transform: uppercase;
  line-height: 17.14px;
}
/*!
 * less/normalize.less
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
}
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;
}
/*!
 * less/print.less
*/
@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;
  }
}
/*!
 * less/scaffolding.less
*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
}
body {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #009596;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #009596;
  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,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*!
 * less/type.less
*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
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: #777777;
}
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: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #009596;
}
a.text-primary:hover {
  color: #006263;
}
.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: #009596;
}
a.bg-primary:hover {
  background-color: #006263;
}
.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 #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.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;
}
/*!
 * less/code.less
*/
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
/*!
 * less/grid.less
*/
.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: auto;
}
.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: auto;
}
.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: auto;
  }
  .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: auto;
  }
  .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: auto;
  }
  .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: auto;
  }
  .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: auto;
  }
  .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: auto;
  }
  .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%;
  }
}
/*!
 * less/tables.less
*/
table {
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/*!
 * less/forms.less
*/
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #666;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #666;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -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;
  -o-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: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #777777;
}
.form-control::-webkit-input-placeholder {
  color: #777777;
}
.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"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857143 \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 46px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  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],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm,
.form-horizontal .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  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;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
/*!
 * less/buttons.less
*/
.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: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -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: #ffff;
  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: #ffff;
  background-color: #757779;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #ffff;
  background-color: #5c5e5f;
  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: #757779;
  border-color: #ccc;
}
.btn-default .badge {
  color: #757779;
  background-color: #ffff;
}
.btn-default-second {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default-second:hover,
.btn-default-second:focus,
.btn-default-second:active,
.btn-default-second.active,
.open > .dropdown-toggle.btn-default-second {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default-second:active,
.btn-default-second.active,
.open > .dropdown-toggle.btn-default-second {
  background-image: none;
}
.btn-default-second.disabled,
.btn-default-second[disabled],
fieldset[disabled] .btn-default-second,
.btn-default-second.disabled:hover,
.btn-default-second[disabled]:hover,
fieldset[disabled] .btn-default-second:hover,
.btn-default-second.disabled:focus,
.btn-default-second[disabled]:focus,
fieldset[disabled] .btn-default-second:focus,
.btn-default-second.disabled:active,
.btn-default-second[disabled]:active,
fieldset[disabled] .btn-default-second:active,
.btn-default-second.disabled.active,
.btn-default-second[disabled].active,
fieldset[disabled] .btn-default-second.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default-second .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #009596;
  border-color: #007c7d;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #006263;
  border-color: #003f3f;
}
.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: #009596;
  border-color: #007c7d;
}
.btn-primary .badge {
  color: #009596;
  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: #449d44;
  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: #31b0d5;
  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: #ec971f;
  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: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.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: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #009596;
  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: #009596;
  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: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
/*!
 * less/component-animations.less
*/
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
/*!
 * less/dropdowns.less
*/
.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;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #009596;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
/*!
 * less/button-groups.less
*/
.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: 0;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .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;
  background-color: #e6e6e6;
}
.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: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}
/*!
 * less/input-groups.less
*/
.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: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
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: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
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: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #666;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 0px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 0px;
}
.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;
}
/*!
 * less/navs.less
*/
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #009596;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0px 0px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #666;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #009596;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
/*!
 * less/navbar.less
*/
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #777777;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #777777;
}
.navbar-inverse .navbar-nav > li > a {
  color: #777777;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #777777;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #777777;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
/*!
 * less/breadcrumbs.less
*/
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
/*!
 * less/pagination.less
*/
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #009596;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #009596;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #009596;
  border-color: #009596;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
/*!
 * less/pager.less
*/
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
/*!
 * less/labels.less
*/
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #009596;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #006263;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
/*!
 * less/badges.less
*/
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 10px ;
  font-weight: regular ;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #009596;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
/*!
 * less/jumbotron.less
*/
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron {
  border-radius: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
/*!
 * less/thumbnails.less
*/
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #009596;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
/*!
 * less/alerts.less
*/
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
/*!
 * less/progress-bars.less
*/
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #009596;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
  color: #777777;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
/*!
 * less/media.less
*/
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
/*!
 * less/list-group.less
*/
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #009596;
  border-color: #009596;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #63feff;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
/*!
 * less/panels.less
*/
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -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: -1px;
  border-top-left-radius: -1px;
}
.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 #ddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.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: -1px;
  border-top-left-radius: -1px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.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: -1px;
}
.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: -1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.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: -1px;
}
.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: -1px;
}
.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: 0px;
}
.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 #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #009596;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #009596;
  border-color: #009596;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #009596;
}
.panel-primary > .panel-heading .badge {
  color: #009596;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #009596;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
/*!
 * less/responsive-embed.less
*/
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
/*!
 * less/wells.less
*/
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 0px;
}
.well-sm {
  padding: 9px;
  border-radius: 0px;
}
/*!
 * less/close.less
*/
.close {
  float: right;
  font-size: 21px;
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.close:hover,
.close:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/*!
 * less/markitserv/msBootstrapOverrides.less
*/
/*!
	MarkitSERV Bootstrap Overrides
	------------------------------
*/
.navbar {
  margin-bottom: 23.8px;
}
.navbar .navbar-brand {
  padding: 5.6px 20px 5.6px;
}
.navbar .nav > li > a {
  padding: 0px 14px 0px;
  margin: 3.8px 3.8px;
  font-weight: bold;
  font-size: 12.992px;
  line-height: 23.8px;
}
.navbar .navbar-nav .dropdown-toggle .caret {
  margin-top: 10px;
}
.table {
  color: #333;
  font-size: 11.998px;
  margin-bottom: 0px;
}
.table th {
  font-weight: normal;
}
.table thead td {
  display: none;
}
.table thead tr {
  border: 1px solid #eee;
  height: 30px;
}
.table thead th {
  color: #ffffff;
  font-style: normal;
  font-size: 9.996px;
  line-height: 10.48px;
  padding-top: 10px;
  padding-bottom: 5px;
  background-color: #84888D;
}
.table tbody td,
.table tbody th {
  line-height: 17.14px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.table tbody th {
  font-weight: bold;
}
.table caption {
  color: #666;
  text-align: left;
  margin-bottom: 10px;
}
form,
.table,
.nav,
ul {
  margin-bottom: 0px;
  margin-top: 0px;
}
.table {
  margin-bottom: 0px;
}
.table-striped tbody > tr:nth-child(odd) > td.ms-strong-column {
  background-color: #f5f5f5;
}
.dropdown-menu li a {
  color: #009697;
  line-height: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
h1 {
  color: #009697;
  font-size: 28px;
  line-height: 28.58px;
}
h2 {
  color: #009697;
  font-size: 18.06px;
  line-height: 23.8px;
}
h3 {
  font-size: 14px;
  color: #666;
  line-height: 11.998px;
}
h4 {
  font-size: 11.004px;
  color: #333;
  text-transform: uppercase;
  line-height: 17.14px;
}
h5 {
  line-height: 17.14px;
}
h6 {
  line-height: 17.14px;
  font-size: 12.992px;
}
.modal-header h1,
.modal-header h2,
.modal-header h3,
.modal-header h4,
.modal-header h5,
.modal-header h6 {
  font-size: 18.06px;
}
.row [class*="span"] {
  min-height: 0px;
}
.btn {
  padding-top: 2px;
  padding-bottom: 2px;
}
.row input,
.row select {
  width: 100%;
}
label {
  font-size: 11px;
  line-height: normal;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 1px;
}
.input-mixin {
  margin-bottom: 0px;
  height: 30px;
  padding: 6px 8px 6px 8px;
  line-height: 16px;
  font-size: 12px;
  color: #000;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border: 1px #CCC solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  margin-bottom: 0px;
  height: 30px;
  padding: 6px 8px 6px 8px;
  line-height: 16px;
  font-size: 12px;
  color: #000;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border: 1px #CCC solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
label [class^="glyphicon-"],
label [class*=" glyphicon-"] {
  margin-top: -1px;
  margin-left: 4px;
}
label .popover-content {
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
  text-transform: none;
}
/*!
 * less/markitserv/markitserv.less
*/
/*!
	MarkitSERV Styles
	-----------------
*/
.ms-top-banner .ms-top-banner-logo-bar {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAABCAIAAADrWgR+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADnSURBVDhPlZJhFsIgDINhB/OeXnaYfGmZ/PKZp5CkadnQOd6v8QemlwWBmkiKL5yU9JnlwtnXZZIW6eQFkfbGjJW1oUbmktG3qwrXIRyXOamqdI/hvg7LdxJS2EQ43yLyaA+QMRMO88tK9gvmlHCDaey0UPhOelFmsRLYtxdplQZhkw0yQp2bwy66OLGmAcuwjMXRlgs8Sv1IjwP1lrDMsmzWhH5mp0g6lowuFGR4taYawRkeEsW0EpWufAV04fqZJdCVh8jRYkIxxCYBgz/V9nvZ29NrTli88oLIfs7EEHfMWCn/whgfQs1aLSkrTmsAAAAASUVORK5CYII=) 0 0 no-repeat;
  background-size: 100% 4px;
  background-position: 0 -2225px;
  background-repeat: repeat-x;
  height: 75px;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
  display: block;
  margin-bottom: 0px;
}
.ms-top-banner .ms-top-banner-logo-bar .ms-top-banner-background {
  background-position: 0 -45px;
  height: 75px;
  left: 0;
  position: absolute;
  top: 0;
  width: 953px;
  z-index: 100;
  background-repeat: no-repeat;
}
.ms-top-banner .ms-top-banner-logo-bar .ms-top-banner-markitserv-logo {
  background-position: -191px -185px;
  width: 231px;
  height: 57px;
  z-index: 500;
  left: 23px;
  position: absolute;
  top: -3px;
}
.ms-top-banner .ms-top-banner-logo-bar .ms-top-banner-logo {
  background-position: -111px -436px;
  width: 137px;
  height: 41px;
  z-index: 500;
  left: 23px;
  position: absolute;
  top: 13px;
}
.ms-top-banner .ms-navbar-sublogo {
  background-position: 0px -119px;
  height: 35px;
  left: 0;
  outline: 0 none;
  top: 75px;
  width: 100%;
  z-index: 50;
  border: 0;
  margin-bottom: 41px;
}
.ms-top-banner .ms-navbar-sublogo .navbar-inner {
  border-bottom-width: 1px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  background-color: transparent;
  background-image: none;
  /*
			.nav.ms-nav-context-specific {
				margin-left: -10px;
			}
			*/
}
html,
body {
  height: 100%;
}
#body-container {
  height: calc(100% - 69px - 24px);
  /* 100% - header-height - footer-height */
}
/* Wrapper for page content to push down footer */
#ms-above-footer {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */
  margin: 0 auto -72px;
}
#ms-footer-pusher,
#ms-footer {
  height: 72px;
}
#ms-footer {
  height: 26px;
  font-size: 10px;
  padding: 23px 32px 23px 32px;
  background-color: #002f59;
  color: #ffffff;
}
#ms-footer p {
  margin-bottom: 0px;
  line-height: normal;
}
.ms-page-header-h-mixin {
  margin-bottom: 10px;
  margin-right: 0;
  line-height: normal;
}
h1.ms-page-header,
h2.ms-page-header,
h3.ms-page-header,
h4.ms-page-header,
h5.ms-page-header,
h6.ms-page-header {
  margin-bottom: 10px;
  margin-right: 0;
  line-height: normal;
}
.ms-page-header h1,
.ms-page-header h2,
.ms-page-header h3,
.ms-page-header h4,
.ms-page-header h5,
.ms-page-header h6 {
  margin-bottom: 10px;
  margin-right: 0;
  line-height: normal;
}
dl.ms-page-metadata {
  margin-top: 0px;
  margin-bottom: 0px;
}
dl.ms-page-metadata .ms-page-metadata-spacer-mixin {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 13px;
  color: #CCC;
  content: "|";
}
dl.ms-page-metadata .ms-page-metadata-spacer-prepend:before {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 13px;
  color: #CCC;
  content: "|";
}
dl.ms-page-metadata .ms-page-metadata-spacer-append:after {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 13px;
  color: #CCC;
  content: "|";
}
dl.ms-page-metadata dt,
dl.ms-page-metadata dd {
  display: inline;
}
dl.ms-page-metadata dd {
  font-weight: bold;
  font-size: 11px;
  margin-left: 0;
}
dl.ms-page-metadata dt {
  font-size: 10px;
  color: #999;
}
.ms-article h1 {
  color: #333;
  font-size: 34.006px;
  line-height: 34.28px;
}
.ms-article h1.msArticle-small-header {
  font-size: 23.996px;
  color: #009697;
}
div.ms-panel h1,
div.ms-panel h2,
div.ms-panel h3,
div.ms-panel h4,
div.ms-panel h5,
div.ms-panel h6 {
  font-weight: bold;
  font-size: 11.004px;
  border-bottom: 1px solid #999;
  margin-bottom: 4px;
  color: #333;
  text-transform: uppercase;
  line-height: 17.14px;
}
.table thead.ms-strong-header {
  background-color: #f5f5f5;
}
.table td.ms-strong-column {
  background-color: #f5f5f5;
}
.table td.ms-table-subheader {
  color: #666;
  padding-left: 0;
  padding-bottom: 2px;
  padding-top: 13px;
  border-color: #eee;
  font-weight: bold;
  font-size: 11.004px;
  border-bottom: 1px solid #999;
  margin-bottom: 4px;
  text-transform: uppercase;
  line-height: 17.14px;
}
[class^="ms-icon-"],
[class*=" ms-icon-"] {
  display: inline-block;
  vertical-align: text-top;
  background-repeat: no-repeat;
  margin-top: 1px;
  line-height: 18px;
  width: 19px;
  height: 18px;
}
.ms-icon-ok {
  background-position: -10px -10px;
}
.ms-icon-exclamation-sign {
  background-position: -68px -10px;
}
.ms-icon-minus {
  background-position: -39px -10px;
}
#ms-tabs .msod-tab-standards {
  color: #333;
  border: #CCC solid 1px;
}
.nav-tabs li a {
  text-align: center;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  padding-top: 5.5px;
  padding-bottom: 5.5px;
  color: #333;
  border: #CCC solid 1px;
  min-width: 96px;
  font-weight: bold;
  font-size: 11.998px;
  margin-right: 4px;
}
.nav-tabs li a:hover,
.nav-tabs li a:focus {
  color: #333;
  border: #CCC solid 1px;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #333;
  border: #CCC solid 1px;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-bottom-color: #ffffff;
}
.ms-top-spacer-tiny {
  margin-top: 2px;
}
.ms-top-spacer-mini {
  margin-top: 5px;
}
.ms-top-spacer-small {
  margin-top: 10px;
}
.ms-top-spacer {
  margin-top: 20px;
}
.ms-top-spacer-medium {
  margin-top: 20px;
}
.ms-top-spacer-large {
  margin-top: 30px;
}
.ms-top-spacer-xlarge {
  margin-top: 40px;
}
.ms-top-spacer-xxlarge {
  margin-top: 60px;
}
.ms-bottom-spacer-tiny {
  margin-bottom: 2px;
}
.ms-bottom-spacer-mini {
  margin-bottom: 5px;
}
.ms-bottom-spacer-small {
  margin-bottom: 10px;
}
.ms-bottom-spacer {
  margin-bottom: 20px;
}
.ms-bottom-spacer-medium {
  margin-bottom: 20px;
}
.ms-bottom-spacer-large {
  margin-bottom: 30px;
}
.ms-bottom-spacer-xlarge {
  margin-bottom: 40px;
}
.ms-bottom-spacer-xxlarge {
  margin-bottom: 60px;
}
.ms-filter {
  background-image: url("data:image/gif;base64,R0lGODlhAgABAIACANra2uzs7CH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAAAgABAAACAkQKADs=");
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding: 2px 16px;
  padding: 10px 1% 10px;
  border: 1px solid #CCC;
  border-top-left-radius: 7px;
  border-bottom-right-radius: 7px;
  border-top-right-radius: 7px;
}
@media (min-width: 768px) {
  .ms-filter {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .ms-filter {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ms-filter {
    width: 1170px;
  }
}
.ms-filter > .navbar-header,
.ms-filter > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .ms-filter > .navbar-header,
  .ms-filter > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
input[disabled].ms-input-looks-editable,
select[disabled].ms-input-looks-editable,
textarea[disabled].ms-input-looks-editable,
input[readonly].ms-input-looks-editable,
select[readonly].ms-input-looks-editable,
textarea[readonly].ms-input-looks-editable {
  cursor: auto;
  background-color: #ffffff;
}
.container.ms-container-no-padding,
.container.ms-container-no-padding {
  padding-left: 0px;
  padding-right: 0px;
}
.container.ms-container-pull-left {
  margin-left: 55px;
}
/*!
 * less/modals.less
*/
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
  background-color: #58595b;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  background-color: #ccc;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
/*!
 * less/tooltip.less
*/
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 0px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
/*!
 * less/popovers.less
*/
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1px -1px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
/*!
 * less/carousel.less
*/
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
/*!
 * less/utilities.less
*/
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd: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,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.ms-filter:before,
.ms-filter:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.ms-filter:after,
.modal-footer: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;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/*!
 * less/responsive-utilities.less
*/
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*****************************    login page less   ********************************************/
.spinner-shade {
  color: #009596 !important;
}
.login-footer {
  padding: 15px;
  padding-left: 15px;
  text-align: right;
  background-color: #58595B;
  color: #fff;
  border-top: 1px solid #e5e5e5;
}
.gridStyle {
  width: 100%;
  height: 500px;
  margin-bottom: 10px ;
  font-size: 12px;
  font-weight: normal;
}
.gridHolder {
  width: 100%;
  border: 1px solid #C7BDBD;
}
.icon-edit {
  background-position: -96px -72px;
}
.disabled {
  pointer-events: none !important;
  cursor: default !important;
  color: grey !important;
}
.ow_footer {
  margin-left: -21px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 10px;
  background: #4c4b4c;
  color: #ffffff;
}
.ow_footer a {
  color: #ffffff;
}
.ow_footer .descrition {
  position: relative;
  top: 50%;
  transition: ;
  transform: translateY(-50%);
}
.actionPanel {
  width: 100%;
  height: 200px;
  border: 0px;
  margin-bottom: 10px ;
  margin-top: 10px;
}
.gridSearchButton {
  position: absolute;
  right: 2px;
  top: 8px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  z-index: 1;
  cursor: pointer;
}
.gridFilter {
  right: 23px;
  padding: 5px;
  top: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  background-color: #bdd0cb;
  position: absolute;
}
.gridSearch {
  position: absolute;
  right: 2px;
  top: 8px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
}
.actionListLabel {
  font-weight: bold;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  background-color: #eaeaaa;
}
.ping-container {
  box-sizing: border-box;
  padding-top: 60px;
  min-height: 100%;
  position: relative;
  padding-bottom: 120px;
}
.bg-grey-lite-03 {
  background-color: #e9e9ea;
  color: #000;
}
html {
  height: 100%;
  background-repeat: no-repeat;
}
body {
  overflow: hidden;
  height: 100%;
  background-repeat: no-repeat;
}
.login-container {
  background: url(images/login_screen_bg.b230db0f.png) no-repeat center center fixed;
  height: 100vh;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  background-size: cover;
}
.login-container .login-form {
  position: fixed;
  top: 12%;
  left: 50%;
  transform: translateX(-70%);
  margin-bottom: 300px;
}
.login-container .login-form .header {
  position: absolute;
  top: 11px;
  left: 5px;
}
.login-container .login-form .header h1 {
  background-position: -386px -84px;
  height: 40px;
  margin-bottom: 0px;
  width: 154px;
}
.login-container .login-form .server-unavailable {
  padding-left: 22px;
  margin-top: 125px;
}
.login-container .login-form .signIn {
  position: relative;
  top: 100px;
  padding: 15px;
  left: 93px;
}
.login-container .login-form .signIn .signinButton {
  float: right;
  height: 31px;
  margin: 10px 0 0 5px;
  padding: 0 22px;
  font: 300 15px/29px 'Open Sans', Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.login-container .login-form .signIn .control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px;
  font-size: 15px;
}
.login-container .login-form .checkbox {
  color: #009596;
  font-size: 14px;
  line-height: 20px;
  margin: 5;
  text-align: left;
}
.login-container .login-form .forgotPassword {
  margin-left: 25px;
  font-size: 14px;
}
.login-container .login-form .forgotPasswordColor {
  color: #FF2679;
}
.login-container .footer {
  width: 500px;
  position: absolute;
  bottom: 0;
  padding-left: 20px;
}
.login-container .footer a:link,
.login-container .footer a:visited {
  color: #fff;
}
.login-container .footer p {
  font-size: 10px;
  line-height: 12px;
  margin: 0;
  text-align: left;
  color: #58595B;
}
.login-container .footer a:link,
.login-container .footer a:hover {
  color: #fff;
}
.login-container .footer a:active {
  color: #009596;
}
.login-container .footer small {
  font-size: 10px;
}
.login-container .footer li {
  float: left;
  font-size: 10px;
  line-height: 18px;
}
/**************************************************************************************/
.spriteLogo,
.jspArrowUp,
.jspArrowDown {
  background-image: url(images/sprite_new.c8bffd88.png);
  background-repeat: no-repeat;
}
.ui-selectmenu-icon {
  background-image: url(images/sprite_new.c8bffd88.png);
  background-image: url(images/sprite.07603efe.png);
  background-repeat: no-repeat;
}
.ms-topMenu-userNameLabel {
  z-index: 700;
  left: 85%;
  position: absolute;
  top: 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #ffffff;
  white-space: nowrap;
  padding-right: 10px;
  display: inline;
  text-transform: capitalize;
}
.button {
  background-position: 0px -298px;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  height: 27px;
  padding-left: 3px;
}
.button span {
  padding: 5px 15px 6px 12px;
}
.menuButton span {
  background-position: -50px -326px;
  padding-right: 10px;
}
.menuButton span.arrow {
  background-position: right -326px;
  border-left: 1px solid #888686;
  display: inline-block;
  height: 17px;
  margin-left: -5px;
  padding: 7px 6px 3px 5px;
}
.menuButton span.arrow span.arrowDown {
  background-position: -40px -5px;
  margin-bottom: 1px;
  padding: 0;
}
.arrowDown {
  background-position: -40px -5px;
  display: inline-block;
  height: 8px;
  width: 10px;
  margin: 3px 0 0 3px;
}
.menuButton:hover span {
  background-position: -50px -934px;
  color: #ffffff;
  background-color: #009596;
  text-decoration: none;
  border-bottom: 2px, #3a3b3c;
}
.sprite {
  background-repeat: no-repeat;
}
.sprite-images {
  background-repeat: no-repeat;
}
.hsprite,
.contentBoxHeading,
.dialogBox h2.dialogTitle,
.dialogBox h2.dialogTitle2,
.hoverBox h2,
.ui-selectmenu,
.ui-selectmenu-status,
input.search {
  background-image: url(images/markit-bg-sprite.8c3510d8.png);
  background-repeat: repeat-x;
}
.action-menu {
  background-color: #009596;
  -webkit-box-shadow: 0px 1px 1px 0px #e7e7e7;
  -moz-box-shadow: 0px 1px 1px 0px #e7e7e7;
  box-shadow: 0px 1px 1px 0px #e7e7e7;
  border: 1px solid #5c7994;
  display: none;
  position: absolute;
  z-index: 500;
  width: 150px;
  right: auto;
  left: 1190px;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.selected {
  background-color: #e8e8e8;
}
.metaInfo {
  font-size: 10px;
  color: #999999;
  line-height: 14px;
}
/*
#selectedInfo {
  min-height: 14px;
}
*/
.horizontalScrollDiv {
  /*min-height: 40px; / * 16px */
  height: 40px ;
  /* IE8 and below */
  overflow-x: auto;
  /*margin-bottom: 5px;*/
  /*margin-top: 3px;*/
}
.audit {
  background-repeat: no-repeat;
  background-position: -870px -38px;
  width: 25px;
  height: 22px;
}
.magnify {
  background-repeat: no-repeat;
  background-position: -900px -38px;
  width: 23px;
  height: 22px;
}
.ms-div-count {
  display: inline-block;
  /* border:1px solid #888888; */
  border-radius: 5px;
  background-color: #bfd5e3;
  color: white;
  min-width: 18px;
  height: 18px;
  padding: 0px 2px 3px 2px;
  font-family: arial, helvetica, clean, sans-serif;
  text-align: center;
}
/* http://www.computerhope.com/htmcolor.htm */
.ms-div-count-active {
  background-color: #003f79;
  /* #ADD8E6; #659EC7;  #95B9C7*/
}
.table {
  color: #1F4367;
  /* gray #666 ; #1F4367; light blue #013F7A;  */
  /*
  tbody td{
    line-height: 19px;
  }
  */
  /* border collapse to inherit for fixing gap between tables */
  border-collapse: inherit;
}
.table tbody td {
  line-height: 19px;
}
.table th {
  font-weight: bold;
}
table.fx-table {
  white-space: nowrap;
  margin-bottom: 10px ;
  margin-top: 10px;
}
table.fx-table td,
table.fx-table th {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
}
table.fx-table td .btn {
  padding-top: 0px;
  padding-bottom: 0px;
}
table.fx-table td .btn-mini {
  padding: 0px 4px;
}
table.fx-table td input[type='radio'],
table.fx-table td input[type='checkbox'] {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-top: 0px\9;
  padding-bottom: 0px\9;
  width: 16px;
  height: 16px\9;
  margin-top: 0px\9 ;
  /*
      margin-top : 0px ;
      min-height: 17.99px;
      */
}
.ms-table-shaded {
  background-color: #f3f7fb;
}
table.ms-table-row-bottom-border tbody tr td {
  border-bottom: 1px solid #708890;
  /* #dddddd; lightgray*/
  white-space: nowrap;
}
.nav-stacked-left li a {
  text-align: left;
}
.ms-navbar-sublogo {
  margin-bottom: 15px;
}
.radioInputField {
  /* width:22%; */
  min-width: 120px;
  height: auto;
  position: relative;
  margin: 3px 0px;
  /*10px 0px*/
  border-right: dotted 1px white;
  border-left: dotted 1px #cccccc;
}
.radioInputField .chart {
  position: absolute;
  left: 12px;
  top: 10px;
}
.tradesFilterEditor {
  clear: both;
  position: relative;
  padding: 0 20px;
  background: linear-gradient(to bottom, white 0%, #eaf1f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaf1f3', GradientType=0);
  border-bottom: solid 1px #d9d9d9;
}
.tradesFilterEditor .labeledInputField {
  float: left;
  padding: 0px 0px 2px 0px;
}
.chart {
  display: block;
  width: 50px;
  height: 45px;
}
p.selected,
p.active {
  background-color: white;
  border: solid 2px #00a7ce;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.count {
  display: block;
  font-size: 2.8em;
  padding: 2px 0px 0px 60px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  font-weight: bold;
}
.text {
  font-size: 11px;
  font-style: italic;
  text-transform: none;
  text-align: center;
  font-weight: bold;
  display: block;
  padding: 0px 2px 2px;
  word-wrap: break-word;
}
label {
  display: block;
}
.fxFieldset {
  color: #466497;
  border: 0;
  /* margin-left: 15px; */
  display: inline-block;
  /* Required for IE */
  padding: 0;
}
[class*="no-space"] {
  margin-left: 0;
}
.table.dealTicketInfoTable {
  table-layout: fixed;
  height: 100%;
  /*width:50%;*/
  margin-top: 10px;
}
.table.dealTicketInfoTable td,
.table.dealTicketInfoTable th {
  border-color: #cccccc;
  padding-top: 7px;
  padding-bottom: 6px;
}
.table.dealTicketInfoTable tbody td,
.table.dealTicketInfoTable tbody th {
  white-space: nowrap;
  white-space: normal;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.table.dealTicketInfoTable thead {
  background-color: #f5f5f5;
}
.table.dealTicketInfoTable thead th {
  border-top: #cccccc solid 1px !important;
  line-height: 17.997px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.table.dealTicketInfoTable td.borderColumn {
  border-left: #cccccc solid 1px;
  background: #e8e8e8;
}
.table.dealTicketInfoTable td.strongColumn {
  font-weight: bold;
  width: 130px;
}
.ms-top-banner .ms-navbar-sublogo {
  margin-bottom: 21px;
}
.pager {
  margin: 10px 0px;
}
.btn-pos {
  position: absolute;
  right: 1.5%;
  /*set top to 0px for IE8 to work */
  top: 0px;
}
.btn-group > .btn:hover {
  color: #231F20;
  text-decoration: none;
  border-bottom: 2px, #3a3b3c;
}
.btn.btn-primary:hover {
  color: #ffffff;
  background-color: #006263;
  border-color: #005859;
  text-decoration: none;
}
.btn.btn-default:hover {
  text-decoration: none;
  color: #006263;
  border-color: #32363b;
  background-color: #e6e6e6;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(50, 54, 59, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
}
.btn.btn-default {
  color: #009596;
  background-color: #fff;
  border-color: #009596;
}
.nav-tabs li a:hover,
.nav-tabs li a:focus {
  color: #231f20;
  border: #cccccc solid 1px;
}
.nav-menu {
  border: #cccccc solid 1px;
}
.nav-tabs {
  border-bottom: none;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #231f20;
  border: #cccccc solid 1px;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-bottom-color: #ffffff;
}
.tab-container {
  float: left;
  margin: 30px 0 0 0;
  width: 167px;
}
.tab-container ul {
  list-style: none;
  margin: 0px;
}
.tab-container ul li {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.tab-container ul li a {
  padding-left: 5.5px;
  padding-top: 5.5px;
  padding-bottom: 5.5px;
  color: #009596;
  min-width: 96px;
  font-weight: bold;
  font-size: 11.998px;
  background: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2edf7', GradientType=0);
}
.tab-container ul li a:hover {
  color: #231f20;
}
.tab-container ul li:hover {
  cursor: pointer;
}
.tab-container ul li.active {
  border-right: none;
  background-color: #ffffff;
}
.tab-container .nav > .active > a,
.tab-container .nav > .active > a:hover,
.tab-container .nav > .active > a:focus {
  color: #231f20;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-bottom-color: #ffffff;
}
.main-container {
  min-height: 390px;
  margin: 0 0 0 166px;
  padding-top: 5px;
  padding-left: 20px;
  border: 1px solid #dddddd;
}
.affirm-setting {
  font-size: 12px;
  line-height: normal;
  font-weight: bold;
}
.affirm-setting ul li span {
  padding-left: 10px;
}
.affirm-pane {
  border: 1px solid #dddddd;
  margin-right: 15px;
  border-radius: 5px;
  padding: 5px;
  background-color: #f3f7fb;
}
.affirm-pane p {
  color: #1f4367;
  font-family: Arial Unicode MS, Arial, sans-serif;
  font-size: small;
}
fieldset.ms-fieldset {
  border: 1px solid #C7BDBD !important;
  padding: 0 15px 3px 10px !important;
  margin: 0 0 0 0 !important;
  -webkit-box-shadow: 0px 0px 0px 0px #000;
  box-shadow: 0px 0px 0px 0px #000;
  /** multi action li style to be modified to replace userview HTML style **/
}
fieldset.ms-fieldset ul {
  list-style-type: image;
  display: block;
  margin-left: 80px;
  padding: 0.5cm 3cm;
}
fieldset.ms-fieldset ul li {
  padding: 0 0 5px 50px;
}
fieldset.ms-fieldset ul li span {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  background: url(images/glyphicons-halflings.191ce105.png) no-repeat -96px -72px;
}
legend.ms-fieldset-legend {
  font-size: 15px !important;
  font-weight: bold !important;
  color: #013f7a;
  text-align: left !important;
  width: auto;
  padding: 0;
  border-bottom: none;
  margin-bottom: 0px;
  line-height: 30px;
  background-color: #eaeaea;
}
.btn.disabled,
.btn[disabled] {
  opacity: 0.65;
  cursor: not-allowed;
}
.form-horizontal .control-label {
  float: left;
  width: 90px !important;
  padding-top: 5px;
  text-align: left;
  text-transform: none;
  font-size: 11px;
  font-family: inherit;
  line-height: normal;
  font-weight: bold;
}
.form-horizontal .controls {
  margin-left: 90px !important;
}
.form-horizontal .control-group {
  margin-bottom: 5px;
}
.form-horizontal .control-group .abbr {
  color: red;
}
.ms-multi-div-group {
  margin-left: 5px;
}
.ms-multi-div-group .ms-multi-div {
  margin-right: 15px;
  float: left;
}
.white-well {
  background-color: #FFFFFF;
}
.well.noShadow.noBorder {
  border: 0px ;
  -webkit-border-radius: 0px ;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.well.no-padding {
  padding: 0px ;
  /*
  padding-top : 0px ;
  padding-bottom : 0px ;
  */
}
.well.no-margin-bottom {
  margin-bottom: 0px;
}
.searchTabClose {
  position: relative;
  float: right;
  right: 7px;
  top: -33px;
  height: 0px;
}
a.ms-hyperlink {
  color: #013f7a !important;
  text-decoration: none;
  font-style: normal;
  font-variant: normal;
  font-size: 13px;
}
.ms-bottom-align {
  vertical-align: bottom;
}
.user-System-Right-Menu {
  min-width: 270px;
  right: 1.5%;
  top: 25px;
  z-index: 580;
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4c4b4c;
}
.user-System-Right-Menu p {
  float: left;
  margin-left: 15px;
}
.user-System-Right-Menu p a {
  color: #4c4b4c;
}
.user-System-Left-Menu {
  min-width: 270px;
  z-index: 580;
  position: relative;
  top: 17px;
  left: 5%;
  font-family: Arial, Helvetica, sans-serif;
  color: #4c4b4c;
  font-weight: normal;
  font-size: 22px;
  white-space: nowrap;
}
ul#strength {
  display: none;
}
ul#strength {
  display: none;
  list-style: none;
  margin: 0;
  margin-left: 15px;
  padding: 0;
  vertical-align: 2px;
}
.point:last {
  margin: 0 !important;
}
.point {
  background: #DDD;
  border-radius: 2px;
  display: inline-block;
  height: 5px;
  margin-right: 1px;
  width: 20px;
}
.ms-ie-label {
  font-weight: bold;
}
.ms-ie-login-label {
  font-weight: bold;
  color: #fff ! important;
}
.blotter-icon-div {
  display: inline-block;
  visibility: hidden;
}
.blotter-input {
  margin-left: 25px;
}
.dynamic-table {
  display: inline-block;
  position: absolute;
  margin-left: -2px;
  /* reqd for IE to keep both divs next to each other*/
}
.fixed-table {
  display: inline-block;
  /* margin-left: 15px; */
}
.fixed-table table {
  width: auto;
  font-weight: bold;
  border-left: 1px solid #ddd;
}
/*
:root .table tbody td {
  line-height: 16px \9;
}
*/
.pagingDiv {
  text-align: center;
  padding: 8px 0px 8px 0px ;
  cursor: pointer;
}
/* AUTOCOMPLETE */
.autocomplete {
  width: 100%;
  position: relative;
}
.autocomplete ul {
  position: absolute;
  left: -25px;
  width: 87%;
  border: 1px solid #aaa;
  border-top: 0;
  z-index: 1;
}
.autocomplete li {
  text-align: left;
  list-style: none;
  width: 92%;
  padding: 0.4em;
  background-color: #fff;
}
.autocomplete li.active {
  width: 92%;
  background-color: #3875d7;
  color: #fff;
}
.autocomplete li.active .highlight {
  color: #fff;
}
.noResult {
  font-family: arial, helvetica, clean, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.btn-bold {
  font-weight: bold ;
}
ul.inline > li:first-child,
ol.inline > li:first-child {
  padding-left: 0px;
}
/*
.error {
  color : @errorText; / * red * /
}
*/
.ng-invalid.ng-dirty {
  border-color: #FA787E;
}
.ng-valid.ng-dirty {
  border: color #4c4b4c;
}
/*Added for IE8 as n-th child is not supported in IE8
 This will be overriden by bootstrap in other browsers*/
.ms-odd-row {
  background-color: #f3f7fb;
}
.ms-even-row {
  background-color: #ffffff;
}
/*Added for application help modal window
lanunched on click on Help text in application header
*/
#applicationHelp .modal-body {
  max-height: 540px;
}
#applicationHelp .modal-footer {
  border-top: 0px;
  margin-top: -18px;
  background-color: #ffffff;
}
/* Below added for Admin Read only changes not all required, but will be used when doing rest of admin */
.newParticipantDiv {
  margin-bottom: 10px;
}
.newParticipantDiv form .firmControl {
  margin: 10px 0px 10px 35px;
}
.backNavigation {
  font-style: italic;
  margin: 20px 0px 10px 20px;
}
.adminViewDiv {
  margin-bottom: -40px;
}
.adminViewDiv .adminTabView {
  margin-left: 20px;
  min-height: 40px;
  margin-top: 20px;
}
.adminViewDiv .adminTabView ul {
  /*width: 97%;*/
}
.adminViewDiv .tabContentDiv {
  margin-left: 25px;
  width: 97%;
}
.adminViewDiv .tabContentDiv .adminBtnPos {
  margin-right: 15px;
}
.adminViewDiv .tabContentDiv .entitySearchDiv form .adminControl {
  margin: 10px 0px 10px 35px;
}
.editFormDiv form .groupDiv {
  display: inline-block;
  float: left;
}
.editFormDiv form .groupDiv .adminControl {
  margin: 10px 0px 5px 35px;
}
.editFormDiv form .groupInnerDiv {
  float: left;
}
.editFormDiv form .groupInnerDiv .adminControl {
  margin: 10px 0px 5px 35px;
}
.editFormDiv form .groupInnerDiv .adminControl .checkboxControl {
  margin-top: -14px;
  margin-left: 20px;
}
.editFormDiv form .groupOuterDiv {
  clear: both;
  padding-top: 15px;
  margin-left: 125px;
}
.newEntitySearchCreationDiv form .adminControl {
  margin: 10px 0px 10px 35px;
}
.entityTableDiv table {
  width: 97%;
  margin-left: 20px;
}
.entityTableDiv table td {
  border-left: #cccccc solid 1px;
  text-align: center;
}
.entityTableDiv table .noLeftBorder {
  text-align: center ;
  width: 4%;
  border-left: none;
}
.participantHeader {
  margin-left: 20px;
  color: #2c4e6f;
  font-weight: normal;
  font-family: arial;
  margin-top: 18px;
}
.btn-pos-admin {
  position: absolute;
  right: 1.5%;
  top: 134px;
}
.participantList {
  margin-left: 20px;
  min-width: 900px;
  margin-right: 20px;
}
.createParticipant {
  margin-bottom: -20px;
  display: none;
}
.createParticipant form .firmControl {
  margin: 10px 0px 10px 35px;
}
.createParticipant form .control-label {
  float: left;
  width: 130px !important;
  padding-top: 5px;
  text-align: left;
  text-transform: none;
  font-size: 11px;
  font-family: inherit;
  line-height: normal;
  font-weight: bold;
}
.backNavigation {
  margin-left: 20px;
  font-style: italic;
  margin: 20px 0px 10px 20px;
}
.mandatoryField {
  color: red;
}
.btn-pos-entity {
  position: absolute;
  right: 2.7%;
  margin-top: 8px;
}
.ms-diff-color {
  color: red;
}
.ms-background-diff-color {
  background-color: red;
}
.container-fluid.no-padding {
  padding-left: 0px;
  padding-right: 0px;
}
.accordion {
  margin-left: 20px;
}
.accordion .serviceAffirm {
  width: 40%;
  float: left;
}
.accordion .serviceNoe {
  width: 58%;
  float: right;
}
.adminTableDiv {
  width: 97%;
  margin-left: 20px;
}
.horizontalScrollTableDiv {
  overflow-x: auto;
  max-width: 100%;
}
/* Header & Footer Styles */
.ms-top-banner .ms-top-banner-logo-bar .ms-top-banner-logo {
  background-position: -197px -435px;
  width: 50px;
  background: url(images/ihs-logo.734b3640.png) no-repeat 0 0;
  top: 50%;
  transform: translateY(-50%);
}
.ms-top-banner .ms-top-banner-logo-bar .ms-top-banner-background-1 {
  background-position: 0 -45px;
  height: 75px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAABCAIAAADrWgR+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADnSURBVDhPlZJhFsIgDINhB/OeXnaYfGmZ/PKZp5CkadnQOd6v8QemlwWBmkiKL5yU9JnlwtnXZZIW6eQFkfbGjJW1oUbmktG3qwrXIRyXOamqdI/hvg7LdxJS2EQ43yLyaA+QMRMO88tK9gvmlHCDaey0UPhOelFmsRLYtxdplQZhkw0yQp2bwy66OLGmAcuwjMXRlgs8Sv1IjwP1lrDMsmzWhH5mp0g6lowuFGR4taYawRkeEsW0EpWufAV04fqZJdCVh8jRYkIxxCYBgz/V9nvZ29NrTli88oLIfs7EEHfMWCn/whgfQs1aLSkrTmsAAAAASUVORK5CYII=) 0 0 no-repeat;
  background-size: 100% 4px;
}
.ms-footer-banner-logo {
  background-position: -197px -435px;
  width: 143px;
  height: 100px;
  background: url(images/IHSM_Logo_w.2fa46008.svg) no-repeat;
  background-size: 135px;
  position: relative;
  bottom: 45px;
  left: 90%;
  top: 50%;
  transform: translateY(-50%);
}
.ms-login-banner-logo {
  background-image: url(images/dms-osttra.3e3da8b9.svg);
  height: 40px;
  width: 250px;
  position: absolute;
  left: 20px;
  background-repeat: no-repeat;
  top: 20px;
}
.row {
  margin-left: -15px;
  margin-right: 0px;
}
.errors {
  font-size: smaller;
  padding-top: 5px !important;
  color: #CF1034;
}
.smart-form .accordian-filter .panel-group .panel-primary .panel-heading > h4,
.panel-collapse > div {
  padding: 5px;
  text-transform: none;
}
.smart-form .accordian-filter .panel-group .panel-gray .panel-heading > h4,
.panel-collapse > div {
  padding: 5px;
  text-transform: none;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.panel-gray > .panel-heading {
  border: #cccccc solid 1px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e2edf7), color-stop(1, #ffffff));
}
.panel-heading {
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
}
.smart-form .accordian-filter .panel-group .panel-primary .panel-heading > h4 > a {
  width: 100%;
  display: block;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form-action {
  margin-top: 10px !important;
}
.validation-popover {
  max-height: 270px;
  overflow-y: auto;
}
.popover-layout {
  left: 349.953px !important;
  display: table !important;
}
.validation-popover > ul {
  padding-left: 20px !important;
}
.badge-important {
  background-color: #D9534F !important;
  color: #FFF !important;
}
.badge-warning {
  background-color: #F6C342 !important;
  color: #FFF !important;
}
.badge-info {
  background-color: #4A6785 !important;
  color: #FFF !important;
}
.badge-success {
  background-color: #14892C !important;
  color: #FFF !important;
}
.notification-popover {
  color: #000 !important;
  padding: 0px !important;
  max-height: 250px;
  min-width: 350px;
  overflow-y: auto;
}
.notification-popover > ul {
  padding: 0px !important;
  margin: 0px !important;
  list-style-type: none !important;
}
.notification-popover > ul > li {
  list-style-type: none;
  border: 1px solid #CCCCCC;
  background-color: transparent;
  background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#E2EDF7), to(#FFFFFF));
  color: #333333;
  padding: 3px;
  margin-bottom: 1px;
  word-wrap: break-word;
  /*  word-break: break-all;*/
}
.notification-popover > ul > li:first-child {
  border-top: 0px;
}
.notification-popover > ul > li:hover {
  background-color: #faebd7;
  color: #009596;
}
.notification-header > .popover {
  min-width: 354px !important;
}
/*
.notification-panel > ul{
  padding: 0px !important;
  margin: 0px !important;
  list-style-type: none !important;
}

.notification-panel {
  background: rgba(255,255,255,.98);
  background-color: #fff;
  border: 1px solid rgba(100, 100, 100, .4);
  box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
  padding:10px 0px 10px 0px;
  margin-top:75px;
  margin-bottom:56px;
  height: 830px;
}

.notification-panel>ul>li {
  list-style-type: none;
  border: 1px solid #CCCCCC;
  background-color: transparent;
  background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#E2EDF7), to(#FFFFFF));
  color: #333333;
  padding: 3px;
  margin-bottom: 1px;
}

.notification-panel>ul>li:hover {
  background-color: #faebd7;
  color: #009596;;
}
*/
.inline-label-two-column {
  width: 40%;
}
#groupHeader > li a > .multiselect-group-checkbox {
  font-size: 120%;
}
#groupHeader li {
  position: relative;
  left: 30px;
}
.open > .dropdown-menu {
  -webkit-animation-name: "none" !important;
}
#privateComment .ng-valid.ng-dirty {
  border-color: #BDBDBD !important;
}
#publicComment .ng-valid.ng-dirty {
  border-color: #BDBDBD !important;
}
.label-background {
  background-color: #989898;
  height: 22px;
}
#cover {
  position: absolute;
  height: 77%;
  width: 32%;
  z-index: 9;
  background-color: #ddd;
  opacity: 0.3;
}
#coverDropdownButton {
  position: absolute;
  height: 56%;
  width: 100%;
  z-index: 7;
  background-color: #ddd;
  opacity: 0.3;
}
.coverDropdownButtonHeight {
  height: 47% !important;
}
.coverDropDown {
  position: absolute;
  height: 78%;
  width: 100%;
  z-index: 1;
  background-color: #ddd;
  opacity: 0.3;
}
.coverTextInput {
  position: absolute;
  height: 78%;
  width: 100%;
  z-index: 1;
  background-color: #ddd;
  opacity: 0.8;
}
.coverDropDownHeight {
  height: 70% !important;
}
#coverTypeHeadTextField {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-color: #ddd;
  opacity: 0.3;
}
.custom-drop-down-size {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 200px;
  width: 100%;
}
.profile-custom-drop-down-size {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 200px;
  min-height: 40px;
  padding-bottom: 10px !important;
  width: 99%;
}
.profile-custom-drop-down-size-horizonal-scroll {
  overflow-y: scroll;
  overflow-x: auto;
  max-height: 200px;
  min-height: 40px;
  padding-bottom: 10px !important;
  width: 99%;
}
.overlayCPform {
  position: absolute;
  top: 54px;
  left: 0px;
  width: 100%;
  height: 102%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
}
.custom-footer {
  border-color: grey;
  display: block;
  padding: 7px 3px 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(248, 248, 248, 0.9);
  width: 101%;
  text-align: right;
}
.mTop6 {
  margin-top: 6% !important;
}
.mTop11 {
  margin-top: 11% !important;
}
.m-top-px39 {
  margin-top: 39px !important;
}
.m-top-px49 {
  margin-top: 49px !important;
}
.mTop16 {
  margin-top: 16% !important;
}
.m-top-px57 {
  margin-top: 57px !important;
}
.m-top-px56 {
  margin-top: 56px !important;
}
.m-top-px36 {
  margin-top: 36px !important;
}
.m-top-px154 {
  margin-top: 154px !important;
}
.mTop45 {
  margin-top: 45% !important;
}
.m-top-px40 {
  margin-top: 40px !important;
}
.m-top-px30 {
  margin-top: 30px !important;
}
.m-top-px71 {
  margin-top: 71px!important;
}
.p-top-px50 {
  padding-top: 50px!important;
}
.mTop20 {
  margin-top: 20%!important;
}
.m-top-px20 {
  margin-top: 20px !important;
}
.mpTop65 {
  padding-top: 65px!important;
}
.mLeft87 {
  margin-left: 87% !important;
}
.m-top-px5 {
  margin-top: 5px !important;
}
.m-bottom-px5 {
  margin-bottom: 5px !important;
}
.m-bottom-px15 {
  margin-bottom: 15px !important;
}
.popover-button {
  margin-bottom: 20px !important;
  margin-top: 15px !important;
}
.red {
  color: red;
}
.right-align {
  text-align: right;
}
.accountMappingGrid {
  height: 400px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.customDivider {
  height: 1px;
  margin: 0px 0;
  overflow: hidden;
}
.sectionDivider {
  display: table;
  width: 0;
  height: 23em;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
.sectionDividerMargin {
  margin-top: -321px !important;
}
.row.vdivide [class*='col-']:not(:first-child)::before {
  background: #e0e0e0;
  width: 2px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  min-height: 45px;
}
.row.vdivide.position [class*='col-']:not(:first-child)::before {
  right: 295px;
}
.smart-form .checkbox input + i#smallCheckBox::after {
  top: -3px !important;
  left: -1px !important;
  font: normal 11px/17px FontAwesome;
}
#smallCheckBox {
  width: 12px;
  height: 12px;
  margin-top: 3px;
  margin-left: 4px;
}
.accountMappingGridHeader {
  margin-left: 12px;
  margin-top: -26px;
}
.test {
  background-color: red !important;
}
.m-left-px10 {
  margin-left: 10px !important;
}
.m-left-px20 {
  margin-left: 20px !important;
}
.m-left-px0 {
  margin-left: 0px !important;
}
.m-top-px7 {
  margin-top: 7px !important;
}
.m-top-px15 {
  margin-top: 15px !important;
}
.m-top-px38 {
  margin-top: 38px !important;
}
.m-top-px10 {
  margin-top: 10px;
}
.m-left-px-15 {
  margin-left: -15px !important;
}
.green {
  color: green;
}
.amber {
  color: darkorange;
}
.amberLink {
  color: darkorange;
  text-decoration: underline;
  cursor: pointer;
}
.voilet {
  color: #2822E2;
}
.cyan {
  color: #00838F;
}
.customLinkVoilet {
  color: #2822E2;
  text-decoration: underline;
  cursor: pointer;
}
.smart-form .ui-grid-cell-contents {
  padding: 5px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 100%;
}
.ui-grid-cell-contents .smart-form {
  box-sizing: border-box !important;
}
#cover-associate {
  position: absolute;
  height: 25%;
  width: 102%;
  z-index: 9;
  background-color: #ddd;
  opacity: 0.3;
}
#accountGrid *,
#accountGrid *:before,
#accountGrid *:after {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.boxShadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}
.infoIconPos {
  font-size: 21px !important;
  text-align: right;
  color: orange;
}
.btn-comment:focus,
.btn-comment:active,
.btn-comment.active,
.open,
.open > .dropdown-toggle.btn-comment {
  color: white;
  background-color: #009596;
  border-color: #009596;
}
.btn-comment {
  color: #333333;
  background-color: white;
  border-color: #adadad !important;
}
.height-39-px {
  height: 40px;
}
.btn-comment:hover {
  color: white;
}
.green {
  color: green;
}
.account-nettting-header {
  font-size: 12px;
  margin-bottom: 25px;
}
.table-header-font {
  font-size: 12px !important;
  font-style: normal !important;
}
.inline-label {
  margin-bottom: 4px;
  line-height: 25px;
  color: #404040;
  cursor: pointer;
  float: left;
  font-size: 13px;
  margin-right: 10px !important;
  font-weight: bold;
}
.import-popover {
  color: #000 !important;
  padding: 0px !important;
  min-width: 270px;
}
.import-radio {
  margin-left: 10px !important;
  margin-top: 10px !important;
}
.m-left-35px {
  margin-left: 35px !important;
}
.le-le-swap-model-width {
  width: 900px;
}
.le-le-dmsgroup-model-width {
  width: 965px;
}
.le-le-dmsgroup-model-width-700 {
  width: 700px;
}
.osaa-new-request-model-width {
  width: 980px;
}
.chm-model-width {
  width: 450px;
}
.admin-user-list-width {
  width: 23%;
}
.mca-model-width {
  width: 1200px;
}
.primary-color {
  color: #013f7a;
}
.inline-lable {
  margin-bottom: 4px;
  line-height: 25px;
  color: #404040;
  cursor: pointer;
  float: left;
  font-size: 13px;
  margin-right: 10px;
  font-weight: bold;
}
.pointer {
  cursor: pointer;
}
.inline-le-item {
  float: right;
  padding-left: 131px !important;
}
ul.ops-tree,
ul.ops-tree ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.ops-tree ul {
  margin-left: 10px;
}
ul.ops-tree li {
  margin: 0;
  padding: 0 7px;
  line-height: 20px;
  color: #369;
  font-weight: bold;
  border-left: 1px solid #646464;
}
ul.ops-tree li:last-child {
  border-left: none;
}
ul.ops-tree li:before {
  position: relative;
  top: -0.3em;
  height: 1em;
  width: 12px;
  color: white;
  border-bottom: 1px solid #646464;
  content: "";
  display: inline-block;
  left: -7px;
}
ul.ops-tree li:last-child:before {
  border-left: 1px solid #646464;
}
#accordion_search_bar_container {
  position: relative;
}
#accordion_search_bar_container:after {
  content: '\e003';
  font-family: Glyphicons Halflings;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
#accordion_search_bar_container #accordion_search_bar {
  display: block;
  margin: 10px auto;
  width: 100%;
  padding: 7px 10px;
  border: 1px solid;
}
.panel-title a {
  display: block;
}
.mtop-clear50 {
  margin-top: -50px;
}
.p-bottom-25 {
  padding-bottom: 25px;
}
.p-left-850 {
  padding-left: 850px !important;
}
.remove-padding-right {
  padding-right: 0px !important;
}
.group-header-text-center {
  text-align: center;
  font-size: 12px;
}
.export-mca-checkbox {
  margin-top: 5px;
  margin-left: 25px;
  margin-bottom: 25px;
}
.card {
  /* Add shadows to create the "card" effect */
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}
/* On mouse-over, add a deeper shadow */
.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
/* Add some padding inside the card container */
.container {
  padding: 2px 16px;
}
/* TABS */
.main-wrapper {
  background: url(images/background.dc6ae1cc.jpg) no-repeat center center fixed;
  height: 100vh;
}
.panel-default {
  margin-top: 30px;
}
.form-group.last {
  margin-bottom: 0px;
}
.tabel-header {
  font-style: normal !important;
  background: none;
}
.copyright-links {
  display: inline-block;
  vertical-align: middle;
}
.login-panel-footer {
  background-color: #4c4b4c;
  min-height: 70px;
  color: #fff;
  padding-top: 4px;
}
.header-internal-user {
  color: #CF1034;
}
.div-label-msg {
  border-color: #8ac38b;
  color: #356635;
  background: rgba(241, 243, 244, 0.871);
  min-height: 30px;
  align-items: center;
  padding: 6px 16px;
}
.ml-pb-15 {
  margin-left: 15px !important;
  padding-bottom: 15px !important;
}
.m-left-px200 {
  margin-left: 200px !important;
}
#cover-minor-grid {
  position: absolute;
  height: 57%;
  width: 45%;
  z-index: 9;
  background-color: #ddd;
  opacity: 0.3;
}
.common-grid *,
.common-grid *:before,
.common-grid *:after {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #eee;
  cursor: pointer;
}
.datepicker td.day.disabled {
  color: #eee;
}
.datepicker td.old,
.datepicker td.new {
  color: #999;
}
.datepicker td.active,
.datepicker td.active:hover {
  color: #fff;
  background-color: #0044cc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eee;
}
.datepicker td span.active {
  color: #fff;
  background-color: #0044cc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.old {
  color: #999;
}
.datepicker th.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: #eee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.align-datepicker {
  transform: translateY(57px) !important;
}
/* Remove default arrow */
.datepicker-dropdown:before,
.datepicker-dropdown:after {
  border: none !important;
}
.datepicker-dropdown.datepicker-orient-top:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 10%;
  transform: translateX(-50%);
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
  border-top: 7px solid #fff !important;
  filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.2));
  top: 308px !important;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 10%;
  transform: translateX(-50%);
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
  border-bottom: 7px solid #fff !important;
  filter: drop-shadow(0px -1px 0px rgba(0, 0, 0, 0.2));
  bottom: 308px !important;
}
/*.multiSelect {
  //overflow:auto;
  .select {
    margin-right:13px;
    float:left;
  }
  .text {
    clear:both;
    font-size:11px;
  }
  label::after {
    content:":";
  }
}

.btn .mover {
  display:block;
  margin-top:25px;
  vertical-align:top;
  .left {
    padding:3px 8px 2px 6px;
  }
  .right {
    margin-top:24px;
    padding:3px 7px 2px;
  }
}
.btn.mover i {
  margin:0;
}


.multiButton {
  margin-top:10px;
  float:right;
}

.fixedSelect {
  border: solid #cccccc 1px;
  width:219px;
  border-radius:5px;
}
.radioLabel {
  margin-top:3px;
  text-transform: none;
}
.fixedLabel {
  margin-top:10px;
}
.fieldValue {
  padding-left:10px;
  font-size:12px;
}
*/
.modalClose {
  position: relative;
  left: 10px;
  top: -11px;
  float: right;
  cursor: pointer;
}
/*
.modalBorder {
  border-bottom:1px solid #dddddd;
}
.modalAction {
  position:absolute;
  top:8px;
  right:15px;
}*/
.mickeyMouse {
  background-repeat: no-repeat;
  background-position: -988px -32px;
  width: 22px;
  height: 22px;
}
.model-width {
  width: 900px;
}
.model-width-790px {
  width: 790px;
}
.model-width-530px {
  width: 530px;
}
.model-width-1020 {
  width: 1020px;
}
.model-width-1040 {
  width: 1040px;
}
.model-width-750 {
  width: 750px;
}
.msg-model-width {
  width: 500px;
}
.model-width-700px {
  width: 700px;
}
.model-width-max {
  width: inherit;
}
.model-width-1280 {
  width: 1280px;
}
.p-tabs .p-tablist li {
  margin-right: 2px;
}
.p-tabs .p-tablist li .p-tab {
  border: #cccccc solid 1px;
  border-width: 1px;
  color: #009596;
  padding: 0.75rem 1rem;
  font-weight: 600;
  font-size: 11.998px;
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
  margin: 0 0 -1px 0;
}
.p-tabs .p-tablist li .p-tab:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  text-decoration: none;
  color: #333333;
}
.p-tabs .p-tablist li:not(.p-highlight):not(.p-disabled):hover .p-tab {
  border-color: #cccccc;
  color: #333333;
  text-decoration: none;
  background-color: gainsboro;
}
.p-tabs .p-tablist li.p-highlight .p-tab {
  border-color: #cccccc;
  color: #333333;
  border-bottom: none;
  text-decoration: none;
  -webkit-box-shadow: 0 -2px 0 #009596;
  -moz-box-shadow: 0 -2px 0 #009596;
  box-shadow: 0 -2px 0 #009596;
}
.p-tabs .p-tabs-left-icon {
  margin-right: 0.5rem;
}
.p-tabs .p-tabs-right-icon {
  margin-left: 0.5rem;
}
.p-tabs .p-tabs-close {
  margin-left: 0.5rem;
}
.accordion-background {
  background-color: darkseagreen;
  line-height: 2px;
}
.accordion-line-height {
  line-height: 2px;
}
:host ::ng-deep .ui-accordion .ui-accordion-header:hover a {
  text-decoration: none ;
}
.acc-header {
  border-bottom: 1px solid #cacaca;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #009596;
}
.headerTitle {
  width: 100%;
  font-size: 16px;
  color: white;
}
.plusMinus {
  font-size: 20px;
  float: right;
  margin-top: 1px;
}
.accordionPanel {
  border: 1px solid transparent;
  border-color: #009596;
  border-radius: 2px;
  margin-bottom: 5px;
}
.smart-form .accordionPanel .acc-header > div,
.accordionPanelBody > div {
  padding: 4px;
  text-transform: none;
}
.smart-form .accordionPanel {
  margin-bottom: 5px;
}
.p-dropdown {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-dropdown:not(.p-disabled):hover {
  border-color: #009596;
}
.p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.1rem #009596;
  border-color: #009596;
}
.p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding-right: 1.5rem;
}
.p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
}
.p-dropdown .p-dropdown-label.p-placeholder {
  color: #6c757d;
}
.p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-dropdown .p-dropdown-clear-icon {
  color: #6c757d;
  right: 2.357rem;
  position: absolute;
  top: 44%;
  margin-top: -0.5rem;
}
.p-dropdown-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-dropdown-panel .p-dropdown-header {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #495057;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 1.5rem;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}
.p-dropdown-panel .p-dropdown-items:not(.p-dropdown-virtualscroll) {
  padding: 0.5rem 0;
}
.p-dropdown-panel .p-dropdown-items.p-dropdown-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.5rem 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #fff;
  background: #009596;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #fff;
  background: #009596;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
  background: transparent;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
}
p-dropdown.ng-dirty.ng-invalid > .p-dropdown {
  border-color: #f44336;
}
.p-input-filled .p-dropdown {
  background: #f8f9fa;
}
.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #ffffff;
}
.p-dropdown {
  display: inline-flex;
  cursor: pointer;
  position: relative;
  user-select: none;
}
.p-dropdown-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.p-dropdown-label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  flex: 1 1 auto;
  width: 1%;
  text-overflow: ellipsis;
  cursor: pointer;
}
.p-dropdown-label-empty {
  overflow: hidden;
  visibility: hidden;
}
input.p-dropdown-label {
  cursor: default;
}
.p-dropdown .p-dropdown-panel {
  min-width: 100%;
}
.p-dropdown-panel {
  position: absolute;
}
.p-dropdown-items-wrapper {
  overflow: auto;
}
.p-dropdown-item {
  cursor: pointer;
  font-weight: normal;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
}
.p-dropdown-items {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.p-dropdown-filter {
  width: 100%;
}
.p-dropdown-filter-container {
  position: relative;
}
.p-dropdown-filter-icon {
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
}
.p-fluid .p-dropdown {
  display: flex;
}
.p-fluid .p-dropdown .p-dropdown-label {
  width: 1%;
}
.p-dropdown .p-inputtext {
  padding: 0.5rem 0.5rem;
  border-radius: 0px !important;
}
.p-confirm-popup {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.p-confirm-popup .p-confirm-popup-content {
  padding: 1rem;
}
.p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 0.5rem 1rem;
}
.p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-confirm-popup .p-confirm-popup-footer button:last-child {
  margin: 0;
}
.p-confirm-popup:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}
.p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #ffffff;
}
.p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}
.p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}
.p-dialog {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border: 0 none;
  display: flex;
  flex-direction: column;
  pointer-events: auto;
  max-height: 90%;
  transform: scale(1);
  position: relative;
}
.p-dialog .p-dialog-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
  background-color: #58595b;
  color: #fff !important;
}
.p-dialog .p-dialog-header .p-dialog-title {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: normal;
  font-size: 18.06px;
}
.p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 2rem;
  height: 2rem;
  color: #fff;
  border: 0 none;
  background: transparent;
  border-radius: 0%;
  margin-right: 0.5rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}
.p-dialog .p-dialog-content {
  background: #ffffff;
  position: relative;
  padding: 15px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
}
.p-dialog .p-dialog-footer {
  padding: 15px;
  text-align: right;
  background-color: #ccc;
  border-top: 1px solid #e5e5e5;
}
.p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
}
.p-dialog-mask.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}
.p-dialog-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  background-color: transparent;
  transition-property: background-color;
}
.p-dialog-mask.p-component-overlay {
  pointer-events: auto;
}
.p-dialog-content {
  overflow-y: auto;
}
.p-dialog-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
}
.p-dialog .p-dialog-header-icons {
  display: flex;
  align-items: center;
}
.p-dialog .p-dialog-header-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.p-dialog-mask.p-dialog-mask-leave {
  background-color: transparent;
}
/* Fluid */
.p-fluid .p-dialog-footer .p-button {
  width: auto;
}
/* Top, Bottom, Left, Right, Top* and Bottom* */
.p-dialog-top .p-dialog,
.p-dialog-bottom .p-dialog,
.p-dialog-left .p-dialog,
.p-dialog-right .p-dialog,
.p-dialog-top-left .p-dialog,
.p-dialog-top-right .p-dialog,
.p-dialog-bottom-left .p-dialog,
.p-dialog-bottom-right .p-dialog {
  margin: 0.75rem;
  transform: translate3d(0px, 0px, 0px);
}
/* Maximize */
.p-dialog-maximized {
  -webkit-transition: none;
  transition: none;
  transform: none;
  width: 100vw !important;
  top: 0px !important;
  left: 0px !important;
  max-height: 100%;
  height: 100%;
}
.p-dialog-maximized .p-dialog-content {
  flex-grow: 1;
}
/* Position */
.p-dialog-left {
  justify-content: flex-start;
}
.p-dialog-right {
  justify-content: flex-end;
}
.p-dialog-top {
  align-items: flex-start;
}
.p-dialog-top-left {
  justify-content: flex-start;
  align-items: flex-start;
}
.p-dialog-top-right {
  justify-content: flex-end;
  align-items: flex-start;
}
.p-dialog-bottom {
  align-items: flex-end;
}
.p-dialog-bottom-left {
  justify-content: flex-start;
  align-items: flex-end;
}
.p-dialog-bottom-right {
  justify-content: flex-end;
  align-items: flex-end;
}
/* Resizable */
.p-dialog .p-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.p-confirm-dialog .p-dialog-content {
  display: flex;
  align-items: center;
}
.p-button {
  color: #ffffff;
  background: #2196F3;
  border: 1px solid #2196F3;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-button:enabled:hover {
  background: #0d89ec;
  color: #ffffff;
  border-color: #0d89ec;
}
.p-button:enabled:active {
  background: #0b7ad1;
  color: #ffffff;
  border-color: #0b7ad1;
}
.p-button.p-button-outlined {
  background-color: transparent;
  color: #2196F3;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196F3;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196F3;
  border: 1px solid;
}
.p-button.p-button-outlined.p-button-plain {
  color: #6c757d;
  border-color: #6c757d;
}
.p-button.p-button-outlined.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}
.p-button.p-button-outlined.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}
.p-button.p-button-text {
  background-color: transparent;
  color: #2196F3;
  border-color: transparent;
}
.p-button.p-button-text:enabled:hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196F3;
  border-color: transparent;
}
.p-button.p-button-text:enabled:active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196F3;
  border-color: transparent;
}
.p-button.p-button-text.p-button-plain {
  color: #6c757d;
}
.p-button.p-button-text.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}
.p-button.p-button-text.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}
.p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-button .p-button-icon-left {
  margin-right: 0.5rem;
}
.p-button .p-button-icon-right {
  margin-left: 0.5rem;
}
.p-button .p-button-icon-bottom {
  margin-top: 0.5rem;
}
.p-button .p-button-icon-top {
  margin-bottom: 0.5rem;
}
.p-button .p-badge {
  margin-left: 0.5rem;
  min-width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: #2196F3;
  background-color: #ffffff;
}
.p-button.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.p-button.p-button-rounded {
  border-radius: 2rem;
}
.p-button.p-button-icon-only {
  width: 2.357rem;
  padding: 0.5rem 0;
  border-color: antiquewhite;
  background-color: unset;
  cursor: pointer;
}
.p-button.p-button-icon-only .p-button-icon-left,
.p-button.p-button-icon-only .p-button-icon-right {
  margin: 0;
}
.p-button.p-button-icon-only.p-button-rounded {
  border-radius: 50%;
  height: 2.357rem;
}
.p-button.p-button-sm {
  font-size: 0.875rem;
  padding: 0.4375rem 0.875rem;
}
.p-button.p-button-sm .p-button-icon {
  font-size: 0.875rem;
}
.p-button.p-button-lg {
  font-size: 1.25rem;
  padding: 0.625rem 1.25rem;
}
.p-button.p-button-lg .p-button-icon {
  font-size: 1.25rem;
}
.p-button.p-button-loading-label-only .p-button-label {
  margin-left: 0.5rem;
}
.p-button.p-button-loading-label-only .p-button-loading-icon {
  margin-right: 0;
}
.p-autocomplete .p-autocomplete-loader {
  right: 0.5rem;
}
.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 2.857rem;
}
.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.25rem 0.5rem;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #64B5F6;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 1px #93cbf9;
  border-color: #64B5F6;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.25rem 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.87);
  padding: 0;
  margin: 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: rgba(100, 181, 246, 0.16);
  color: rgba(255, 255, 255, 0.87);
  border-radius: 3px;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}
p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
  border-color: #ef9a9a;
  border-radius: 0px !important;
}
.p-autocomplete-panel {
  background: rgba(255, 255, 255, 0.87);
  color: #1e1e1e;
  border-radius: 0px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-autocomplete-panel .p-autocomplete-items:not(.p-autocomplete-virtualscroll) {
  padding: 0.5rem 0;
}
.p-autocomplete-panel .p-autocomplete-items.p-autocomplete-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.5rem 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #1e1e1e;
  transition: box-shadow 0.2s;
  background: rgba(255, 255, 255, 0.87);
  border-radius: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: rgba(255, 255, 255, 0.87);
  background: #009596;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: rgba(255, 255, 255, 0.87);
  background: #009596;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: 0.5rem 1rem;
  color: #1e1e1e;
  background: transparent;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: rgba(255, 255, 255, 0.87);
  background: #1e1e1e;
  font-weight: 600;
}
input[type="text"] .uneditable-input {
  margin-bottom: 0px;
  height: 30px;
  padding: 6px 8px 6px 8px;
  line-height: 16px;
  font-size: 12px;
  color: #000;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border: 1px #CCC solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.p-inputtext {
  border-radius: 0px !important;
}
.p-inputwrapper-focus {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #009596;
  background-size: 100% 2px, 100% 1px;
}
.p-input-filled .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus,
.p-input-filled .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #009596;
  background-size: 100% 2px, 100% 1px;
}
p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #f44336;
}
.p-datepicker {
  padding: 0.5rem;
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 3px;
}
.p-datepicker:not(.p-datepicker-inline) {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}
.p-datepicker .p-datepicker-header {
  padding: 0.5rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
  margin: 0;
  border-bottom: 1px solid #dee2e6;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #b7e0b8;
}
.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2rem;
}
.p-datepicker .p-datepicker-header .p-datepicker-title select {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-title select:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #b7e0b8;
  border-color: #4CAF50;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}
.p-datepicker table {
  font-size: 1rem;
  margin: 0.5rem 0;
}
.p-datepicker table th {
  padding: 0.5rem;
}
.p-datepicker table th > span {
  width: 2.5rem;
  height: 2.5rem;
}
.p-datepicker table td {
  padding: 0.5rem;
}
.p-datepicker table td > span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  transition: box-shadow 0.2s;
  border: 1px solid transparent;
}
.p-datepicker table td > span.p-highlight {
  color: #495057;
  background: #E8F5E9;
}
.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #b7e0b8;
}
.p-datepicker table td.p-datepicker-today > span {
  background: #ced4da;
  color: #495057;
  border-color: transparent;
}
.p-datepicker table td.p-datepicker-today > span.p-highlight {
  color: #495057;
  background: #E8F5E9;
}
.p-datepicker .p-datepicker-buttonbar {
  padding: 1rem 0;
  border-top: 1px solid #dee2e6;
}
.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}
.p-datepicker .p-timepicker {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem;
}
.p-datepicker .p-timepicker button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-timepicker button:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #b7e0b8;
}
.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}
.p-datepicker .p-timepicker span {
  font-size: 1.25rem;
}
.p-datepicker .p-timepicker > div {
  padding: 0 0.5rem;
}
.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}
.p-datepicker .p-monthpicker {
  margin: 0.5rem 0;
}
.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}
.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: #495057;
  background: #E8F5E9;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-right: 1px solid #dee2e6;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 0;
  padding-bottom: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
  border-right: 0 none;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: #e9ecef;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #b7e0b8;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):hover {
  background: #e9ecef;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #b7e0b8;
}
@media screen and (max-width: 769px) {
  .p-datepicker table th,
  .p-datepicker table td {
    padding: 0;
  }
}
.p-multiselect-label-container {
  overflow: hidden;
  flex: 1 1 auto;
  cursor: pointer;
}
.p-multiselect .p-multiselect-label.p-placeholder {
  color: #333;
}
.p-multiselect .p-multiselect-label {
  color: #333;
  padding: 0.5rem 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-multiselect-label {
  display: block;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.p-component,
.p-component * {
  box-sizing: border-box;
}
.p-multiselect-label-container {
  overflow: hidden;
  flex: 1 1 auto;
  cursor: pointer;
}
.p-multiselect {
  display: inline-flex;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  background: #ffffff;
  border: 1px solid #009596;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-component {
  font-size: 13px;
  font-weight: normal;
}
.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #009596;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-multiselect-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.p-component,
.p-component * {
  box-sizing: border-box;
}
.p-multiselect-items-wrapper {
  overflow: auto;
}
.p-multiselect-panel {
  background: #ffffff;
  color: #333;
  border: 1px solid #ced4da;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-multiselect .p-multiselect-panel {
  min-width: 100%;
}
.p-multiselect-panel .p-multiselect-items:not(.p-multiselect-virtualscroll) {
  padding: 0.5rem 0;
  max-height: 150px;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #333;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-multiselect-item {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: 400;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
}
.p-ripple {
  overflow: hidden;
  position: relative;
}
.p-multiselect-items {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.p-component,
.p-component * {
  box-sizing: border-box;
}
.p-checkbox .p-checkbox-box {
  border: 2px solid #ced4da;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #333;
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-checkbox {
  display: inline-flex;
  cursor: pointer;
  user-select: none;
  vertical-align: bottom;
  position: relative;
}
.p-checkbox-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}
.p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-left: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-multiselect-panel .p-multiselect-header {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #333;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-link {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-radius: 3px;
}
/* dynamic screen resolution style*/
.responsive-dialog {
  width: 95vw;
  max-height: 85vh;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .responsive-dialog {
    width: 90vw;
    max-height: 80vh;
  }
}
@media (min-width: 992px) {
  .responsive-dialog {
    width: 600px;
    max-height: 500px;
  }
}
@media (min-width: 1200px) {
  .responsive-dialog {
    width: 780px;
    max-height: 580px;
  }
}
div.assignment ul {
  text-align: left;
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
}
div.assignment ul li {
  display: block;
  margin: 0;
  padding: 0;
}
div.assignment ul li:nth-child(odd) {
  background-color: #ccc;
}
div.assignment ul li:nth-child(even) {
  background-color: #f0f0f0;
}
div.assignment ul li:hover {
  background-color: #bbbfff;
}
.m4r {
  margin-right: 4px !important;
}
.m10r {
  margin-right: 10px !important;
}
.m16r {
  margin-right: 16px !important;
}
.m16l {
  margin-left: 16px !important;
}
.m4l {
  margin-left: 4px !important;
}
.m40l {
  margin-left: 40px !important;
}
.m2l {
  margin-left: 2px !important;
}
.m2r {
  margin-right: 2px !important;
}
.m4t {
  margin-top: 4px !important;
}
.pad20pctl {
  padding-left: 20%;
  padding-top: 20%;
}
.m-1pc-l {
  margin-left: 1% !important;
}
.m116l {
  margin-left: 51px !important;
}
.spinner {
  position: absolute;
  z-index: 99999;
  margin: 0 auto;
  top: 50%;
  right: 50%;
  /*background: url(/style/img/loading.gif);*/
}
.spinnerImage {
  width: 50px;
  height: 50px;
  display: inline-block;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
  /*dim the background*/
}
.overlay_modified {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  background-color: rgba(0, 0, 0, 0.5);
  /*dim the background*/
}
.useIconImage {
  background: url(images/usericon.f4bc4d43.png) no-repeat bottom;
  width: 50px;
  height: 22px;
  display: inline-block;
}
.uiGridTabSpacing {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
}
.red-text {
  color: #e74c3c;
}
.mickeyCustomOpcaity {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.mickeyCustomOpcaity:hover {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.customLink {
  color: #009596;
  text-decoration: underline;
  cursor: pointer;
}
.customLinkBlack {
  color: #000000;
  text-decoration: underline;
  cursor: pointer;
}
.modalPosition {
  margin: -9px 0px 0px 13px !important;
  position: fixed !important;
  width: 100%;
}
.customModalPosition {
  margin: -9px 0px 0px 13px !important;
  position: fixed !important;
  width: 100%;
}
.modalScroll {
  max-height: 300px;
  overflow-y: auto;
}
.modalScroll340 {
  max-height: 340px;
  overflow-y: auto;
}
.modalScroll380 {
  max-height: 380px;
  overflow-y: auto;
}
.plainText-font-12 {
  font-size: 12px !important;
}
.gridMetaData-11 {
  font-size: 11px !important;
  font-weight: bold ;
}
.gridMetaData-above-11 {
  font-size: 11px !important;
  font-weight: bold ;
  height: 25px;
  padding-top: 12px;
}
.gridMetaData-above-12 {
  font-size: 12px !important;
  font-weight: bold ;
  height: 25px;
  padding-top: 8px;
}
.gridMetaData-above-7 {
  font-size: 11px !important;
  font-weight: bold ;
  height: 25px;
  padding-top: 7px;
}
.gridSubHeading-11 {
  margin-bottom: -5px;
  margin-top: -5px;
  font-size: 11px ;
  font-weight: bold;
}
.gridSubHeading-normal {
  margin-bottom: -5px;
  margin-top: -5px;
  font-size: 11px ;
}
.gridMetaData-below-11 {
  font-size: 11px !important;
  font-weight: bold ;
  padding-top: 2px;
}
.gridMetaData-placeholder-below {
  background-color: #D8D8D8;
  overflow: hidden;
  height: 18px;
}
.deactivated {
  color: #e74c3c !important;
}
.customLinkDeactivated {
  color: #e74c3c;
  text-decoration: underline;
  cursor: pointer;
}
.customLinkPending {
  color: #5cb85c;
  text-decoration: underline;
  cursor: pointer;
}
.last-ui-cell {
  padding-right: 17px;
}
.gridMainHeight {
  height: 430px;
}
.gridMainHeight600 {
  height: 580px;
}
.gridMainHeight280 {
  height: 280px;
}
.gridMainHeight360 {
  width: 754px;
  height: 360px;
}
.gridMainHeight15Rows {
  height: 435px;
}
.gridMainHeight13Rows {
  height: 400px;
}
.gridMainHeight25Rows {
  height: 450px;
}
.gridMainHalfHeight {
  height: 330px;
}
.gridMain3by4Height {
  height: 400px;
}
.gridMainHalfHeight200 {
  height: 200px;
  width: 990px;
}
.gridMainHalfHeight300 {
  height: 300px;
  width: 990px;
}
.gridMainHalfHeight270 {
  height: 270px;
}
.gridModalHeight {
  height: 360px;
}
.gridModalHeightWidth-706 {
  height: 360px;
}
.gridModalHeight-340 {
  height: 340px;
}
.gridModalHeight-340-Width-200 {
  height: 340px;
}
.gridModalHeight-340-Width-400 {
  height: 340px;
}
.gridMainHalfHeight275Test {
  height: 275px;
}
.grid-icon-align-center {
  text-align: center;
}
.ui-grid-cell {
  height: 28px !important;
}
.ui-grid-row {
  height: 28px !important;
}
.ui-grid-cell-contents {
  font-size: 12px;
}
.ui-grid-cell-contents-overflow {
  font-size: 12px;
  overflow-wrap: normal;
}
.modal-dialog > .modal-content > .modal-header > h2 {
  margin: 0px !important;
}
.modal-header .modal-title h2 {
  color: #fff !important;
}
.modal-header h3,
.modal-header h2 {
  color: #fff !important;
}
.modal-dialog > .modal-content {
  border-radius: 0px !important;
}
.historyModalWidth {
  width: 70%;
}
.customDialogWidth {
  width: 40%;
}
.historyModalMargins {
  margin-top: 45px;
}
.grid-empty-message {
  margin: 20px !important;
}
.gridSize {
  width: 564px;
  height: 360px;
}
.gridSize-840 {
  width: 870px;
  height: 360px;
}
.wideGridSize {
  width: 870px;
  height: 360px;
}
.widerGridSize {
  width: 920px;
  height: 360px;
}
.widestGridSize {
  width: 985px;
  height: 360px;
}
.largeGridSize {
  width: 1020px;
  height: 360px;
}
.wideModal-900 {
  width: 900px;
}
.wideModal-875 {
  width: 875px;
}
.object-allocated-all {
  color: #0066FF !important;
}
.object-allocated-all-box {
  background-color: #0066FF !important;
}
.object-allocated {
  color: #FF9933 !important;
}
.object-allocated-box {
  background-color: #FF9933 !important;
}
.object-allocated-none-box {
  background-color: #333333 !important;
}
.deactivated-records {
  color: #e74c3c;
}
.input-color {
  position: relative;
}
.input-color input {
  padding-left: 20px;
}
.modal-sub-heading {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
.input-color .color-box {
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  left: 5px;
  top: 5px;
}
.opacity1 {
  opacity: 1 !important;
}
.opacity0 {
  opacity: 0 !important;
}
.trim-header-participant {
  width: 600px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.trim-left-navigation-participant {
  width: 150px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.word-wrap-break {
  word-break: break-all;
  word-wrap: break-word;
}
.label {
  text-transform: none !important;
}
.primary {
  color: #5cb85c;
}
.danger {
  color: #d9534f;
}
.default {
  color: #ccc;
}
.action-image-position {
  margin-left: 4px;
  margin-top: 2px;
}
.action-image-position-top7px {
  margin-left: 4px;
  margin-top: 7px;
}
.small-font-size {
  font-size: small;
}
.loginFormTopIE9 {
  top: -55px !important;
}
.validation-popover-pass {
  background: transparent url(images/pass_20101007.dd8e62ff.png) no-repeat 0 3px;
  background-size: 12px 12px;
}
.validation-popover-fail {
  background: transparent url(images/validation_fail_20101007.81587e1c.png) no-repeat 0 3px;
  background-size: 12px 12px;
}
.validation-popover-nothing {
  background: transparent url(images/nothing.f41a0fd1.png) no-repeat 0 3px;
  background-size: 12px 12px;
}
.validation-popover-info {
  background: transparent url(images/information-button-icon.bb111982.png) no-repeat 0 3px;
  background-size: 16px 16px;
}
.modal-user-information {
  background: transparent url(images/information-button-icon.bb111982.png) no-repeat 0 0px;
  background-size: 13px 13px;
}
.custom-li {
  list-style-type: none;
  font-size: 12px;
  color: #333;
  vertical-align: top;
  padding-bottom: 6px;
  line-height: 18px;
  margin-bottom: 3px;
  margin-left: -8px !important;
  padding-left: 20px !important;
}
.loginIEOld {
  margin-top: 0px !important;
}
.customMarginBottom-0 {
  margin-bottom: 0px !important;
}
#tpRequest {
  width: 745px !important;
}
#tpRequest .modal-dialog {
  width: 725px !important;
}
.marginBottomLess15 {
  margin-bottom: -15px !important;
}
.gridSuperHeading {
  margin-top: 2px;
  padding-bottom: 3px;
  border-bottom: #d4d4d4;
  box-sizing: border-box;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.tooltipCustom {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}
.tooltipCustom .tooltiptext {
  visibility: hidden;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -90%;
  opacity: 0;
  transition: opacity 1s;
  padding: 5px;
}
.tooltipCustom .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tooltipCustom:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.disabled-button-tooltip {
  display: inline-block;
}
.disabled-button-tooltip .btn[disabled] {
  pointer-events: none;
}
.btn-labeled-profile {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.btn-xs-profile {
  padding: 5px 5px !important;
}
.dropDown-checkbox-lt-pdng {
  margin-left: 9px !important;
  height: 20px;
  font-size: 10px;
  color: #404040;
}
.dropDown-checkbox-rt-pdng {
  padding-right: 10px;
}
.checkbox-custom-size {
  height: 20px;
  width: 20px;
  margin-top: 0px !important;
}
.ui-grid-category {
  text-align: center;
  border-right: 0px;
  box-shadow: -1px 1px #d4d4d4;
  vertical-align: bottom;
}
.custom-ui-grid-category {
  text-align: center;
  border-right: 0px;
  box-shadow: 1px 1px #d4d4d4;
  vertical-align: bottom;
}
.ui-grid-categoryheader {
  font-size: 14px;
}
.ui-grid-header-cell-custom {
  position: relative;
  box-sizing: border-box;
  background-color: inherit;
  border-color: #d4d4d4;
  display: table-cell;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 0;
}
.report-heading-description {
  font-size: x-small;
  margin-top: -5px;
  line-height: 15px;
}
.grid-none-category-header-alignment {
  padding-top: 12%;
  padding-left: 20%;
}
.grid-none-category-filter-header-alignment {
  padding-top: 12%;
  text-align: center;
}
.modalClearingViewPosition {
  margin-top: 45px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 45px;
}
.modalClearingViewSize {
  width: 90%;
}
.modalMCAViewPosition {
  margin-top: 45px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 45px;
}
.modalMCAViewSize {
  width: 60%;
}
.tg {
  border-collapse: collapse;
  border-spacing: 0;
  border-color: #1f2d2d;
  width: 100%;
}
.tg td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: break-word;
  border-color: #1f2d2d;
  color: #333;
  background-color: #fff;
}
.tg th {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: normal;
  border-color: #1f2d2d;
  color: #333;
  background-color: #f0f0f0;
}
.tg .tg-baqh {
  text-align: left;
  vertical-align: top;
  font-weight: bold;
}
.tg .tg-5mgg {
  font-weight: bold;
  vertical-align: top;
}
.tg .tg-5mgg-word-break-normal {
  font-weight: bold;
  vertical-align: top;
  word-break: normal;
}
.tg .tg-yw4l {
  vertical-align: top;
  text-align: left;
}
.tg .tg-yw4l-word-break-normal {
  vertical-align: top;
  text-align: left;
  word-break: normal;
}
.tg .tg-ipa1 {
  font-weight: bold;
  text-align: center;
}
ul.custom-hollow-circle {
  list-style-type: circle;
}
.clearRequest-Table-Header {
  background: #009697;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
}
#cpViewFormId .ng-valid {
  border-color: #BDBDBD !important;
}
#cpViewFormId .ng-dirty {
  border-color: #BDBDBD !important;
}
#cpActionFormId .ng-valid {
  border-color: #BDBDBD !important;
}
#cpActionFormId .ng-dirty {
  border-color: #BDBDBD !important;
}
#mcaActionFormId .ng-valid {
  border-color: #BDBDBD !important;
}
#mcaActionFormId .ng-dirty {
  border-color: #BDBDBD !important;
}
#cpReqeustForm .ng-valid {
  border-color: #BDBDBD !important;
}
#cpReqeustForm .ng-dirty {
  border-color: #BDBDBD !important;
}
#cpReqeustForm .ng-valid {
  border-color: #BDBDBD !important;
}
#cpReqeustForm .ng-dirty {
  border-color: #BDBDBD !important;
}
.model-width-clearing-add-le {
  width: 780px;
}
.model-width-clearing-add-overflow {
  width: 780px;
  overflow-y: initial !important;
}
.modal-width-aul-roles-overflow {
  width: 960px;
  overflow-y: initial !important;
}
.model-body-overflow {
  overflow-y: auto;
  max-height: 400px;
}
.model-body-overflow-aul {
  max-height: 530px;
}
.margin-left-5px {
  margin-left: 5px;
}
.fa-plus:hover {
  color: dodgerblue;
}
.dropdown-margin-top {
  margin-top: 21px !important;
}
.gridMainHeight645 {
  height: 645px;
}
.gridMaxHeight {
  height: 570px;
}
.pswd-date-col-custom-margin {
  padding-left: 0px !important;
}
.pswd-time-col-custom-margin {
  padding-left: 0px !important;
  padding-right: 5px !important;
}
.min-hight-15 {
  height: 15px;
}
#coverSingleSelectDropDown {
  position: absolute;
  height: 60%;
  width: 91.5%;
  z-index: 7;
  background-color: #ddd;
  opacity: 0.3;
}
#disabledCover {
  position: absolute;
  height: 44%;
  width: 89%;
  z-index: 7;
  background-color: #ddd;
  opacity: 0.3;
}
singleselect {
  display: block;
}
singleselect .btn {
  width: 100%;
  background-color: #FFF;
}
singleselect .btn.error {
  border: 1px solid #FA787E !important;
}
singleselect .dropdown-menu {
  max-height: 300px;
  overflow-y: auto;
}
singleselect .dropdown-menu {
  width: 100%;
  box-sizing: border-box;
  padding: 2px;
}
singleselect .dropdown-menu > li > a {
  padding: 3px 10px;
  cursor: pointer;
}
.paddingtb {
  padding-top: 9px;
  padding-bottom: 9px;
}
#smartFormGrid *,
#smartFormGrid *:before,
#smartFormGrid *:after {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.mcaDetailGrid {
  height: 300px;
}
.mcaDetailGrid .ui-grid-cell-contents {
  padding: 9px 1px !important;
  text-align: center;
}
.mcaDetailGrid .ui-grid-render-container-body .ui-grid-header-cell,
.mcaDetailGrid .ui-grid-render-container-left .ui-grid-header-cell,
.mcaDetailGrid .ui-grid-row,
.mcaDetailGrid .ui-grid-cell,
.mcaDetailGrid .ui-grid-cell .ui-grid-vertical-bar {
  font-size: 12px;
  line-height: 20px;
  height: 48px !important;
}
.mcaDetailGrid .ui-grid-render-container-body .ui-grid-header-cell,
.mcaDetailGrid .ui-grid-render-container-left .ui-grid-header-cell,
.mcaDetailGrid .ui-grid-header-cell {
  height: 34px !important;
  text-align: center;
  padding-top: 11px;
}
.mcaDetailGrid .ui-grid-filter-container {
  padding: 1px 3px;
}
.gridMainHeight .ui-grid-filter-container {
  padding: 4px 20px;
}
.mr200px {
  margin-right: 200px !important;
}
.inline-checkbox-accordian {
  position: absolute;
  margin-left: -278px;
  margin-top: 0px;
}
.tree li span.ulid {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px dotted #999999;
  border-radius: 0px;
  display: inline-block;
  padding: 0px 8px;
  text-decoration: none;
  -webkit-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
  -moz-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
  -o-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
  /* transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s; */
}
.tree ul ul {
  padding-left: 34px !important;
  padding-top: 5px !important;
}
.modalDmsGroupDetailViewPosition {
  margin-top: 45px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 45px;
}
.modalDmsGroupDetailViewSize {
  width: 60%;
}
.left-align {
  float: left;
}
.ui-gird-table {
  border-collapse: collapse;
  border-spacing: 0;
  border-color: #1f2d2d;
  width: 99%;
}
.scroller-with-in-modal {
  height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ui-gird-table th {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: normal;
  border-color: #d4d4d4;
  color: #333;
  background-color: #f0f0f0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #fff));
}
.ui-gird-table td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: break-word;
  border-color: #d4d4d4;
  color: #333;
  background-color: #fff;
}
.gray-backgrouond {
  background-color: #f3f3f3 !important;
}
/* UI Grid Group Columns */
[ui-grid-group-columns] .ui-grid-header-canvas {
  display: flex;
}
[ui-grid-group-columns] .ui-grid-header-group-name {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 31px;
  border-bottom: solid 1px #d4d4d4;
  border-right: solid 1px #d4d4d4;
  box-sizing: border-box;
  text-align: center;
}
[ui-grid-group-columns] .ui-grid-header-group.named {
  position: relative;
  padding-top: 31px;
}
[ui-grid-group-columns] .ui-grid-header-group:not(:last-child) .ui-grid-header-group-name,
[ui-grid-group-columns] .ui-grid-header-group:not(:last-child) .ui-grid-header-cell:last-child {
  border-right-width: 1px;
}
[ui-grid-group-columns] .ui-grid-header-cell-wrapper,
[ui-grid-group-columns] .ui-grid-header-cell-row {
  position: static;
}
[ui-grid-group-columns] .ui-grid-header-cell {
  height: 100%;
  vertical-align: middle;
}
[ui-grid-group-columns] .ui-grid-header-cell [role="columnheader"] {
  position: relative;
  text-align: center;
}
[ui-grid-group-columns] .ui-grid-header-cell:last-child {
  border-right: solid 1px #d4d4d4;
}
[ui-grid-group-columns] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
  border-right: none;
}
[ui-grid-group-columns] .ui-grid-cell.last-in-group:not(:last-child) {
  border-right-width: 1px;
}
[ui-grid-group-columns] .ui-grid-footer-cell:last-child {
  border-right: solid 1px #d4d4d4;
}
[ui-grid-group-columns] .ui-grid-footer-cell.last-in-group:not(:last-child) {
  border-right-width: 1px;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-group:last-child .ui-grid-header-group-name,
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-group:last-child .ui-grid-header-cell:last-child {
  border-right: solid 1px #aeaeae;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child {
  border-right-color: #d4d4d4;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
  border-right-width: 1px;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-footer-cell:last-child {
  border-right: solid 1px #aeaeae;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-group:first-child .ui-grid-header-group-name,
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-group:first-child .ui-grid-header-cell:first-child {
  border-left: solid 1px #aeaeae;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child {
  border-left: none;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell.last-in-group:not(:last-child) {
  border-right-width: 1px;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child {
  border-left-width: 1px;
}
[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-footer-cell:first-child {
  border-left: solid 1px #aeaeae;
}
.download-solid {
  background: transparent url(images/download-solid.012b4387.svg) no-repeat 0 0px;
  background-size: 13px 13px;
}
.vertical-line-300 {
  border-left: 2px solid #dddddd;
  height: 300px;
}
.grid-icon-position {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
}
:root {
  /* Core Theme overrides */
  --p-primary-color: #009596;
  /* Select / Dropdown Tokens */
  --p-select-background: #ffffff;
  --p-select-border-color: #ced4da;
  --p-select-placeholder-color: #6c757d;
  --p-select-padding-x: 0.5rem;
  --p-select-padding-y: 0.5rem;
  --p-select-dropdown-width: 2.357rem;
  --p-select-dropdown-color: #6c757d;
  --p-select-hover-border-color: #009596;
  --p-select-focus-border-color: #009596;
  /* Tabs Tokens */
  --p-tabs-tab-active-item-color: #009596;
  --p-select-list-header-padding: 0.4rem;
  --p-inputtext-hover-border-color: var(--dark-gray-color);
  --p-inputtext-focus-border-color: #ced4da;
  --p-iconfield-icon-color: var(--neutral-gray-color);
  --p-form-field-padding-x: 0.7rem;
  --p-icon-size: 13px;
}
.p-tabs .p-tablist .p-tablist-content {
  background: transparent;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #cccccc;
}
.p-tabs .p-tablist .p-tablist-tab-list {
  border-style: none !important;
}
.p-tabs .p-tab {
  background: #f9f9f9;
  border: #cccccc solid 1px;
  border-radius: 0 !important;
  color: #009596;
  font-size: 11.998px;
  font-weight: 600;
  margin: 0 0 -1px 0;
  padding: 0.6rem 1rem;
  transition: all 0.2s ease;
}
.p-tabs .p-tab[data-p-active="true"] {
  background: #ffffff;
  border-bottom-color: transparent;
  box-shadow: 0 -2px 0 #009596;
  color: #333333;
  margin-top: 2px;
}
.p-tabs .p-tabpanels {
  border: 1px solid #cccccc;
  border-radius: 0;
  padding: 1.25rem;
}
.p-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  color: #495057;
}
.p-overlay .p-select-list:not(.p-virtualscroller) {
  padding: 0.5rem 0;
}
.p-overlay .p-select-list .p-select-option {
  background: transparent;
  border-radius: 0;
  color: #000;
  margin: 0;
  padding: 0 0.5rem;
  line-height: 3rem;
  transition: box-shadow 0.2s;
  display: block;
}
.p-select-label,
.p-select-label.p-placeholder {
  font-size: 1.3rem !important;
}
.p-iconfield .p-inputtext {
  border-radius: 5px !important;
  box-shadow: inset 0 0 0 #d6d6d6;
}
.p-select-header {
  margin: 0;
  color: var(--dark-gray-color);
  background: var(--light-gray-color);
}
.p-overlay {
  border: 1px solid var(--green-color);
  border-top: none;
  border-bottom-width: 3px;
  margin: -1px 0 0 -1px !important;
}
.p-select.p-select-open {
  border-color: var(--p-select-focus-border-color) !important;
}
.p-dialog-close-button {
  color: #fff;
  font-size: 21px;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
}
.p-dialog-close-button:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.p-dialog-close-button:hover {
  cursor: pointer !important;
}
.w-600px {
  width: 600px !important;
}
.w-700px {
  width: 700px !important;
}
.w-750px {
  width: 750px !important;
}
.w-780px {
  width: 780px !important;
}
.w-800px {
  width: 800px !important;
}
.w-900px {
  width: 900px !important;
}
.w-1000px {
  width: 1000px !important;
}
.w-1200px {
  width: 1200px !important;
}
.hm-max-1000px .p-dialog-content {
  max-height: 1000px !important;
}
.h-max-580px .p-dialog-content {
  max-height: 580px !important;
}
.h-max-500px .p-dialog-content {
  max-height: 500px !important;
}
.h-max-300px .p-dialog-content {
  max-height: 300px !important;
}

    /*!
 * SmartAdmin - Responsive WebApp
 *
 * Copyright 2014 bootstraphunter.com
 * Designed and built with all the love in the world by @bootstraphunt.
 */
    /*
 * SMARTADMIN VARIABLES
 * All variables related specifically to the theme starts from here:
 */
    /* left side */
    /* right side */
    /* the color that flashes when you click on the first nav element */
    /* the plus icon that appears on the parent nav when expanding and collapsing */
    /* these values will only address the first parent in the entire nav */
    /* the plus & minus icons */
    /* margin top */
    /**
 * Bootstrap-Markdown.less
 *
 * @author Taufan Aditya @taufanaditya
 * @copyright 2013 Taufan Aditya
 */
    
    .md-editor {
        display: block;
        border: 1px solid #dddddd;
    }
    
    .md-editor>.md-header,
    .md-editor .md-footer {
        display: block;
        padding: 6px 4px;
        background: #f5f5f5;
        margin: 0px;
    }
    
    .md-editor>.md-header> :first-child {
        margin-left: 0px;
    }
    
    .md-editor>.md-preview {
        background: #ffffff;
        border-top: 1px dashed #dddddd;
        border-bottom: 1px dashed #dddddd;
        min-height: 10px;
        padding: 10px;
    }
    
    .md-editor>textarea {
        font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
        font-size: 13px;
        outline: 0;
        outline: thin dotted \9;
        /* IE6-9 */
        margin: 0;
        display: block;
        padding: 0;
        width: 100%;
        border: 0;
        padding: 10px;
        border-top: 1px dashed #dddddd;
        border-bottom: 1px dashed #dddddd;
        border-radius: 0;
        box-shadow: none;
        background: #eeeeee;
    }
    
    .md-editor>textarea:focus {
        box-shadow: none;
        background: #ffffff;
    }
    
    .md-editor.active {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    }
    /*!
 * Slider for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
    
    .slider {
        display: inline-block;
        vertical-align: middle;
        position: relative;
    }
    
    .slider.slider-horizontal {
        width: 100% !important;
        height: 20px;
    }
    
    .slider.slider-horizontal .slider-track {
        height: 10px;
        width: 100%;
        margin-top: -5px;
        top: 50%;
        left: 0;
    }
    
    .slider.slider-horizontal .slider-selection {
        height: 100%;
        top: 0;
        bottom: 0;
    }
    
    .slider.slider-horizontal .slider-handle {
        margin-left: -10px;
        margin-top: -5px;
    }
    
    .slider.slider-horizontal .slider-handle.triangle {
        width: 20px;
        height: 20px;
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        border: none;
        line-height: 21px;
        color: #797777;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    }
    
    .slider.slider-horizontal .slider-handle.triangle:before {
        content: "\f0da";
        font-size: 34px;
    }
    
    .slider-horizontal .slider-selection+.slider-handle.triangle+.slider-handle.triangle:before {
        content: "\f0d9";
    }
    
    .slider.slider-vertical {
        height: 210px;
        width: 20px;
    }
    
    .slider.slider-vertical .slider-track {
        width: 10px;
        height: 100%;
        margin-left: -5px;
        left: 50%;
        top: 0;
    }
    
    .slider.slider-vertical .slider-selection {
        width: 100%;
        left: 0;
        top: 0;
        bottom: 0;
    }
    
    .slider.slider-vertical .slider-handle {
        margin-left: -5px;
        margin-top: -10px;
    }
    
    .slider.slider-vertical .slider-handle.triangle {
        width: 20px;
        height: 20px;
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        border: none;
        line-height: 21px;
        color: #797777;
        text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8);
    }
    
    .slider.slider-vertical .slider-handle.triangle:before {
        content: "\f0d7";
        font-size: 32px;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    }
    
    .slider.slider-vertical .slider-selection+.slider-handle.triangle+.slider-handle.triangle:before {
        content: "\f0d8";
        text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8);
    }
    
    .slider input {
        display: none;
    }
    
    .slider .tooltip-inner {
        white-space: nowrap;
    }
    
    .slider-track {
        position: absolute;
        cursor: pointer;
        background: #E5E5E5;
    }
    
    .slider-selection {
        position: absolute;
        background: #009596;
    }
    
    .slider-handle {
        position: absolute;
        width: 20px;
        height: 20px;
        border: 1px solid #FFF;
        background: #858585;
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
        line-height: 18px;
        font-size: 10px;
        color: #BDBDBD;
        text-shadow: 0 1px 0 rgba(77, 77, 77, 0.5);
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    
    .slider-handle:before {
        content: "\f0c9";
    }
    
    .slider-handle.round {
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        width: 20px;
        height: 20px;
    }
    
    .slider-handle.triangle {
        background: transparent none;
    }
    /*
 * Slider colors
 */
    
    .slider-danger+.slider-track>.slider-selection {
        background: #a90329;
    }
    
    .slider-warning+.slider-track>.slider-selection {
        background: #c79121;
    }
    
    .slider-info+.slider-track>.slider-selection {
        background: #009596;
    }
    
    .slider-success+.slider-track>.slider-selection {
        background: #739e73;
    }
    
    .bootstrap-tagsinput {
        display: block;
        width: 100%;
        min-height: 32px;
        padding: 1px 3px;
        font-size: 13px;
        line-height: 1.428571429;
        color: #555;
        vertical-align: middle;
        background-color: #FFF;
        border: 1px solid #CCC;
        border-radius: 0;
    }
    
    .bootstrap-tagsinput>span {
        border-radius: 0px !important;
        font-weight: normal;
        padding: 3px 28px 4px 8px;
        font-size: 13px;
        border: 1px solid #285E8E;
        background: #009596;
    }
    
    .bootstrap-tagsinput input {
        border: none;
        box-shadow: none;
        outline: none;
        background-color: transparent;
        padding: 0;
        margin: 0;
        width: auto !important;
        max-width: inherit;
    }
    
    .bootstrap-tagsinput input:focus {
        border: none;
        box-shadow: none;
    }
    
    .bootstrap-tagsinput .tag {
        color: #FFF;
        position: relative;
        margin: 3px 0 3px 2px;
        display: inline-block;
    }
    
    .bootstrap-tagsinput .tag [data-role="remove"] {
        display: block;
        top: -1px;
        right: 0px;
        padding: 3px 4px 3px 5px;
        width: 23px;
        height: 22px;
        position: absolute;
        cursor: pointer;
    }
    
    .bootstrap-tagsinput .tag [data-role="remove"]:hover {
        background: rgba(0, 0, 0, 0.3);
    }
    
    .bootstrap-tagsinput .tag [data-role="remove"]:after {
        content: "\f057";
        font-family: fontAwesome;
        padding: 2px 1px;
        line-height: 17px;
        font-size: 15px;
        text-align: center;
    }
    
    .bootstrap-tagsinput .tag [data-role="remove"]:hover {
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    }
    
    .bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }
    /*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
    
    .bootstrap-timepicker {
        position: relative;
    }
    
    .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
        left: auto;
        right: 0;
    }
    
    .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
        left: auto;
        right: 12px;
    }
    
    .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
        left: auto;
        right: 13px;
    }
    
    .bootstrap-timepicker .add-on {
        cursor: pointer;
    }
    
    .bootstrap-timepicker .add-on i {
        display: inline-block;
        width: 16px;
        height: 16px;
    }
    
    .bootstrap-timepicker-widget.dropdown-menu {
        padding: 4px;
    }
    
    .bootstrap-timepicker-widget.dropdown-menu.open {
        display: inline-block;
    }
    
    .bootstrap-timepicker-widget.dropdown-menu:before {
        border-bottom: 7px solid rgba(0, 0, 0, 0.2);
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        content: "";
        display: inline-block;
        position: absolute;
    }
    
    .bootstrap-timepicker-widget.dropdown-menu:after {
        border-bottom: 6px solid #FFFFFF;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: "";
        display: inline-block;
        position: absolute;
    }
    
    .bootstrap-timepicker-widget.timepicker-orient-left:before {
        left: 6px;
    }
    
    .bootstrap-timepicker-widget.timepicker-orient-left:after {
        left: 7px;
    }
    
    .bootstrap-timepicker-widget.timepicker-orient-right:before {
        right: 6px;
    }
    
    .bootstrap-timepicker-widget.timepicker-orient-right:after {
        right: 7px;
    }
    
    .bootstrap-timepicker-widget.timepicker-orient-top:before {
        top: -7px;
    }
    
    .bootstrap-timepicker-widget.timepicker-orient-top:after {
        top: -6px;
    }
    
    .bootstrap-timepicker-widget.timepicker-orient-bottom:before {
        bottom: -7px;
        border-bottom: 0;
        border-top: 7px solid #999;
    }
    
    .bootstrap-timepicker-widget.timepicker-orient-bottom:after {
        bottom: -6px;
        border-bottom: 0;
        border-top: 6px solid #ffffff;
    }
    
    .bootstrap-timepicker-widget a.btn,
    .bootstrap-timepicker-widget input {
        border-radius: 4px;
    }
    
    .bootstrap-timepicker-widget table {
        width: 100%;
        margin: 0;
    }
    
    .bootstrap-timepicker-widget table td {
        text-align: center;
        height: 30px;
        margin: 0;
        padding: 2px;
    }
    
    .bootstrap-timepicker-widget table td:not(.separator) {
        min-width: 30px;
    }
    
    .bootstrap-timepicker-widget table td span {
        width: 100%;
    }
    
    .bootstrap-timepicker-widget table td a {
        border: 1px transparent solid;
        width: 100%;
        display: inline-block;
        margin: 0;
        padding: 8px 0;
        outline: 0;
        color: #333;
    }
    
    .bootstrap-timepicker-widget table td a:hover {
        text-decoration: none;
        background-color: #eee;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border-color: #ddd;
    }
    
    .bootstrap-timepicker-widget table td a i {
        margin-top: 2px;
        font-size: 18px;
    }
    
    .bootstrap-timepicker-widget table td input {
        width: 25px;
        margin: 0;
        text-align: center;
    }
    
    .bootstrap-timepicker-widget .modal-content {
        padding: 4px;
    }
    
    @media (min-width: 767px) {
        .bootstrap-timepicker-widget.modal {
            width: 200px;
            margin-left: -100px;
        }
    }
    
    @media (max-width: 767px) {
        .bootstrap-timepicker {
            width: 100%;
        }
        .bootstrap-timepicker .dropdown-menu {
            width: 100%;
        }
    }
    /*!
 * ClockPicker v{package.version} for Bootstrap (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/master/LICENSE)
 */
    
    .clockpicker .input-group-addon {
        cursor: pointer;
    }
    
    .clockpicker-moving {
        cursor: move;
    }
    
    .clockpicker-align-left.popover>.arrow {
        left: 25px;
    }
    
    .clockpicker-align-top.popover>.arrow {
        top: 17px;
    }
    
    .clockpicker-align-right.popover>.arrow {
        left: auto;
        right: 25px;
    }
    
    .clockpicker-align-bottom.popover>.arrow {
        top: auto;
        bottom: 6px;
    }
    
    .clockpicker-popover .popover-title {
        background-color: #fff;
        color: #999;
        font-size: 24px;
        font-weight: bold;
        line-height: 30px;
        text-align: center;
    }
    
    .clockpicker-popover .popover-title span {
        cursor: pointer;
    }
    
    .clockpicker-popover .popover-content {
        background-color: #f8f8f8;
        padding: 12px;
    }
    
    .popover-content:last-child {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    
    .clockpicker-plate {
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 50%;
        width: 200px;
        height: 200px;
        overflow: visible;
        position: relative;
        /* Disable text selection highlighting. Thanks to Hermanya */
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    
    .clockpicker-canvas,
    .clockpicker-dial {
        width: 200px;
        height: 200px;
        position: absolute;
        left: -1px;
        top: -1px;
    }
    
    .clockpicker-minutes {
        visibility: hidden;
    }
    
    .clockpicker-tick {
        border-radius: 50%;
        color: #666;
        line-height: 26px;
        text-align: center;
        width: 26px;
        height: 26px;
        position: absolute;
        cursor: pointer;
    }
    
    .clockpicker-tick.active,
    .clockpicker-tick:hover {
        background-color: #c0e5f7;
        background-color: rgba(0, 149, 221, 0.25);
    }
    
    .clockpicker-button {
        background-image: none;
        background-color: #fff;
        border-width: 1px 0 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin: 0;
        padding: 10px 0;
    }
    
    .clockpicker-button:hover {
        background-image: none;
        background-color: #ebebeb;
    }
    
    .clockpicker-button:focus {
        outline: none!important;
    }
    
    .clockpicker-dial {
        -webkit-transition: -webkit-transform 350ms, opacity 350ms;
        -moz-transition: -moz-transform 350ms, opacity 350ms;
        -ms-transition: -ms-transform 350ms, opacity 350ms;
        -o-transition: -o-transform 350ms, opacity 350ms;
        transition: transform 350ms, opacity 350ms;
    }
    
    .clockpicker-dial-out {
        opacity: 0;
    }
    
    .clockpicker-hours.clockpicker-dial-out {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
    }
    
    .clockpicker-minutes.clockpicker-dial-out {
        -webkit-transform: scale(0.8, 0.8);
        -moz-transform: scale(0.8, 0.8);
        -ms-transform: scale(0.8, 0.8);
        -o-transform: scale(0.8, 0.8);
        transform: scale(0.8, 0.8);
    }
    
    .clockpicker-canvas {
        -webkit-transition: opacity 175ms;
        -moz-transition: opacity 175ms;
        -ms-transition: opacity 175ms;
        -o-transition: opacity 175ms;
        transition: opacity 175ms;
    }
    
    .clockpicker-canvas-out {
        opacity: 0.25;
    }
    
    .clockpicker-canvas-bearing,
    .clockpicker-canvas-fg {
        stroke: none;
        fill: #0095dd;
    }
    
    .clockpicker-canvas-bg {
        stroke: none;
        fill: #c0e5f7;
    }
    
    .clockpicker-canvas-bg-trans {
        fill: rgba(0, 149, 221, 0.25);
    }
    
    .clockpicker-canvas line {
        stroke: #0095dd;
        stroke-width: 1;
        stroke-linecap: round;
        /*shape-rendering: crispEdges;*/
    }
    /*!
 * Colorpicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
    
    .colorpicker-saturation {
        width: 100px;
        height: 100px;
        /* background-image: url("../img/saturation.png"); */
        cursor: crosshair;
        float: left;
    }
    
    .colorpicker-saturation i {
        display: block;
        height: 5px;
        width: 5px;
        border: 1px solid #000;
        position: absolute;
        top: 0;
        left: 0;
        margin: -4px 0 0 -4px;
    }
    
    .colorpicker-saturation i b {
        display: block;
        height: 5px;
        width: 5px;
        border: 1px solid #fff;
    }
    
    .colorpicker-hue,
    .colorpicker-alpha {
        width: 15px;
        height: 100px;
        float: left;
        cursor: row-resize;
        margin-left: 4px;
        margin-bottom: 4px;
    }
    
    .colorpicker-hue i,
    .colorpicker-alpha i {
        display: block;
        height: 1px;
        background: #000;
        border-top: 1px solid #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: -1px;
    }
    
    .colorpicker-hue {
        /* background-image: url("../img/hue.png"); */
    }
    
    .colorpicker-alpha {
        /* background-image: url("../img/alpha.png"); */
        display: none;
    }
    
    .colorpicker {
        zoom: 1;
        /*IE*/
        top: 0;
        left: 0;
        padding: 4px;
        min-width: 120px;
        margin-top: 1px;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }
    
    .colorpicker:before,
    .colorpicker:after {
        content: " ";
        display: table;
    }
    
    .colorpicker:after {
        clear: both;
    }
    
    .colorpicker:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        position: absolute;
        top: -7px;
        left: 6px;
    }
    
    .colorpicker:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        position: absolute;
        top: -6px;
        left: 7px;
    }
    
    .colorpicker div {
        position: relative;
    }
    
    .colorpicker.alpha {
        min-width: 140px;
    }
    
    .colorpicker.alpha .colorpicker-alpha {
        display: block;
    }
    
    .colorpicker-color {
        height: 10px;
        margin-top: 5px;
        clear: both;
        /* background-image: url("../img/alpha.png"); */
        background-position: 0 100%;
    }
    
    .colorpicker-color div {
        height: 10px;
    }
    
    .input-append.color .add-on i,
    .input-prepend.color .add-on i {
        display: block;
        cursor: pointer;
        width: 16px;
        height: 16px;
    }
    
    div.dataTables_length label {
        font-weight: normal;
        float: left;
        text-align: left;
    }
    
    div.dataTables_length select {
        width: 75px;
    }
    
    div.dataTables_filter label {
        font-weight: normal;
        float: right;
    }
    
    div.dataTables_filter input {
        width: 16em;
    }
    
    div.dataTables_info {
        padding-top: 8px;
    }
    
    div.dataTables_paginate {
        float: right;
        margin: 0;
    }
    
    div.dataTables_paginate ul.pagination {
        margin: 2px 0;
        white-space: nowrap;
    }
    
    table.dataTable td,
    table.dataTable th {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    
    table.dataTable {
        clear: both;
        margin-top: 6px !important;
        margin-bottom: 6px !important;
        max-width: none !important;
    }
    
    table.dataTable thead .sorting,
    table.dataTable thead .sorting_asc,
    table.dataTable thead .sorting_desc,
    table.dataTable thead .sorting_asc_disabled,
    table.dataTable thead .sorting_desc_disabled {
        cursor: pointer;
    }
    
    table.dataTable thead .sorting {
        /* background: url('../images/sort_both.png') no-repeat center right; */
    }
    
    table.dataTable thead .sorting_asc {
        /* background: url('../images/sort_asc.png') no-repeat center right; */
    }
    
    table.dataTable thead .sorting_desc {
        /* background: url('../images/sort_desc.png') no-repeat center right; */
    }
    
    table.dataTable thead .sorting_asc_disabled {
        /* background: url('../images/sort_asc_disabled.png') no-repeat center right; */
    }
    
    table.dataTable thead .sorting_desc_disabled {
        /* background: url('../images/sort_desc_disabled.png') no-repeat center right; */
    }
    
    table.dataTable thead>tr>th {
        padding-left: 18px;
        padding-right: 18px;
    }
    
    table.dataTable th:active {
        outline: none;
    }
    /* Scrolling */
    
    div.dataTables_scrollHead table {
        margin-bottom: 0 !important;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    div.dataTables_scrollHead table thead tr:last-child th:first-child,
    div.dataTables_scrollHead table thead tr:last-child td:first-child {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
    
    div.dataTables_scrollBody table {
        border-top: none;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    
    div.dataTables_scrollBody tbody tr:first-child th,
    div.dataTables_scrollBody tbody tr:first-child td {
        border-top: none;
    }
    
    div.dataTables_scrollFoot table {
        margin-top: 0 !important;
        border-top: none;
    }
    /* Frustratingly the border-collapse:collapse used by Bootstrap makes the column
   width calculations when using scrolling impossible to align columns. We have
   to use separate
 */
    
    table.table-bordered.dataTable {
        border-collapse: separate !important;
    }
    
    table.table-bordered thead th,
    table.table-bordered thead td {
        border-left-width: 0;
        border-top-width: 0;
    }
    
    table.table-bordered tbody th,
    table.table-bordered tbody td {
        border-left-width: 0;
        border-bottom-width: 0;
    }
    
    table.table-bordered th:last-child,
    table.table-bordered td:last-child {
        border-right-width: 0;
    }
    
    div.dataTables_scrollHead table.table-bordered {
        border-bottom-width: 0;
    }
    /*
 * TableTools styles
 */
    /* conflicting styles with bootstrap 
.table tbody tr.active td,
.table tbody tr.active th {
	background-color: #08C;
	color: white;
}

.table tbody tr.active:hover td,
.table tbody tr.active:hover th {
	background-color: #0075b0;
}

.table tbody tr.active a {
	color: white;
} 

.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th {
	background-color: #017ebc;
} */
    
    table.DTTT_selectable tbody tr {
        cursor: pointer;
    }
    
    div.DTTT .btn {
        color: #333 !important;
        font-size: 12px;
    }
    
    div.DTTT .btn:hover {
        text-decoration: none !important;
    }
    
    ul.DTTT_dropdown.dropdown-menu {
        z-index: 2003;
    }
    
    ul.DTTT_dropdown.dropdown-menu a {
        color: #333 !important;
        /* needed only when demo_page.css is included */
    }
    
    ul.DTTT_dropdown.dropdown-menu li {
        position: relative;
    }
    
    ul.DTTT_dropdown.dropdown-menu li:hover a {
        background-color: #0088cc;
        color: white !important;
    }
    
    div.DTTT_collection_background {
        z-index: 2002;
    }
    /* TableTools information display */
    
    div.DTTT_print_info.modal {
        height: 150px;
        margin-top: -75px;
        text-align: center;
    }
    
    div.DTTT_print_info h6 {
        font-weight: normal;
        font-size: 28px;
        line-height: 28px;
        margin: 1em;
    }
    
    div.DTTT_print_info p {
        font-size: 14px;
        line-height: 20px;
    }
    /*
 * FixedColumns styles
 */
    
    div.DTFC_LeftHeadWrapper table,
    div.DTFC_LeftFootWrapper table,
    div.DTFC_RightHeadWrapper table,
    div.DTFC_RightFootWrapper table,
    table.DTFC_Cloned tr.even {
        background-color: white;
        margin-bottom: 0;
    }
    
    div.DTFC_RightHeadWrapper table,
    div.DTFC_LeftHeadWrapper table {
        margin-bottom: 0 !important;
        border-top-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
    
    div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
    div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
    div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
    div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
    
    div.DTFC_RightBodyWrapper table,
    div.DTFC_LeftBodyWrapper table {
        border-top: none;
        margin: 0 !important;
    }
    
    div.DTFC_RightBodyWrapper tbody tr:first-child th,
    div.DTFC_RightBodyWrapper tbody tr:first-child td,
    div.DTFC_LeftBodyWrapper tbody tr:first-child th,
    div.DTFC_LeftBodyWrapper tbody tr:first-child td {
        border-top: none;
    }
    
    div.DTFC_RightFootWrapper table,
    div.DTFC_LeftFootWrapper table {
        border-top: none;
    }
    /*
 * FixedHeader styles
 */
    
    div.FixedHeader_Cloned table {
        margin: 0 !important;
    }
    /*
 * Namespace DTCR - "DataTables ColReorder" plug-in
 */
    
    table.DTCR_clonedTable {
        background-color: rgba(255, 255, 255, 0.7);
        z-index: 202;
    }
    
    div.DTCR_pointer {
        width: 1px;
        background-color: #0259C4;
        z-index: 201;
    }
    /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * ColVis styles
 */
    
    div.ColVis {
        float: right;
        margin-bottom: 1em;
    }
    
    button.ColVis_Button,
    ul.ColVis_collection li {
        position: relative;
        float: left;
        margin-right: 3px;
        padding: 5px 8px;
        border: 1px solid #999;
        cursor: pointer;
        *cursor: hand;
        font-size: 0.88em;
        color: black !important;
        white-space: nowrap;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 1px 1px 3px #ccc;
        -moz-box-shadow: 1px 1px 3px #ccc;
        -ms-box-shadow: 1px 1px 3px #ccc;
        -o-box-shadow: 1px 1px 3px #ccc;
        box-shadow: 1px 1px 3px #ccc;
        /* Generated by http://www.colorzilla.com/gradient-editor/ */
        background: #ffffff;
        /* Old browsers */
        background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* Opera 11.10+ */
        background: linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0);
        /* IE6-9 */
    }
    
    .ColVis_Button:hover,
    ul.ColVis_collection li:hover {
        border: 1px solid #666;
        text-decoration: none !important;
        -webkit-box-shadow: 1px 1px 3px #999;
        -moz-box-shadow: 1px 1px 3px #999;
        -ms-box-shadow: 1px 1px 3px #999;
        -o-box-shadow: 1px 1px 3px #999;
        box-shadow: 1px 1px 3px #999;
        background: #f3f3f3;
        /* Old browsers */
        background: -webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
        /* Opera 11.10+ */
        background: linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
        /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#f4f4f4', GradientType=0);
        /* IE6-9 */
    }
    
    button.ColVis_Button {
        height: 30px;
        padding: 3px 8px;
    }
    
    button.ColVis_Button::-moz-focus-inner {
        border: none !important;
        padding: 0;
    }
    
    button.ColVis_Button:active {
        outline: none;
    }
    
    div.ColVis_collectionBackground {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: black;
        z-index: 1100;
    }
    
    ul.ColVis_collection {
        width: 150px;
        padding: 8px 8px 4px 8px;
        margin: 0;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, 0.4);
        background-color: #f3f3f3;
        background-color: rgba(255, 255, 255, 0.3);
        overflow: hidden;
        z-index: 2002;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
        box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    }
    
    ul.ColVis_collection li {
        position: relative;
        height: auto;
        left: 0;
        right: 0;
        padding: 0.5em;
        display: block;
        float: none;
        margin-bottom: 4px;
        -webkit-box-shadow: 1px 1px 3px #999;
        -moz-box-shadow: 1px 1px 3px #999;
        -ms-box-shadow: 1px 1px 3px #999;
        -o-box-shadow: 1px 1px 3px #999;
        box-shadow: 1px 1px 3px #999;
    }
    
    ul.ColVis_collection li {
        text-align: left;
    }
    
    ul.ColVis_collection li.ColVis_Button:hover {
        border: 1px solid #999;
        background-color: #f0f0f0;
    }
    
    ul.ColVis_collection li span {
        display: inline-block;
        padding-left: 0.5em;
        cursor: pointer;
    }
    
    ul.ColVis_collection li.ColVis_Special {
        border-color: #555;
        background: #ededed;
        /* Old browsers */
        background: -webkit-linear-gradient(top, #ededed 0%, #d6d6d6 77%, #e8e8e8 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #ededed 0%, #d6d6d6 77%, #e8e8e8 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #ededed 0%, #d6d6d6 77%, #e8e8e8 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #ededed 0%, #d6d6d6 77%, #e8e8e8 100%);
        /* Opera 11.10+ */
        background: linear-gradient(to bottom, #ededed 0%, #d6d6d6 77%, #e8e8e8 100%);
        /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#e8e8e8', GradientType=0);
        /* IE6-9 */
    }
    
    ul.ColVis_collection li.ColVis_Special:hover {
        background: #e2e2e2;
        /* Old browsers */
        background: -webkit-linear-gradient(top, #d0d0d0 0%, #d5d5d5 89%, #e2e2e2 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #d0d0d0 0%, #d5d5d5 89%, #e2e2e2 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #d0d0d0 0%, #d5d5d5 89%, #e2e2e2 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #d0d0d0 0%, #d5d5d5 89%, #e2e2e2 100%);
        /* Opera 11.10+ */
        background: linear-gradient(top, #d0d0d0 0%, #d5d5d5 89%, #e2e2e2 100%);
        /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e2e2e2', GradientType=0);
        /* IE6-9 */
    }
    
    span.ColVis_radio {
        display: inline-block;
        width: 20px;
    }
    
    div.ColVis_catcher {
        position: absolute;
        z-index: 1101;
    }
    
    .disabled {
        color: #999;
    }
    /*
 * File:        TableTools.css
 * Description: Styles for TableTools 2
 * Author:      Allan Jardine (www.sprymedia.co.uk)
 * Language:    Javascript
 * License:     GPL v2 / 3 point BSD
 * Project:     DataTables
 * 
 * Copyright 2009-2012 Allan Jardine, all rights reserved.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * CSS name space:
 *   DTTT                  DataTables TableTools
 *
 * Style sheet provides:
 *   CONTAINER             TableTools container element and styles applying to all components
 *   BUTTON_STYLES         Action specific button styles
 *   SELECTING             Row selection styles
 *   COLLECTIONS           Drop down list (collection) styles
 *   PRINTING              Print display styles
 */
    /*
 * CONTAINER
 * TableTools container element and styles applying to all components
 */
    
    div.DTTT_container {
        position: relative;
        float: right;
        margin-bottom: 1em;
    }
    
    @media screen and (max-width: 640px) {
        div.DTTT_container {
            float: none !important;
            text-align: center;
        }
        div.DTTT_container:after {
            visibility: hidden;
            display: block;
            content: "";
            clear: both;
            height: 0;
        }
    }
    
    button.DTTT_button,
    div.DTTT_button,
    a.DTTT_button {
        position: relative;
        display: inline-block;
        margin-right: 3px;
        padding: 5px 8px;
        border: 1px solid #999;
        cursor: pointer;
        *cursor: hand;
        font-size: 0.88em;
        color: black !important;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 1px 1px 3px #ccc;
        -moz-box-shadow: 1px 1px 3px #ccc;
        -ms-box-shadow: 1px 1px 3px #ccc;
        -o-box-shadow: 1px 1px 3px #ccc;
        box-shadow: 1px 1px 3px #ccc;
        /* Generated by http://www.colorzilla.com/gradient-editor/ */
        background: #ffffff;
        /* Old browsers */
        background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* Opera 11.10+ */
        background: linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0);
        /* IE6-9 */
    }
    /* Buttons are cunning border-box sizing - we can't just use that for A and DIV due to IE6/7 */
    
    button.DTTT_button {
        height: 30px;
        padding: 3px 8px;
    }
    
    .DTTT_button embed {
        outline: none;
    }
    
    button.DTTT_button:hover,
    div.DTTT_button:hover,
    a.DTTT_button:hover {
        border: 1px solid #666;
        text-decoration: none !important;
        -webkit-box-shadow: 1px 1px 3px #999;
        -moz-box-shadow: 1px 1px 3px #999;
        -ms-box-shadow: 1px 1px 3px #999;
        -o-box-shadow: 1px 1px 3px #999;
        box-shadow: 1px 1px 3px #999;
        background: #f3f3f3;
        /* Old browsers */
        background: -webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
        /* Opera 11.10+ */
        background: linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
        /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#f4f4f4', GradientType=0);
        /* IE6-9 */
    }
    
    button.DTTT_disabled,
    div.DTTT_disabled,
    a.DTTT_disabled {
        color: #999;
        border: 1px solid #d0d0d0;
        background: #ffffff;
        /* Old browsers */
        background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
        /* Opera 11.10+ */
        background: linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
        /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0);
        /* IE6-9 */
    }
    /*
 * BUTTON_STYLES
 * Action specific button styles
 * If you want images - comment this back in

a.DTTT_button_csv,
a.DTTT_button_xls,
a.DTTT_button_copy,
a.DTTT_button_pdf,
a.DTTT_button_print {
	padding-right: 0px;
}

a.DTTT_button_csv span,
a.DTTT_button_xls span,
a.DTTT_button_copy span,
a.DTTT_button_pdf span,
a.DTTT_button_print span {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding-right: 30px;
}


a.DTTT_button_csv span { background: url(../images/csv.png) no-repeat bottom right; }
a.DTTT_button_csv:hover span { background: url(../images/csv_hover.png) no-repeat center right; }

a.DTTT_button_xls span { background: url(../images/xls.png) no-repeat center right; }
a.DTTT_button_xls:hover span { background: #f0f0f0 url(../images/xls_hover.png) no-repeat center right; }

a.DTTT_button_copy span { background: url(../images/copy.png) no-repeat center right; }
a.DTTT_button_copy:hover span { background: #f0f0f0 url(../images/copy_hover.png) no-repeat center right; }

a.DTTT_button_pdf span { background: url(../images/pdf.png) no-repeat center right; }
a.DTTT_button_pdf:hover span { background: #f0f0f0 url(../images/pdf_hover.png) no-repeat center right; }

a.DTTT_button_print span { background: url(../images/print.png) no-repeat center right; }
a.DTTT_button_print:hover span { background: #f0f0f0 url(../images/print_hover.png) no-repeat center right; }

 */
    
    /*
 * SELECTING
 * Row selection styles
 */
    
    table.DTTT_selectable tbody tr {
        cursor: pointer;
        *cursor: hand;
    }
    
    table.dataTable tr.DTTT_selected.odd {
        background-color: #9FAFD1;
    }
    
    table.dataTable tr.DTTT_selected.odd td.sorting_1 {
        background-color: #9FAFD1;
    }
    
    table.dataTable tr.DTTT_selected.odd td.sorting_2 {
        background-color: #9FAFD1;
    }
    
    table.dataTable tr.DTTT_selected.odd td.sorting_3 {
        background-color: #9FAFD1;
    }
    
    table.dataTable tr.DTTT_selected.even {
        background-color: #B0BED9;
    }
    
    table.dataTable tr.DTTT_selected.even td.sorting_1 {
        background-color: #B0BED9;
    }
    
    table.dataTable tr.DTTT_selected.even td.sorting_2 {
        background-color: #B0BED9;
    }
    
    table.dataTable tr.DTTT_selected.even td.sorting_3 {
        background-color: #B0BED9;
    }
    /*
 * COLLECTIONS
 * Drop down list (collection) styles
 */
    
    div.DTTT_collection {
        width: 150px;
        padding: 8px 8px 4px 8px;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, 0.4);
        background-color: #f3f3f3;
        background-color: rgba(255, 255, 255, 0.3);
        overflow: hidden;
        z-index: 2002;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
        box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    }
    
    div.DTTT_collection_background {
        /* background: transparent url(../images/background.png) repeat top left; */
        z-index: 2001;
    }
    
    div.DTTT_collection button.DTTT_button,
    div.DTTT_collection div.DTTT_button,
    div.DTTT_collection a.DTTT_button {
        position: relative;
        left: 0;
        right: 0;
        display: block;
        float: none;
        margin-bottom: 4px;
        -webkit-box-shadow: 1px 1px 3px #999;
        -moz-box-shadow: 1px 1px 3px #999;
        -ms-box-shadow: 1px 1px 3px #999;
        -o-box-shadow: 1px 1px 3px #999;
        box-shadow: 1px 1px 3px #999;
    }
    /*
 * PRINTING
 * Print display styles
 */
    
    .DTTT_print_info {
        position: fixed;
        top: 50%;
        left: 50%;
        width: 400px;
        height: 150px;
        margin-left: -200px;
        margin-top: -75px;
        text-align: center;
        color: #333;
        padding: 10px 30px;
        background: #ffffff;
        /* Old browsers */
        background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* Opera 11.10+ */
        background: linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
        /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0);
        /* IE6-9 */
        opacity: 0.95;
        border: 1px solid black;
        border: 1px solid rgba(0, 0, 0, 0.5);
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
        -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
    }
    
    .DTTT_print_info h6 {
        font-weight: normal;
        font-size: 28px;
        line-height: 28px;
        margin: 1em;
    }
    
    .DTTT_print_info p {
        font-size: 14px;
        line-height: 20px;
    }
    
    table.has-columns-hidden>tbody>tr>td>span.responsiveExpander {
        /* background: url('../img/plus.png') no-repeat 5px center; */
        padding-left: 32px;
        cursor: pointer;
    }
    
    table.has-columns-hidden>tbody>tr.detail-show>td span.responsiveExpander {
        /* background: url('../img/minus.png') no-repeat 5px center; */
    }
    
    table.has-columns-hidden>tbody>tr.row-detail>td {
        background: #eee;
    }
    
    table.has-columns-hidden>tbody>tr.row-detail>td>ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    table.has-columns-hidden>tbody>tr.row-detail>td>ul>li>span.columnTitle {
        font-weight: bold;
    }
    
    .dt-toolbar {
        display: block;
        position: relative;
        padding: 6px 7px 1px;
        width: 100%;
        float: left;
        border-bottom: 1px solid #ccc;
        background: #fafafa;
    }
    
    .dt-toolbar-footer {
        background: #fafafa;
        font-size: 11px;
        overflow: hidden;
        padding: 5px 10px;
        border-top: 1px solid #ccc;
        -webkit-box-shadow: inset 0 1px #fff;
        -moz-box-shadow: inset 0 1px #fff;
        -ms-box-shadow: inset 0 1px #fff;
        box-shadow: inset 0 1px #fff;
    }
    
    .dt-toolbar> :first-child,
    .dt-toolbar-footer> :first-child {
        padding-left: 0px !important;
    }
    
    .dt-toolbar> :last-child,
    .dt-toolbar-footer> :last-child {
        padding-right: 0px !important;
    }
    
    table.dataTable thead .sorting {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAgMAAAAPPt5fAAAACVBMVEUAAADIyMjl5eVIBBP/AAAAAXRSTlMAQObYZgAAAClJREFUCNdjwAYEwGQKiGDsBJFsTA5AUoJhAqZaiDhEDVg9RC/MHEwAANsMA91AQfd/AAAAAElFTkSuQmCC) no-repeat center right;
    }
    
    table.dataTable thead .sorting_asc {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABVVVUT3Vn+AAAAAXRSTlMAQObYZgAAAB1JREFUCNdjwAkcgPgBAwPjBwYG5h8MDOx/GAgBAKRJBBCQbHkwAAAAAElFTkSuQmCC) no-repeat center right;
    }
    
    table.dataTable thead .sorting_desc {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABVVVUT3Vn+AAAAAXRSTlMAQObYZgAAABxJREFUCNdjIATY/zAwMP9gYGD8AOQ8AGIHnEoBkNkEEEbbutQAAAAASUVORK5CYII=) no-repeat center right;
    }
    
    table.dataTable thead .sorting_asc_disabled {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABUVFR8AzIeAAAAAnRSTlMAf7YpoZUAAAAdSURBVAjXY8AJHID4AQMD4wcGBuYfDAzsfxgIAQCkSQQQkGx5MAAAAABJRU5ErkJggg==) no-repeat center right;
    }
    
    table.dataTable thead .sorting_desc_disabled {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABUVFR8AzIeAAAAAnRSTlMAf7YpoZUAAAAcSURBVAjXYyAE2P8wMDD/YGBg/ADkPABiB5xKAZDZBBBG27rUAAAAAElFTkSuQmCC) no-repeat center right;
    }
    
    table.dataTable thead .sorting_asc,
    table.dataTable thead .sorting_desc {
        background-color: #eeeeee;
    }
    
    .dataTables_empty {
        padding: 20px 10px !important;
        font-size: 14px;
        text-align: center;
        color: #575757;
    }
    
    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
        padding: 8px 10px;
    }
    
    table.dataTable thead>tr>th,
    table.dataTable tfoot>tr>th {
        padding-left: 9px !important;
    }
    
    table.dataTable thead>tr>th input,
    table.dataTable tfoot>tr>th input {
        width: 100% !important;
        font-weight: normal;
    }
    
    table.dataTable thead>tr>th.hasinput {
        padding: 6px !important;
    }
    
    div.dataTables_info {
        padding-top: 9px;
        font-size: 13px;
        font-weight: bold;
        font-style: italic;
        color: #969696;
    }
    /*
 * Double lines in thead tfoot
 */
    
    .dataTable thead>tr>th {
        border-left: none !important;
    }
    /* checkbox */
    
    .dataTable input[type=checkbox].checkbox,
    .dataTable input[type=radio].radiobox {
        position: relative !important;
    }
    
    table.dataTable thead>tr>th.sorting_disabled {
        padding-right: 9px !important;
    }
    /*
 * DT FIlter
 */
    
    .dataTables_filter {
        float: left;
        width: 100%;
    }
    
    .dataTables_filter .input-group-addon {
        width: 32px;
        margin-top: 0px;
        float: left;
        height: 32px;
        padding-top: 8px;
    }
    
    .dataTables_filter .input-group-addon+.form-control {
        float: left;
    }
    /*
 * LTR filter position
 */
    
    .dt-toolbar> :first-child .dataTables_filter> :only-child,
    .dt-toolbar> :first-child .DTTT,
    .dt-toolbar> :first-child .pagination,
    .dt-toolbar> :first-child .dataTables_length {
        float: left !important;
    }
    
    .dt-toolbar> :last-child .dataTables_filter> :only-child,
    .dt-toolbar> :last-child .DTTT,
    .dt-toolbar> :last-child .pagination,
    .dt-toolbar> :last-child .dataTables_length {
        float: right;
    }
    /* bottom portion */
    
    .dt-toolbar-footer> :first-child .dataTables_filter> :only-child,
    .dt-toolbar-footer> :first-child .DTTT,
    .dt-toolbar-footer> :first-child .pagination,
    .dt-toolbar-footer> :first-child .dataTables_length {
        float: left;
    }
    
    .dt-toolbar-footer> :last-child .dataTables_filter> :only-child,
    .dt-toolbar-footer> :last-child .DTTT,
    .dt-toolbar-footer> :last-child .pagination,
    .dt-toolbar-footer> :last-child .dataTables_length {
        float: right;
    }
    /*
 * PRINT
 */
    
    body.DTTT_Print {
        background: #fff !important;
    }
    
    .DTTT_Print #main {
        margin: 0px !important;
    }
    
    .DTTT_PrintMessage {
        font-size: 20px;
        display: block;
        width: 100%;
        text-align: center;
        padding-top: 10px;
        font-weight: bold;
    }
    
    .DTTT_Print table.dataTable {
        margin-top: 0px !important;
    }
    
    .DTTT_Print .dataTables_wrapper table {
        border: 1px solid #C7C7C7 !important;
    }
    /*
 * COLUMN SHOW/HIDE
 */
    
    div.ColVis {
        margin-bottom: 0px !important;
    }
    
    ul.ColVis_collection {
        width: 127px;
    }
    
    ul.ColVis_collection li span {
        vertical-align: 3px;
    }
    
    ul.ColVis_collection li label {
        margin-bottom: 0px !important;
    }
    /* The MIT License */
    
    .dropzone,
    .dropzone *,
    .dropzone-previews,
    .dropzone-previews * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .dropzone {
        position: relative;
        border: 1px solid rgba(0, 0, 0, 0.08);
        background: rgba(0, 0, 0, 0.02);
        padding: 1em;
    }
    
    .dropzone.dz-clickable {
        cursor: pointer;
    }
    
    .dropzone.dz-clickable .dz-message,
    .dropzone.dz-clickable .dz-message span {
        cursor: pointer;
    }
    
    .dropzone.dz-clickable * {
        cursor: default;
    }
    
    .dropzone .dz-message {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    
    .dropzone.dz-drag-hover {
        background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(0, 0, 0, 0.03)), color-stop(0.25, rgba(0, 0, 0, 0)), color-stop(0.5, rgba(0, 0, 0, 0)), color-stop(0.5, rgba(0, 0, 0, 0.03)), color-stop(0.75, rgba(0, 0, 0, 0.03)), color-stop(0.75, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
        background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
        background-image: -moz-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
        background-image: -ms-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
        background-image: -o-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
        background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
        background-color: #fafafa;
        background-size: 22px 22px;
        border: 5px dashed #ccc;
    }
    
    .dropzone.dz-started .dz-message {
        display: none;
    }
    
    .dropzone .dz-preview,
    .dropzone-previews .dz-preview {
        background: rgba(255, 255, 255, 0.8);
        position: relative;
        display: inline-block;
        margin: 10px;
        vertical-align: top;
        border: 1px solid #acacac;
        padding: 6px 6px 6px 6px;
    }
    
    .dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],
    .dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
        display: none;
    }
    
    .dropzone .dz-preview .dz-details,
    .dropzone-previews .dz-preview .dz-details {
        width: 100px;
        height: 100px;
        position: relative;
        background: #ebebeb;
        padding: 5px;
        margin-bottom: 22px;
    }
    
    .dropzone .dz-preview .dz-details .dz-filename,
    .dropzone-previews .dz-preview .dz-details .dz-filename {
        overflow: hidden;
        height: 100%;
    }
    
    .dropzone .dz-preview .dz-details img,
    .dropzone-previews .dz-preview .dz-details img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
        height: 100px;
    }
    
    .dropzone .dz-preview .dz-details .dz-size,
    .dropzone-previews .dz-preview .dz-details .dz-size {
        position: absolute;
        bottom: -28px;
        left: 3px;
        height: 28px;
        line-height: 28px;
    }
    
    .dropzone .dz-preview.dz-error .dz-error-mark,
    .dropzone-previews .dz-preview.dz-error .dz-error-mark {
        display: block;
    }
    
    .dropzone .dz-preview.dz-success .dz-success-mark,
    .dropzone-previews .dz-preview.dz-success .dz-success-mark {
        display: block;
    }
    
    .dropzone .dz-preview:hover .dz-details img,
    .dropzone-previews .dz-preview:hover .dz-details img {
        display: none;
    }
    
    .dropzone .dz-preview .dz-success-mark,
    .dropzone-previews .dz-preview .dz-success-mark,
    .dropzone .dz-preview .dz-error-mark,
    .dropzone-previews .dz-preview .dz-error-mark {
        display: none;
        position: absolute;
        width: 40px;
        height: 40px;
        font-size: 30px;
        text-align: center;
        right: -10px;
        top: -10px;
    }
    
    .dropzone .dz-preview .dz-success-mark,
    .dropzone-previews .dz-preview .dz-success-mark {
        color: #8cc657;
    }
    
    .dropzone .dz-preview .dz-error-mark,
    .dropzone-previews .dz-preview .dz-error-mark {
        color: #ee162d;
    }
    
    .dropzone .dz-preview .dz-progress,
    .dropzone-previews .dz-preview .dz-progress {
        position: absolute;
        top: 100px;
        left: 6px;
        right: 6px;
        height: 6px;
        background: #d7d7d7;
        display: none;
    }
    
    .dropzone .dz-preview .dz-progress .dz-upload,
    .dropzone-previews .dz-preview .dz-progress .dz-upload {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 0%;
        background-color: #8cc657;
    }
    
    .dropzone .dz-preview.dz-processing .dz-progress,
    .dropzone-previews .dz-preview.dz-processing .dz-progress {
        display: block;
    }
    
    .dropzone .dz-preview .dz-error-message,
    .dropzone-previews .dz-preview .dz-error-message {
        display: none;
        position: absolute;
        top: -5px;
        left: -20px;
        background: rgba(245, 245, 245, 0.8);
        padding: 8px 10px;
        color: #800;
        min-width: 140px;
        max-width: 500px;
        z-index: 500;
    }
    
    .dropzone .dz-preview:hover.dz-error .dz-error-message,
    .dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
        display: block;
    }
    
    .dropzone {
        border: 1px solid rgba(0, 0, 0, 0.03);
        min-height: 360px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background: rgba(0, 0, 0, 0.03);
    }
    
    .dropzone .dz-default.dz-message {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        -ms-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
        /* background-image: url("../img/dropzone/spritemap.png"); */
        background-repeat: no-repeat;
        background-position: 0 0;
        position: absolute;
        width: 428px;
        height: 123px;
        margin-left: -214px;
        margin-top: -61.5px;
        top: 50%;
        left: 50%;
    }
    
    .dropzone .dz-default.dz-message span {
        display: none;
    }
    
    .dropzone.dz-square .dz-default.dz-message {
        background-position: 0 -123px;
        width: 268px;
        margin-left: -134px;
        height: 174px;
        margin-top: -87px;
    }
    
    .dropzone.dz-drag-hover .dz-message {
        opacity: 0.15;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
        filter: alpha(opacity=15);
    }
    
    .dropzone.dz-started .dz-message {
        display: block;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    
    .dropzone .dz-preview,
    .dropzone-previews .dz-preview {
        -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
        font-size: 14px;
    }
    
    .dropzone .dz-preview.dz-image-preview:hover .dz-details img,
    .dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
        display: block;
        opacity: 0.1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
        filter: alpha(opacity=10);
    }
    
    .dropzone .dz-preview.dz-success .dz-success-mark,
    .dropzone-previews .dz-preview.dz-success .dz-success-mark {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    
    .dropzone .dz-preview.dz-error .dz-error-mark,
    .dropzone-previews .dz-preview.dz-error .dz-error-mark {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    
    .dropzone .dz-preview.dz-error .dz-progress .dz-upload,
    .dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
        background: #ee1e2d;
    }
    
    .dropzone .dz-preview .dz-error-mark,
    .dropzone-previews .dz-preview .dz-error-mark,
    .dropzone .dz-preview .dz-success-mark,
    .dropzone-previews .dz-preview .dz-success-mark {
        display: block;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transition: opacity 0.4s ease-in-out;
        -moz-transition: opacity 0.4s ease-in-out;
        -o-transition: opacity 0.4s ease-in-out;
        -ms-transition: opacity 0.4s ease-in-out;
        transition: opacity 0.4s ease-in-out;
        /* background-image: url("../img/dropzone/spritemap.png"); */
        background-repeat: no-repeat;
    }
    
    .dropzone .dz-preview .dz-error-mark span,
    .dropzone-previews .dz-preview .dz-error-mark span,
    .dropzone .dz-preview .dz-success-mark span,
    .dropzone-previews .dz-preview .dz-success-mark span {
        display: none;
    }
    
    .dropzone .dz-preview .dz-error-mark,
    .dropzone-previews .dz-preview .dz-error-mark {
        background-position: -268px -123px;
    }
    
    .dropzone .dz-preview .dz-success-mark,
    .dropzone-previews .dz-preview .dz-success-mark {
        background-position: -268px -163px;
    }
    
    .dropzone .dz-preview .dz-progress .dz-upload,
    .dropzone-previews .dz-preview .dz-progress .dz-upload {
        -webkit-animation: loading 0.4s linear infinite;
        -moz-animation: loading 0.4s linear infinite;
        -o-animation: loading 0.4s linear infinite;
        -ms-animation: loading 0.4s linear infinite;
        animation: loading 0.4s linear infinite;
        -webkit-transition: width 0.3s ease-in-out;
        -moz-transition: width 0.3s ease-in-out;
        -o-transition: width 0.3s ease-in-out;
        -ms-transition: width 0.3s ease-in-out;
        transition: width 0.3s ease-in-out;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        position: absolute;
        top: 0;
        left: 0;
        width: 0%;
        height: 100%;
        /* background-image: url("../img/dropzone/spritemap.png"); */
        background-repeat: repeat-x;
        background-position: 0px -400px;
    }
    
    .dropzone .dz-preview.dz-success .dz-progress,
    .dropzone-previews .dz-preview.dz-success .dz-progress {
        display: block;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transition: opacity 0.4s ease-in-out;
        -moz-transition: opacity 0.4s ease-in-out;
        -o-transition: opacity 0.4s ease-in-out;
        -ms-transition: opacity 0.4s ease-in-out;
        transition: opacity 0.4s ease-in-out;
    }
    
    .dropzone .dz-preview .dz-error-message,
    .dropzone-previews .dz-preview .dz-error-message {
        display: block;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        -ms-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
    }
    
    .dropzone .dz-preview:hover.dz-error .dz-error-message,
    .dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    
    .dropzone a.dz-remove,
    .dropzone-previews a.dz-remove {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #eeeeee));
        background-image: -webkit-linear-gradient(top, #fafafa 0, #eeeeee 100%);
        background-image: -moz-linear-gradient(top, #fafafa 0, #eeeeee 100%);
        background-image: -o-linear-gradient(top, #fafafa 0, #eeeeee 100%);
        background-image: -ms-linear-gradient(top, #fafafa 0, #eeeeee 100%);
        background-image: linear-gradient(top, #fafafa 0, #eeeeee 100%);
        -webkit-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #eee;
        text-decoration: none;
        display: block;
        padding: 4px 5px;
        text-align: center;
        color: #aaa;
        margin-top: 26px;
    }
    
    .dropzone a.dz-remove:hover,
    .dropzone-previews a.dz-remove:hover {
        color: #666;
    }
    
    @-moz-keyframes loading {
        0% {
            background-position: 0 -400px;
        }
        100% {
            background-position: -7px -400px;
        }
    }
    
    @-webkit-keyframes loading {
        0% {
            background-position: 0 -400px;
        }
        100% {
            background-position: -7px -400px;
        }
    }
    
    @-o-keyframes loading {
        0% {
            background-position: 0 -400px;
        }
        100% {
            background-position: -7px -400px;
        }
    }
    
    @-ms-keyframes loading {
        0% {
            background-position: 0 -400px;
        }
        100% {
            background-position: -7px -400px;
        }
    }
    
    @keyframes loading {
        0% {
            background-position: 0 -400px;
        }
        100% {
            background-position: -7px -400px;
        }
    }
    /* The MIT License */
    
    .dropzone,
    .dropzone *,
    .dropzone-previews,
    .dropzone-previews * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .dropzone {
        position: relative;
        border: 1px solid rgba(0, 0, 0, 0.08);
        background: rgba(0, 0, 0, 0.02);
        padding: 1em;
    }
    
    .dropzone.dz-clickable {
        cursor: pointer;
    }
    
    .dropzone.dz-clickable .dz-message,
    .dropzone.dz-clickable .dz-message span {
        cursor: pointer;
    }
    
    .dropzone.dz-clickable * {
        cursor: default;
    }
    
    .dropzone .dz-message {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    
    .dropzone.dz-drag-hover {
        border-color: rgba(0, 0, 0, 0.15);
        background: rgba(0, 0, 0, 0.04);
    }
    
    .dropzone.dz-started .dz-message {
        display: none;
    }
    
    .dropzone .dz-preview,
    .dropzone-previews .dz-preview {
        background: rgba(255, 255, 255, 0.8);
        position: relative;
        display: inline-block;
        margin: 17px;
        vertical-align: top;
        border: 1px solid #acacac;
        padding: 6px 6px 6px 6px;
    }
    
    .dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],
    .dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
        display: none;
    }
    
    .dropzone .dz-preview .dz-details,
    .dropzone-previews .dz-preview .dz-details {
        width: 100px;
        height: 100px;
        position: relative;
        background: #ebebeb;
        padding: 5px;
        margin-bottom: 22px;
    }
    
    .dropzone .dz-preview .dz-details .dz-filename,
    .dropzone-previews .dz-preview .dz-details .dz-filename {
        overflow: hidden;
        height: 100%;
    }
    
    .dropzone .dz-preview .dz-details img,
    .dropzone-previews .dz-preview .dz-details img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
        height: 100px;
    }
    
    .dropzone .dz-preview .dz-details .dz-size,
    .dropzone-previews .dz-preview .dz-details .dz-size {
        position: absolute;
        bottom: -28px;
        left: 3px;
        height: 28px;
        line-height: 28px;
    }
    
    .dropzone .dz-preview.dz-error .dz-error-mark,
    .dropzone-previews .dz-preview.dz-error .dz-error-mark {
        display: block;
    }
    
    .dropzone .dz-preview.dz-success .dz-success-mark,
    .dropzone-previews .dz-preview.dz-success .dz-success-mark {
        display: block;
    }
    
    .dropzone .dz-preview:hover .dz-details img,
    .dropzone-previews .dz-preview:hover .dz-details img {
        display: none;
    }
    
    .dropzone .dz-preview .dz-success-mark,
    .dropzone-previews .dz-preview .dz-success-mark,
    .dropzone .dz-preview .dz-error-mark,
    .dropzone-previews .dz-preview .dz-error-mark {
        display: none;
        position: absolute;
        width: 40px;
        height: 40px;
        font-size: 30px;
        text-align: center;
        right: -10px;
        top: -10px;
    }
    
    .dropzone .dz-preview .dz-success-mark,
    .dropzone-previews .dz-preview .dz-success-mark {
        color: #8cc657;
    }
    
    .dropzone .dz-preview .dz-error-mark,
    .dropzone-previews .dz-preview .dz-error-mark {
        color: #ee162d;
    }
    
    .dropzone .dz-preview .dz-progress,
    .dropzone-previews .dz-preview .dz-progress {
        position: absolute;
        top: 100px;
        left: 6px;
        right: 6px;
        height: 6px;
        background: #d7d7d7;
        display: none;
    }
    
    .dropzone .dz-preview .dz-progress .dz-upload,
    .dropzone-previews .dz-preview .dz-progress .dz-upload {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 0%;
        background-color: #8cc657;
    }
    
    .dropzone .dz-preview.dz-processing .dz-progress,
    .dropzone-previews .dz-preview.dz-processing .dz-progress {
        display: block;
    }
    
    .dropzone .dz-preview .dz-error-message,
    .dropzone-previews .dz-preview .dz-error-message {
        display: none;
        position: absolute;
        top: -5px;
        left: -20px;
        background: rgba(245, 245, 245, 0.8);
        padding: 8px 10px;
        color: #800;
        min-width: 140px;
        max-width: 500px;
        z-index: 500;
    }
    
    .dropzone .dz-preview:hover.dz-error .dz-error-message,
    .dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
        display: block;
    }
    /* The styles given to the associated form element in order to hide it */
    
    .fd-form-element-hidden {
        display: none;
    }
    /* Horizontal Outer wrapper - all other DOM elements added as children to this top level wrapper */
    
    .fd-slider {
        width: 100%;
        /* The height of the slider handle */
        height: 20px;
        margin: 0;
    }
    /* Vertical Outer wrapper - all other DOM elements added as children to this top level wrapper */
    
    .fd-slider-vertical {
        /* The width of the slider handle */
        width: 20px;
        /* Fill the available space */
        height: 100%;
        /* Set a 10 pixel right and bottom margin */
        margin: 0 10px 10px 0;
        /* You may wish to float the vertical sliders left or display:inline-block */
        /* float:left; */
    }
    /* Shared rules - both horizontal & vertical sliders */
    
    .fd-slider,
    .fd-slider-vertical {
        /* display:block required as the wrapper element is a span */
        display: block;
        /* This lets us absolutely position the drag handle */
        position: relative;
        text-decoration: none;
        border: 0 none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-touch-callout: none;
        user-select: none;
    }
    
    .fd-slider-inner {
        /* Used by IE for the onfocus blur effect */
        display: none;
    }
    /* The inner track bar */
    
    .fd-slider-bar {
        position: absolute;
        display: block;
        z-index: 2;
        height: 6px;
        width: 100%;
        border: 1px solid #bbb;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
        margin: 0;
        padding: 0;
        overflow: hidden;
        line-height: 4px;
        top: 8px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background-color: #333;
    }
    /* The animated range bar */
    
    .fd-slider-range {
        position: absolute;
        display: block;
        z-index: 3;
        height: 6px;
        margin: 0;
        padding: 0 2px 0 0;
        overflow: hidden;
        top: 9px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background-color: #eee;
    }
    /* The drag handle */
    
    .fd-slider-handle {
        position: absolute;
        display: block;
        padding: 0;
        border: 0 none;
        margin: 0 0 0 1px;
        z-index: 3;
        top: 5px;
        left: 0;
        width: 12px;
        height: 12px;
        line-height: 1px !important;
        outline: 0 none;
        background: #eee;
        border: 1px solid #aaa;
        border-radius: 12px;
        -webkit-user-select: none;
        -webkit-touch-callout: none;
        -moz-user-select: none;
        -moz-user-focus: none;
        -moz-outline: 0 none;
        user-select: none;
    }
    /* Focus styles */
    
    .fd-slider-handle:focus {
        outline: 0 none;
        border: 0 none;
        -moz-user-focus: normal;
    }
    
    button.fd-slider-handle:focus::-moz-focus-inner {
        border-color: transparent;
    }
    
    body.fd-slider-drag-vertical,
    body.fd-slider-drag-vertical * {
        /* Stop text selection */
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
    }
    
    body.fd-slider-drag-horizontal,
    body.fd-slider-drag-horizontal * {
        /* Stop text selection */
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
    }
    /*
	 Sample tooltip code. Only works on grade A browsers (so no IE6,7 or 8).
	
	 See: http://nicolasgallagher.com/multiple-backgrounds-and-borders-with-css2/ for full info on
	 how to style generated content & the associated pitfalls
	
	 This code to be taken as experimental & untested - use at your discretion
	
	 If showing the tooltip above the sider handle you are relegated to showing
	 single line tooltips due to styling constraints!
	 */
    
    .fd-slider-handle:before,
    .fd-slider-handle:after {
        /* Remove from screen */
        opacity: 0;
        /* The following rules are not really needed as no browser yet supports CSS transitions
		 on generated content but I'll leave it in for the day when they do! */
        /* Firefox */
        -moz-transition-property: opacity;
        -moz-transition-duration: 1s;
        -moz-transition-delay: 1s;
        /* WebKit */
        -webkit-transition-property: opacity;
        -webkit-transition-duration: 1s;
        -webkit-transition-delay: 1s;
        /* Opera */
        -o-transition-property: opacity;
        -o-transition-duration: 1s;
        -o-transition-delay: 1s;
        /* Standard */
        transition-property: opacity;
        transition-duration: 1s;
        transition-delay: 1s;
    }
    /*
	 The tooltip body - as we position it above the slider and position the tooltip arrow
	 below it, we need to know the height of the body. This means that multi-line tooltips
	 are not supported.
	
	 To support multi-line tooltips, you will need to position the tooltip below the slider
	 and the tooltip pointer above the tooltip body. Additionally, you will have to set the
	 tooltip bodies "height" to auto
	 */
    
    .fd-slider-focused .fd-slider-handle:before,
    .fd-slider-hover .fd-slider-handle:before,
    .fd-slider-active .fd-slider-handle:before {
        display: block;
        position: absolute;
        top: -21px;
        left: -8px;
        margin: 0;
        width: 20px;
        padding: 3px;
        height: 14px;
        line-height: 12px;
        text-align: center;
        font-size: 10px;
        font-weight: bold;
        color: #fff;
        text-shadow: 1px 1px 1px #1a3a95;
        background: #2f6ee0;
        z-index: 1;
        /* Use the ARIA valuetext property, set by the script, to generate the tooltip content */
        content: attr(aria-valuetext);
        /* Border radius and box shadow */
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -moz-box-shadow: 0 0 4px #aaa;
        -webkit-box-shadow: 0 0 4px #aaa;
        box-shadow: 0px 0px 4px #999;
        /* Change opacity for transition */
        opacity: 1;
    }
    /* The tooltip pointer */
    
    .fd-slider-focused .fd-slider-handle:after,
    .fd-slider-hover .fd-slider-handle:after,
    .fd-slider-active .fd-slider-handle:after {
        outline: none;
        content: "";
        display: block;
        position: absolute;
        top: -9px;
        left: 50%;
        margin: 0 0 0 -5px;
        background: #2f6ee0;
        z-index: 2;
        width: 10px;
        height: 10px;
        overflow: hidden;
        /* Rotate element by 45 degress to get the "\/" pointer effect */
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        /* Add a box shadow */
        -moz-box-shadow: 0 0 4px #aaa;
        -webkit-box-shadow: 0 0 4px #aaa;
        box-shadow: 0 0 4px #aaa;
        /* Clip */
        clip: rect(4px, 14px, 14px, 4px);
        /* Change opacity for transition */
        opacity: 1;
    }
    /* Remove completely for IE */
    
    .oldie .fd-slider-handle:before,
    .oldie .fd-slider-handle:after {
        display: none;
    }
    /*
 * FullCalendar v1.5.4 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Tue Sep 4 23:38:33 2012 -0700
 *
 */
    
    .fc {
        direction: ltr;
        text-align: left;
    }
    
    .fc table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    
    html .fc,
    .fc table {
        font-size: 1em;
    }
    
    .fc td,
    .fc th {
        padding: 0;
        vertical-align: top;
    }
    /* Header
------------------------------------------------------------------------*/
    
    .fc-header td {
        white-space: nowrap;
    }
    
    .fc-header-left {
        width: 25%;
        text-align: left;
    }
    
    .fc-header-center {
        text-align: center;
    }
    
    .fc-header-right {
        width: 25%;
        text-align: right;
    }
    
    .fc-header-title {
        display: inline-block;
        vertical-align: top;
    }
    
    .fc-header-title h2 {
        margin-top: 0;
        white-space: nowrap;
    }
    
    .fc .fc-header-space {
        padding-left: 10px;
    }
    
    .fc-header .fc-button {
        margin-bottom: 1em;
        vertical-align: top;
    }
    /* buttons edges butting together */
    
    .fc-header .fc-button {
        margin-right: -1px;
    }
    
    .fc-header .fc-corner-right {
        margin-right: 1px;
        /* back to normal */
    }
    
    .fc-header .ui-corner-right {
        margin-right: 0;
        /* back to normal */
    }
    /* button layering (for border precedence) */
    
    .fc-header .fc-state-hover,
    .fc-header .ui-state-hover {
        z-index: 2;
    }
    
    .fc-header .fc-state-down {
        z-index: 3;
    }
    
    .fc-header .fc-state-active,
    .fc-header .ui-state-active {
        z-index: 4;
    }
    /* Content
------------------------------------------------------------------------*/
    
    .fc-content {
        clear: both;
    }
    
    .fc-view {
        width: 100%;
        /* needed for view switching (when view is absolute) */
        overflow: hidden;
    }
    /* Cell Styles
------------------------------------------------------------------------*/
    
    .fc-widget-header,
    .fc-widget-content {
        /* <td>, usually */
        border: 1px solid #ccc;
    }
    
    .fc-state-highlight {
        /* <td> today cell */
        /* TODO: add .fc-today to <th> */
        background: #ffc;
    }
    
    .fc-cell-overlay {
        /* semi-transparent rectangle while dragging */
        background: #9cf;
        opacity: .2;
        filter: alpha(opacity=20);
        /* for IE */
    }
    /* Buttons
------------------------------------------------------------------------*/
    
    .fc-button {
        position: relative;
        display: inline-block;
        cursor: pointer;
    }
    
    .fc-state-default {
        /* non-theme */
        border-style: solid;
        border-width: 1px 0;
    }
    
    .fc-button-inner {
        position: relative;
        float: left;
        overflow: hidden;
    }
    
    .fc-state-default .fc-button-inner {
        /* non-theme */
        border-style: solid;
        border-width: 0 1px;
    }
    
    .fc-button-content {
        position: relative;
        float: left;
        height: 1.9em;
        line-height: 1.9em;
        padding: 0 .6em;
        white-space: nowrap;
    }
    /* icon (for jquery ui) */
    
    .fc-button-content .fc-icon-wrap {
        position: relative;
        float: left;
        top: 50%;
    }
    
    .fc-button-content .ui-icon {
        position: relative;
        float: left;
        margin-top: -50%;
        *margin-top: 0;
        *top: -50%;
    }
    /* gloss effect */
    
    .fc-state-default .fc-button-effect {
        position: absolute;
        top: 50%;
        left: 0;
    }
    
    .fc-state-default .fc-button-effect span {
        position: absolute;
        top: -100px;
        left: 0;
        width: 500px;
        height: 100px;
        border-width: 100px 0 0 1px;
        border-style: solid;
        border-color: #fff;
        background: #444;
        opacity: .09;
        filter: alpha(opacity=9);
    }
    /* button states (determines colors)  */
    
    .fc-state-default,
    .fc-state-default .fc-button-inner {
        border-style: solid;
        border-color: #ccc #bbb #aaa;
        background: #F3F3F3;
        color: #000;
    }
    
    .fc-state-hover,
    .fc-state-hover .fc-button-inner {
        border-color: #999;
    }
    
    .fc-state-down,
    .fc-state-down .fc-button-inner {
        border-color: #555;
        background: #777;
    }
    
    .fc-state-active,
    .fc-state-active .fc-button-inner {
        border-color: #555;
        background: #777;
        color: #fff;
    }
    
    .fc-state-disabled,
    .fc-state-disabled .fc-button-inner {
        color: #999;
        border-color: #ddd;
    }
    
    .fc-state-disabled {
        cursor: default;
    }
    
    .fc-state-disabled .fc-button-effect {
        display: none;
    }
    /* Global Event Styles
------------------------------------------------------------------------*/
    
    .fc-event {
        border-style: solid;
        border-width: 0;
        font-size: .85em;
        cursor: default;
    }
    
    a.fc-event,
    .fc-event-draggable {
        cursor: pointer;
    }
    
    a.fc-event {
        text-decoration: none;
    }
    
    .fc-rtl .fc-event {
        text-align: right;
    }
    
    .fc-event-skin {
        color: #FFF;
        border-right: none !important;
        cursor: move;
    }
    
    .fc-event-inner {
        position: relative;
        width: 100%;
        height: 100%;
        border-style: solid;
        border-width: 0;
        overflow: hidden;
    }
    
    .fc-event-time,
    .fc-event-title {
        padding: 0 1px;
    }
    
    .fc .ui-resizable-handle {
        /*** TODO: don't use ui-resizable anymore, change class ***/
        display: block;
        position: absolute;
        z-index: 99999;
        overflow: hidden;
        /* hacky spaces (IE6/7) */
        font-size: 300%;
        /* */
        line-height: 50%;
        /* */
    }
    /* Horizontal Events
------------------------------------------------------------------------*/
    
    .fc-event-hori {
        border-width: 1px 0;
        margin-bottom: 1px;
    }
    /* resizable */
    
    .fc-event-hori .ui-resizable-e {
        top: 0 !important;
        /* importants override pre jquery ui 1.7 styles */
        right: -3px !important;
        width: 7px !important;
        height: 100% !important;
        cursor: e-resize;
    }
    
    .fc-event-hori .ui-resizable-w {
        top: 0 !important;
        left: -3px !important;
        width: 7px !important;
        height: 100% !important;
        cursor: w-resize;
    }
    
    .fc-event-hori .ui-resizable-handle {
        _padding-bottom: 14px;
        /* IE6 had 0 height */
    }
    /* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
    
    .fc-corner-left {
        margin-left: 1px;
    }
    
    .fc-corner-left .fc-button-inner,
    .fc-corner-left .fc-event-inner {
        margin-left: -1px;
    }
    
    .fc-corner-right {
        margin-right: 1px;
    }
    
    .fc-corner-right .fc-button-inner,
    .fc-corner-right .fc-event-inner {
        margin-right: -1px;
    }
    
    .fc-corner-top {
        margin-top: 1px;
    }
    
    .fc-corner-top .fc-event-inner {
        margin-top: -1px;
    }
    
    .fc-corner-bottom {
        margin-bottom: 1px;
    }
    
    .fc-corner-bottom .fc-event-inner {
        margin-bottom: -1px;
    }
    /* Fake Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
    
    .fc-corner-left .fc-event-inner {
        border-left: 6px solid rgba(0, 0, 0, 0.15);
        padding-left: 2px;
    }
    
    .fc-corner-right .fc-event-inner {
        padding-left: 2px;
    }
    
    .fc-corner-top .fc-event-inner {
        border-top-width: 1px;
    }
    
    .fc-corner-bottom .fc-event-inner {
        border-bottom-width: 1px;
    }
    /* ICONS
-----------------------------------------------------------------*/
    
    .fc-event-skin .fa:before {
        display: block;
        font-size: 14px;
        position: absolute;
        right: 4px;
        top: 3px;
    }
    /* Reusable Separate-border Table
------------------------------------------------------------*/
    
    table.fc-border-separate {
        border-collapse: separate;
    }
    
    .fc-border-separate th,
    .fc-border-separate td {
        border-width: 1px 0 0 1px;
    }
    
    .fc-border-separate th.fc-last,
    .fc-border-separate td.fc-last {
        border-right-width: 1px;
    }
    
    .fc-border-separate tr.fc-last th,
    .fc-border-separate tr.fc-last td {
        border-bottom-width: 1px;
    }
    
    .fc-border-separate tbody tr.fc-first td,
    .fc-border-separate tbody tr.fc-first th {
        border-top-width: 0;
    }
    /* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
    
    .fc-grid th {
        text-align: center;
    }
    
    .fc-grid .fc-day-number {
        float: right;
        padding: 0 2px;
    }
    
    .fc-grid .fc-other-month .fc-day-number {
        opacity: 0.3;
        filter: alpha(opacity=30);
        /* for IE */
        /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
    }
    
    .fc-grid .fc-day-content {
        clear: both;
        padding: 2px 2px 1px;
        /* distance between events and day edges */
    }
    /* event styles */
    
    .fc-grid .fc-event-time {
        font-weight: bold;
    }
    /* right-to-left */
    
    .fc-rtl .fc-grid .fc-day-number {
        float: left;
    }
    
    .fc-rtl .fc-grid .fc-event-time {
        float: right;
    }
    /* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
    
    .fc-agenda table {
        border-collapse: separate;
    }
    
    .fc-agenda-days th {
        text-align: center;
    }
    
    .fc-agenda .fc-agenda-axis {
        width: 50px;
        padding: 0 4px;
        vertical-align: middle;
        text-align: right;
        white-space: nowrap;
        font-weight: normal;
    }
    
    .fc-agenda .fc-day-content {
        padding: 2px 2px 1px;
    }
    /* make axis border take precedence */
    
    .fc-agenda-days .fc-agenda-axis {
        border-right-width: 1px;
    }
    
    .fc-agenda-days .fc-col0 {
        border-left-width: 0;
    }
    /* all-day area */
    
    .fc-agenda-allday th {
        border-width: 0 1px;
    }
    
    .fc-agenda-allday .fc-day-content {
        min-height: 34px;
        /* TODO: doesnt work well in quirksmode */
        _height: 34px;
    }
    /* divider (between all-day and slots) */
    
    .fc-agenda-divider-inner {
        height: 2px;
        overflow: hidden;
    }
    
    .fc-widget-header .fc-agenda-divider-inner {
        background: #eee;
    }
    /* slot rows */
    
    .fc-agenda-slots th {
        border-width: 1px 1px 0;
    }
    
    .fc-agenda-slots td {
        border-width: 1px 0 0;
        background: none;
    }
    
    .fc-agenda-slots td div {
        height: 20px;
    }
    
    .fc-agenda-slots tr.fc-slot0 th,
    .fc-agenda-slots tr.fc-slot0 td {
        border-top-width: 0;
    }
    
    .fc-agenda-slots tr.fc-minor th,
    .fc-agenda-slots tr.fc-minor td {
        border-top-style: dotted;
    }
    
    .fc-agenda-slots tr.fc-minor th.ui-widget-header {
        *border-top-style: solid;
        /* doesn't work with background in IE6/7 */
    }
    /* Vertical Events
------------------------------------------------------------------------*/
    
    .fc-event-vert {
        border-width: 0 1px;
    }
    
    .fc-event-vert .fc-event-head,
    .fc-event-vert .fc-event-content {
        position: relative;
        z-index: 2;
        width: 100%;
        overflow: hidden;
    }
    
    .fc-event-vert .fc-event-time {
        white-space: nowrap;
        font-size: 10px;
    }
    
    .fc-event-vert .fc-event-bg {
        /* makes the event lighter w/ a semi-transparent overlay  */
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: .3;
        filter: alpha(opacity=30);
    }
    
    .fc .ui-draggable-dragging .fc-event-bg,
    .fc-select-helper .fc-event-bg {
        display: none\9;
        /* for IE6/7/8. nested opacity filters while dragging don't work */
    }
    /* resizable */
    
    .fc-event-vert .ui-resizable-s {
        bottom: 0 !important;
        /* importants override pre jquery ui 1.7 styles */
        width: 100% !important;
        height: 8px !important;
        overflow: hidden !important;
        line-height: 8px !important;
        font-size: 11px !important;
        font-family: monospace;
        text-align: center;
        cursor: s-resize;
    }
    
    .fc-agenda .ui-resizable-resizing {
        /* TODO: better selector */
        _overflow: hidden;
    }
    /*
 * Ion Slider
 */
    /* =====================================================================================================================
 // RangeSlider */
    
    .irs {
        position: relative;
        display: block;
    }
    
    .irs-line {
        position: relative;
        display: block;
        overflow: hidden;
    }
    
    .irs-line-left,
    .irs-line-mid,
    .irs-line-right {
        position: absolute;
        display: block;
        top: 0;
    }
    
    .irs-line-left {
        left: 0;
        width: 10%;
    }
    
    .irs-line-mid {
        left: 10%;
        width: 80%;
    }
    
    .irs-line-right {
        right: 0;
        width: 10%;
    }
    
    .irs-diapason {
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
    }
    
    .irs-slider {
        position: absolute;
        display: block;
        cursor: default;
        z-index: 1;
    }
    
    .irs-slider.single {
        left: 10px;
    }
    
    .irs-slider.single:before {
        position: absolute;
        display: block;
        content: "";
        top: -50%;
        left: -150%;
        width: 400%;
        height: 200%;
        background: rgba(0, 0, 0, 0);
    }
    
    .irs-slider.from {
        left: 100px;
    }
    
    .irs-slider.from:before {
        position: absolute;
        display: block;
        content: "";
        top: -50%;
        left: -300%;
        width: 400%;
        height: 200%;
        background: rgba(0, 0, 0, 0);
    }
    
    .irs-slider.to {
        left: 300px;
    }
    
    .irs-slider.to:before {
        position: absolute;
        display: block;
        content: "";
        top: -50%;
        left: 0;
        width: 400%;
        height: 200%;
        background: rgba(0, 0, 0, 0);
    }
    
    .irs-slider.last {
        z-index: 2;
    }
    
    .irs-min {
        position: absolute;
        display: block;
        left: 0;
        cursor: default;
    }
    
    .irs-max {
        position: absolute;
        display: block;
        right: 0;
        cursor: default;
    }
    
    .irs-from,
    .irs-to,
    .irs-single {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        cursor: default;
        white-space: nowrap;
    }
    
    .irs-grid {
        position: absolute;
        display: none;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 20px;
    }
    
    .irs-with-grid .irs-grid {
        display: block;
    }
    
    .irs-grid-pol {
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 8px;
        background: #000;
    }
    
    .irs-grid-pol.small {
        height: 4px;
    }
    
    .irs-grid-text {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100px;
        white-space: nowrap;
        text-align: center;
        font-size: 9px;
        line-height: 9px;
        color: #000;
    }
    /*
 * CUST
 *
 */
    
    .irs {
        height: 40px;
    }
    
    .irs-with-grid {
        height: 60px;
    }
    
    .irs-line {
        height: 8px;
        top: 25px;
        background: #eeeeee;
    }
    
    .irs-line-left {
        height: 8px;
    }
    
    .irs-line-mid {
        height: 8px;
    }
    
    .irs-line-right {
        height: 8px;
    }
    
    .irs-diapason {
        height: 8px;
        top: 25px;
    }
    
    .irs-slider {
        width: 10px;
        height: 22px;
        top: 17px;
        border: 1px solid #ffffff;
        background: #858585;
    }
    
    .irs-slider:hover {
        background: #6c6c6c;
    }
    
    #irs-active-slider {
        background: #686868;
        box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px 0px;
        width: 12px;
        height: 24px;
        top: 16px;
    }
    
    .irs-min,
    .irs-max {
        color: #999999;
        font-size: 12px;
        line-height: 1.333;
        text-shadow: none;
        top: 0;
        padding: 1px 3px;
        background: rgba(0, 0, 0, 0.1);
        border-radius: 0;
    }
    
    .lt-ie9 .irs-min,
    .lt-ie9 .irs-max {
        background: #bfbfbf;
    }
    
    .irs-from,
    .irs-to,
    .irs-single {
        color: #ffffff;
        font-size: 10px;
        line-height: 1.333;
        text-shadow: none;
        padding: 1px 5px;
        background: rgba(0, 0, 0, 0.4);
        border-radius: 0;
    }
    
    .lt-ie9 .irs-from,
    .lt-ie9 .irs-to,
    .lt-ie9 .irs-single {
        background: #999999;
    }
    
    .irs-grid-pol {
        background: #99a4ac;
    }
    
    .irs-grid-text {
        color: #99a4ac;
    }
    
    .irs-diapason {
        background: #009596;
    }
    /*

	 Copyright 2013 - SmartAdmin : WebApp (Sunny)
	
	 * This is part of an item on wrapbootstrap.com
	 * https://wrapbootstrap.com/user/myorange
	 * ==================================
	
	 Table of Contents
	 ---------------------------------------------------------------
	
	 - Main
	 - Header
	 - Content
	 - Edit box
	 - Timestamp
	 - Helpers
	 - Fullscreen
	 - Styling
	 - Custom styles
	 - Icons - A few used examples
	 - RTL support
	 - Clearfix
	 - Examples (minimalistic in grid)
	 - Examples (lists)
	
	 */
    /*
	 * MAIN
	 */
    
    article.sortable-grid {
        min-height: 30px;
    }
    
    .jarviswidget {
        margin: 0 0 30px 0;
        position: relative;
        -moz-border-radius: 0px;
        -khtml-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        padding: 0;
    }
    
    .widget-content-padding {
        padding: 20px;
    }
    
    .widget-content-padding .well {
        margin-bottom: 0px;
    }
    /*
	 * HEADER
	 */
    
    .jarviswidget>header {
        height: 34px;
        /* make sure ".jarviswidget-loader" is also the same height or it will flicker during collapse */
        padding: 0;
        line-height: 40px;
    }
    
    .ui-sortable .jarviswidget-sortable>header {
        cursor: move;
        -moz-border-radius: 0px;
        -khtml-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        line-height: normal;
        box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    }
    
    .jarviswidget>header>.widget-icon {
        display: block;
        width: 30px;
        height: 32px;
        position: relative;
        float: left;
        font-size: 111%;
        line-height: 32px;
        text-align: center;
        margin-right: -10px;
    }
    
    .ui-sortable .jarviswidget-sortable.jarviswidget-collapsed>header {
        -moz-border-radius: 0px;
        -khtml-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
    
    .jarviswidget>header h2 {
        height: 100%;
        width: auto;
        display: inline-block;
        font-size: 14px;
        position: relative;
        margin: 0;
        line-height: 34px;
        font-weight: normal;
        letter-spacing: 0px;
    }
    
    .jarviswidget>header>h2 {
        margin-left: 10px;
        float: left;
    }
    
    .jarviswidget>header> :first-child.widget-icon {
        margin-left: 0;
    }
    
    .jarviswidget>header .jarviswidget-icon {
        width: 16px;
        height: 16px;
        float: left;
        margin: 12px 10px 0 0;
        display: block;
        zoom: 1;
        z-index: 4000;
    }
    
    .jarviswidget-ctrls {
        width: auto;
        float: right;
        padding: 0;
        margin: 0;
    }
    
    .jarviswidget-ctrls .button-icon {
        min-width: 30px;
        height: 32px;
        float: left;
        position: relative;
        font-family: Arial, Helvetica, sans-serif;
        border-left: 1px solid rgba(0, 0, 0, 0.09);
    }
    
    .jarviswidget-ctrls .button-icon:hover {
        background-color: rgba(0, 0, 0, 0.05);
    }
    
    .jarviswidget-loader {
        width: 32px;
        height: 32px;
        margin: 0;
        float: right;
        background-repeat: no-repeat;
        background-position: center center;
        display: none;
        text-align: center;
        line-height: 32px;
        font-size: 111%;
    }
    /*
	 * CONTENT
	 */
    
    .jarviswidget>div {
        float: left;
        width: 100%;
        position: relative;
        font-size: 13px;
        -moz-border-radius: 0px;
        -khtml-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        margin: 0;
        border-width: 1px 1px 2px 1px;
        border-style: solid;
        border-top: none;
        border-right-color: #CCC !important;
        border-bottom-color: #CCC !important;
        border-left-color: #CCC !important;
        padding: 13px 13px 0px;
        /* as per version 1.3 */
        overflow: visible;
    }
    
    .jarviswidget .widget-body {
        min-height: 100px;
        position: relative;
        padding-bottom: 13px;
    }
    
    .jarviswidget .widget-body.widget-hide-overflow {
        overflow: hidden;
    }
    
    .widget-toolbar.no-border {
        border-left: none;
    }
    
    .widget-body.no-padding {
        margin: -13px -13px 0px;
    }
    
    .jarviswidget.well.transparent .widget-body.no-padding {
        margin: 0px !important;
    }
    
    .widget-body>table {
        margin-bottom: 0;
    }
    
    .widget-body.no-padding .alert {
        margin: 0 0 10px;
        padding: 10px;
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        border-width: 0px 0px 1px !important;
        border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
    }
    
    .widget-body.no-padding .cke_chrome,
    .no-padding .md-editor {
        border: none;
    }
    
    .widget-toolbar>.smart-form {
        margin-top: 2px;
    }
    
    .widget-toolbar>.smart-form .toggle:last-child {
        font-size: 12px;
        line-height: 29px;
    }
    
    .widget-toolbar>.smart-form .radio input+i,
    .widget-toolbar>.smart-form .checkbox input+i,
    .widget-toolbar>.smart-form .toggle input+i {
        border-width: 1px;
        border-color: #C7C7C7 !important;
        margin-top: 1px;
        box-shadow: 0 1px 1px #FFF, 0 1px 1px #858585 inset;
        -webkit-box-shadow: 0 1px 1px #FFF, 0 1px 1px #858585 inset;
        -moz-box-shadow: 0 1px 1px #FFF, 0 1px 1px #858585 inset;
    }
    /*
	 * WELL WIDGET
	 */
    
    .jarviswidget.well {
        margin: 0 0 30px 0;
    }
    
    .jarviswidget.well>div {
        border: none !important;
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
    }
    
    .jarviswidget.well header {
        display: none;
    }
    /*
	 * WIDGET FOOTER
	 */
    
    .widget-footer {
        display: block;
        min-height: 32px;
        vertical-align: middle;
        position: relative;
        background-color: #F8F7F7;
        padding: 5px;
        border-top: 1px solid #E4E4E4;
        text-align: right;
        margin: 0px -13px -13px;
    }
    
    .no-padding .widget-footer {
        margin: 0;
    }
    
    .widget-footer.smart-form>label {
        margin-top: 4px;
        display: block;
    }
    /*
	 * EDIT BOX
	 */
    
    .jarviswidget-editbox {
        display: none;
        padding: 10px;
    }
    /*.jarviswidget-editbox div {
		width: 100%;
		float: left;
		margin-bottom: 0;
	}
	.jarviswidget-editbox label {
		width: 80px;
		height: 26px;
		float: left;
		line-height: 26px;
		font-weight: bold;
		margin-bottom:0;
	}
	.jarviswidget-editbox input {
		width: 200px;
		height: 24px;
		padding: 0 5px;
		border: 1px solid #666;
	}
	.jarviswidget-editbox span {
		height: 26px;
		width: 26px;
		float: left;
		margin: 0 5px 0 0;
		cursor: pointer;
	}*/
    /*
	 * TIMESTAMP
	 */
    
    .jarviswidget-timestamp {
        font-size: 12px;
        color: #868686;
        font-style: italic;
        margin: 10px 0 0;
    }
    /*
	 * HELPERS
	 */
    
    .jarviswidget-placeholder {
        -moz-border-radius: 0px;
        -khtml-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        margin-bottom: 28px;
        /* adjusted from 28px */
        padding: 0;
        -webkit-box-sizing: border-box;
        -khtml-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    /*
	 * FULL SCREEN
	 */
    
    body.nooverflow {
        overflow: hidden;
        position: fixed;
        width: 100%;
    }
    
    #jarviswidget-fullscreen-mode {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99999;
    }
    
    #jarviswidget-fullscreen-mode .jarviswidget {
        margin: 0;
        -moz-border-radius: 0;
        -khtml-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    
    #jarviswidget-fullscreen-mode .jarviswidget>div {
        overflow-y: scroll;
        -moz-border-radius: 0;
        -khtml-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    
    #jarviswidget-fullscreen-mode>div>header {
        cursor: default;
    }
    /*
	 * WIDGET BODY TOOLBAR
	 */
    
    .widget-body-toolbar,
    .smart-form.widget-body-toolbar {
        display: block;
        padding: 8px 10px;
        margin: -13px -13px 13px;
        min-height: 42px;
        border-bottom: 1px solid #ccc;
        background: #fafafa;
    }
    
    .no-padding.widget-body-toolbar,
    .no-padding .widget-body-toolbar,
    .no-padding .smart-form.widget-body-toolbar {
        display: block;
        margin: 0px;
    }
    
    .widget-body-toolbar.smart-form .inline-group,
    .smart-form .widget-body-toolbar .inline-group {
        float: left;
        margin-top: 4px;
    }
    
    .widget-body-toolbar .btn {
        vertical-align: middle;
    }
    
    .widget-body-toolbar .btn-xs {
        margin-top: 5px;
    }
    /*
	 * WIDGET BODY AJAX LOAD
	 */
    
    .widget-body-ajax-loading::before {
        /* content: url('../img/ajax-loader.gif'); */
        padding-top: 18%;
        text-align: center;
        font-weight: bold;
        font-size: 16px;
        color: #fff;
        display: block;
        background: rgba(255, 255, 255, 0.4);
        height: 100%;
        z-index: 1;
        width: 100%;
        position: absolute;
    }
    
    .widget-body-ajax-loading:hover {
        cursor: wait !important;
    }
    /*
	 * STYLING
	 */
    
    .jarviswidget>header {
        color: #333;
        border: 1px solid #C2C2C2;
        background: #fafafa;
    }
    
    .jarviswidget>div {
        background-color: #fff !important;
    }
    
    .jarviswidget-editbox {
        border-bottom: 1px solid #B1B1B1;
        background-color: #fff;
        margin: -13px -13px 13px;
    }
    
    .no-padding .jarviswidget-editbox {
        margin: 0 0 10px;
    }
    
    .jarviswidget-placeholder {
        background-color: #FFC;
        border: 1px dashed #A7A7A7;
    }
    /*
	 * CUSTOM STYLES
	 */
    /* remove colors */
    
    .jarviswidget-remove-colors {
        color: #333 !important;
        padding: 0 !important;
        background: none !important;
    }
    /* magenta theme */
    
    .jarviswidget-color-magenta>header {
        background: #6E3671;
        color: #FFF;
    }
    
    .jarviswidget-color-magenta>header>.jarviswidget-ctrls a,
    .jarviswidget-color-magenta .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-magenta .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-magenta>header {
        border-color: #6E3671 !important;
    }
    /* pink theme */
    
    .jarviswidget-color-pink>header {
        background: #AC5287;
        color: #FFF;
    }
    
    .jarviswidget-color-pink>header>.jarviswidget-ctrls a,
    .jarviswidget-color-pink .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-pink .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-pink>header {
        border-color: #AC5287 !important;
    }
    /* pinkDark theme */
    
    .jarviswidget-color-pinkDark>header {
        background: #A8829F;
        color: #FFF;
    }
    
    .jarviswidget-color-pinkDark>header>.jarviswidget-ctrls a,
    .jarviswidget-color-pinkDark .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-pinkDark .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-pinkDark>header {
        border-color: #A8829F !important;
    }
    /* yellow theme */
    
    .jarviswidget-color-yellow>header {
        background: #B09B5B;
        color: #FFF;
    }
    
    .jarviswidget-color-yellow>header>.jarviswidget-ctrls a,
    .jarviswidget-color-yellow .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-yellow .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-yellow>header {
        border-color: #B09B5B !important;
    }
    /* orange theme */
    
    .jarviswidget-color-orange>header {
        background: #C79121;
        color: #FFF;
    }
    
    .jarviswidget-color-orange>header>.jarviswidget-ctrls a,
    .jarviswidget-color-orange .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-orange .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-orange>header {
        border-color: #C79121 !important;
    }
    /* orangeDark theme */
    
    .jarviswidget-color-orangeDark>header {
        background: #A57225;
        color: #FFF;
    }
    
    .jarviswidget-color-orangeDark>header>.jarviswidget-ctrls a,
    .jarviswidget-color-orangeDark .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-orangeDark .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-orangeDark>header {
        border-color: #A57225 !important;
    }
    /* darken theme */
    
    .jarviswidget-color-darken>header {
        background: #404040;
        color: #FFF;
    }
    
    .jarviswidget-color-darken>header>.jarviswidget-ctrls a,
    .jarviswidget-color-darken>.nav-tabs>li:not(.active)>a {
        color: #fff !important;
    }
    
    .jarviswidget-color-darken .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-darken>header {
        border-color: #404040 !important;
    }
    /* purple theme */
    
    .jarviswidget-color-purple>header {
        background: #65596B;
        color: #FFF;
    }
    
    .jarviswidget-color-purple>header>.jarviswidget-ctrls a,
    .jarviswidget-color-purple .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-purple .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-purple>header {
        border-color: #65596B !important;
    }
    /* teal theme */
    
    .jarviswidget-color-teal>header {
        background: #568A89;
        color: #FFF;
    }
    
    .jarviswidget-color-teal>header>.jarviswidget-ctrls a,
    .jarviswidget-color-teal .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-teal .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-teal>header {
        border-color: #568A89 !important;
    }
    /* teal theme */
    
    .jarviswidget-color-blueDark>header {
        background: #4C4F53;
        color: #FFF;
    }
    
    .jarviswidget-color-blueDark>header>.jarviswidget-ctrls a,
    .jarviswidget-color-blueDark .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-blueDark .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-blueDark>header {
        border-color: #4C4F53 !important;
    }
    /* blue theme */
    
    .jarviswidget-color-blue>header {
        background: #60747C;
        color: #FFF;
    }
    
    .jarviswidget-color-blue>header>.jarviswidget-ctrls a,
    .jarviswidget-color-blue .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-blue .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-blue>header {
        border-color: #60747C !important;
    }
    /* blueLight theme */
    
    .jarviswidget-color-blueLight>header {
        background: #CCDADF;
        color: #2b363c;
    }
    
    .jarviswidget-color-blueLight>header>.jarviswidget-ctrls a,
    .jarviswidget-color-blueLight .nav-tabs li:not(.active) a {
        color: #2b363c !important;
    }
    
    .jarviswidget-color-blueLight .nav-tabs li a:hover {
        color: #2b363c !important;
    }
    
    .jarviswidget-color-blueLight>header {
        border-color: #92A2A8 !important;
    }
    /* red theme */
    
    .jarviswidget-color-red>header {
        background: #931313;
        color: #FFF;
    }
    
    .jarviswidget-color-red>header>.jarviswidget-ctrls a,
    .jarviswidget-color-red .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-red .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-red>header {
        border-color: #931313 !important;
    }
    /* redLight theme */
    
    .jarviswidget-color-redLight>header {
        background: #A65858;
        color: #FFF;
    }
    
    .jarviswidget-color-redLight>header>.jarviswidget-ctrls a,
    .jarviswidget-color-redLight .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-redLight .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-redLight>header {
        border-color: #A65858 !important;
    }
    /* white theme */
    
    .jarviswidget-color-white>header {
        background: #fff;
        color: #838383;
    }
    
    .jarviswidget-color-white>header>.jarviswidget-ctrls a,
    .jarviswidget-color-white .nav-tabs li:not(.active) a {
        color: #838383 !important;
    }
    
    .jarviswidget-color-white .nav-tabs li a:hover {
        color: #838383 !important;
    }
    
    .jarviswidget-color-white>header {
        border-color: #C8C8C8 !important;
    }
    /* greenDark theme */
    
    .jarviswidget-color-greenDark>header {
        background: #496949;
        color: #FFF;
    }
    
    .jarviswidget-color-greenDark>header>.jarviswidget-ctrls a,
    .jarviswidget-color-greenDark .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-greenDark .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-greenDark>header {
        border-color: #638167 !important;
    }
    /* green theme */
    
    .jarviswidget-color-green>header {
        background: #356E35;
        color: #FFF;
    }
    
    .jarviswidget-color-green>header>.jarviswidget-ctrls a,
    .jarviswidget-color-green .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-green .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-green>header {
        border-color: #638167 !important;
    }
    /* greenLight theme */
    
    .jarviswidget-color-greenLight>header {
        background: #71843F;
        color: #FFF;
    }
    
    .jarviswidget-color-greenLight>header>.jarviswidget-ctrls a,
    .jarviswidget-color-greenLight .nav-tabs li:not(.active) a {
        color: #fff !important;
    }
    
    .jarviswidget-color-greenLight .nav-tabs li a:hover {
        color: #333 !important;
    }
    
    .jarviswidget-color-greenLight>header {
        border-color: #638167 !important;
    }
    /* 
	 * WIDGET COLOR DROPDOWN
	 * 
	 */
    
    .color-select {
        list-style: none;
        margin: 0;
        padding: 4px;
        min-width: 166px;
        max-width: 156px;
        right: -3px;
    }
    
    .color-select li {
        display: block;
        margin: 2px;
        float: left;
    }
    
    .color-select li span,
    .color-box {
        display: block;
        width: 22px;
        height: 22px;
        padding: 0;
        background: #333;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border: 1px solid rgba(0, 0, 0, 0.1);
        cursor: pointer;
    }
    
    .color-select li span:hover {
        border: 3px solid rgba(0, 0, 0, 0.2);
    }
    
    .color-box {
        position: relative;
        vertical-align: middle;
        border: 1px solid rgba(255, 255, 255, 0.3) !important;
        outline: 1px solid rgba(0, 0, 0, 0.1);
        background: rgba(255, 255, 255, 0.3) !important;
    }
    
    .color-box:hover,
    .open .color-box {
        outline: 1px solid rgba(0, 0, 0, 0.1) !important;
    }
    
    .color-box:hover {
        -webkit-transform: scale(1.07);
        -moz-transform: scale(1.07);
    }
    
    .color-box:active {
        top: 1px;
        left: 1px;
    }
    
    .widget-toolbar>.color-box {
        margin-top: 7px;
        width: 18px;
        height: 18px;
        outline: 1px solid rgba(0, 0, 0, 0.2);
    }
    
    .widget-toolbar>.color-box:hover,
    .widget-toolbar>.color-box:active,
    .widget-toolbar>.color-box:focus {
        outline: 1px solid rgba(0, 0, 0, 0.25) !important;
    }
    
    .widget-toolbar .dropdown-menu.color-select {
        right: -1px;
    }
    /*
	 * ICONS
	 */
    
    .jarviswidget-ctrls a {
        text-decoration: none;
        font-size: 14px;
        text-align: center;
        display: inline-block;
        line-height: 32px;
        padding: 0;
        margin: 0;
        color: #333;
    }
    /*
	 * RTL - SUPPORT
	 */
    
    .rtl .jarviswidget>header {
        padding: 0 7px 0 0;
    }
    
    .rtl .jarviswidget>header h2 {
        float: right;
        text-align: right;
    }
    
    .rtl .jarviswidget>header .jarviswidget-icon {
        float: right;
        margin: 12px 0 0 7px;
    }
    
    .rtl .jarviswidget-ctrls {
        float: left;
        padding: 10px 0 0 3px;
        margin: 0;
    }
    
    .rtl .jarviswidget-ctrls .button-icon {
        margin: 0 0 5px 5px;
    }
    
    .rtl .jarviswidget-loader {
        float: left;
    }
    /*
	 * CLEARFIX
	 */
    
    .jarviswidget:before,
    .jarviswidget:after,
    .jarviswidget>div:before,
    .jarviswidget>div:after,
    .inner-spacer:before,
    .inner-spacer:after,
    .jarviswidget-editbox:before,
    .jarviswidget-editbox:after,
    .clearfix:before,
    .clearfix:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
        font-size: 0;
        line-height: 0;
        visibility: hidden;
    }
    
    .jarviswidget:after,
    .jarviswidget>div:after,
    .inner-spacer:after,
    .jarviswidget-editbox:after,
    .clearfix:after {
        clear: both;
    }
    
    .jarviswidget,
    .jarviswidget>div,
    .inner-spacer:after,
    .jarviswidget-editbox,
    .clearfix {
        zoom: 1;
        /*IE*/
    }
    /*
	 * WIDGET TOOLBARS
	 */
    
    .widget-toolbar {
        display: inline-block;
        float: right;
        width: auto;
        height: 32px;
        line-height: 32px;
        position: relative;
        border-left: 1px solid rgba(0, 0, 0, 0.09);
        cursor: pointer;
        padding: 0 8px;
        text-align: center;
    }
    
    .widget-toolbar> :first-child {
        text-align: left;
    }
    /*
	 * WIDGET TOOLBAR COMPONENTS
	 */
    /*
		 * TABS
		 */
    
    .jarviswidget header .nav-tabs {
        border-bottom-color: transparent;
    }
    
    .jarviswidget header .nav-tabs>li>a {
        border-radius: 0px;
        border: none;
        padding: 7px 15px 6px;
    }
    
    .jarviswidget header .nav-tabs>li.active>a,
    .jarviswidget header .nav-tabs>li.active>a:hover,
    .jarviswidget header .nav-tabs>li.active>a:focus {
        color: #555;
        background-color: #FFF;
        border: 1px solid #C2C2C2;
        border-bottom-color: transparent;
        border-top: none;
        cursor: default;
    }
    
    .jarviswidget header:first-child .nav-tabs {
        float: left;
    }
    
    .jarviswidget header:first-child .nav-tabs li {
        padding-left: 0;
    }
    
    .jarviswidget header:first-child .nav-tabs li a {
        color: #333;
    }
    
    .jarviswidget header:first-child .nav-tabs.pull-right li:last-child a {
        margin-right: 0px !important;
        border-right: none !important;
    }
    /*
		 * PILLS
		 */
    
    .jarviswidget header .nav-pills {
        margin: 3px;
    }
    
    .jarviswidget header .nav-pills>li>a {
        padding: 3px 5px 4px;
    }
    /*
		 * BTN GROUPS
		 */
    
    .widget-toolbar .btn-group {
        margin-top: -3px;
    }
    /*
		 * BTNs
		 */
    
    .widget-toolbar>.btn {
        margin-top: -3px;
        font-size: 12px !important;
        padding: 1px 8px !important;
    }
    /*
		 * INPUT
		 */
    
    .widget-toolbar .smart-form label.checkbox,
    .widget-toolbar .smart-form label.radio {
        line-height: 29px;
    }
    /*
		 * LABELS
		 */
    
    .widget-toolbar>.label {
        vertical-align: middle;
        margin-top: -3px;
        display: inline-block;
        text-align: center;
        font-size: 12px;
        padding: 4px 7px;
    }
    /*
		 * BADGE
		 */
    
    .widget-toolbar>.badge {
        padding: 5px 5px;
        font-size: 14px;
        border-radius: 50%;
        font-weight: normal;
        min-width: 24px;
        text-align: center !important;
    }
    /*
		 * PROGRESS BARS
		 */
    
    .widget-toolbar .progress {
        width: 130px;
        margin: 7px 0 0 0;
        height: 18px !important;
        font-size: 12px;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0), 0 0 0 1px #d1d1d1 inset;
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0), 0 0 0 1px #d1d1d1 inset;
        -moz-box-shadow: 0 1px 0 transparent, 0 0 0 1px #d1d1d1 inset;
    }
    
    .widget-toolbar .progress-bar {
        font-size: 12px;
    }
    /*
		 * PAGINATION
		 */
    
    .widget-toolbar .pagination {
        margin: 4px 0;
    }
    
    .widget-toolbar .pagination>li>a {
        padding: 2px 7px;
    }
    /*
		 * TEXT INPUT
		 */
    
    .widget-toolbar .widget-text-input {
        max-width: 220px;
    }
    
    .widget-toolbar input[type='text'] {
        height: 28px !important;
        margin-top: 2px;
    }
    
    .widget-toolbar.smart-form .icon-append,
    .widget-toolbar.smart-form .icon-prepend,
    .widget-toolbar .smart-form .icon-append,
    .widget-toolbar .smart-form .icon-prepend {
        top: 3px !important;
    }
    /* jquery.Jcrop.css v0.9.12 - MIT License */
    /*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
    
    .jcrop-holder {
        direction: ltr;
        text-align: left;
    }
    /* Selection Border */
    
    .jcrop-vline,
    .jcrop-hline {
        /* background: #ffffff url("../img/jcrop/Jcrop.gif"); */
        font-size: 0;
        position: absolute;
    }
    
    .jcrop-vline {
        height: 100%;
        width: 1px !important;
    }
    
    .jcrop-vline.right {
        right: 0;
    }
    
    .jcrop-hline {
        height: 1px !important;
        width: 100%;
    }
    
    .jcrop-hline.bottom {
        bottom: 0;
    }
    /* Invisible click targets */
    
    .jcrop-tracker {
        height: 100%;
        width: 100%;
        /* "turn off" link highlight */
        -webkit-tap-highlight-color: transparent;
        /* disable callout, image save panel */
        -webkit-touch-callout: none;
        /* disable cut copy paste */
        -webkit-user-select: none;
    }
    /* Selection Handles */
    
    .jcrop-handle {
        background-color: #333333;
        border: 1px #eeeeee solid;
        width: 7px;
        height: 7px;
        font-size: 1px;
    }
    
    .jcrop-handle.ord-n {
        left: 50%;
        margin-left: -4px;
        margin-top: -4px;
        top: 0;
    }
    
    .jcrop-handle.ord-s {
        bottom: 0;
        left: 50%;
        margin-bottom: -4px;
        margin-left: -4px;
    }
    
    .jcrop-handle.ord-e {
        margin-right: -4px;
        margin-top: -4px;
        right: 0;
        top: 50%;
    }
    
    .jcrop-handle.ord-w {
        left: 0;
        margin-left: -4px;
        margin-top: -4px;
        top: 50%;
    }
    
    .jcrop-handle.ord-nw {
        left: 0;
        margin-left: -4px;
        margin-top: -4px;
        top: 0;
    }
    
    .jcrop-handle.ord-ne {
        margin-right: -4px;
        margin-top: -4px;
        right: 0;
        top: 0;
    }
    
    .jcrop-handle.ord-se {
        bottom: 0;
        margin-bottom: -4px;
        margin-right: -4px;
        right: 0;
    }
    
    .jcrop-handle.ord-sw {
        bottom: 0;
        left: 0;
        margin-bottom: -4px;
        margin-left: -4px;
    }
    /* Dragbars */
    
    .jcrop-dragbar.ord-n,
    .jcrop-dragbar.ord-s {
        height: 7px;
        width: 100%;
    }
    
    .jcrop-dragbar.ord-e,
    .jcrop-dragbar.ord-w {
        height: 100%;
        width: 7px;
    }
    
    .jcrop-dragbar.ord-n {
        margin-top: -4px;
    }
    
    .jcrop-dragbar.ord-s {
        bottom: 0;
        margin-bottom: -4px;
    }
    
    .jcrop-dragbar.ord-e {
        margin-right: -4px;
        right: 0;
    }
    
    .jcrop-dragbar.ord-w {
        margin-left: -4px;
    }
    /* The "jcrop-light" class/extension */
    
    .jcrop-light .jcrop-vline,
    .jcrop-light .jcrop-hline {
        background: #ffffff;
        filter: alpha(opacity=70) !important;
        opacity: .70!important;
    }
    
    .jcrop-light .jcrop-handle {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        background-color: #000000;
        border-color: #ffffff;
        border-radius: 3px;
    }
    /* The "jcrop-dark" class/extension */
    
    .jcrop-dark .jcrop-vline,
    .jcrop-dark .jcrop-hline {
        background: #000000;
        filter: alpha(opacity=70) !important;
        opacity: 0.7 !important;
    }
    
    .jcrop-dark .jcrop-handle {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        background-color: #ffffff;
        border-color: #000000;
        border-radius: 3px;
    }
    /* Simple macro to turn off the antlines */
    
    .solid-line .jcrop-vline,
    .solid-line .jcrop-hline {
        background: #ffffff;
    }
    /* Fix for twitter bootstrap et al. */
    
    .jcrop-holder {
        display: inline-block;
        float: left;
        margin-bottom: 20px;
    }
    
    .modal .jcrop-holder {
        display: block;
        float: none !important;
        margin: 0px !important;
    }
    
    .jcrop-holder img,
    img.jcrop-preview {
        max-width: none;
    }
    /*Grid*/
    
    .ui-jqgrid {
        position: relative;
        border: 1px solid #333 !important;
        margin: 0px;
        overflow: hidden;
    }
    
    .ui-jqgrid .ui-jqgrid-view {
        position: relative;
        left: 0;
        top: 0;
        padding: 0;
        font-size: 11px;
    }
    /* caption*/
    
    .ui-jqgrid .ui-jqgrid-titlebar {
        padding: 12px 13px;
        position: relative;
        font-size: 12px;
        border-left: 0 none;
        border-right: 0 none;
        border-top: 0 none;
        background-color: #f3f3f3;
        background-image: -moz-linear-gradient(top, #f3f3f3, #e2e2e2);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e2e2e2));
        background-image: -webkit-linear-gradient(top, #f3f3f3, #e2e2e2);
        background-image: -o-linear-gradient(top, #f3f3f3, #e2e2e2);
        background-image: linear-gradient(to bottom, #f3f3f3, #e2e2e2);
        background-repeat: repeat-x;
    }
    
    .ui-jqgrid .ui-jqgrid-caption {
        text-align: left;
    }
    
    .ui-jqgrid .ui-jqgrid-title {
        font-size: 15px;
        color: #333;
    }
    
    .ui-jqgrid .ui-jqgrid-titlebar-close {
        position: absolute;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        right: 10px !important;
        cursor: pointer;
    }
    
    .ui-jqgrid .ui-jqgrid-titlebar-close span {
        display: block;
        margin: 1px;
    }
    
    .ui-jqgrid .ui-jqgrid-titlebar-close:hover {
        padding: 0;
    }
    /* header*/
    
    .ui-jqgrid .ui-jqgrid-hdiv {
        position: relative;
        margin: 0;
        padding: 0;
        overflow-x: hidden;
        border-left: 0 none !important;
        border-top: 0 none !important;
        border-right: 0 none !important;
    }
    
    .ui-jqgrid .ui-jqgrid-hbox {
        float: left;
        padding-right: 20px;
    }
    
    .ui-jqgrid .ui-jqgrid-htable {
        table-layout: fixed;
        margin: 0;
    }
    
    .ui-jqgrid .ui-jqgrid-htable th {
        padding: 0 2px 0 2px;
    }
    
    .ui-jqgrid .ui-jqgrid-htable th div {
        overflow: hidden;
        position: relative;
    }
    
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        background: none;
        border: none;
    }
    
    tr.ui-jqgrid-labels {
        background-color: #eee;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#fafafa));
        background-image: -webkit-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        background-image: -moz-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        background-image: -ms-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        background-image: -o-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        background-image: -linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        font-size: 12px;
    }
    
    .ui-th-column,
    .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
        border-top: 0 none;
        border-bottom: 0 none;
    }
    
    .ui-th-ltr,
    .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
        border-left: 0 none;
    }
    
    .ui-th-rtl,
    .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
        border-right: 0 none;
    }
    
    .ui-first-th-ltr {
        border-right: 1px solid;
    }
    
    .ui-first-th-rtl {
        border-left: 1px solid;
    }
    
    .ui-jqgrid .ui-th-div-ie {
        white-space: nowrap;
        zoom: 1;
    }
    
    .ui-jqgrid .ui-jqgrid-resize {
        height: 20px !important;
        position: relative;
        cursor: e-resize;
        display: inline;
        overflow: hidden;
    }
    
    .ui-jqgrid .ui-grid-ico-sort {
        overflow: hidden;
        position: absolute;
        display: inline;
        cursor: pointer !important;
        right: 0px;
    }
    
    .ui-jqgrid .ui-icon-asc {
        margin-top: -4px;
        right: -1px;
    }
    
    .ui-jqgrid .ui-icon-desc {
        margin-top: 3px;
        height: 12px;
    }
    
    .ui-jqgrid .ui-i-asc {
        margin-top: 0;
        height: 16px;
    }
    
    .ui-jqgrid .ui-i-desc {
        margin-top: 0;
        margin-left: 13px;
        height: 16px;
    }
    
    .ui-jqgrid .ui-jqgrid-sortable {
        cursor: pointer;
    }
    
    .ui-jqgrid tr.ui-search-toolbar th {
        border-top-width: 1px !important;
        border-top-color: inherit !important;
        border-top-style: ridge !important;
    }
    
    tr.ui-search-toolbar input {
        margin: 1px 0 0 0;
    }
    
    tr.ui-search-toolbar select {
        margin: 1px 0 0 0;
    }
    /* body */
    
    .ui-jqgrid .ui-jqgrid-bdiv {
        position: relative;
        margin: 0;
        padding: 0;
        overflow: auto;
        text-align: left;
    }
    
    .ui-jqgrid .ui-jqgrid-btable {
        table-layout: fixed;
        margin: 0;
        outline-style: none;
    }
    
    .ui-jqgrid tr.jqgrow {
        outline-style: none;
    }
    
    .ui-jqgrid tr.jqgroup {
        outline-style: none;
    }
    
    .ui-jqgrid tr.jqgrow td {
        font-weight: normal;
        overflow: hidden;
        white-space: pre;
    }
    
    .ui-jqgrid tr.jqgfirstrow td {
        padding: 0 2px 0 2px;
        border-right-width: 1px;
        border-right-style: solid;
    }
    
    .ui-jqgrid tr.jqgroup td {
        font-weight: normal;
        overflow: hidden;
        white-space: pre;
    }
    
    .ui-jqgrid tr.jqfoot td {
        font-weight: bold;
        overflow: hidden;
        white-space: pre;
    }
    
    .ui-jqgrid tr.ui-row-ltr td {
        text-align: left;
    }
    
    .ui-jqgrid tr.ui-row-rtl td {
        text-align: right;
    }
    
    .ui-jqgrid td.jqgrid-rownum {
        padding: 0 2px 0 2px;
        margin: 0;
        border: 0 none;
    }
    
    .ui-jqgrid .ui-jqgrid-resize-mark {
        width: 2px;
        left: 0;
        background-color: #777;
        cursor: e-resize;
        cursor: col-resize;
        position: absolute;
        top: 0;
        height: 100px;
        overflow: hidden;
        display: none;
        border: 0 none;
        z-index: 99999;
    }
    /* footer */
    
    .ui-jqgrid .ui-jqgrid-sdiv {
        position: relative;
        margin: 0;
        padding: 0;
        overflow: hidden;
        border-left: 0 none !important;
        border-top: 0 none !important;
        border-right: 0 none !important;
    }
    
    .ui-jqgrid .ui-jqgrid-ftable {
        table-layout: fixed;
        margin-bottom: 0;
    }
    
    .ui-jqgrid tr.footrow td {
        font-weight: bold;
        overflow: hidden;
        white-space: nowrap;
        height: 21px;
        padding: 0 2px 0 2px;
    }
    
    .ui-jqgrid tr.footrow-ltr td {
        text-align: left;
        border-right-width: 1px;
        border-right-color: inherit;
        border-right-style: solid;
    }
    
    .ui-jqgrid tr.footrow-rtl td {
        text-align: right;
        border-left-width: 1px;
        border-left-color: inherit;
        border-left-style: solid;
    }
    /* Pager*/
    
    .ui-jqgrid .ui-jqgrid-pager {
        border-left: 0 none !important;
        border-right: 0 none !important;
        border-bottom: 0 none !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative;
        height: 25px;
        white-space: nowrap;
        overflow: hidden;
        font-size: 11px;
        border-top: 1px solid #D3D3D3;
    }
    
    .ui-jqgrid .ui-pager-control {
        position: relative;
    }
    
    .ui-jqgrid .ui-pg-table {
        position: relative;
        padding-bottom: 2px;
        width: auto;
        margin: 0;
    }
    
    .ui-jqgrid .ui-pg-table td {
        font-weight: normal;
        vertical-align: middle;
        padding: 1px;
    }
    
    .ui-jqgrid .ui-pg-button {
        height: 19px !important;
    }
    
    .ui-jqgrid .ui-pg-button span {
        display: block;
        margin: 1px;
        float: left;
    }
    
    .ui-jqgrid .ui-pg-button:hover {
        /*padding: 0;*/
    }
    
    .ui-jqgrid .ui-state-disabled:hover {
        padding: 1px;
    }
    
    .ui-jqgrid .ui-pg-input {
        height: 13px;
        font-size: .8em;
        margin: 0;
    }
    
    .ui-jqgrid .ui-pg-selbox {
        font-size: .8em;
        line-height: 18px;
        display: block;
        height: 18px;
        margin: 0;
    }
    
    .ui-jqgrid .ui-separator {
        height: 18px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        margin: 1px;
        float: right;
    }
    
    .ui-jqgrid .ui-paging-info {
        font-weight: normal;
        height: 19px;
        margin-top: 3px;
        margin-right: 4px;
    }
    
    .ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
        padding: 1px 0;
        float: left;
        position: relative;
    }
    
    .ui-jqgrid .ui-jqgrid-pager .ui-pg-button {
        cursor: pointer;
    }
    
    .ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
        float: left;
        margin: 0 2px;
    }
    
    .ui-jqgrid td input,
    .ui-jqgrid td select .ui-jqgrid td textarea {
        margin: 0;
    }
    
    .ui-jqgrid td textarea {
        width: auto;
        height: auto;
    }
    
    .ui-jqgrid .ui-jqgrid-toppager {
        border-left: 0 none !important;
        border-right: 0 none !important;
        border-top: 0 none !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative;
        height: 25px !important;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {
        padding: 1px 0;
        float: left;
        position: relative;
    }
    
    .ui-jqgrid .ui-jqgrid-toppager .ui-pg-button {
        cursor: pointer;
    }
    
    .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {
        float: left;
        margin: 0 2px;
    }
    /*subgrid*/
    
    .ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
        display: block;
    }
    
    .ui-jqgrid .ui-subgrid {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    
    .ui-jqgrid .ui-subgrid table {
        table-layout: fixed;
    }
    
    .ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
        height: 18px;
        border-right-width: 1px;
        border-right-color: inherit;
        border-right-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: inherit;
        border-bottom-style: solid;
    }
    
    .ui-jqgrid .ui-subgrid td.subgrid-data {
        border-top: 0 none !important;
    }
    
    .ui-jqgrid .ui-subgrid td.subgrid-cell {
        border-width: 0 0 1px 0;
    }
    
    .ui-jqgrid .ui-th-subgrid {
        height: 20px;
    }
    /* loading */
    
    .ui-jqgrid .loading {
        position: absolute;
        top: 45%;
        left: 45%;
        width: auto;
        z-index: 101;
        padding: 6px;
        margin: 5px;
        text-align: center;
        font-weight: bold;
        display: none;
        border-width: 2px !important;
        font-size: 11px;
    }
    
    .ui-jqgrid .jqgrid-overlay {
        display: none;
        z-index: 100;
    }
    /* IE * html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');} */
    
    * .jqgrid-overlay iframe {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }
    /* IE width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/
    /* end loading div */
    /* toolbar */
    
    .ui-jqgrid .ui-userdata {
        border-left: 0 none;
        border-right: 0 none;
        height: 21px;
        overflow: hidden;
    }
    /*Modal Window */
    
    .ui-jqdialog {
        display: none;
        width: 300px;
        position: absolute;
        padding: .2em;
        font-size: 11px;
        overflow: visible;
    }
    
    .ui-jqdialog .ui-jqdialog-titlebar {
        padding: .3em .2em;
        position: relative;
    }
    
    .ui-jqdialog .ui-jqdialog-title {
        margin: .1em 0 .2em;
    }
    
    .ui-jqdialog .ui-jqdialog-titlebar-close {
        position: absolute;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
        cursor: pointer;
    }
    
    .ui-jqdialog .ui-jqdialog-titlebar-close span {
        display: block;
        margin: 1px;
    }
    
    .ui-jqdialog .ui-jqdialog-titlebar-close:hover,
    .ui-jqdialog .ui-jqdialog-titlebar-close:focus {
        padding: 0;
    }
    
    .ui-jqdialog-content,
    .ui-jqdialog .ui-jqdialog-content {
        border: 0;
        background: none;
        height: auto;
    }
    
    .ui-jqdialog .ui-jqconfirm {
        padding: .4em 1em;
        border-width: 3px;
        position: absolute;
        bottom: 10px;
        right: 10px;
        overflow: visible;
        display: none;
        height: 80px;
        width: 220px;
        text-align: center;
    }
    
    .ui-jqdialog>.ui-resizable-se {
        bottom: -3px;
        right: -3px;
    }
    
    .ui-jqgrid>.ui-resizable-se {
        bottom: -3px;
        right: -3px;
    }
    /* end Modal window*/
    /* Form edit */
    
    .ui-jqdialog-content .FormGrid {
        margin: 0;
    }
    
    .ui-jqdialog-content .EditTable {
        width: 100%;
        margin-bottom: 0;
    }
    
    .ui-jqdialog-content .DelTable {
        width: 100%;
        margin-bottom: 0;
    }
    
    .EditTable td input,
    .EditTable td select,
    .EditTable td textarea {
        margin: 0;
    }
    
    .EditTable td textarea {
        width: auto;
        height: auto;
    }
    
    .ui-jqdialog-content td.EditButton {
        text-align: right;
        border-top: 0 none;
        border-left: 0 none;
        border-right: 0 none;
        padding-bottom: 5px;
        padding-top: 5px;
    }
    
    .ui-jqdialog-content td.navButton {
        text-align: center;
        border-left: 0 none;
        border-top: 0 none;
        border-right: 0 none;
        padding-bottom: 5px;
        padding-top: 5px;
    }
    
    .ui-jqdialog-content input.FormElement {
        padding: 0.3em;
    }
    
    .ui-jqdialog-content select.FormElement {
        padding: 0.3em;
    }
    
    .ui-jqdialog-content .data-line {
        padding-top: .1em;
        border: 0 none;
    }
    
    .ui-jqdialog-content .CaptionTD {
        vertical-align: middle;
        border: 0 none;
        padding: 2px;
        white-space: nowrap;
    }
    
    .ui-jqdialog-content .DataTD {
        padding: 2px;
        border: 0 none;
        vertical-align: top;
    }
    
    .ui-jqdialog-content .form-view-data {
        white-space: pre;
    }
    
    .fm-button {
        display: inline-block;
        margin: 0 4px 0 0;
        padding: .4em .5em;
        text-decoration: none !important;
        cursor: pointer;
        position: relative;
        text-align: center;
        zoom: 1;
    }
    
    .fm-button-icon-left {
        padding-left: 1.9em;
    }
    
    .fm-button-icon-right {
        padding-right: 1.9em;
    }
    
    .fm-button-icon-left .ui-icon {
        right: auto;
        left: .2em;
        margin-left: 0;
        position: absolute;
        top: 50%;
        margin-top: -8px;
    }
    
    .fm-button-icon-right .ui-icon {
        left: auto;
        right: .2em;
        margin-left: 0;
        position: absolute;
        top: 50%;
        margin-top: -8px;
    }
    
    #nData,
    #pData {
        float: left;
        margin: 3px;
        padding: 0;
        width: 15px;
    }
    /* End Eorm edit */
    /*.ui-jqgrid .edit-cell {}*/
    
    .ui-jqgrid .selected-row,
    div.ui-jqgrid .selected-row td {
        font-style: normal;
        border-left: 0 none;
    }
    /* inline edit actions button*/
    
    .ui-inline-del.ui-state-hover span,
    .ui-inline-edit.ui-state-hover span,
    .ui-inline-save.ui-state-hover span,
    .ui-inline-cancel.ui-state-hover span {
        margin: -1px;
    }
    /* Tree Grid */
    
    .ui-jqgrid .tree-wrap {
        float: left;
        position: relative;
        height: 18px;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .ui-jqgrid .tree-minus {
        position: absolute;
        height: 18px;
        width: 18px;
        overflow: hidden;
    }
    
    .ui-jqgrid .tree-plus {
        position: absolute;
        height: 18px;
        width: 18px;
        overflow: hidden;
    }
    
    .ui-jqgrid .tree-leaf {
        position: absolute;
        height: 18px;
        width: 18px;
        overflow: hidden;
    }
    
    .ui-jqgrid .treeclick {
        cursor: pointer;
    }
    /* moda dialog */
    
    * iframe.jqm {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }
    /*	 width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/
    
    .ui-jqgrid-dnd tr td {
        border-right-width: 1px;
        border-right-color: inherit;
        border-right-style: solid;
        height: 20px;
    }
    /* RTL Support */
    
    .ui-jqgrid .ui-jqgrid-caption-rtl {
        text-align: right;
    }
    
    .ui-jqgrid .ui-jqgrid-hbox-rtl {
        float: right;
        padding-left: 20px;
    }
    
    .ui-jqgrid .ui-jqgrid-resize-ltr {
        float: right;
        margin: -2px -2px -2px 0;
    }
    
    .ui-jqgrid .ui-jqgrid-resize-rtl {
        float: left;
        margin: -2px 0 -1px -3px;
    }
    
    .ui-jqgrid .ui-sort-rtl {
        left: 0;
    }
    
    .ui-jqgrid .tree-wrap-ltr {
        float: left;
    }
    
    .ui-jqgrid .tree-wrap-rtl {
        float: right;
    }
    
    .ui-jqgrid .ui-ellipsis {
        -moz-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
    /* Toolbar Search Menu */
    
    .ui-search-menu {
        position: absolute;
        padding: 2px 5px;
    }
    
    .ui-jqgrid .ui-search-table {
        padding: 0;
        border: 0 none;
        height: 20px;
        width: 100%;
    }
    
    .ui-jqgrid .ui-search-table .ui-search-oper {
        width: 20px;
    }
    
    a.g-menu-item,
    a.soptclass,
    a.clearsearchclass {
        cursor: pointer;
    }
    
    .ui-jqgrid .ui-search-table .ui-search-input>input,
    .ui-jqgrid .ui-search-table .ui-search-input>select {
        display: block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .ui-jqgrid .ui-jqgrid-view input,
    .ui-jqgrid .ui-jqgrid-view select,
    .ui-jqgrid .ui-jqgrid-view textarea,
    .ui-jqgrid .ui-jqgrid-view button {
        font-size: 11px;
    }
    /*
 * CUSTOM
 */
    
    .ui-jqgrid {
        position: relative;
        border: 1px solid #ccc !important;
        margin: 0px;
        overflow: hidden;
    }
    
    .ui-jqgrid tr.ui-row-ltr td,
    .ui-jqgrid tr.ui-row-ltr,
    .ui-jqgrid table {
        border-left: none !important;
    }
    
    .ui-jqgrid tr.ui-row-ltr td {
        padding: 6px 4px;
        font-size: 13px !important;
    }
    
    .ui-jqgrid .ui-jqgrid-titlebar {
        border-bottom: 1px solid #BEBEBE;
    }
    
    .ui-jqgrid .ui-jqgrid-view input {
        margin: 0px !important;
    }
    
    .ui-jqgrid .ui-jqgrid-htable th {
        background-color: #eee;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#fafafa));
        background-image: -webkit-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        background-image: -moz-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        background-image: -ms-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        background-image: -o-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        background-image: -linear-gradient(top, #f2f2f2 0, #fafafa 100%);
    }
    
    .ui-jqgrid .ui-jqgrid-htable th div {
        padding-right: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
        font-weight: bold;
        background: none;
    }
    
    .ui-jqgrid .ui-jqgrid-pager {
        font-size: 12px;
        height: auto;
        padding: 4px !important;
    }
    
    .ui-jqgrid tr.jqgrow {
        height: 30px;
        font-size: 12px;
    }
    
    .ui-jqgrid .ui-jqgrid-view button,
    .ui-jqgrid .ui-jqgrid-view input,
    .ui-jqgrid .ui-jqgrid-view select,
    .ui-jqgrid .ui-jqgrid-view textarea {
        /*font-size: 13px;
	padding: 4px;
	margin: 5px 2px;*/
    }
    
    .jqgrid-new-row {
        color: #1B641B !important;
        background-color: #A8E798 !important;
        border-color: #7E9E64 !important;
    }
    
    .ui-jqdialog-content .DataTD {
        padding-bottom: 5px;
    }
    
    .ui-jqdialog-content .DataTD:last-child {
        padding-bottom: 10px;
    }
    
    .ui-jqgrid .ui-jqgrid-bdiv {
        overflow-x: hidden;
        height: 300px !important;
        background: #fff;
    }
    
    .ui-jqgrid .ui-state-hover td {
        background: #ecf3f8 !important;
    }
    
    .ui-jqgrid .ui-pg-button {
        height: auto !important;
    }
    
    .ui-jqgrid .ui-pg-input,
    .ui-jqgrid .ui-pg-selbox {
        height: auto;
        font-size: inherit;
    }
    
    .ui-jqgrid .ui-state-highlight td {
        color: #3a87ad !important;
        background-color: #d9edf7 !important;
        border-color: #bce8f1 !important;
    }
    
    .ui-jqgrid .ui-state-highlight+.ui-widget-content>td {
        border-top-color: #bce8f1;
    }
    /*
Version: 3.4.5 Timestamp: Mon Nov  4 08:22:42 PST 2013
*/
    
    .select2-container {
        margin: 0;
        position: relative;
        display: inline-block;
        /* inline-block for ie7 */
        zoom: 1;
        *display: inline;
        vertical-align: middle;
    }
    
    .select2-container,
    .select2-drop,
    .select2-search,
    .select2-search input {
        /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
        -webkit-box-sizing: border-box;
        /* webkit */
        -moz-box-sizing: border-box;
        /* firefox */
        box-sizing: border-box;
        /* css3 */
    }
    
    .select2-container .select2-choice {
        display: block;
        height: 32px;
        padding: 0 0 0 8px;
        overflow: hidden;
        position: relative;
        border: 1px solid #ccc;
        white-space: nowrap;
        line-height: 32px;
        color: #444;
        text-decoration: none;
        background-clip: padding-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #fff;
    }
    
    .select2-container.select2-drop-above .select2-choice {
        border-bottom-color: #ccc;
    }
    
    .select2-container.select2-allowclear .select2-choice .select2-chosen {
        margin-right: 42px;
    }
    
    .select2-container .select2-choice>.select2-chosen {
        margin-right: 26px;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    
    .select2-container .select2-choice abbr {
        display: none;
        width: 12px;
        height: 12px;
        position: absolute;
        right: 24px;
        top: 8px;
        font-size: 1px;
        text-decoration: none;
        border: 0;
        background: url(images/select2.5bb87d7c.png) right top no-repeat;
        cursor: pointer;
        outline: 0;
    }
    
    .select2-container.select2-allowclear .select2-choice abbr {
        display: inline-block;
    }
    
    .select2-container .select2-choice abbr:hover {
        background-position: right -11px;
        cursor: pointer;
    }
    
    .select2-container .select2-choice abbr {
        background-position: right -11px;
        cursor: pointer;
    }
    
    .select2-drop-mask {
        border: 0;
        margin: 0;
        padding: 0;
        position: fixed;
        left: 0;
        top: 0;
        min-height: 100%;
        min-width: 100%;
        height: auto;
        width: auto;
        opacity: 0;
        z-index: 9998;
        /* styles required for IE to work */
        background: #fff;
        filter: alpha(opacity=0);
    }
    
    .select2-drop {
        margin-top: -1px;
        width: 100%;
        position: absolute;
        z-index: 9999;
        top: 100%;
        background: #fff;
        color: #000;
        border: 1px solid #ccc;
        border-top: 0;
        -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    }
    
    .select2-drop-auto-width {
        border-top: 1px solid #ccc;
        width: auto;
    }
    
    .select2-drop-auto-width .select2-search {
        padding-top: 4px;
    }
    
    .select2-drop.select2-drop-above {
        margin-bottom: 0px;
        border-top: 1px solid #009596;
        border-top-width: 3px;
        border-bottom: 0;
        -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
        box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    }
    
    .select2-drop-active {
        border: 1px solid #009596;
        border-top: none;
        border-bottom-width: 3px;
    }
    
    .select2-drop.select2-drop-above.select2-drop-active {
        border-top-width: 3px;
    }
    
    .select2-container .select2-choice .select2-arrow {
        display: inline-block;
        width: 34px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border-left: 1px solid #ccc;
        background-clip: padding-box;
        background: #eee;
    }
    
    .select2-container .select2-choice .select2-arrow b {
        display: block;
        width: 100%;
        height: 100%;
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        font-size: 14px;
    }
    
    .select2-container .select2-choice .select2-arrow b:before {
        content: "\f107";
        width: 100%;
        height: 100%;
        text-align: center;
        display: block;
    }
    
    .select2-search {
        display: inline-block;
        width: 100%;
        min-height: 26px;
        margin: 0;
        padding-left: 4px;
        padding-right: 4px;
        position: relative;
        z-index: 10000;
        white-space: nowrap;
    }
    
    .select2-search input {
        width: 100%;
        height: auto !important;
        min-height: 29px;
        padding: 6px 20px 5px 10px;
        margin: 0;
        outline: 0;
        font-family: sans-serif;
        font-size: 1em;
        border: 1px solid #aaa;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #fff;
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
        background: -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
        background: -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
        background: linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    }
    
    .select2-search:before {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        content: "\f002";
        top: 25%;
        right: 10px;
        color: #686868 !important;
    }
    
    .select2-drop.select2-drop-above .select2-search input {
        margin-top: 4px;
    }
    
    .select2-drop.select2-drop-above .select2-search:before {
        top: 34%;
    }
    
    .select2-search input.select2-active {
        background: #ffffff url(images/select2-spinner.56d4c7ce.gif) no-repeat 100%;
        background: url(images/select2-spinner.56d4c7ce.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
        background: url(images/select2-spinner.56d4c7ce.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
        background: url(images/select2-spinner.56d4c7ce.gif) no-repeat 100%, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
        background: url(images/select2-spinner.56d4c7ce.gif) no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    }
    
    .select2-container-active .select2-choice,
    .select2-container-active .select2-choices {
        border: 1px solid #009596;
        outline: none;
    }
    
    .select2-dropdown-open .select2-choice {
        border-bottom-color: transparent;
        -webkit-box-shadow: 0 1px 0 #fff inset;
        box-shadow: 0 1px 0 #fff inset;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        background-color: #fff;
    }
    
    .select2-dropdown-open.select2-drop-above .select2-choice,
    .select2-dropdown-open.select2-drop-above .select2-choices {
        border: 1px solid #009596;
        border-top-color: transparent;
    }
    
    .select2-dropdown-open .select2-choice .select2-arrow {
        background: transparent;
        border-left: none;
        filter: none;
    }
    
    .select2-dropdown-open .select2-choice .select2-arrow b {
        background-position: -18px 1px;
    }
    /* results */
    
    .select2-results {
        max-height: 200px;
        padding: 0 0 0 4px;
        margin: 4px 4px 4px 0;
        position: relative;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    
    .select2-results ul.select2-result-sub {
        margin: 0;
        padding-left: 0;
    }
    
    .select2-results ul.select2-result-sub>li .select2-result-label {
        padding-left: 20px;
    }
    
    .select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
        padding-left: 40px;
    }
    
    .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
        padding-left: 60px;
    }
    
    .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
        padding-left: 80px;
    }
    
    .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
        padding-left: 100px;
    }
    
    .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
        padding-left: 110px;
    }
    
    .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
        padding-left: 120px;
    }
    
    .select2-results li {
        list-style: none;
        display: list-item;
        background-image: none;
    }
    
    .select2-results li.select2-result-with-children>.select2-result-label {
        font-weight: bold;
    }
    
    .select2-results .select2-result-label {
        padding: 3px 7px 4px;
        margin: 0;
        cursor: pointer;
        min-height: 1em;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    
    .select2-results .select2-highlighted {
        background: #009596;
        color: #fff;
    }
    
    .select2-results li em {
        background: #feffde;
        font-style: normal;
    }
    
    .select2-results .select2-highlighted em {
        background: transparent;
    }
    
    .select2-results .select2-highlighted ul {
        background: #fff;
        color: #000;
    }
    
    .select2-results .select2-no-results,
    .select2-results .select2-searching,
    .select2-results .select2-selection-limit {
        background: #f4f4f4;
        display: list-item;
        padding: 3px 5px;
    }
    
    .select2-no-results {
        padding-left: 20px;
    }
    
    .select2-no-results:before {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f05a";
        margin-right: 5px;
    }
    /*
disabled look for disabled choices in the results dropdown
*/
    
    .select2-results .select2-disabled.select2-highlighted {
        color: #666;
        background: #f4f4f4;
        display: list-item;
        cursor: default;
    }
    
    .select2-results .select2-disabled {
        background: #f4f4f4;
        display: list-item;
        cursor: default;
    }
    
    .select2-results .select2-selected {
        display: none;
    }
    
    .select2-more-results.select2-active {
        background: #f4f4f4 url(images/select2-spinner.56d4c7ce.gif) no-repeat 100%;
    }
    
    .select2-more-results {
        background: #f4f4f4;
        display: list-item;
    }
    /* disabled styles */
    
    .select2-container.select2-container-disabled .select2-choice {
        /*background-color: #f4f4f4; disabling to synch with theme*/
        background-image: none;
        border: 1px solid #ddd;
        cursor: default;
    }
    
    .select2-container.select2-container-disabled .select2-choice .select2-arrow {
        background-color: #f4f4f4;
        background-image: none;
        border-left: 0;
    }
    
    .select2-container.select2-container-disabled .select2-choice abbr {
        display: none;
    }
    /* multiselect */
    
    .select2-container-multi .select2-choices {
        height: auto !important;
        height: 1%;
        margin: 0;
        padding: 0;
        position: relative;
        border: 1px solid #ccc;
        cursor: text;
        overflow: hidden;
        background-color: #fff;
    }
    
    .select2-locked {
        padding: 3px 5px 3px 5px !important;
    }
    
    .select2-container-multi .select2-choices {
        min-height: 26px;
    }
    
    .select2-container-multi.select2-container-active .select2-choices {
        border: 1px solid #009596;
        outline: none;
    }
    
    .select2-container-multi .select2-choices li {
        float: left;
        list-style: none;
    }
    
    .select2-container-multi .select2-choices .select2-search-field {
        margin: 0;
        padding: 0;
        white-space: nowrap;
    }
    
    .select2-container-multi .select2-choices .select2-search-field input {
        padding: 5px;
        margin: 1px 0;
        font-family: sans-serif;
        font-size: 100%;
        color: #666;
        outline: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent !important;
    }
    
    .select2-container-multi .select2-choices .select2-search-field input.select2-active {
        background: #ffffff url(images/select2-spinner.56d4c7ce.gif) no-repeat 100% !important;
    }
    
    .select2-default {
        color: #999 !important;
    }
    
    .select2-container-multi .select2-choices .select2-search-choice {
        padding: 1px 28px 1px 8px;
        margin: 4px 0 3px 5px;
        position: relative;
        line-height: 18px;
        color: #fff;
        cursor: default;
        border: 1px solid #2a6395;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #009596;
    }
    
    .select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
        cursor: default;
    }
    
    .select2-container-multi .select2-choices .select2-search-choice-focus {
        opacity: .8;
    }
    
    .select2-search-choice-close {
        display: block;
        min-width: 21px;
        min-height: 20px;
        position: absolute;
        right: 3px;
        top: 3px;
        margin: 0;
        padding: 0;
        font-size: 15px;
        line-height: 12px;
        text-decoration: none!important;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    
    .select2-search-choice-close:before {
        color: #ffffff;
        content: "\f057";
    }
    
    .select2-container-multi .select2-search-choice-close {
        display: block;
        top: 0;
        right: 0;
        padding: 3px 4px 3px 6px;
    }
    
    .select2-container-multi .select2-search-choice-close:hover {
        background: rgba(0, 0, 0, 0.3);
    }
    /*
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}*/
    /* disabled styles */
    
    .select2-container-multi.select2-container-disabled .select2-choices {
        background-color: #f4f4f4;
        background-image: none;
        border: 1px solid #ddd;
        cursor: default;
    }
    
    .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
        padding: 3px 5px;
        border: 1px solid #4a90cc;
        background-image: none;
        background-color: #86b4dd;
        cursor: not-allowed;
    }
    
    .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
        display: none;
        background: none;
    }
    /* end multiselect */
    
    .select2-result-selectable .select2-match,
    .select2-result-unselectable .select2-match {
        text-decoration: underline;
    }
    
    .select2-offscreen,
    .select2-offscreen:focus {
        clip: rect(0 0 0 0) !important;
        width: 1px !important;
        height: 1px !important;
        border: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        position: absolute !important;
        outline: 0 !important;
        left: 0px !important;
        top: 0px !important;
    }
    
    .select2-display-none {
        display: none;
    }
    
    .select2-measure-scrollbar {
        position: absolute;
        top: -10000px;
        left: -10000px;
        width: 100px;
        height: 100px;
        overflow: scroll;
    }
    /*! X-editable - v1.5.0 
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */
    
    .editableform {
        margin-bottom: 0;
        /* overwrites bootstrap margin */
    }
    
    .editableform .control-group {
        margin-bottom: 0;
        /* overwrites bootstrap margin */
        white-space: nowrap;
        /* prevent wrapping buttons on new line */
    }
    
    .editable-buttons {
        display: inline-block;
        /* should be inline to take effect of parent's white-space: nowrap */
        vertical-align: top;
        margin-left: 7px;
        /* inline-block emulation for IE7*/
        zoom: 1;
        *display: inline;
    }
    
    .editable-buttons.editable-buttons-bottom {
        display: block;
        margin-top: 7px;
        margin-left: 0;
    }
    
    .editable-input {
        vertical-align: top;
        display: inline-block;
        /* should be inline to take effect of parent's white-space: nowrap */
        width: auto;
        /* bootstrap-responsive has width: 100% that breakes layout */
        white-space: normal;
        /* reset white-space decalred in parent*/
        /* display-inline emulation for IE7*/
        zoom: 1;
        *display: inline;
    }
    
    .editable-buttons .editable-cancel {
        margin-left: 7px;
    }
    /*for jquery-ui buttons need set height to look more pretty*/
    
    .editable-buttons button.ui-button-icon-only {
        height: 24px;
        width: 30px;
    }
    
    .editableform-loading {
        /* background: url('../img/loading.gif') center center no-repeat; */
        height: 25px;
        width: auto;
        min-width: 25px;
    }
    
    .editable-inline .editableform-loading {
        background-position: left 5px;
    }
    
    .editable-error-block {
        max-width: 300px;
        margin: 5px 0 0 0;
        width: auto;
        white-space: normal;
    }
    /*add padding for jquery ui*/
    
    .editable-error-block.ui-state-error {
        padding: 3px;
    }
    
    .editable-error {
        color: red;
    }
    /* ---- For specific types ---- */
    
    .editableform .editable-date {
        padding: 0;
        margin: 0;
        float: left;
    }
    /* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */
    
    .editable-inline .add-on .icon-th {
        margin-top: 3px;
        margin-left: 1px;
    }
    /* checklist vertical alignment */
    
    .editable-checklist label input[type="checkbox"],
    .editable-checklist label span {
        vertical-align: middle;
        margin: 0;
    }
    
    .editable-checklist label {
        white-space: nowrap;
    }
    /* set exact width of textarea to fit buttons toolbar */
    
    .editable-wysihtml5 {
        width: 566px;
        height: 250px;
    }
    /* clear button shown as link in date inputs */
    
    .editable-clear {
        clear: both;
        font-size: 0.9em;
        text-decoration: none;
        text-align: right;
    }
    /* IOS-style clear button for text inputs */
    
    .editable-clear-x {
        /* background: url('../img/clear.png') center center no-repeat; */
        display: block;
        width: 13px;
        height: 13px;
        position: absolute;
        opacity: 0.6;
        z-index: 100;
        top: 50%;
        right: 6px;
        margin-top: -6px;
    }
    
    .editable-clear-x:hover {
        opacity: 1;
    }
    
    .editable-pre-wrapped {
        white-space: pre-wrap;
    }
    
    .editable-container.editable-popup {
        max-width: none !important;
        /* without this rule poshytip/tooltip does not stretch */
    }
    
    .editable-container.popover {
        width: auto;
        /* without this rule popover does not stretch */
    }
    
    .editable-container.editable-inline {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        /* inline-block emulation for IE7*/
        zoom: 1;
        *display: inline;
    }
    
    .editable-container.ui-widget {
        font-size: inherit;
        /* jqueryui widget font 1.1em too big, overwrite it */
        z-index: 9990;
        /* should be less than select2 dropdown z-index to close dropdown first when click */
    }
    
    .editable-click,
    a.editable-click,
    a.editable-click:hover {
        text-decoration: none;
        border-bottom: dashed 1px #0088cc;
    }
    
    .editable-click.editable-disabled,
    a.editable-click.editable-disabled,
    a.editable-click.editable-disabled:hover {
        color: #585858;
        cursor: default;
        border-bottom: none;
    }
    
    .editable-empty,
    .editable-empty:hover,
    .editable-empty:focus {
        font-style: italic;
        color: #DD1144;
        /* border-bottom: none; */
        text-decoration: none;
    }
    
    .editable-unsaved {
        font-weight: bold;
    }
    
    .editable-unsaved:after {
        /*    content: '*'*/
    }
    
    .editable-bg-transition {
        -webkit-transition: background-color 1400ms ease-out;
        -moz-transition: background-color 1400ms ease-out;
        -o-transition: background-color 1400ms ease-out;
        -ms-transition: background-color 1400ms ease-out;
        transition: background-color 1400ms ease-out;
    }
    /*see https://github.com/vitalets/x-editable/issues/139 */
    
    .form-horizontal .editable {
        padding-top: 5px;
        display: inline-block;
    }
    /*
 * x-editable CSS
 */
    
    .editable-address {
        display: block;
        margin-bottom: 5px;
    }
    
    .editable-address span {
        width: 70px;
        display: inline-block;
    }
    /*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
    
    .editable-input .datepicker {
        top: 0;
        left: 0;
        padding: 4px;
        /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
    }
    
    .editable-input .datepicker:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        position: absolute;
        top: -7px;
        left: 6px;
    }
    
    .editable-input .datepicker:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #ffffff;
        position: absolute;
        top: -6px;
        left: 7px;
    }
    
    .editable-input .datepicker>div {
        display: none;
    }
    
    .editable-input .datepicker table {
        width: 100%;
        min-width: 214px;
        margin: 0;
    }
    
    .editable-input .datepicker td,
    .editable-input .datepicker th {
        text-align: center;
        width: 24px;
        height: 20px;
    }
    
    .editable-input .datepicker td.day:hover {
        background: #eeeeee;
        cursor: pointer;
    }
    
    .editable-input .datepicker td.day.disabled {
        color: #555555;
    }
    
    .editable-input .datepicker td.old,
    .editable-input .datepicker td.new {
        color: #555555;
    }
    
    .editable-input .datepicker td.active,
    .editable-input .datepicker td.active:hover {
        background: #009596;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        border-radius: 3px;
    }
    
    .editable-input .datepicker td span {
        display: block;
        width: 47px;
        height: 54px;
        line-height: 54px;
        float: left;
        margin: 2px;
        cursor: pointer;
    }
    
    .editable-input .datepicker td span:hover {
        background: #eeeeee;
    }
    
    .editable-input .datepicker td span.active {
        background: #009596;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        border-radius: 3px;
    }
    
    .editable-input .datepicker td span.old {
        color: #555555;
    }
    
    .editable-input .datepicker th.switch {
        width: 145px;
    }
    
    .editable-input .datepicker th.next,
    .editable-input .datepicker th.prev {
        font-size: 19.5px;
    }
    
    .editable-input .datepicker thead tr:first-child th {
        cursor: pointer;
    }
    
    .editable-input .datepicker thead tr:first-child th:hover {
        background: #eeeeee;
    }
    
    .input-append.date .add-on i,
    .input-prepend.date .add-on i {
        display: block;
        cursor: pointer;
        width: 16px;
        height: 16px;
    }
    
    .editable-input .datepicker .next i,
    .datepicker .prev i {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 14px;
    }
    
    .editable-input .datepicker .prev i:before {
        content: "\f060";
    }
    
    .editable-input .datepicker .next i:before {
        content: "\f061";
    }
    /*Messagebox */
    
    .divMessageBox {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.6);
        z-index: 100000;
    }
    /*
.MessageIE{
    background-image: url("@{base-url}/bg.png");
    
}*/
    
    .MessageBoxContainer {
        top: 35%;
        color: white;
        position: relative;
        width: 100%;
        background-color: #232323;
        background-color: rgba(0, 0, 0, 0.8);
        padding: 20px;
    }
    
    .MessageBoxMiddle {
        position: relative;
        left: 20%;
        width: 60%;
    }
    
    .MessageBoxMiddle .MsgTitle {
        letter-spacing: -1px;
        font-size: 24px;
        font-weight: 300;
    }
    
    .MessageBoxMiddle .pText {
        font-style: 30px;
    }
    
    .MessageBoxContainer input {
        width: 50%;
        padding: 5px;
    }
    
    .MessageBoxContainer select {
        width: 50%;
        padding: 5px;
    }
    
    .MessageBoxButtonSection {
        width: 100%;
        height: 30px;
    }
    
    .MessageBoxButtonSection button {
        float: right;
        margin-right: 7px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 14px;
        font-weight: bold;
    }
    /* End of MessageBox */
    
    .LoadingBoxContainer {
        top: 20%;
        color: white;
        position: relative;
        width: 100%;
        background-color: #232323;
    }
    
    .LoadingBoxMiddle {
        position: relative;
        left: 20%;
        width: 50%;
        padding: 10px;
    }
    
    .LoadingBoxContainer .MsgTitle {
        font-size: 26px;
    }
    
    .LoadingBoxContainer .pText {
        font-style: 30px;
    }
    
    #LoadingPoints {
        position: absolute;
    }
    /* bigBoxes */
    
    .bigBox {
        position: fixed;
        right: 10px;
        bottom: 10px;
        background-color: #004d60;
        padding-left: 10px;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 5px;
        width: 390px;
        height: 150px;
        color: white;
        z-index: 99999;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        border-left: 5px solid rgba(0, 0, 0, 0.15);
        overflow: hidden;
    }
    
    .bigBox span {
        font-size: 17px;
        font-weight: 300;
        letter-spacing: -1px;
        padding: 5px 0 !important;
        display: block;
    }
    
    .bigBox p {
        font-size: 13px;
        margin-top: 10px;
    }
    
    #divMiniIcons {
        position: fixed;
        width: 415px;
        right: 10px;
        bottom: 180px;
        z-index: 9999;
        float: right;
    }
    
    .botClose {
        position: absolute;
        right: 10px;
        height: 16px;
        width: 15px;
        cursor: pointer;
        font-size: 18px;
        opacity: .5;
        display: block;
        top: 15px;
    }
    
    .botClose:hover {
        opacity: 1;
    }
    
    #divMiniIcons .cajita {
        text-align: center;
        vertical-align: middle;
        padding: 4px 6px;
        color: #FFF;
        float: right;
        cursor: pointer;
        display: block;
        background-color: #F00;
        font-size: 17px;
        margin-left: 4px;
        margin-top: 5px;
    }
    
    #divMiniIcons .cajita:active {
        top: 1px;
        left: 1px;
        position: relative;
    }
    
    .cajita img {
        width: 23px;
        height: 23px;
        padding-left: 3px;
        padding-top: 3px;
    }
    
    .bigBox .bigboxicon {
        font-size: 30px;
        text-align: left;
        position: absolute;
        top: 120px;
        left: 6px;
        z-index: 0;
    }
    
    .bigBox .bigboxnumber {
        width: 100%;
        text-align: right;
        font-size: 25px;
    }
    /* End of  bigBoxes */
    /* SmallBox */
    
    #divSmallBoxes {
        position: fixed;
        right: 0;
        top: 0;
        z-index: 9999;
    }
    
    .SmallBox {
        position: absolute;
        right: 5px;
        top: 20px;
        width: 420px;
        color: white;
        z-index: 9999;
        overflow: hidden;
        border: 1px solid transparent;
    }
    
    .SmallBox:hover {
        border: 1px solid #fff;
        cursor: pointer;
    }
    
    .SmallBox .foto {
        font-size: 50px;
        position: absolute;
        left: 17px;
    }
    
    .SmallBox .textoFull {
        width: 93%;
        float: left;
        padding-left: 20px;
    }
    
    .SmallBox .textoFoto {
        width: 78%;
        margin: 3px 20px 3px 80px;
        float: left;
    }
    
    .miniPic {
        position: absolute;
        bottom: 8px;
        right: 9px;
    }
    
    .miniIcono {
        height: 100%;
        font-size: 20px;
    }
    
    .SmallBox span {
        font-size: 17px;
        font-weight: 300;
        letter-spacing: -1px;
        display: block;
        margin: 4px 0;
    }
    
    .SmallBox p {
        font-size: 13px;
        margin-top: 2px;
    }
    /* End of SmallBox */
    
    #pageslide {
        /* These styles MUST be included. Do not change. */
        display: none;
        position: absolute;
        position: fixed;
        top: 0;
        height: 100%;
        z-index: 999999;
        /* Specify the width of your pageslide here */
        width: 305px;
        padding: 20px;
        /* These styles are optional, and describe how the pageslide will look */
        background-color: #004d60;
        color: #FFF;
        -webkit-box-shadow: inset 0 0 5px 5px #222;
        -moz-shadow: inset 0 0 0px 0px #222;
        box-shadow: inset 0 0 0px 0px #222;
    }
    
    .purehtml {
        color: white;
        font-size: 16px;
    }
    /* Mobile Phones */
    
    @media screen and (max-width: 450px) and (max-width: 767px) {
        /* SmallBox Responsive */
        #divSmallBoxes {
            position: fixed;
            width: 90%;
            right: 0;
            top: 0;
        }
        .SmallBox {
            width: 95%;
        }
        .SmallBox:hover {
            box-shadow: 0px 0px 10px #888888;
            cursor: pointer;
        }
        .SmallBox span {
            font-size: 16px;
            /*font-weight:bold;*/
        }
        .SmallBox p {
            font-size: 12px;
            margin-top: 2px;
        }
        .SmallBox .textoFull {
            width: 93%;
            float: left;
            padding-left: 20px;
        }
        .SmallBox .textoFoto {
            width: 55%;
            margin: 3px 20px 3px 80px;
            float: left;
        }
        /* End of SmallBox Responsive*/
        /* bigBoxes Responsive */
        .bigBox {
            position: fixed;
            right: 10px;
            bottom: 10px;
            background-color: #004d60;
            padding-left: 10px;
            padding-top: 10px;
            padding-right: 10px;
            padding-bottom: 5px;
            width: 88%;
            height: 150px;
            color: white;
            z-index: 99999;
        }
        /* End of  bigBoxes  Responsive */
        /*Messagebox Responsive */
        .divMessageBox {
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            left: 0;
            background: rgba(0, 0, 0, 0.6);
            z-index: 100000;
        }
        .MessageBoxContainer {
            top: 25%;
            color: white;
            position: relative;
            width: 100%;
            background-color: #232323;
        }
        .MessageBoxMiddle {
            position: relative;
            left: 0;
            width: 100%;
            padding: 3px;
        }
        .MessageBoxMiddle .MsgTitle {
            font-size: 22px;
        }
        .MessageBoxMiddle .pText {
            font-style: 10px;
        }
        .MessageBoxContainer input {
            width: 50%;
            padding: 5px;
        }
        .MessageBoxContainer select {
            width: 50%;
            padding: 5px;
        }
        .MessageBoxButtonSection {
            width: 100%;
            height: 30px;
        }
        .MessageBoxButtonSection button {
            float: right;
            margin-right: 5px;
            padding-left: 15px;
            padding-right: 15px;
        }
        /* End of MessageBox Responsive */
    }
    /* Animations */
    
    .animated {
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    
    .animated.fast {
        -webkit-animation-duration: 0.4s;
        -moz-animation-duration: 0.4s;
        -ms-animation-duration: 0.4s;
        -o-animation-duration: 0.4s;
        animation-duration: 0.4s;
    }
    
    @-webkit-keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    @-moz-keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    @-o-keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    @keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    .fadeIn {
        -webkit-animation-name: fadeIn;
        -moz-animation-name: fadeIn;
        -o-animation-name: fadeIn;
        animation-name: fadeIn;
    }
    
    @-webkit-keyframes fadeInRight {
        0% {
            opacity: 0;
            -webkit-transform: translateX(20px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
    }
    
    @-moz-keyframes fadeInRight {
        0% {
            opacity: 0;
            -moz-transform: translateX(20px);
        }
        100% {
            opacity: 1;
            -moz-transform: translateX(0);
        }
    }
    
    @-o-keyframes fadeInRight {
        0% {
            opacity: 0;
            -o-transform: translateX(20px);
        }
        100% {
            opacity: 1;
            -o-transform: translateX(0);
        }
    }
    
    @keyframes fadeInRight {
        0% {
            opacity: 0;
            transform: translateX(20px);
        }
        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }
    
    .fadeInRight {
        -webkit-animation-name: fadeInRight;
        -moz-animation-name: fadeInRight;
        -o-animation-name: fadeInRight;
        animation-name: fadeInRight;
    }
    
    @-webkit-keyframes fadeInUp {
        0% {
            opacity: 0;
            -webkit-transform: translateY(20px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
    }
    
    @-moz-keyframes fadeInUp {
        0% {
            opacity: 0;
            -moz-transform: translateY(20px);
        }
        100% {
            opacity: 1;
            -moz-transform: translateY(0);
        }
    }
    
    @-o-keyframes fadeInUp {
        0% {
            opacity: 0;
            -o-transform: translateY(20px);
        }
        100% {
            opacity: 1;
            -o-transform: translateY(0);
        }
    }
    
    @keyframes fadeInUp {
        0% {
            opacity: 0;
            transform: translateY(20px);
        }
        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }
    
    .fadeInUp {
        -webkit-animation-name: fadeInUp;
        -moz-animation-name: fadeInUp;
        -o-animation-name: fadeInUp;
        animation-name: fadeInUp;
    }
    
    @-webkit-keyframes fadeOut {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    
    @-moz-keyframes fadeOut {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    
    @-o-keyframes fadeOut {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    
    @keyframes fadeOut {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    
    .fadeOut {
        -webkit-animation-name: fadeOut;
        -moz-animation-name: fadeOut;
        -o-animation-name: fadeOut;
        animation-name: fadeOut;
    }
    
    @-webkit-keyframes fadeOutLeft {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(-20px);
        }
    }
    
    @-moz-keyframes fadeOutLeft {
        0% {
            opacity: 1;
            -moz-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -moz-transform: translateX(-20px);
        }
    }
    
    @-o-keyframes fadeOutLeft {
        0% {
            opacity: 1;
            -o-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -o-transform: translateX(-20px);
        }
    }
    
    @keyframes fadeOutLeft {
        0% {
            opacity: 1;
            transform: translateX(0);
        }
        100% {
            opacity: 0;
            transform: translateX(-20px);
        }
    }
    
    .fadeOutLeft {
        -webkit-animation-name: fadeOutLeft;
        -moz-animation-name: fadeOutLeft;
        -o-animation-name: fadeOutLeft;
        animation-name: fadeOutLeft;
    }
    
    .note-editor {
        border: 1px solid #a9a9a9;
    }
    
    .note-editor.fullscreen {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1050;
        width: 100%;
    }
    
    .note-editor.fullscreen .note-editable {
        background-color: #ffffff;
    }
    
    .note-editor.fullscreen .note-resizebar {
        display: none;
    }
    
    .note-editor.codeview .note-editable {
        display: none;
    }
    
    .note-editor.codeview .note-codeable {
        display: block;
    }
    
    .note-editor .note-toolbar {
        padding-bottom: 5px;
        padding-left: 5px;
        margin: 0;
        background-color: #f5f5f5;
        border-bottom: 1px solid #a9a9a9;
    }
    
    .note-editor .note-toolbar>.btn-group {
        margin-top: 5px;
        margin-right: 5px;
        margin-left: 0;
    }
    
    .note-editor .note-toolbar .note-table .dropdown-menu {
        min-width: 0;
        padding: 5px;
    }
    
    .note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker {
        font-size: 18px;
    }
    
    .note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher {
        position: absolute !important;
        z-index: 3;
        width: 10em;
        height: 10em;
        cursor: pointer;
    }
    
    .note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted {
        position: relative !important;
        z-index: 1;
        width: 5em;
        height: 5em;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat;
    }
    
    .note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted {
        position: absolute !important;
        z-index: 2;
        width: 1em;
        height: 1em;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat;
    }
    
    .note-editor .note-toolbar .note-style h1,
    .note-editor .note-toolbar .note-style h2,
    .note-editor .note-toolbar .note-style h3,
    .note-editor .note-toolbar .note-style h4,
    .note-editor .note-toolbar .note-style h5,
    .note-editor .note-toolbar .note-style h6,
    .note-editor .note-toolbar .note-style blockquote {
        margin: 0;
    }
    
    .note-editor .note-toolbar .note-color .dropdown-toggle {
        width: 20px;
        padding-left: 5px;
    }
    
    .note-editor .note-toolbar .note-color .dropdown-menu {
        min-width: 290px;
    }
    
    .note-editor .note-toolbar .note-color .dropdown-menu .btn-group {
        margin: 0;
    }
    
    .note-editor .note-toolbar .note-color .dropdown-menu .btn-group:first-child {
        margin: 0 5px;
    }
    
    .note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title {
        margin: 2px 7px;
        font-size: 12px;
        text-align: center;
        border-bottom: 1px solid #eeeeee;
    }
    
    .note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset {
        padding: 0 3px;
        margin: 5px;
        font-size: 12px;
        cursor: pointer;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    
    .note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover {
        background: #eeeeee;
    }
    
    .note-editor .note-toolbar .note-para .dropdown-menu {
        min-width: 165px;
        padding: 5px;
    }
    
    .note-editor .note-toolbar .note-para li:first-child {
        margin-bottom: 5px;
    }
    
    .note-editor .note-statusbar {
        background-color: #f5f5f5;
    }
    
    .note-editor .note-statusbar .note-resizebar {
        width: 100%;
        height: 8px;
        cursor: s-resize;
        border-top: 1px solid #a9a9a9;
    }
    
    .note-editor .note-statusbar .note-resizebar .note-icon-bar {
        width: 20px;
        margin: 1px auto;
        border-top: 1px solid #a9a9a9;
    }
    
    .note-editor .note-popover .popover {
        max-width: none;
    }
    
    .note-editor .note-popover .popover .popover-content {
        padding: 5px;
    }
    
    .note-editor .note-popover .popover .popover-content a {
        display: inline-block;
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: middle;
    }
    
    .note-editor .note-popover .popover .popover-content .btn-group+.btn-group {
        margin-left: 5px;
    }
    
    .note-editor .note-popover .popover .arrow {
        left: 20px;
    }
    
    .note-editor .note-handle .note-control-selection {
        position: absolute;
        display: none;
        border: 1px solid #000000;
    }
    
    .note-editor .note-handle .note-control-selection>div {
        position: absolute;
    }
    
    .note-editor .note-handle .note-control-selection .note-control-selection-bg {
        width: 100%;
        height: 100%;
        background-color: black;
        -webkit-opacity: .3;
        -khtml-opacity: .3;
        -moz-opacity: .3;
        opacity: .3;
        -ms-filter: alpha(opacity=30);
        filter: alpha(opacity=30);
    }
    
    .note-editor .note-handle .note-control-selection .note-control-handle {
        width: 7px;
        height: 7px;
        border: 1px solid #000000;
    }
    
    .note-editor .note-handle .note-control-selection .note-control-holder {
        width: 7px;
        height: 7px;
        border: 1px solid #000000;
    }
    
    .note-editor .note-handle .note-control-selection .note-control-sizing {
        width: 7px;
        height: 7px;
        background-color: white;
        border: 1px solid #000000;
    }
    
    .note-editor .note-handle .note-control-selection .note-control-nw {
        top: -5px;
        left: -5px;
        border-right: 0;
        border-bottom: 0;
    }
    
    .note-editor .note-handle .note-control-selection .note-control-ne {
        top: -5px;
        right: -5px;
        border-bottom: 0;
        border-left: none;
    }
    
    .note-editor .note-handle .note-control-selection .note-control-sw {
        bottom: -5px;
        left: -5px;
        border-top: 0;
        border-right: 0;
    }
    
    .note-editor .note-handle .note-control-selection .note-control-se {
        right: -5px;
        bottom: -5px;
        cursor: se-resize;
    }
    
    .note-editor .note-handle .note-control-selection .note-control-selection-info {
        right: 0;
        bottom: 0;
        padding: 5px;
        margin: 5px;
        font-size: 12px;
        color: white;
        background-color: black;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-opacity: .7;
        -khtml-opacity: .7;
        -moz-opacity: .7;
        opacity: .7;
        -ms-filter: alpha(opacity=70);
        filter: alpha(opacity=70);
    }
    
    .note-editor .note-dialog>div {
        display: none;
    }
    
    .note-editor .note-dialog .note-image-dialog .note-dropzone {
        min-height: 200px;
        font-size: 30px;
        line-height: 6;
        color: lightgray;
        text-align: center;
        border: 4px dashed #d3d3d3;
    }
    
    .note-editor .note-dialog .note-help-dialog {
        font-size: 12px;
        color: #ccc;
        background: transparent;
        background-color: #222 !important;
        border: 0;
        -webkit-opacity: .9;
        -khtml-opacity: .9;
        -moz-opacity: .9;
        opacity: .9;
        -ms-filter: alpha(opacity=90);
        filter: alpha(opacity=90);
    }
    
    .note-editor .note-dialog .note-help-dialog .modal-content {
        background: transparent;
        border: 1px solid white;
        /* -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; */
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    
    .note-editor .note-dialog .note-help-dialog a {
        font-size: 12px;
        color: #ffffff;
    }
    
    .note-editor .note-dialog .note-help-dialog .title {
        padding-bottom: 5px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        border-bottom: #ffffff 1px solid;
    }
    
    .note-editor .note-dialog .note-help-dialog .modal-close {
        font-size: 14px;
        color: #dd0;
        cursor: pointer;
    }
    
    .note-editor .note-dialog .note-help-dialog .note-shortcut-layout {
        width: 100%;
    }
    
    .note-editor .note-dialog .note-help-dialog .note-shortcut-layout td {
        vertical-align: top;
    }
    
    .note-editor .note-dialog .note-help-dialog .note-shortcut {
        margin-top: 8px;
    }
    
    .note-editor .note-dialog .note-help-dialog .note-shortcut th {
        font-size: 13px;
        color: #dd0;
        text-align: left;
    }
    
    .note-editor .note-dialog .note-help-dialog .note-shortcut td:first-child {
        min-width: 110px;
        padding-right: 10px;
        font-family: "Courier New";
        color: #dd0;
        text-align: right;
    }
    
    .note-editor .note-editable {
        padding: 10px;
        overflow: scroll;
        outline: 0;
    }
    
    .note-editor .note-codeable {
        display: none;
        width: 100%;
        padding: 10px;
        margin-bottom: 0;
        font-family: Menlo, Monaco, monospace, sans-serif;
        font-size: 14px;
        color: #ccc;
        background-color: #222;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        resize: none;
    }
    
    .note-editor .dropdown-menu {
        min-width: 90px;
    }
    
    .note-editor .dropdown-menu.right {
        right: 0;
        left: auto;
    }
    
    .note-editor .dropdown-menu.right::before {
        right: 9px;
        left: auto !important;
    }
    
    .note-editor .dropdown-menu.right::after {
        right: 10px;
        left: auto !important;
    }
    
    .note-editor .dropdown-menu li a i {
        color: deepskyblue;
        visibility: hidden;
    }
    
    .note-editor .dropdown-menu li a.checked i {
        visibility: visible;
    }
    
    .note-editor .note-color-palette {
        line-height: 1;
    }
    
    .note-editor .note-color-palette div .note-color-btn {
        width: 17px;
        height: 17px;
        padding: 0;
        margin: 0;
        border: 1px solid #ffffff;
    }
    
    .note-editor .note-color-palette div .note-color-btn:hover {
        border: 1px solid #000000;
    }
    /* adjustment */
    
    .no-padding .note-editor {
        border: none;
    }
    
    .note-editor .note-editable {
        background-color: rgba(48, 126, 204, 0.05);
    }
    
    .note-editor .note-editable:focus {
        background-color: #fff;
    }
    
    .note-editor .note-statusbar .note-resizebar {
        border-top: 1px solid #DBDBDB;
    }
    
    .note-editor .note-statusbar:hover {
        background: #EEE;
    }
    
    .note-editor .note-statusbar:active {
        background: #eaeaea;
    }
    /*
	Important this file is beeen modified by Webarch
*/
    /*------------------------------------*\
    SuperBox
\*------------------------------------*/
    
    .superbox *,
    .superbox *:after,
    .superbox *:before {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
    }
    /* SuperBox */
    
    .superbox-list {
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 12.5%;
        padding: 5px;
        position: relative;
    }
    
    .superbox-list.active:before {
        content: "\f0d8";
        font-family: FontAwesome;
        display: block;
        position: absolute;
        left: 43%;
        bottom: -34px;
        z-index: 2;
        text-align: center;
        font-size: 45px;
        color: #222222;
    }
    
    .superbox-img {
        max-width: 100%;
        width: 100%;
        cursor: pointer;
    }
    
    .superbox-show {
        text-align: left;
        position: relative;
        background-color: #222222;
        width: 100%;
        float: left;
        padding: 25px 0 12px 25px;
        display: none;
        margin: 5px 0;
    }
    
    .superbox-current-img {
        max-width: 100%;
        float: left;
        padding-right: 25px;
        padding-bottom: 13px;
    }
    
    .superbox-img:hover {
        opacity: 0.8;
    }
    
    .superbox-float {
        float: left;
    }
    
    .superbox-close {
        opacity: 0.7;
        cursor: pointer;
        position: absolute;
        top: 15px;
        right: 15px;
        transition: all 0.1s linear 0s;
    }
    
    .superbox-close:hover {
        opacity: 1;
    }
    
    .superbox-imageinfo {
        display: inline-block;
        max-width: 500px;
        color: #fff;
        padding: 0 25px 0 0;
    }
    
    .superbox-imageinfo span {
        font-size: 13px;
        color: #a19994;
        margin-right: -2px;
        padding-top: 10px;
        display: inline-block;
        padding-bottom: 13px;
    }
    
    .superbox-imageinfo> :first-child {
        margin-bottom: 10px;
        font-weight: bold;
    }
    
    .superbox-imageinfo span p:last-child {
        margin-top: 30px;
    }
    
    @media only screen and (min-width: 320px) {
        .superbox-list {
            width: 50%;
        }
    }
    
    @media only screen and (min-width: 486px) {
        .superbox-list {
            width: 25%;
        }
    }
    
    @media only screen and (min-width: 768px) {
        .superbox-list {
            width: 16.66666667%;
        }
    }
    
    @media only screen and (min-width: 1025px) {
        .superbox-list {
            width: 12.5%;
        }
    }
    
    @media only screen and (min-width: 1824px) {
        .superbox-list {
            width: 12.5%;
        }
    }
    
    #speech-btn> :first-child {
        position: relative;
    }
    
    .voice-command-active #speech-btn> :first-child>a {
        background: #0E70CA;
        border: 1px solid #125A9C;
        color: rgba(255, 255, 255, 0.9);
    }
    
    .voice-command-active.service-not-allowed #speech-btn> :first-child>a {
        background: #a90329;
        border: 1px solid #8B0913;
        color: rgba(255, 255, 255, 0.9);
    }
    
    .voice-command-active.service-allowed #speech-btn> :first-child>a {
        /* background: url('../img/voicecommand/active-btn.gif') no-repeat center center #0e70ca; */
        border: 1px solid #125A9C;
        color: rgba(255, 255, 255, 0.9);
    }
    
    #speech-btn> :first-child>a+.popover {
        display: none;
        top: 42px;
        left: -113px;
        width: 255px;
    }
    
    .popover .vc-title {
        margin-bottom: 10px !important;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
    }
    
    .popover .vc-title-error {
        display: none;
    }
    
    .voice-command-active.service-not-allowed .popover .vc-title,
    .voice-command-active.service-not-allowed .popover .btn,
    .service-not-allowed .popover .vc-title,
    .service-not-allowed .popover .btn {
        display: none !important;
    }
    
    .voice-command-active.service-not-allowed .popover .vc-title-error {
        display: block;
    }
    
    .popover .vc-title>small {
        font-size: 80%;
    }
    
    .animated {
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    
    .animated.fast {
        -webkit-animation-duration: .5s;
        -moz-animation-duration: .5s;
        -o-animation-duration: .5s;
        animation-duration: .5s;
    }
    
    .animated.hinge {
        -webkit-animation-duration: 2s;
        -moz-animation-duration: 2s;
        -o-animation-duration: 2s;
        animation-duration: 2s;
    }
    
    @-webkit-keyframes flash {
        0%,
        50%,
        100% {
            opacity: 1;
        }
        25%,
        75% {
            opacity: 0;
        }
    }
    
    @-moz-keyframes flash {
        0%,
        50%,
        100% {
            opacity: 1;
        }
        25%,
        75% {
            opacity: 0;
        }
    }
    
    @-o-keyframes flash {
        0%,
        50%,
        100% {
            opacity: 1;
        }
        25%,
        75% {
            opacity: 0;
        }
    }
    
    @keyframes flash {
        0%,
        50%,
        100% {
            opacity: 1;
        }
        25%,
        75% {
            opacity: 0;
        }
    }
    
    .animated.flash {
        -webkit-animation-name: flash;
        -moz-animation-name: flash;
        -o-animation-name: flash;
        animation-name: flash;
    }
    
    @-webkit-keyframes shake {
        0%,
        100% {
            -webkit-transform: translateX(0);
        }
        10%,
        30%,
        50%,
        70%,
        90% {
            -webkit-transform: translateX(-10px);
        }
        20%,
        40%,
        60%,
        80% {
            -webkit-transform: translateX(10px);
        }
    }
    
    @-moz-keyframes shake {
        0%,
        100% {
            -moz-transform: translateX(0);
        }
        10%,
        30%,
        50%,
        70%,
        90% {
            -moz-transform: translateX(-10px);
        }
        20%,
        40%,
        60%,
        80% {
            -moz-transform: translateX(10px);
        }
    }
    
    @-o-keyframes shake {
        0%,
        100% {
            -o-transform: translateX(0);
        }
        10%,
        30%,
        50%,
        70%,
        90% {
            -o-transform: translateX(-10px);
        }
        20%,
        40%,
        60%,
        80% {
            -o-transform: translateX(10px);
        }
    }
    
    @keyframes shake {
        0%,
        100% {
            transform: translateX(0);
        }
        10%,
        30%,
        50%,
        70%,
        90% {
            transform: translateX(-10px);
        }
        20%,
        40%,
        60%,
        80% {
            transform: translateX(10px);
        }
    }
    
    .animated.shake {
        -webkit-animation-name: shake;
        -moz-animation-name: shake;
        -o-animation-name: shake;
        animation-name: shake;
    }
    
    @-webkit-keyframes bounce {
        0%,
        20%,
        50%,
        80%,
        100% {
            -webkit-transform: translateY(0);
        }
        40% {
            -webkit-transform: translateY(-30px);
        }
        60% {
            -webkit-transform: translateY(-15px);
        }
    }
    
    @-moz-keyframes bounce {
        0%,
        20%,
        50%,
        80%,
        100% {
            -moz-transform: translateY(0);
        }
        40% {
            -moz-transform: translateY(-30px);
        }
        60% {
            -moz-transform: translateY(-15px);
        }
    }
    
    @-o-keyframes bounce {
        0%,
        20%,
        50%,
        80%,
        100% {
            -o-transform: translateY(0);
        }
        40% {
            -o-transform: translateY(-30px);
        }
        60% {
            -o-transform: translateY(-15px);
        }
    }
    
    @keyframes bounce {
        0%,
        20%,
        50%,
        80%,
        100% {
            transform: translateY(0);
        }
        40% {
            transform: translateY(-30px);
        }
        60% {
            transform: translateY(-15px);
        }
    }
    
    .animated.bounce {
        -webkit-animation-name: bounce;
        -moz-animation-name: bounce;
        -o-animation-name: bounce;
        animation-name: bounce;
    }
    
    @-webkit-keyframes tada {
        0% {
            -webkit-transform: scale(1);
        }
        10%,
        20% {
            -webkit-transform: scale(0.9) rotate(-3deg);
        }
        30%,
        50%,
        70%,
        90% {
            -webkit-transform: scale(1.1) rotate(3deg);
        }
        40%,
        60%,
        80% {
            -webkit-transform: scale(1.1) rotate(-3deg);
        }
        100% {
            -webkit-transform: scale(1) rotate(0);
        }
    }
    
    @-moz-keyframes tada {
        0% {
            -moz-transform: scale(1);
        }
        10%,
        20% {
            -moz-transform: scale(0.9) rotate(-3deg);
        }
        30%,
        50%,
        70%,
        90% {
            -moz-transform: scale(1.1) rotate(3deg);
        }
        40%,
        60%,
        80% {
            -moz-transform: scale(1.1) rotate(-3deg);
        }
        100% {
            -moz-transform: scale(1) rotate(0);
        }
    }
    
    @-o-keyframes tada {
        0% {
            -o-transform: scale(1);
        }
        10%,
        20% {
            -o-transform: scale(0.9) rotate(-3deg);
        }
        30%,
        50%,
        70%,
        90% {
            -o-transform: scale(1.1) rotate(3deg);
        }
        40%,
        60%,
        80% {
            -o-transform: scale(1.1) rotate(-3deg);
        }
        100% {
            -o-transform: scale(1) rotate(0);
        }
    }
    
    @keyframes tada {
        0% {
            transform: scale(1);
        }
        10%,
        20% {
            transform: scale(0.9) rotate(-3deg);
        }
        30%,
        50%,
        70%,
        90% {
            transform: scale(1.1) rotate(3deg);
        }
        40%,
        60%,
        80% {
            transform: scale(1.1) rotate(-3deg);
        }
        100% {
            transform: scale(1) rotate(0);
        }
    }
    
    .animated.tada {
        -webkit-animation-name: tada;
        -moz-animation-name: tada;
        -o-animation-name: tada;
        animation-name: tada;
    }
    
    @-webkit-keyframes swing {
        20%,
        40%,
        60%,
        80%,
        100% {
            -webkit-transform-origin: top center;
        }
        20% {
            -webkit-transform: rotate(15deg);
        }
        40% {
            -webkit-transform: rotate(-10deg);
        }
        60% {
            -webkit-transform: rotate(5deg);
        }
        80% {
            -webkit-transform: rotate(-5deg);
        }
        100% {
            -webkit-transform: rotate(0deg);
        }
    }
    
    @-moz-keyframes swing {
        20% {
            -moz-transform: rotate(15deg);
        }
        40% {
            -moz-transform: rotate(-10deg);
        }
        60% {
            -moz-transform: rotate(5deg);
        }
        80% {
            -moz-transform: rotate(-5deg);
        }
        100% {
            -moz-transform: rotate(0deg);
        }
    }
    
    @-o-keyframes swing {
        20% {
            -o-transform: rotate(15deg);
        }
        40% {
            -o-transform: rotate(-10deg);
        }
        60% {
            -o-transform: rotate(5deg);
        }
        80% {
            -o-transform: rotate(-5deg);
        }
        100% {
            -o-transform: rotate(0deg);
        }
    }
    
    @keyframes swing {
        20% {
            transform: rotate(15deg);
        }
        40% {
            transform: rotate(-10deg);
        }
        60% {
            transform: rotate(5deg);
        }
        80% {
            transform: rotate(-5deg);
        }
        100% {
            transform: rotate(0deg);
        }
    }
    
    .animated.swing {
        -webkit-transform-origin: top center;
        -moz-transform-origin: top center;
        -o-transform-origin: top center;
        transform-origin: top center;
        -webkit-animation-name: swing;
        -moz-animation-name: swing;
        -o-animation-name: swing;
        animation-name: swing;
    }
    
    @-webkit-keyframes wobble {
        0% {
            -webkit-transform: translateX(0%);
        }
        15% {
            -webkit-transform: translateX(-25%) rotate(-5deg);
        }
        30% {
            -webkit-transform: translateX(20%) rotate(3deg);
        }
        45% {
            -webkit-transform: translateX(-15%) rotate(-3deg);
        }
        60% {
            -webkit-transform: translateX(10%) rotate(2deg);
        }
        75% {
            -webkit-transform: translateX(-5%) rotate(-1deg);
        }
        100% {
            -webkit-transform: translateX(0%);
        }
    }
    
    @-moz-keyframes wobble {
        0% {
            -moz-transform: translateX(0%);
        }
        15% {
            -moz-transform: translateX(-25%) rotate(-5deg);
        }
        30% {
            -moz-transform: translateX(20%) rotate(3deg);
        }
        45% {
            -moz-transform: translateX(-15%) rotate(-3deg);
        }
        60% {
            -moz-transform: translateX(10%) rotate(2deg);
        }
        75% {
            -moz-transform: translateX(-5%) rotate(-1deg);
        }
        100% {
            -moz-transform: translateX(0%);
        }
    }
    
    @-o-keyframes wobble {
        0% {
            -o-transform: translateX(0%);
        }
        15% {
            -o-transform: translateX(-25%) rotate(-5deg);
        }
        30% {
            -o-transform: translateX(20%) rotate(3deg);
        }
        45% {
            -o-transform: translateX(-15%) rotate(-3deg);
        }
        60% {
            -o-transform: translateX(10%) rotate(2deg);
        }
        75% {
            -o-transform: translateX(-5%) rotate(-1deg);
        }
        100% {
            -o-transform: translateX(0%);
        }
    }
    
    @keyframes wobble {
        0% {
            transform: translateX(0%);
        }
        15% {
            transform: translateX(-25%) rotate(-5deg);
        }
        30% {
            transform: translateX(20%) rotate(3deg);
        }
        45% {
            transform: translateX(-15%) rotate(-3deg);
        }
        60% {
            transform: translateX(10%) rotate(2deg);
        }
        75% {
            transform: translateX(-5%) rotate(-1deg);
        }
        100% {
            transform: translateX(0%);
        }
    }
    
    .animated.wobble {
        -webkit-animation-name: wobble;
        -moz-animation-name: wobble;
        -o-animation-name: wobble;
        animation-name: wobble;
    }
    
    @-webkit-keyframes pulse {
        0% {
            -webkit-transform: scale(1);
        }
        50% {
            -webkit-transform: scale(1.1);
        }
        100% {
            -webkit-transform: scale(1);
        }
    }
    
    @-moz-keyframes pulse {
        0% {
            -moz-transform: scale(1);
        }
        50% {
            -moz-transform: scale(1.1);
        }
        100% {
            -moz-transform: scale(1);
        }
    }
    
    @-o-keyframes pulse {
        0% {
            -o-transform: scale(1);
        }
        50% {
            -o-transform: scale(1.1);
        }
        100% {
            -o-transform: scale(1);
        }
    }
    
    @keyframes pulse {
        0% {
            transform: scale(1);
        }
        50% {
            transform: scale(1.1);
        }
        100% {
            transform: scale(1);
        }
    }
    
    .animated.pulse {
        -webkit-animation-name: pulse;
        -moz-animation-name: pulse;
        -o-animation-name: pulse;
        animation-name: pulse;
    }
    
    @-webkit-keyframes flip {
        0% {
            -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
            -webkit-animation-timing-function: ease-out;
        }
        40% {
            -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
            -webkit-animation-timing-function: ease-out;
        }
        50% {
            -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
            -webkit-animation-timing-function: ease-in;
        }
        80% {
            -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
            -webkit-animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
            -webkit-animation-timing-function: ease-in;
        }
    }
    
    @-moz-keyframes flip {
        0% {
            -moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
            -moz-animation-timing-function: ease-out;
        }
        40% {
            -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
            -moz-animation-timing-function: ease-out;
        }
        50% {
            -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
            -moz-animation-timing-function: ease-in;
        }
        80% {
            -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
            -moz-animation-timing-function: ease-in;
        }
        100% {
            -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
            -moz-animation-timing-function: ease-in;
        }
    }
    
    @-o-keyframes flip {
        0% {
            -o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
            -o-animation-timing-function: ease-out;
        }
        40% {
            -o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
            -o-animation-timing-function: ease-out;
        }
        50% {
            -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
            -o-animation-timing-function: ease-in;
        }
        80% {
            -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
            -o-animation-timing-function: ease-in;
        }
        100% {
            -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
            -o-animation-timing-function: ease-in;
        }
    }
    
    @keyframes flip {
        0% {
            transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
            animation-timing-function: ease-out;
        }
        40% {
            transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
            animation-timing-function: ease-out;
        }
        50% {
            transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
            animation-timing-function: ease-in;
        }
        80% {
            transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
            animation-timing-function: ease-in;
        }
        100% {
            transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
            animation-timing-function: ease-in;
        }
    }
    
    .animated.flip {
        -webkit-backface-visibility: visible !important;
        -webkit-animation-name: flip;
        -moz-backface-visibility: visible !important;
        -moz-animation-name: flip;
        -o-backface-visibility: visible !important;
        -o-animation-name: flip;
        backface-visibility: visible !important;
        animation-name: flip;
    }
    
    @-webkit-keyframes flipInX {
        0% {
            -webkit-transform: perspective(400px) rotateX(90deg);
            opacity: 0;
        }
        40% {
            -webkit-transform: perspective(400px) rotateX(-10deg);
        }
        70% {
            -webkit-transform: perspective(400px) rotateX(10deg);
        }
        100% {
            -webkit-transform: perspective(400px) rotateX(0deg);
            opacity: 1;
        }
    }
    
    @-moz-keyframes flipInX {
        0% {
            -moz-transform: perspective(400px) rotateX(90deg);
            opacity: 0;
        }
        40% {
            -moz-transform: perspective(400px) rotateX(-10deg);
        }
        70% {
            -moz-transform: perspective(400px) rotateX(10deg);
        }
        100% {
            -moz-transform: perspective(400px) rotateX(0deg);
            opacity: 1;
        }
    }
    
    @-o-keyframes flipInX {
        0% {
            -o-transform: perspective(400px) rotateX(90deg);
            opacity: 0;
        }
        40% {
            -o-transform: perspective(400px) rotateX(-10deg);
        }
        70% {
            -o-transform: perspective(400px) rotateX(10deg);
        }
        100% {
            -o-transform: perspective(400px) rotateX(0deg);
            opacity: 1;
        }
    }
    
    @keyframes flipInX {
        0% {
            transform: perspective(400px) rotateX(90deg);
            opacity: 0;
        }
        40% {
            transform: perspective(400px) rotateX(-10deg);
        }
        70% {
            transform: perspective(400px) rotateX(10deg);
        }
        100% {
            transform: perspective(400px) rotateX(0deg);
            opacity: 1;
        }
    }
    
    .animated.flipInX {
        -webkit-backface-visibility: visible !important;
        -webkit-animation-name: flipInX;
        -moz-backface-visibility: visible !important;
        -moz-animation-name: flipInX;
        -o-backface-visibility: visible !important;
        -o-animation-name: flipInX;
        backface-visibility: visible !important;
        animation-name: flipInX;
    }
    
    @-webkit-keyframes flipOutX {
        0% {
            -webkit-transform: perspective(400px) rotateX(0deg);
            opacity: 1;
        }
        100% {
            -webkit-transform: perspective(400px) rotateX(90deg);
            opacity: 0;
        }
    }
    
    @-moz-keyframes flipOutX {
        0% {
            -moz-transform: perspective(400px) rotateX(0deg);
            opacity: 1;
        }
        100% {
            -moz-transform: perspective(400px) rotateX(90deg);
            opacity: 0;
        }
    }
    
    @-o-keyframes flipOutX {
        0% {
            -o-transform: perspective(400px) rotateX(0deg);
            opacity: 1;
        }
        100% {
            -o-transform: perspective(400px) rotateX(90deg);
            opacity: 0;
        }
    }
    
    @keyframes flipOutX {
        0% {
            transform: perspective(400px) rotateX(0deg);
            opacity: 1;
        }
        100% {
            transform: perspective(400px) rotateX(90deg);
            opacity: 0;
        }
    }
    
    .animated.flipOutX {
        -webkit-animation-name: flipOutX;
        -webkit-backface-visibility: visible !important;
        -moz-animation-name: flipOutX;
        -moz-backface-visibility: visible !important;
        -o-animation-name: flipOutX;
        -o-backface-visibility: visible !important;
        animation-name: flipOutX;
        backface-visibility: visible !important;
    }
    
    @-webkit-keyframes flipInY {
        0% {
            -webkit-transform: perspective(400px) rotateY(90deg);
            opacity: 0;
        }
        40% {
            -webkit-transform: perspective(400px) rotateY(-10deg);
        }
        70% {
            -webkit-transform: perspective(400px) rotateY(10deg);
        }
        100% {
            -webkit-transform: perspective(400px) rotateY(0deg);
            opacity: 1;
        }
    }
    
    @-moz-keyframes flipInY {
        0% {
            -moz-transform: perspective(400px) rotateY(90deg);
            opacity: 0;
        }
        40% {
            -moz-transform: perspective(400px) rotateY(-10deg);
        }
        70% {
            -moz-transform: perspective(400px) rotateY(10deg);
        }
        100% {
            -moz-transform: perspective(400px) rotateY(0deg);
            opacity: 1;
        }
    }
    
    @-o-keyframes flipInY {
        0% {
            -o-transform: perspective(400px) rotateY(90deg);
            opacity: 0;
        }
        40% {
            -o-transform: perspective(400px) rotateY(-10deg);
        }
        70% {
            -o-transform: perspective(400px) rotateY(10deg);
        }
        100% {
            -o-transform: perspective(400px) rotateY(0deg);
            opacity: 1;
        }
    }
    
    @keyframes flipInY {
        0% {
            transform: perspective(400px) rotateY(90deg);
            opacity: 0;
        }
        40% {
            transform: perspective(400px) rotateY(-10deg);
        }
        70% {
            transform: perspective(400px) rotateY(10deg);
        }
        100% {
            transform: perspective(400px) rotateY(0deg);
            opacity: 1;
        }
    }
    
    .animated.flipInY {
        -webkit-backface-visibility: visible !important;
        -webkit-animation-name: flipInY;
        -moz-backface-visibility: visible !important;
        -moz-animation-name: flipInY;
        -o-backface-visibility: visible !important;
        -o-animation-name: flipInY;
        backface-visibility: visible !important;
        animation-name: flipInY;
    }
    
    @-webkit-keyframes flipOutY {
        0% {
            -webkit-transform: perspective(400px) rotateY(0deg);
            opacity: 1;
        }
        100% {
            -webkit-transform: perspective(400px) rotateY(90deg);
            opacity: 0;
        }
    }
    
    @-moz-keyframes flipOutY {
        0% {
            -moz-transform: perspective(400px) rotateY(0deg);
            opacity: 1;
        }
        100% {
            -moz-transform: perspective(400px) rotateY(90deg);
            opacity: 0;
        }
    }
    
    @-o-keyframes flipOutY {
        0% {
            -o-transform: perspective(400px) rotateY(0deg);
            opacity: 1;
        }
        100% {
            -o-transform: perspective(400px) rotateY(90deg);
            opacity: 0;
        }
    }
    
    @keyframes flipOutY {
        0% {
            transform: perspective(400px) rotateY(0deg);
            opacity: 1;
        }
        100% {
            transform: perspective(400px) rotateY(90deg);
            opacity: 0;
        }
    }
    
    .animated.flipOutY {
        -webkit-backface-visibility: visible !important;
        -webkit-animation-name: flipOutY;
        -moz-backface-visibility: visible !important;
        -moz-animation-name: flipOutY;
        -o-backface-visibility: visible !important;
        -o-animation-name: flipOutY;
        backface-visibility: visible !important;
        animation-name: flipOutY;
    }
    
    @-webkit-keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    @-moz-keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    @-o-keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    @keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    .animated.fadeIn {
        -webkit-animation-name: fadeIn;
        -moz-animation-name: fadeIn;
        -o-animation-name: fadeIn;
        animation-name: fadeIn;
    }
    
    @-webkit-keyframes fadeInUp {
        0% {
            opacity: 0;
            -webkit-transform: translateY(20px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
    }
    
    @-moz-keyframes fadeInUp {
        0% {
            opacity: 0;
            -moz-transform: translateY(20px);
        }
        100% {
            opacity: 1;
            -moz-transform: translateY(0);
        }
    }
    
    @-o-keyframes fadeInUp {
        0% {
            opacity: 0;
            -o-transform: translateY(20px);
        }
        100% {
            opacity: 1;
            -o-transform: translateY(0);
        }
    }
    
    @keyframes fadeInUp {
        0% {
            opacity: 0;
            transform: translateY(20px);
        }
        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }
    
    .animated.fadeInUp {
        -webkit-animation-name: fadeInUp;
        -moz-animation-name: fadeInUp;
        -o-animation-name: fadeInUp;
        animation-name: fadeInUp;
    }
    
    @-webkit-keyframes fadeInDown {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-20px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
    }
    
    @-moz-keyframes fadeInDown {
        0% {
            opacity: 0;
            -moz-transform: translateY(-20px);
        }
        100% {
            opacity: 1;
            -moz-transform: translateY(0);
        }
    }
    
    @-o-keyframes fadeInDown {
        0% {
            opacity: 0;
            -o-transform: translateY(-20px);
        }
        100% {
            opacity: 1;
            -o-transform: translateY(0);
        }
    }
    
    @keyframes fadeInDown {
        0% {
            opacity: 0;
            transform: translateY(-20px);
        }
        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }
    
    .animated.fadeInDown {
        -webkit-animation-name: fadeInDown;
        -moz-animation-name: fadeInDown;
        -o-animation-name: fadeInDown;
        animation-name: fadeInDown;
    }
    
    @-webkit-keyframes fadeInLeft {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-20px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
    }
    
    @-moz-keyframes fadeInLeft {
        0% {
            opacity: 0;
            -moz-transform: translateX(-20px);
        }
        100% {
            opacity: 1;
            -moz-transform: translateX(0);
        }
    }
    
    @-o-keyframes fadeInLeft {
        0% {
            opacity: 0;
            -o-transform: translateX(-20px);
        }
        100% {
            opacity: 1;
            -o-transform: translateX(0);
        }
    }
    
    @keyframes fadeInLeft {
        0% {
            opacity: 0;
            transform: translateX(-20px);
        }
        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }
    
    .animated.fadeInLeft {
        -webkit-animation-name: fadeInLeft;
        -moz-animation-name: fadeInLeft;
        -o-animation-name: fadeInLeft;
        animation-name: fadeInLeft;
    }
    
    @-webkit-keyframes fadeInRight {
        0% {
            opacity: 0;
            -webkit-transform: translateX(20px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
    }
    
    @-moz-keyframes fadeInRight {
        0% {
            opacity: 0;
            -moz-transform: translateX(20px);
        }
        100% {
            opacity: 1;
            -moz-transform: translateX(0);
        }
    }
    
    @-o-keyframes fadeInRight {
        0% {
            opacity: 0;
            -o-transform: translateX(20px);
        }
        100% {
            opacity: 1;
            -o-transform: translateX(0);
        }
    }
    
    @keyframes fadeInRight {
        0% {
            opacity: 0;
            transform: translateX(20px);
        }
        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }
    
    .animated.fadeInRight {
        -webkit-animation-name: fadeInRight;
        -moz-animation-name: fadeInRight;
        -o-animation-name: fadeInRight;
        animation-name: fadeInRight;
    }
    
    @-webkit-keyframes fadeInUpBig {
        0% {
            opacity: 0;
            -webkit-transform: translateY(2000px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
    }
    
    @-moz-keyframes fadeInUpBig {
        0% {
            opacity: 0;
            -moz-transform: translateY(2000px);
        }
        100% {
            opacity: 1;
            -moz-transform: translateY(0);
        }
    }
    
    @-o-keyframes fadeInUpBig {
        0% {
            opacity: 0;
            -o-transform: translateY(2000px);
        }
        100% {
            opacity: 1;
            -o-transform: translateY(0);
        }
    }
    
    @keyframes fadeInUpBig {
        0% {
            opacity: 0;
            transform: translateY(2000px);
        }
        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }
    
    .animated.fadeInUpBig {
        -webkit-animation-name: fadeInUpBig;
        -moz-animation-name: fadeInUpBig;
        -o-animation-name: fadeInUpBig;
        animation-name: fadeInUpBig;
    }
    
    @-webkit-keyframes fadeInDownBig {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-2000px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
    }
    
    @-moz-keyframes fadeInDownBig {
        0% {
            opacity: 0;
            -moz-transform: translateY(-2000px);
        }
        100% {
            opacity: 1;
            -moz-transform: translateY(0);
        }
    }
    
    @-o-keyframes fadeInDownBig {
        0% {
            opacity: 0;
            -o-transform: translateY(-2000px);
        }
        100% {
            opacity: 1;
            -o-transform: translateY(0);
        }
    }
    
    @keyframes fadeInDownBig {
        0% {
            opacity: 0;
            transform: translateY(-2000px);
        }
        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }
    
    .animated.fadeInDownBig {
        -webkit-animation-name: fadeInDownBig;
        -moz-animation-name: fadeInDownBig;
        -o-animation-name: fadeInDownBig;
        animation-name: fadeInDownBig;
    }
    
    @-webkit-keyframes fadeInLeftBig {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-2000px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
    }
    
    @-moz-keyframes fadeInLeftBig {
        0% {
            opacity: 0;
            -moz-transform: translateX(-2000px);
        }
        100% {
            opacity: 1;
            -moz-transform: translateX(0);
        }
    }
    
    @-o-keyframes fadeInLeftBig {
        0% {
            opacity: 0;
            -o-transform: translateX(-2000px);
        }
        100% {
            opacity: 1;
            -o-transform: translateX(0);
        }
    }
    
    @keyframes fadeInLeftBig {
        0% {
            opacity: 0;
            transform: translateX(-2000px);
        }
        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }
    
    .animated.fadeInLeftBig {
        -webkit-animation-name: fadeInLeftBig;
        -moz-animation-name: fadeInLeftBig;
        -o-animation-name: fadeInLeftBig;
        animation-name: fadeInLeftBig;
    }
    
    @-webkit-keyframes fadeInRightBig {
        0% {
            opacity: 0;
            -webkit-transform: translateX(2000px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
    }
    
    @-moz-keyframes fadeInRightBig {
        0% {
            opacity: 0;
            -moz-transform: translateX(2000px);
        }
        100% {
            opacity: 1;
            -moz-transform: translateX(0);
        }
    }
    
    @-o-keyframes fadeInRightBig {
        0% {
            opacity: 0;
            -o-transform: translateX(2000px);
        }
        100% {
            opacity: 1;
            -o-transform: translateX(0);
        }
    }
    
    @keyframes fadeInRightBig {
        0% {
            opacity: 0;
            transform: translateX(2000px);
        }
        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }
    
    .animated.fadeInRightBig {
        -webkit-animation-name: fadeInRightBig;
        -moz-animation-name: fadeInRightBig;
        -o-animation-name: fadeInRightBig;
        animation-name: fadeInRightBig;
    }
    
    @-webkit-keyframes fadeOut {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    
    @-moz-keyframes fadeOut {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    
    @-o-keyframes fadeOut {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    
    @keyframes fadeOut {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    
    .animated.fadeOut {
        -webkit-animation-name: fadeOut;
        -moz-animation-name: fadeOut;
        -o-animation-name: fadeOut;
        animation-name: fadeOut;
    }
    
    @-webkit-keyframes fadeOutUp {
        0% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateY(-20px);
        }
    }
    
    @-moz-keyframes fadeOutUp {
        0% {
            opacity: 1;
            -moz-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -moz-transform: translateY(-20px);
        }
    }
    
    @-o-keyframes fadeOutUp {
        0% {
            opacity: 1;
            -o-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -o-transform: translateY(-20px);
        }
    }
    
    @keyframes fadeOutUp {
        0% {
            opacity: 1;
            transform: translateY(0);
        }
        100% {
            opacity: 0;
            transform: translateY(-20px);
        }
    }
    
    .animated.fadeOutUp {
        -webkit-animation-name: fadeOutUp;
        -moz-animation-name: fadeOutUp;
        -o-animation-name: fadeOutUp;
        animation-name: fadeOutUp;
    }
    
    @-webkit-keyframes fadeOutDown {
        0% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateY(20px);
        }
    }
    
    @-moz-keyframes fadeOutDown {
        0% {
            opacity: 1;
            -moz-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -moz-transform: translateY(20px);
        }
    }
    
    @-o-keyframes fadeOutDown {
        0% {
            opacity: 1;
            -o-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -o-transform: translateY(20px);
        }
    }
    
    @keyframes fadeOutDown {
        0% {
            opacity: 1;
            transform: translateY(0);
        }
        100% {
            opacity: 0;
            transform: translateY(20px);
        }
    }
    
    .animated.fadeOutDown {
        -webkit-animation-name: fadeOutDown;
        -moz-animation-name: fadeOutDown;
        -o-animation-name: fadeOutDown;
        animation-name: fadeOutDown;
    }
    
    @-webkit-keyframes fadeOutLeft {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(-20px);
        }
    }
    
    @-moz-keyframes fadeOutLeft {
        0% {
            opacity: 1;
            -moz-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -moz-transform: translateX(-20px);
        }
    }
    
    @-o-keyframes fadeOutLeft {
        0% {
            opacity: 1;
            -o-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -o-transform: translateX(-20px);
        }
    }
    
    @keyframes fadeOutLeft {
        0% {
            opacity: 1;
            transform: translateX(0);
        }
        100% {
            opacity: 0;
            transform: translateX(-20px);
        }
    }
    
    .animated.fadeOutLeft {
        -webkit-animation-name: fadeOutLeft;
        -moz-animation-name: fadeOutLeft;
        -o-animation-name: fadeOutLeft;
        animation-name: fadeOutLeft;
    }
    
    @-webkit-keyframes fadeOutRight {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(20px);
        }
    }
    
    @-moz-keyframes fadeOutRight {
        0% {
            opacity: 1;
            -moz-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -moz-transform: translateX(20px);
        }
    }
    
    @-o-keyframes fadeOutRight {
        0% {
            opacity: 1;
            -o-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -o-transform: translateX(20px);
        }
    }
    
    @keyframes fadeOutRight {
        0% {
            opacity: 1;
            transform: translateX(0);
        }
        100% {
            opacity: 0;
            transform: translateX(20px);
        }
    }
    
    .animated.fadeOutRight {
        -webkit-animation-name: fadeOutRight;
        -moz-animation-name: fadeOutRight;
        -o-animation-name: fadeOutRight;
        animation-name: fadeOutRight;
    }
    
    @-webkit-keyframes fadeOutUpBig {
        0% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateY(-2000px);
        }
    }
    
    @-moz-keyframes fadeOutUpBig {
        0% {
            opacity: 1;
            -moz-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -moz-transform: translateY(-2000px);
        }
    }
    
    @-o-keyframes fadeOutUpBig {
        0% {
            opacity: 1;
            -o-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -o-transform: translateY(-2000px);
        }
    }
    
    @keyframes fadeOutUpBig {
        0% {
            opacity: 1;
            transform: translateY(0);
        }
        100% {
            opacity: 0;
            transform: translateY(-2000px);
        }
    }
    
    .animated.fadeOutUpBig {
        -webkit-animation-name: fadeOutUpBig;
        -moz-animation-name: fadeOutUpBig;
        -o-animation-name: fadeOutUpBig;
        animation-name: fadeOutUpBig;
    }
    
    @-webkit-keyframes fadeOutDownBig {
        0% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateY(2000px);
        }
    }
    
    @-moz-keyframes fadeOutDownBig {
        0% {
            opacity: 1;
            -moz-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -moz-transform: translateY(2000px);
        }
    }
    
    @-o-keyframes fadeOutDownBig {
        0% {
            opacity: 1;
            -o-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -o-transform: translateY(2000px);
        }
    }
    
    @keyframes fadeOutDownBig {
        0% {
            opacity: 1;
            transform: translateY(0);
        }
        100% {
            opacity: 0;
            transform: translateY(2000px);
        }
    }
    
    .animated.fadeOutDownBig {
        -webkit-animation-name: fadeOutDownBig;
        -moz-animation-name: fadeOutDownBig;
        -o-animation-name: fadeOutDownBig;
        animation-name: fadeOutDownBig;
    }
    
    @-webkit-keyframes fadeOutLeftBig {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(-2000px);
        }
    }
    
    @-moz-keyframes fadeOutLeftBig {
        0% {
            opacity: 1;
            -moz-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -moz-transform: translateX(-2000px);
        }
    }
    
    @-o-keyframes fadeOutLeftBig {
        0% {
            opacity: 1;
            -o-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -o-transform: translateX(-2000px);
        }
    }
    
    @keyframes fadeOutLeftBig {
        0% {
            opacity: 1;
            transform: translateX(0);
        }
        100% {
            opacity: 0;
            transform: translateX(-2000px);
        }
    }
    
    .animated.fadeOutLeftBig {
        -webkit-animation-name: fadeOutLeftBig;
        -moz-animation-name: fadeOutLeftBig;
        -o-animation-name: fadeOutLeftBig;
        animation-name: fadeOutLeftBig;
    }
    
    @-webkit-keyframes fadeOutRightBig {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(2000px);
        }
    }
    
    @-moz-keyframes fadeOutRightBig {
        0% {
            opacity: 1;
            -moz-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -moz-transform: translateX(2000px);
        }
    }
    
    @-o-keyframes fadeOutRightBig {
        0% {
            opacity: 1;
            -o-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -o-transform: translateX(2000px);
        }
    }
    
    @keyframes fadeOutRightBig {
        0% {
            opacity: 1;
            transform: translateX(0);
        }
        100% {
            opacity: 0;
            transform: translateX(2000px);
        }
    }
    
    .animated.fadeOutRightBig {
        -webkit-animation-name: fadeOutRightBig;
        -moz-animation-name: fadeOutRightBig;
        -o-animation-name: fadeOutRightBig;
        animation-name: fadeOutRightBig;
    }
    
    @-webkit-keyframes bounceIn {
        0% {
            opacity: 0;
            -webkit-transform: scale(0.3);
        }
        50% {
            opacity: 1;
            -webkit-transform: scale(1.05);
        }
        70% {
            -webkit-transform: scale(0.9);
        }
        100% {
            -webkit-transform: scale(1);
        }
    }
    
    @-moz-keyframes bounceIn {
        0% {
            opacity: 0;
            -moz-transform: scale(0.3);
        }
        50% {
            opacity: 1;
            -moz-transform: scale(1.05);
        }
        70% {
            -moz-transform: scale(0.9);
        }
        100% {
            -moz-transform: scale(1);
        }
    }
    
    @-o-keyframes bounceIn {
        0% {
            opacity: 0;
            -o-transform: scale(0.3);
        }
        50% {
            opacity: 1;
            -o-transform: scale(1.05);
        }
        70% {
            -o-transform: scale(0.9);
        }
        100% {
            -o-transform: scale(1);
        }
    }
    
    @keyframes bounceIn {
        0% {
            opacity: 0;
            transform: scale(0.3);
        }
        50% {
            opacity: 1;
            transform: scale(1.05);
        }
        70% {
            transform: scale(0.9);
        }
        100% {
            transform: scale(1);
        }
    }
    
    @-webkit-keyframes slideInDown {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-2000px);
        }
        100% {
            -webkit-transform: translateY(0);
        }
    }
    
    @-moz-keyframes slideInDown {
        0% {
            opacity: 0;
            -moz-transform: translateY(-2000px);
        }
        100% {
            -moz-transform: translateY(0);
        }
    }
    
    @-o-keyframes slideInDown {
        0% {
            opacity: 0;
            -o-transform: translateY(-2000px);
        }
        100% {
            -o-transform: translateY(0);
        }
    }
    
    @keyframes slideInDown {
        0% {
            opacity: 0;
            transform: translateY(-2000px);
        }
        100% {
            transform: translateY(0);
        }
    }
    
    .slideInDown {
        -webkit-animation-name: slideInDown;
        -moz-animation-name: slideInDown;
        -o-animation-name: slideInDown;
        animation-name: slideInDown;
    }
    
    @-webkit-keyframes slideInLeft {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-2000px);
        }
        100% {
            -webkit-transform: translateX(0);
        }
    }
    
    @-moz-keyframes slideInLeft {
        0% {
            opacity: 0;
            -moz-transform: translateX(-2000px);
        }
        100% {
            -moz-transform: translateX(0);
        }
    }
    
    @-o-keyframes slideInLeft {
        0% {
            opacity: 0;
            -o-transform: translateX(-2000px);
        }
        100% {
            -o-transform: translateX(0);
        }
    }
    
    @keyframes slideInLeft {
        0% {
            opacity: 0;
            transform: translateX(-2000px);
        }
        100% {
            transform: translateX(0);
        }
    }
    
    .slideInLeft {
        -webkit-animation-name: slideInLeft;
        -moz-animation-name: slideInLeft;
        -o-animation-name: slideInLeft;
        animation-name: slideInLeft;
    }
    
    @-webkit-keyframes slideInRight {
        0% {
            opacity: 0;
            -webkit-transform: translateX(2000px);
        }
        100% {
            -webkit-transform: translateX(0);
        }
    }
    
    @-moz-keyframes slideInRight {
        0% {
            opacity: 0;
            -moz-transform: translateX(2000px);
        }
        100% {
            -moz-transform: translateX(0);
        }
    }
    
    @-o-keyframes slideInRight {
        0% {
            opacity: 0;
            -o-transform: translateX(2000px);
        }
        100% {
            -o-transform: translateX(0);
        }
    }
    
    @keyframes slideInRight {
        0% {
            opacity: 0;
            transform: translateX(2000px);
        }
        100% {
            transform: translateX(0);
        }
    }
    
    .slideInRight {
        -webkit-animation-name: slideInRight;
        -moz-animation-name: slideInRight;
        -o-animation-name: slideInRight;
        animation-name: slideInRight;
    }
    
    @-webkit-keyframes slideOutLeft {
        0% {
            -webkit-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(-2000px);
        }
    }
    
    @-moz-keyframes slideOutLeft {
        0% {
            -moz-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -moz-transform: translateX(-2000px);
        }
    }
    
    @-o-keyframes slideOutLeft {
        0% {
            -o-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -o-transform: translateX(-2000px);
        }
    }
    
    @keyframes slideOutLeft {
        0% {
            transform: translateX(0);
        }
        100% {
            opacity: 0;
            transform: translateX(-2000px);
        }
    }
    
    .slideOutLeft {
        -webkit-animation-name: slideOutLeft;
        -moz-animation-name: slideOutLeft;
        -o-animation-name: slideOutLeft;
        animation-name: slideOutLeft;
    }
    
    @-webkit-keyframes slideOutRight {
        0% {
            -webkit-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(2000px);
        }
    }
    
    @-moz-keyframes slideOutRight {
        0% {
            -moz-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -moz-transform: translateX(2000px);
        }
    }
    
    @-o-keyframes slideOutRight {
        0% {
            -o-transform: translateX(0);
        }
        100% {
            opacity: 0;
            -o-transform: translateX(2000px);
        }
    }
    
    @keyframes slideOutRight {
        0% {
            transform: translateX(0);
        }
        100% {
            opacity: 0;
            transform: translateX(2000px);
        }
    }
    
    .slideOutRight {
        -webkit-animation-name: slideOutRight;
        -moz-animation-name: slideOutRight;
        -o-animation-name: slideOutRight;
        animation-name: slideOutRight;
    }
    
    @-webkit-keyframes slideOutUp {
        0% {
            -webkit-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateY(-2000px);
        }
    }
    
    @-moz-keyframes slideOutUp {
        0% {
            -moz-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -moz-transform: translateY(-2000px);
        }
    }
    
    @-o-keyframes slideOutUp {
        0% {
            -o-transform: translateY(0);
        }
        100% {
            opacity: 0;
            -o-transform: translateY(-2000px);
        }
    }
    
    @keyframes slideOutUp {
        0% {
            transform: translateY(0);
        }
        100% {
            opacity: 0;
            transform: translateY(-2000px);
        }
    }
    
    .slideOutUp {
        -webkit-animation-name: slideOutUp;
        -moz-animation-name: slideOutUp;
        -o-animation-name: slideOutUp;
        animation-name: slideOutUp;
    }
    
    .animated.bounceIn {
        -webkit-animation-name: bounceIn;
        -moz-animation-name: bounceIn;
        -o-animation-name: bounceIn;
        animation-name: bounceIn;
    }
    
    @-webkit-keyframes bounceInUp {
        0% {
            opacity: 0;
            -webkit-transform: translateY(2000px);
        }
        60% {
            opacity: 1;
            -webkit-transform: translateY(-30px);
        }
        80% {
            -webkit-transform: translateY(10px);
        }
        100% {
            -webkit-transform: translateY(0);
        }
    }
    
    @-moz-keyframes bounceInUp {
        0% {
            opacity: 0;
            -moz-transform: translateY(2000px);
        }
        60% {
            opacity: 1;
            -moz-transform: translateY(-30px);
        }
        80% {
            -moz-transform: translateY(10px);
        }
        100% {
            -moz-transform: translateY(0);
        }
    }
    
    @-o-keyframes bounceInUp {
        0% {
            opacity: 0;
            -o-transform: translateY(2000px);
        }
        60% {
            opacity: 1;
            -o-transform: translateY(-30px);
        }
        80% {
            -o-transform: translateY(10px);
        }
        100% {
            -o-transform: translateY(0);
        }
    }
    
    @keyframes bounceInUp {
        0% {
            opacity: 0;
            transform: translateY(2000px);
        }
        60% {
            opacity: 1;
            transform: translateY(-30px);
        }
        80% {
            transform: translateY(10px);
        }
        100% {
            transform: translateY(0);
        }
    }
    
    .animated.bounceInUp {
        -webkit-animation-name: bounceInUp;
        -moz-animation-name: bounceInUp;
        -o-animation-name: bounceInUp;
        animation-name: bounceInUp;
    }
    
    @-webkit-keyframes bounceInDown {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-2000px);
        }
        60% {
            opacity: 1;
            -webkit-transform: translateY(30px);
        }
        80% {
            -webkit-transform: translateY(-10px);
        }
        100% {
            -webkit-transform: translateY(0);
        }
    }
    
    @-moz-keyframes bounceInDown {
        0% {
            opacity: 0;
            -moz-transform: translateY(-2000px);
        }
        60% {
            opacity: 1;
            -moz-transform: translateY(30px);
        }
        80% {
            -moz-transform: translateY(-10px);
        }
        100% {
            -moz-transform: translateY(0);
        }
    }
    
    @-o-keyframes bounceInDown {
        0% {
            opacity: 0;
            -o-transform: translateY(-2000px);
        }
        60% {
            opacity: 1;
            -o-transform: translateY(30px);
        }
        80% {
            -o-transform: translateY(-10px);
        }
        100% {
            -o-transform: translateY(0);
        }
    }
    
    @keyframes bounceInDown {
        0% {
            opacity: 0;
            transform: translateY(-2000px);
        }
        60% {
            opacity: 1;
            transform: translateY(30px);
        }
        80% {
            transform: translateY(-10px);
        }
        100% {
            transform: translateY(0);
        }
    }
    
    .animated.bounceInDown {
        -webkit-animation-name: bounceInDown;
        -moz-animation-name: bounceInDown;
        -o-animation-name: bounceInDown;
        animation-name: bounceInDown;
    }
    
    @-webkit-keyframes bounceInLeft {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-2000px);
        }
        60% {
            opacity: 1;
            -webkit-transform: translateX(30px);
        }
        80% {
            -webkit-transform: translateX(-10px);
        }
        100% {
            -webkit-transform: translateX(0);
        }
    }
    
    @-moz-keyframes bounceInLeft {
        0% {
            opacity: 0;
            -moz-transform: translateX(-2000px);
        }
        60% {
            opacity: 1;
            -moz-transform: translateX(30px);
        }
        80% {
            -moz-transform: translateX(-10px);
        }
        100% {
            -moz-transform: translateX(0);
        }
    }
    
    @-o-keyframes bounceInLeft {
        0% {
            opacity: 0;
            -o-transform: translateX(-2000px);
        }
        60% {
            opacity: 1;
            -o-transform: translateX(30px);
        }
        80% {
            -o-transform: translateX(-10px);
        }
        100% {
            -o-transform: translateX(0);
        }
    }
    
    @keyframes bounceInLeft {
        0% {
            opacity: 0;
            transform: translateX(-2000px);
        }
        60% {
            opacity: 1;
            transform: translateX(30px);
        }
        80% {
            transform: translateX(-10px);
        }
        100% {
            transform: translateX(0);
        }
    }
    
    .animated.bounceInLeft {
        -webkit-animation-name: bounceInLeft;
        -moz-animation-name: bounceInLeft;
        -o-animation-name: bounceInLeft;
        animation-name: bounceInLeft;
    }
    
    @-webkit-keyframes bounceInRight {
        0% {
            opacity: 0;
            -webkit-transform: translateX(2000px);
        }
        60% {
            opacity: 1;
            -webkit-transform: translateX(-30px);
        }
        80% {
            -webkit-transform: translateX(10px);
        }
        100% {
            -webkit-transform: translateX(0);
        }
    }
    
    @-moz-keyframes bounceInRight {
        0% {
            opacity: 0;
            -moz-transform: translateX(2000px);
        }
        60% {
            opacity: 1;
            -moz-transform: translateX(-30px);
        }
        80% {
            -moz-transform: translateX(10px);
        }
        100% {
            -moz-transform: translateX(0);
        }
    }
    
    @-o-keyframes bounceInRight {
        0% {
            opacity: 0;
            -o-transform: translateX(2000px);
        }
        60% {
            opacity: 1;
            -o-transform: translateX(-30px);
        }
        80% {
            -o-transform: translateX(10px);
        }
        100% {
            -o-transform: translateX(0);
        }
    }
    
    @keyframes bounceInRight {
        0% {
            opacity: 0;
            transform: translateX(2000px);
        }
        60% {
            opacity: 1;
            transform: translateX(-30px);
        }
        80% {
            transform: translateX(10px);
        }
        100% {
            transform: translateX(0);
        }
    }
    
    .animated.bounceInRight {
        -webkit-animation-name: bounceInRight;
        -moz-animation-name: bounceInRight;
        -o-animation-name: bounceInRight;
        animation-name: bounceInRight;
    }
    
    @-webkit-keyframes bounceOut {
        0% {
            -webkit-transform: scale(1);
        }
        25% {
            -webkit-transform: scale(0.95);
        }
        50% {
            opacity: 1;
            -webkit-transform: scale(1.1);
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(0.3);
        }
    }
    
    @-moz-keyframes bounceOut {
        0% {
            -moz-transform: scale(1);
        }
        25% {
            -moz-transform: scale(0.95);
        }
        50% {
            opacity: 1;
            -moz-transform: scale(1.1);
        }
        100% {
            opacity: 0;
            -moz-transform: scale(0.3);
        }
    }
    
    @-o-keyframes bounceOut {
        0% {
            -o-transform: scale(1);
        }
        25% {
            -o-transform: scale(0.95);
        }
        50% {
            opacity: 1;
            -o-transform: scale(1.1);
        }
        100% {
            opacity: 0;
            -o-transform: scale(0.3);
        }
    }
    
    @keyframes bounceOut {
        0% {
            transform: scale(1);
        }
        25% {
            transform: scale(0.95);
        }
        50% {
            opacity: 1;
            transform: scale(1.1);
        }
        100% {
            opacity: 0;
            transform: scale(0.3);
        }
    }
    
    .animated.bounceOut {
        -webkit-animation-name: bounceOut;
        -moz-animation-name: bounceOut;
        -o-animation-name: bounceOut;
        animation-name: bounceOut;
    }
    
    @-webkit-keyframes bounceOutUp {
        0% {
            -webkit-transform: translateY(0);
        }
        20% {
            opacity: 1;
            -webkit-transform: translateY(20px);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateY(-2000px);
        }
    }
    
    @-moz-keyframes bounceOutUp {
        0% {
            -moz-transform: translateY(0);
        }
        20% {
            opacity: 1;
            -moz-transform: translateY(20px);
        }
        100% {
            opacity: 0;
            -moz-transform: translateY(-2000px);
        }
    }
    
    @-o-keyframes bounceOutUp {
        0% {
            -o-transform: translateY(0);
        }
        20% {
            opacity: 1;
            -o-transform: translateY(20px);
        }
        100% {
            opacity: 0;
            -o-transform: translateY(-2000px);
        }
    }
    
    @keyframes bounceOutUp {
        0% {
            transform: translateY(0);
        }
        20% {
            opacity: 1;
            transform: translateY(20px);
        }
        100% {
            opacity: 0;
            transform: translateY(-2000px);
        }
    }
    
    .animated.bounceOutUp {
        -webkit-animation-name: bounceOutUp;
        -moz-animation-name: bounceOutUp;
        -o-animation-name: bounceOutUp;
        animation-name: bounceOutUp;
    }
    
    @-webkit-keyframes bounceOutDown {
        0% {
            -webkit-transform: translateY(0);
        }
        20% {
            opacity: 1;
            -webkit-transform: translateY(-20px);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateY(2000px);
        }
    }
    
    @-moz-keyframes bounceOutDown {
        0% {
            -moz-transform: translateY(0);
        }
        20% {
            opacity: 1;
            -moz-transform: translateY(-20px);
        }
        100% {
            opacity: 0;
            -moz-transform: translateY(2000px);
        }
    }
    
    @-o-keyframes bounceOutDown {
        0% {
            -o-transform: translateY(0);
        }
        20% {
            opacity: 1;
            -o-transform: translateY(-20px);
        }
        100% {
            opacity: 0;
            -o-transform: translateY(2000px);
        }
    }
    
    @keyframes bounceOutDown {
        0% {
            transform: translateY(0);
        }
        20% {
            opacity: 1;
            transform: translateY(-20px);
        }
        100% {
            opacity: 0;
            transform: translateY(2000px);
        }
    }
    
    .animated.bounceOutDown {
        -webkit-animation-name: bounceOutDown;
        -moz-animation-name: bounceOutDown;
        -o-animation-name: bounceOutDown;
        animation-name: bounceOutDown;
    }
    
    @-webkit-keyframes bounceOutLeft {
        0% {
            -webkit-transform: translateX(0);
        }
        20% {
            opacity: 1;
            -webkit-transform: translateX(20px);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(-2000px);
        }
    }
    
    @-moz-keyframes bounceOutLeft {
        0% {
            -moz-transform: translateX(0);
        }
        20% {
            opacity: 1;
            -moz-transform: translateX(20px);
        }
        100% {
            opacity: 0;
            -moz-transform: translateX(-2000px);
        }
    }
    
    @-o-keyframes bounceOutLeft {
        0% {
            -o-transform: translateX(0);
        }
        20% {
            opacity: 1;
            -o-transform: translateX(20px);
        }
        100% {
            opacity: 0;
            -o-transform: translateX(-2000px);
        }
    }
    
    @keyframes bounceOutLeft {
        0% {
            transform: translateX(0);
        }
        20% {
            opacity: 1;
            transform: translateX(20px);
        }
        100% {
            opacity: 0;
            transform: translateX(-2000px);
        }
    }
    
    .animated.bounceOutLeft {
        -webkit-animation-name: bounceOutLeft;
        -moz-animation-name: bounceOutLeft;
        -o-animation-name: bounceOutLeft;
        animation-name: bounceOutLeft;
    }
    
    @-webkit-keyframes bounceOutRight {
        0% {
            -webkit-transform: translateX(0);
        }
        20% {
            opacity: 1;
            -webkit-transform: translateX(-20px);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(2000px);
        }
    }
    
    @-moz-keyframes bounceOutRight {
        0% {
            -moz-transform: translateX(0);
        }
        20% {
            opacity: 1;
            -moz-transform: translateX(-20px);
        }
        100% {
            opacity: 0;
            -moz-transform: translateX(2000px);
        }
    }
    
    @-o-keyframes bounceOutRight {
        0% {
            -o-transform: translateX(0);
        }
        20% {
            opacity: 1;
            -o-transform: translateX(-20px);
        }
        100% {
            opacity: 0;
            -o-transform: translateX(2000px);
        }
    }
    
    @keyframes bounceOutRight {
        0% {
            transform: translateX(0);
        }
        20% {
            opacity: 1;
            transform: translateX(-20px);
        }
        100% {
            opacity: 0;
            transform: translateX(2000px);
        }
    }
    
    .animated.bounceOutRight {
        -webkit-animation-name: bounceOutRight;
        -moz-animation-name: bounceOutRight;
        -o-animation-name: bounceOutRight;
        animation-name: bounceOutRight;
    }
    
    @-webkit-keyframes rotateIn {
        0% {
            -webkit-transform-origin: center center;
            -webkit-transform: rotate(-200deg);
            opacity: 0;
        }
        100% {
            -webkit-transform-origin: center center;
            -webkit-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @-moz-keyframes rotateIn {
        0% {
            -moz-transform-origin: center center;
            -moz-transform: rotate(-200deg);
            opacity: 0;
        }
        100% {
            -moz-transform-origin: center center;
            -moz-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @-o-keyframes rotateIn {
        0% {
            -o-transform-origin: center center;
            -o-transform: rotate(-200deg);
            opacity: 0;
        }
        100% {
            -o-transform-origin: center center;
            -o-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @keyframes rotateIn {
        0% {
            transform-origin: center center;
            transform: rotate(-200deg);
            opacity: 0;
        }
        100% {
            transform-origin: center center;
            transform: rotate(0);
            opacity: 1;
        }
    }
    
    .animated.rotateIn {
        -webkit-animation-name: rotateIn;
        -moz-animation-name: rotateIn;
        -o-animation-name: rotateIn;
        animation-name: rotateIn;
    }
    
    @-webkit-keyframes rotateInUpLeft {
        0% {
            -webkit-transform-origin: left bottom;
            -webkit-transform: rotate(90deg);
            opacity: 0;
        }
        100% {
            -webkit-transform-origin: left bottom;
            -webkit-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @-moz-keyframes rotateInUpLeft {
        0% {
            -moz-transform-origin: left bottom;
            -moz-transform: rotate(90deg);
            opacity: 0;
        }
        100% {
            -moz-transform-origin: left bottom;
            -moz-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @-o-keyframes rotateInUpLeft {
        0% {
            -o-transform-origin: left bottom;
            -o-transform: rotate(90deg);
            opacity: 0;
        }
        100% {
            -o-transform-origin: left bottom;
            -o-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @keyframes rotateInUpLeft {
        0% {
            transform-origin: left bottom;
            transform: rotate(90deg);
            opacity: 0;
        }
        100% {
            transform-origin: left bottom;
            transform: rotate(0);
            opacity: 1;
        }
    }
    
    .animated.rotateInUpLeft {
        -webkit-animation-name: rotateInUpLeft;
        -moz-animation-name: rotateInUpLeft;
        -o-animation-name: rotateInUpLeft;
        animation-name: rotateInUpLeft;
    }
    
    @-webkit-keyframes rotateInDownLeft {
        0% {
            -webkit-transform-origin: left bottom;
            -webkit-transform: rotate(-90deg);
            opacity: 0;
        }
        100% {
            -webkit-transform-origin: left bottom;
            -webkit-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @-moz-keyframes rotateInDownLeft {
        0% {
            -moz-transform-origin: left bottom;
            -moz-transform: rotate(-90deg);
            opacity: 0;
        }
        100% {
            -moz-transform-origin: left bottom;
            -moz-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @-o-keyframes rotateInDownLeft {
        0% {
            -o-transform-origin: left bottom;
            -o-transform: rotate(-90deg);
            opacity: 0;
        }
        100% {
            -o-transform-origin: left bottom;
            -o-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @keyframes rotateInDownLeft {
        0% {
            transform-origin: left bottom;
            transform: rotate(-90deg);
            opacity: 0;
        }
        100% {
            transform-origin: left bottom;
            transform: rotate(0);
            opacity: 1;
        }
    }
    
    .animated.rotateInDownLeft {
        -webkit-animation-name: rotateInDownLeft;
        -moz-animation-name: rotateInDownLeft;
        -o-animation-name: rotateInDownLeft;
        animation-name: rotateInDownLeft;
    }
    
    @-webkit-keyframes rotateInUpRight {
        0% {
            -webkit-transform-origin: right bottom;
            -webkit-transform: rotate(-90deg);
            opacity: 0;
        }
        100% {
            -webkit-transform-origin: right bottom;
            -webkit-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @-moz-keyframes rotateInUpRight {
        0% {
            -moz-transform-origin: right bottom;
            -moz-transform: rotate(-90deg);
            opacity: 0;
        }
        100% {
            -moz-transform-origin: right bottom;
            -moz-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @-o-keyframes rotateInUpRight {
        0% {
            -o-transform-origin: right bottom;
            -o-transform: rotate(-90deg);
            opacity: 0;
        }
        100% {
            -o-transform-origin: right bottom;
            -o-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @keyframes rotateInUpRight {
        0% {
            transform-origin: right bottom;
            transform: rotate(-90deg);
            opacity: 0;
        }
        100% {
            transform-origin: right bottom;
            transform: rotate(0);
            opacity: 1;
        }
    }
    
    .animated.rotateInUpRight {
        -webkit-animation-name: rotateInUpRight;
        -moz-animation-name: rotateInUpRight;
        -o-animation-name: rotateInUpRight;
        animation-name: rotateInUpRight;
    }
    
    @-webkit-keyframes rotateInDownRight {
        0% {
            -webkit-transform-origin: right bottom;
            -webkit-transform: rotate(90deg);
            opacity: 0;
        }
        100% {
            -webkit-transform-origin: right bottom;
            -webkit-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @-moz-keyframes rotateInDownRight {
        0% {
            -moz-transform-origin: right bottom;
            -moz-transform: rotate(90deg);
            opacity: 0;
        }
        100% {
            -moz-transform-origin: right bottom;
            -moz-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @-o-keyframes rotateInDownRight {
        0% {
            -o-transform-origin: right bottom;
            -o-transform: rotate(90deg);
            opacity: 0;
        }
        100% {
            -o-transform-origin: right bottom;
            -o-transform: rotate(0);
            opacity: 1;
        }
    }
    
    @keyframes rotateInDownRight {
        0% {
            transform-origin: right bottom;
            transform: rotate(90deg);
            opacity: 0;
        }
        100% {
            transform-origin: right bottom;
            transform: rotate(0);
            opacity: 1;
        }
    }
    
    .animated.rotateInDownRight {
        -webkit-animation-name: rotateInDownRight;
        -moz-animation-name: rotateInDownRight;
        -o-animation-name: rotateInDownRight;
        animation-name: rotateInDownRight;
    }
    
    @-webkit-keyframes rotateOut {
        0% {
            -webkit-transform-origin: center center;
            -webkit-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -webkit-transform-origin: center center;
            -webkit-transform: rotate(200deg);
            opacity: 0;
        }
    }
    
    @-moz-keyframes rotateOut {
        0% {
            -moz-transform-origin: center center;
            -moz-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -moz-transform-origin: center center;
            -moz-transform: rotate(200deg);
            opacity: 0;
        }
    }
    
    @-o-keyframes rotateOut {
        0% {
            -o-transform-origin: center center;
            -o-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -o-transform-origin: center center;
            -o-transform: rotate(200deg);
            opacity: 0;
        }
    }
    
    @keyframes rotateOut {
        0% {
            transform-origin: center center;
            transform: rotate(0);
            opacity: 1;
        }
        100% {
            transform-origin: center center;
            transform: rotate(200deg);
            opacity: 0;
        }
    }
    
    .animated.rotateOut {
        -webkit-animation-name: rotateOut;
        -moz-animation-name: rotateOut;
        -o-animation-name: rotateOut;
        animation-name: rotateOut;
    }
    
    @-webkit-keyframes rotateOutUpLeft {
        0% {
            -webkit-transform-origin: left bottom;
            -webkit-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -webkit-transform-origin: left bottom;
            -webkit-transform: rotate(-90deg);
            opacity: 0;
        }
    }
    
    @-moz-keyframes rotateOutUpLeft {
        0% {
            -moz-transform-origin: left bottom;
            -moz-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -moz-transform-origin: left bottom;
            -moz-transform: rotate(-90deg);
            opacity: 0;
        }
    }
    
    @-o-keyframes rotateOutUpLeft {
        0% {
            -o-transform-origin: left bottom;
            -o-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -o-transform-origin: left bottom;
            -o-transform: rotate(-90deg);
            opacity: 0;
        }
    }
    
    @keyframes rotateOutUpLeft {
        0% {
            transform-origin: left bottom;
            transform: rotate(0);
            opacity: 1;
        }
        100% {
            transform-origin: left bottom;
            transform: rotate(-90deg);
            opacity: 0;
        }
    }
    
    .animated.rotateOutUpLeft {
        -webkit-animation-name: rotateOutUpLeft;
        -moz-animation-name: rotateOutUpLeft;
        -o-animation-name: rotateOutUpLeft;
        animation-name: rotateOutUpLeft;
    }
    
    @-webkit-keyframes rotateOutDownLeft {
        0% {
            -webkit-transform-origin: left bottom;
            -webkit-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -webkit-transform-origin: left bottom;
            -webkit-transform: rotate(90deg);
            opacity: 0;
        }
    }
    
    @-moz-keyframes rotateOutDownLeft {
        0% {
            -moz-transform-origin: left bottom;
            -moz-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -moz-transform-origin: left bottom;
            -moz-transform: rotate(90deg);
            opacity: 0;
        }
    }
    
    @-o-keyframes rotateOutDownLeft {
        0% {
            -o-transform-origin: left bottom;
            -o-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -o-transform-origin: left bottom;
            -o-transform: rotate(90deg);
            opacity: 0;
        }
    }
    
    @keyframes rotateOutDownLeft {
        0% {
            transform-origin: left bottom;
            transform: rotate(0);
            opacity: 1;
        }
        100% {
            transform-origin: left bottom;
            transform: rotate(90deg);
            opacity: 0;
        }
    }
    
    .animated.rotateOutDownLeft {
        -webkit-animation-name: rotateOutDownLeft;
        -moz-animation-name: rotateOutDownLeft;
        -o-animation-name: rotateOutDownLeft;
        animation-name: rotateOutDownLeft;
    }
    
    @-webkit-keyframes rotateOutUpRight {
        0% {
            -webkit-transform-origin: right bottom;
            -webkit-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -webkit-transform-origin: right bottom;
            -webkit-transform: rotate(90deg);
            opacity: 0;
        }
    }
    
    @-moz-keyframes rotateOutUpRight {
        0% {
            -moz-transform-origin: right bottom;
            -moz-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -moz-transform-origin: right bottom;
            -moz-transform: rotate(90deg);
            opacity: 0;
        }
    }
    
    @-o-keyframes rotateOutUpRight {
        0% {
            -o-transform-origin: right bottom;
            -o-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -o-transform-origin: right bottom;
            -o-transform: rotate(90deg);
            opacity: 0;
        }
    }
    
    @keyframes rotateOutUpRight {
        0% {
            transform-origin: right bottom;
            transform: rotate(0);
            opacity: 1;
        }
        100% {
            transform-origin: right bottom;
            transform: rotate(90deg);
            opacity: 0;
        }
    }
    
    .animated.rotateOutUpRight {
        -webkit-animation-name: rotateOutUpRight;
        -moz-animation-name: rotateOutUpRight;
        -o-animation-name: rotateOutUpRight;
        animation-name: rotateOutUpRight;
    }
    
    @-webkit-keyframes rotateOutDownRight {
        0% {
            -webkit-transform-origin: right bottom;
            -webkit-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -webkit-transform-origin: right bottom;
            -webkit-transform: rotate(-90deg);
            opacity: 0;
        }
    }
    
    @-moz-keyframes rotateOutDownRight {
        0% {
            -moz-transform-origin: right bottom;
            -moz-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -moz-transform-origin: right bottom;
            -moz-transform: rotate(-90deg);
            opacity: 0;
        }
    }
    
    @-o-keyframes rotateOutDownRight {
        0% {
            -o-transform-origin: right bottom;
            -o-transform: rotate(0);
            opacity: 1;
        }
        100% {
            -o-transform-origin: right bottom;
            -o-transform: rotate(-90deg);
            opacity: 0;
        }
    }
    
    @keyframes rotateOutDownRight {
        0% {
            transform-origin: right bottom;
            transform: rotate(0);
            opacity: 1;
        }
        100% {
            transform-origin: right bottom;
            transform: rotate(-90deg);
            opacity: 0;
        }
    }
    
    .animated.rotateOutDownRight {
        -webkit-animation-name: rotateOutDownRight;
        -moz-animation-name: rotateOutDownRight;
        -o-animation-name: rotateOutDownRight;
        animation-name: rotateOutDownRight;
    }
    
    @-webkit-keyframes hinge {
        0% {
            -webkit-transform: rotate(0);
            -webkit-transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
        }
        20%,
        60% {
            -webkit-transform: rotate(80deg);
            -webkit-transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
        }
        40% {
            -webkit-transform: rotate(60deg);
            -webkit-transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
        }
        80% {
            -webkit-transform: rotate(60deg) translateY(0);
            opacity: 1;
            -webkit-transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
        }
        100% {
            -webkit-transform: translateY(700px);
            opacity: 0;
        }
    }
    
    @-moz-keyframes hinge {
        0% {
            -moz-transform: rotate(0);
            -moz-transform-origin: top left;
            -moz-animation-timing-function: ease-in-out;
        }
        20%,
        60% {
            -moz-transform: rotate(80deg);
            -moz-transform-origin: top left;
            -moz-animation-timing-function: ease-in-out;
        }
        40% {
            -moz-transform: rotate(60deg);
            -moz-transform-origin: top left;
            -moz-animation-timing-function: ease-in-out;
        }
        80% {
            -moz-transform: rotate(60deg) translateY(0);
            opacity: 1;
            -moz-transform-origin: top left;
            -moz-animation-timing-function: ease-in-out;
        }
        100% {
            -moz-transform: translateY(700px);
            opacity: 0;
        }
    }
    
    @-o-keyframes hinge {
        0% {
            -o-transform: rotate(0);
            -o-transform-origin: top left;
            -o-animation-timing-function: ease-in-out;
        }
        20%,
        60% {
            -o-transform: rotate(80deg);
            -o-transform-origin: top left;
            -o-animation-timing-function: ease-in-out;
        }
        40% {
            -o-transform: rotate(60deg);
            -o-transform-origin: top left;
            -o-animation-timing-function: ease-in-out;
        }
        80% {
            -o-transform: rotate(60deg) translateY(0);
            opacity: 1;
            -o-transform-origin: top left;
            -o-animation-timing-function: ease-in-out;
        }
        100% {
            -o-transform: translateY(700px);
            opacity: 0;
        }
    }
    
    @keyframes hinge {
        0% {
            transform: rotate(0);
            transform-origin: top left;
            animation-timing-function: ease-in-out;
        }
        20%,
        60% {
            transform: rotate(80deg);
            transform-origin: top left;
            animation-timing-function: ease-in-out;
        }
        40% {
            transform: rotate(60deg);
            transform-origin: top left;
            animation-timing-function: ease-in-out;
        }
        80% {
            transform: rotate(60deg) translateY(0);
            opacity: 1;
            transform-origin: top left;
            animation-timing-function: ease-in-out;
        }
        100% {
            transform: translateY(700px);
            opacity: 0;
        }
    }
    
    .animated.hinge {
        -webkit-animation-name: hinge;
        -moz-animation-name: hinge;
        -o-animation-name: hinge;
        animation-name: hinge;
    }
    
    @-webkit-keyframes rollIn {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-100%) rotate(-120deg);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0px) rotate(0deg);
        }
    }
    
    @-moz-keyframes rollIn {
        0% {
            opacity: 0;
            -moz-transform: translateX(-100%) rotate(-120deg);
        }
        100% {
            opacity: 1;
            -moz-transform: translateX(0px) rotate(0deg);
        }
    }
    
    @-o-keyframes rollIn {
        0% {
            opacity: 0;
            -o-transform: translateX(-100%) rotate(-120deg);
        }
        100% {
            opacity: 1;
            -o-transform: translateX(0px) rotate(0deg);
        }
    }
    
    @keyframes rollIn {
        0% {
            opacity: 0;
            transform: translateX(-100%) rotate(-120deg);
        }
        100% {
            opacity: 1;
            transform: translateX(0px) rotate(0deg);
        }
    }
    
    .animated.rollIn {
        -webkit-animation-name: rollIn;
        -moz-animation-name: rollIn;
        -o-animation-name: rollIn;
        animation-name: rollIn;
    }
    
    @-webkit-keyframes rollOut {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0px) rotate(0deg);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(100%) rotate(120deg);
        }
    }
    
    @-moz-keyframes rollOut {
        0% {
            opacity: 1;
            -moz-transform: translateX(0px) rotate(0deg);
        }
        100% {
            opacity: 0;
            -moz-transform: translateX(100%) rotate(120deg);
        }
    }
    
    @-o-keyframes rollOut {
        0% {
            opacity: 1;
            -o-transform: translateX(0px) rotate(0deg);
        }
        100% {
            opacity: 0;
            -o-transform: translateX(100%) rotate(120deg);
        }
    }
    
    @keyframes rollOut {
        0% {
            opacity: 1;
            transform: translateX(0px) rotate(0deg);
        }
        100% {
            opacity: 0;
            transform: translateX(100%) rotate(120deg);
        }
    }
    
    .animated.rollOut {
        -webkit-animation-name: rollOut;
        -moz-animation-name: rollOut;
        -o-animation-name: rollOut;
        animation-name: rollOut;
    }
    
    @-webkit-keyframes lightSpeedIn {
        0% {
            -webkit-transform: translateX(100%) skewX(-30deg);
            opacity: 0;
        }
        60% {
            -webkit-transform: translateX(-20%) skewX(30deg);
            opacity: 1;
        }
        80% {
            -webkit-transform: translateX(0%) skewX(-15deg);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateX(0%) skewX(0deg);
            opacity: 1;
        }
    }
    
    @-moz-keyframes lightSpeedIn {
        0% {
            -moz-transform: translateX(100%) skewX(-30deg);
            opacity: 0;
        }
        60% {
            -moz-transform: translateX(-20%) skewX(30deg);
            opacity: 1;
        }
        80% {
            -moz-transform: translateX(0%) skewX(-15deg);
            opacity: 1;
        }
        100% {
            -moz-transform: translateX(0%) skewX(0deg);
            opacity: 1;
        }
    }
    
    @-o-keyframes lightSpeedIn {
        0% {
            -o-transform: translateX(100%) skewX(-30deg);
            opacity: 0;
        }
        60% {
            -o-transform: translateX(-20%) skewX(30deg);
            opacity: 1;
        }
        80% {
            -o-transform: translateX(0%) skewX(-15deg);
            opacity: 1;
        }
        100% {
            -o-transform: translateX(0%) skewX(0deg);
            opacity: 1;
        }
    }
    
    @keyframes lightSpeedIn {
        0% {
            transform: translateX(100%) skewX(-30deg);
            opacity: 0;
        }
        60% {
            transform: translateX(-20%) skewX(30deg);
            opacity: 1;
        }
        80% {
            transform: translateX(0%) skewX(-15deg);
            opacity: 1;
        }
        100% {
            transform: translateX(0%) skewX(0deg);
            opacity: 1;
        }
    }
    
    .animated.lightSpeedIn {
        -webkit-animation-name: lightSpeedIn;
        -moz-animation-name: lightSpeedIn;
        -o-animation-name: lightSpeedIn;
        animation-name: lightSpeedIn;
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    
    .animated.lightSpeedIn {
        -webkit-animation-duration: .5s;
        -moz-animation-duration: .5s;
        -o-animation-duration: .5s;
        animation-duration: 0.5s;
    }
    
    @-webkit-keyframes lightSpeedOut {
        0% {
            -webkit-transform: translateX(0%) skewX(0deg);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateX(100%) skewX(-30deg);
            opacity: 0;
        }
    }
    
    @-moz-keyframes lightSpeedOut {
        0% {
            -moz-transform: translateX(0%) skewX(0deg);
            opacity: 1;
        }
        100% {
            -moz-transform: translateX(100%) skewX(-30deg);
            opacity: 0;
        }
    }
    
    @-o-keyframes lightSpeedOut {
        0% {
            -o-transform: translateX(0%) skewX(0deg);
            opacity: 1;
        }
        100% {
            -o-transform: translateX(100%) skewX(-30deg);
            opacity: 0;
        }
    }
    
    @keyframes lightSpeedOut {
        0% {
            transform: translateX(0%) skewX(0deg);
            opacity: 1;
        }
        100% {
            transform: translateX(100%) skewX(-30deg);
            opacity: 0;
        }
    }
    
    .animated.lightSpeedOut {
        -webkit-animation-name: lightSpeedOut;
        -moz-animation-name: lightSpeedOut;
        -o-animation-name: lightSpeedOut;
        animation-name: lightSpeedOut;
        -webkit-animation-timing-function: ease-in;
        -moz-animation-timing-function: ease-in;
        -o-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    
    .animated.lightSpeedOut {
        -webkit-animation-duration: .25s;
        -moz-animation-duration: .25s;
        -o-animation-duration: .25s;
        animation-duration: 0.25s;
    }
    
    .fade {
        opacity: 0;
        -webkit-transition: opacity .15s linear;
        -moz-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: opacity 0.15s linear;
    }
    
    @-moz-keyframes spin {
        0% {
            -moz-transform: rotate(0deg);
        }
        100% {
            -moz-transform: rotate(359deg);
        }
    }
    
    @-webkit-keyframes spin {
        0% {
            -webkit-transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(359deg);
        }
    }
    
    @-o-keyframes spin {
        0% {
            -o-transform: rotate(0deg);
        }
        100% {
            -o-transform: rotate(359deg);
        }
    }
    
    @-ms-keyframes spin {
        0% {
            -ms-transform: rotate(0deg);
        }
        100% {
            -ms-transform: rotate(359deg);
        }
    }
    
    @keyframes spin {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(359deg);
        }
    }
    /*!
 * jQuery UI Bootstrap (1.0 alpha)
 * http://addyosmani.github.io/jquery-ui-bootstrap/
 *
 * Copyright 2012 - 2013, Addy Osmani
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Portions copyright jQuery UI & Twitter Bootstrap
 */
    /********** VJ - Move to Less - Start *************/
    /* Layout helpers
 ----------------------------------*/
    
    .ui-helper-hidden {
        display: none;
    }
    
    .ui-helper-hidden-accessible {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    
    .ui-helper-reset {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        line-height: 1.3;
        text-decoration: none;
        font-size: 100%;
        list-style: none;
    }
    
    .ui-helper-clearfix:before,
    .ui-helper-clearfix:after {
        content: "";
        display: table;
        border-collapse: collapse;
    }
    
    .ui-helper-clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
    
    .ui-helper-clearfix {
        /*display: inline-block; */
        display: block;
        min-height: 0;
        /* support: IE7 */
    }
    /* required comment for clearfix to work in Opera \*/
    
    * html .ui-helper-clearfix {
        height: 1%;
    }
    /* end clearfix */
    
    .ui-helper-zfix {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    
    .ui-front {
        z-index: 100;
    }
    /* Interaction Cues
 ----------------------------------*/
    
    .ui-state-disabled {
        cursor: default !important;
    }
    /* Icons
 ----------------------------------*/
    /* states and images */
    
    .ui-icon {
        display: block;
        text-indent: -99999px;
        overflow: hidden;
        background-repeat: no-repeat;
    }
    /* Misc visuals
 ----------------------------------*/
    /*
 * jQuery UI Resizable 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/resizable/
 */
    
    .ui-resizable {
        position: relative;
    }
    
    .ui-resizable-handle {
        position: absolute;
        font-size: 0.1px;
        z-index: 99999;
        display: block;
    }
    
    .ui-resizable-disabled .ui-resizable-handle,
    .ui-resizable-autohide .ui-resizable-handle {
        display: none;
    }
    
    .ui-resizable-n {
        cursor: n-resize;
        height: 7px;
        width: 100%;
        top: -5px;
        left: 0;
    }
    
    .ui-resizable-s {
        cursor: s-resize;
        height: 7px;
        width: 100%;
        bottom: -5px;
        left: 0;
    }
    
    .ui-resizable-e {
        cursor: e-resize;
        width: 7px;
        right: -5px;
        top: 0;
        height: 100%;
    }
    
    .ui-resizable-w {
        cursor: w-resize;
        width: 7px;
        left: -5px;
        top: 0;
        height: 100%;
    }
    
    .ui-resizable-se {
        cursor: se-resize;
        width: 12px;
        height: 12px;
        right: 1px;
        bottom: 1px;
    }
    
    .ui-resizable-sw {
        cursor: sw-resize;
        width: 9px;
        height: 9px;
        left: -5px;
        bottom: -5px;
    }
    
    .ui-resizable-nw {
        cursor: nw-resize;
        width: 9px;
        height: 9px;
        left: -5px;
        top: -5px;
    }
    
    .ui-resizable-ne {
        cursor: ne-resize;
        width: 9px;
        height: 9px;
        right: -5px;
        top: -5px;
    }
    /*
 * jQuery UI Selectable 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/selectable/
 */
    
    .ui-selectable-helper {
        position: absolute;
        z-index: 100;
        border: 1px dotted black;
    }
    /*
 * jQuery UI CSS Framework 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 *
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
    /* Component containers
 ----------------------------------*/
    
    .ui-widget {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 13px;
    }
    
    .ui-widget .ui-widget {
        font-size: 13px;
    }
    
    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: inherit;
    }
    
    .ui-widget-content {
        border: 1px solid #aaaaaa;
        background: #ffffff;
        color: #404040;
    }
    
    .ui-widget-header {
        font-weight: bold;
        background-color: #F5F5F5;
        border-color: #DDDDDD;
        color: #333333;
    }
    
    .ui-widget-header a {
        color: #222222;
    }
    /* Interaction states
 ----------------------------------*/
    
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        color: #333333;
        background-color: #ffffff;
        font-weight: normal;
        border: 1px solid #cccccc;
    }
    
    .ui-state-default a,
    .ui-state-default a:link,
    .ui-state-default a:visited {
        color: #555555;
        text-decoration: none;
    }
    
    .ui-state-hover,
    .ui-widget-content .ui-state-hover,
    .ui-widget-header .ui-state-hover,
    .ui-state-focus,
    .ui-widget-content .ui-state-focus,
    .ui-widget-header .ui-state-focus {
        color: #333333;
        background-color: #ebebeb;
        border-color: #adadad;
        text-decoration: none;
    }
    
    .ui-state-hover a,
    .ui-state-hover a:hover,
    .ui-state-hover a:link,
    .ui-state-hover a:visited {
        color: #333333;
        text-decoration: none;
    }
    
    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active {
        border: 1px solid #adadad;
        font-weight: normal;
        color: #333333;
    }
    
    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #333333;
        text-decoration: none;
    }
    
    .ui-widget :active {
        outline: none;
    }
    /* Interaction Cues
 ----------------------------------*/
    
    .ui-state-highlight,
    .ui-state-error,
    .ui-state-default {
        position: relative;
        border-width: 1px;
        border-style: solid;
    }
    
    .ui-state-highlight p,
    .ui-state-error p,
    .ui-state-default p {
        font-size: 13px;
        font-weight: normal;
        line-height: 18px;
        margin: 7px 15px;
    }
    
    .ui-state-highlight,
    .ui-widget-content .ui-state-highlight,
    .ui-widget-header .ui-state-highlight {
        color: #3a87ad;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }
    
    .ui-state-highlight a,
    .ui-widget-content .ui-state-highlight a,
    .ui-widget-header .ui-state-highlight a {
        color: #2d6987;
    }
    
    .ui-state-error,
    .ui-widget-content .ui-state-error,
    .ui-widget-header .ui-state-error {
        color: #b94a48;
        background-color: #f2dede;
        border-color: #eed3d7;
    }
    
    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a {
        color: #953b39;
    }
    
    .ui-state-error-text,
    .ui-widget-content .ui-state-error-text,
    .ui-widget-header .ui-state-error-text {
        color: #953b39;
    }
    
    .ui-priority-primary,
    .ui-widget-content .ui-priority-primary,
    .ui-widget-header .ui-priority-primary {
        font-weight: bold;
    }
    
    .ui-priority-secondary,
    .ui-widget-content .ui-priority-secondary,
    .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: alpha(opacity=70);
        font-weight: normal;
    }
    
    .ui-state-disabled,
    .ui-widget-content .ui-state-disabled,
    .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: alpha(opacity=35);
        background-image: none;
    }
    
    .ui-state-disabled .ui-icon {
        filter: alpha(opacity=35);
        /* For IE8 - See #6059 */
    }
    /* Icons
 ----------------------------------*/
    /* states and images*/
    
    .ui-icon {
        width: 16px;
        height: 16px;
        /* background-image: url("../img/jqueryui/ui-icons_222222_256x240.png"); */
    }
    
    .ui-widget-content .ui-icon {
        /* background-image: url("../img/jqueryui/ui-icons_222222_256x240.png"); */
    }
    
    .ui-widget-header .ui-icon {
        /* background-image: url("../img/jqueryui/ui-icons_222222_256x240.png"); */
    }
    
    .ui-state-default .ui-icon {
        /* background-image: url("../img/jqueryui/ui-icons_888888_256x240.png"); */
    }
    
    .ui-state-hover .ui-icon,
    .ui-state-focus .ui-icon {
        /* background-image: url("../img/jqueryui/ui-icons_454545_256x240.png"); */
    }
    
    .ui-state-active .ui-icon {
        /* background-image: url("../img/jqueryui/ui-icons_454545_256x240.png"); */
    }
    
    .ui-state-highlight .ui-icon {
        /* background-image: url("../img/jqueryui/ui-icons_2e83ff_256x240.png"); */
    }
    
    .ui-state-error .ui-icon,
    .ui-state-error-text .ui-icon {
        /* background-image: url("../img/jqueryui/ui-icons_f6cf3b_256x240.png"); */
    }
    /* positioning */
    
    .ui-icon-carat-1-n {
        background-position: 0 0;
    }
    
    .ui-icon-carat-1-ne {
        background-position: -16px 0;
    }
    
    .ui-icon-carat-1-e {
        background-position: -32px 0;
    }
    
    .ui-icon-carat-1-se {
        background-position: -48px 0;
    }
    
    .ui-icon-carat-1-s {
        background-position: -64px 0;
    }
    
    .ui-icon-carat-1-sw {
        background-position: -80px 0;
    }
    
    .ui-icon-carat-1-w {
        background-position: -96px 0;
    }
    
    .ui-icon-carat-1-nw {
        background-position: -112px 0;
    }
    
    .ui-icon-carat-2-n-s {
        background-position: -128px 0;
    }
    
    .ui-icon-carat-2-e-w {
        background-position: -144px 0;
    }
    
    .ui-icon-triangle-1-n {
        background-position: 0 -16px;
    }
    
    .ui-icon-triangle-1-ne {
        background-position: -16px -16px;
    }
    
    .ui-icon-triangle-1-e {
        background-position: -32px -16px;
    }
    
    .ui-icon-triangle-1-se {
        background-position: -48px -16px;
    }
    
    .ui-icon-triangle-1-s {
        background-position: -64px -16px;
    }
    
    .ui-icon-triangle-1-sw {
        background-position: -80px -16px;
    }
    
    .ui-icon-triangle-1-w {
        background-position: -96px -16px;
    }
    
    .ui-icon-triangle-1-nw {
        background-position: -112px -16px;
    }
    
    .ui-icon-triangle-2-n-s {
        background-position: -128px -16px;
    }
    
    .ui-icon-triangle-2-e-w {
        background-position: -144px -16px;
    }
    
    .ui-icon-arrow-1-n {
        background-position: 0 -32px;
    }
    
    .ui-icon-arrow-1-ne {
        background-position: -16px -32px;
    }
    
    .ui-icon-arrow-1-e {
        background-position: -32px -32px;
    }
    
    .ui-icon-arrow-1-se {
        background-position: -48px -32px;
    }
    
    .ui-icon-arrow-1-s {
        background-position: -64px -32px;
    }
    
    .ui-icon-arrow-1-sw {
        background-position: -80px -32px;
    }
    
    .ui-icon-arrow-1-w {
        background-position: -96px -32px;
    }
    
    .ui-icon-arrow-1-nw {
        background-position: -112px -32px;
    }
    
    .ui-icon-arrow-2-n-s {
        background-position: -128px -32px;
    }
    
    .ui-icon-arrow-2-ne-sw {
        background-position: -144px -32px;
    }
    
    .ui-icon-arrow-2-e-w {
        background-position: -160px -32px;
    }
    
    .ui-icon-arrow-2-se-nw {
        background-position: -176px -32px;
    }
    
    .ui-icon-arrowstop-1-n {
        background-position: -192px -32px;
    }
    
    .ui-icon-arrowstop-1-e {
        background-position: -208px -32px;
    }
    
    .ui-icon-arrowstop-1-s {
        background-position: -224px -32px;
    }
    
    .ui-icon-arrowstop-1-w {
        background-position: -240px -32px;
    }
    
    .ui-icon-arrowthick-1-n {
        background-position: 0 -48px;
    }
    
    .ui-icon-arrowthick-1-ne {
        background-position: -16px -48px;
    }
    
    .ui-icon-arrowthick-1-e {
        background-position: -32px -48px;
    }
    
    .ui-icon-arrowthick-1-se {
        background-position: -48px -48px;
    }
    
    .ui-icon-arrowthick-1-s {
        background-position: -64px -48px;
    }
    
    .ui-icon-arrowthick-1-sw {
        background-position: -80px -48px;
    }
    
    .ui-icon-arrowthick-1-w {
        background-position: -96px -48px;
    }
    
    .ui-icon-arrowthick-1-nw {
        background-position: -112px -48px;
    }
    
    .ui-icon-arrowthick-2-n-s {
        background-position: -128px -48px;
    }
    
    .ui-icon-arrowthick-2-ne-sw {
        background-position: -144px -48px;
    }
    
    .ui-icon-arrowthick-2-e-w {
        background-position: -160px -48px;
    }
    
    .ui-icon-arrowthick-2-se-nw {
        background-position: -176px -48px;
    }
    
    .ui-icon-arrowthickstop-1-n {
        background-position: -192px -48px;
    }
    
    .ui-icon-arrowthickstop-1-e {
        background-position: -208px -48px;
    }
    
    .ui-icon-arrowthickstop-1-s {
        background-position: -224px -48px;
    }
    
    .ui-icon-arrowthickstop-1-w {
        background-position: -240px -48px;
    }
    
    .ui-icon-arrowreturnthick-1-w {
        background-position: 0 -64px;
    }
    
    .ui-icon-arrowreturnthick-1-n {
        background-position: -16px -64px;
    }
    
    .ui-icon-arrowreturnthick-1-e {
        background-position: -32px -64px;
    }
    
    .ui-icon-arrowreturnthick-1-s {
        background-position: -48px -64px;
    }
    
    .ui-icon-arrowreturn-1-w {
        background-position: -64px -64px;
    }
    
    .ui-icon-arrowreturn-1-n {
        background-position: -80px -64px;
    }
    
    .ui-icon-arrowreturn-1-e {
        background-position: -96px -64px;
    }
    
    .ui-icon-arrowreturn-1-s {
        background-position: -112px -64px;
    }
    
    .ui-icon-arrowrefresh-1-w {
        background-position: -128px -64px;
    }
    
    .ui-icon-arrowrefresh-1-n {
        background-position: -144px -64px;
    }
    
    .ui-icon-arrowrefresh-1-e {
        background-position: -160px -64px;
    }
    
    .ui-icon-arrowrefresh-1-s {
        background-position: -176px -64px;
    }
    
    .ui-icon-arrow-4 {
        background-position: 0 -80px;
    }
    
    .ui-icon-arrow-4-diag {
        background-position: -16px -80px;
    }
    
    .ui-icon-extlink {
        background-position: -32px -80px;
    }
    
    .ui-icon-newwin {
        background-position: -48px -80px;
    }
    
    .ui-icon-refresh {
        background-position: -64px -80px;
    }
    
    .ui-icon-shuffle {
        background-position: -80px -80px;
    }
    
    .ui-icon-transfer-e-w {
        background-position: -96px -80px;
    }
    
    .ui-icon-transferthick-e-w {
        background-position: -112px -80px;
    }
    
    .ui-icon-folder-collapsed {
        background-position: 0 -96px;
    }
    
    .ui-icon-folder-open {
        background-position: -16px -96px;
    }
    
    .ui-icon-document {
        background-position: -32px -96px;
    }
    
    .ui-icon-document-b {
        background-position: -48px -96px;
    }
    
    .ui-icon-note {
        background-position: -64px -96px;
    }
    
    .ui-icon-mail-closed {
        background-position: -80px -96px;
    }
    
    .ui-icon-mail-open {
        background-position: -96px -96px;
    }
    
    .ui-icon-suitcase {
        background-position: -112px -96px;
    }
    
    .ui-icon-comment {
        background-position: -128px -96px;
    }
    
    .ui-icon-person {
        background-position: -144px -96px;
    }
    
    .ui-icon-print {
        background-position: -160px -96px;
    }
    
    .ui-icon-trash {
        background-position: -176px -96px;
    }
    
    .ui-icon-locked {
        background-position: -192px -96px;
    }
    
    .ui-icon-unlocked {
        background-position: -208px -96px;
    }
    
    .ui-icon-bookmark {
        background-position: -224px -96px;
    }
    
    .ui-icon-tag {
        background-position: -240px -96px;
    }
    
    .ui-icon-home {
        background-position: 0 -112px;
    }
    
    .ui-icon-flag {
        background-position: -16px -112px;
    }
    
    .ui-icon-calendar {
        background-position: -32px -112px;
    }
    
    .ui-icon-cart {
        background-position: -48px -112px;
    }
    
    .ui-icon-pencil {
        background-position: -64px -112px;
    }
    
    .ui-icon-clock {
        background-position: -80px -112px;
    }
    
    .ui-icon-disk {
        background-position: -96px -112px;
    }
    
    .ui-icon-calculator {
        background-position: -112px -112px;
    }
    
    .ui-icon-zoomin {
        background-position: -128px -112px;
    }
    
    .ui-icon-zoomout {
        background-position: -144px -112px;
    }
    
    .ui-icon-search {
        background-position: -160px -112px;
    }
    
    .ui-icon-wrench {
        background-position: -176px -112px;
    }
    
    .ui-icon-gear {
        background-position: -192px -112px;
    }
    
    .ui-icon-heart {
        background-position: -208px -112px;
    }
    
    .ui-icon-star {
        background-position: -224px -112px;
    }
    
    .ui-icon-link {
        background-position: -240px -112px;
    }
    
    .ui-icon-cancel {
        background-position: 0 -128px;
    }
    
    .ui-icon-plus {
        background-position: -16px -128px;
    }
    
    .ui-icon-plusthick {
        background-position: -32px -128px;
    }
    
    .ui-icon-minus {
        background-position: -48px -128px;
    }
    
    .ui-icon-minusthick {
        background-position: -64px -128px;
    }
    
    .ui-icon-close {
        background-position: -80px -128px;
    }
    
    .ui-icon-closethick {
        background-position: -96px -128px;
    }
    
    .ui-icon-key {
        background-position: -112px -128px;
    }
    
    .ui-icon-lightbulb {
        background-position: -128px -128px;
    }
    
    .ui-icon-scissors {
        background-position: -144px -128px;
    }
    
    .ui-icon-clipboard {
        background-position: -160px -128px;
    }
    
    .ui-icon-copy {
        background-position: -176px -128px;
    }
    
    .ui-icon-contact {
        background-position: -192px -128px;
    }
    
    .ui-icon-image {
        background-position: -208px -128px;
    }
    
    .ui-icon-video {
        background-position: -224px -128px;
    }
    
    .ui-icon-script {
        background-position: -240px -128px;
    }
    
    .ui-icon-alert {
        background-position: 0 -144px;
    }
    
    .ui-icon-info {
        background-position: -16px -144px;
    }
    
    .ui-icon-notice {
        background-position: -32px -144px;
    }
    
    .ui-icon-help {
        background-position: -48px -144px;
    }
    
    .ui-icon-check {
        background-position: -64px -144px;
    }
    
    .ui-icon-bullet {
        background-position: -80px -144px;
    }
    
    .ui-icon-radio-on {
        background-position: -96px -144px;
    }
    
    .ui-icon-radio-off {
        background-position: -112px -144px;
    }
    
    .ui-icon-pin-w {
        background-position: -128px -144px;
    }
    
    .ui-icon-pin-s {
        background-position: -144px -144px;
    }
    
    .ui-icon-play {
        background-position: 0 -160px;
    }
    
    .ui-icon-pause {
        background-position: -16px -160px;
    }
    
    .ui-icon-seek-next {
        background-position: -32px -160px;
    }
    
    .ui-icon-seek-prev {
        background-position: -48px -160px;
    }
    
    .ui-icon-seek-end {
        background-position: -64px -160px;
    }
    
    .ui-icon-seek-first {
        background-position: -80px -160px;
    }
    
    .ui-icon-seek-start {
        background-position: -80px -160px;
    }
    
    .ui-icon-stop {
        background-position: -96px -160px;
    }
    
    .ui-icon-eject {
        background-position: -112px -160px;
    }
    
    .ui-icon-volume-off {
        background-position: -128px -160px;
    }
    
    .ui-icon-volume-on {
        background-position: -144px -160px;
    }
    
    .ui-icon-power {
        background-position: 0 -176px;
    }
    
    .ui-icon-signal-diag {
        background-position: -16px -176px;
    }
    
    .ui-icon-signal {
        background-position: -32px -176px;
    }
    
    .ui-icon-battery-0 {
        background-position: -48px -176px;
    }
    
    .ui-icon-battery-1 {
        background-position: -64px -176px;
    }
    
    .ui-icon-battery-2 {
        background-position: -80px -176px;
    }
    
    .ui-icon-battery-3 {
        background-position: -96px -176px;
    }
    
    .ui-icon-circle-plus {
        background-position: 0 -192px;
    }
    
    .ui-icon-circle-minus {
        background-position: -16px -192px;
    }
    
    .ui-icon-circle-close {
        background-position: -32px -192px;
    }
    
    .ui-icon-circle-triangle-e {
        background-position: -48px -192px;
    }
    
    .ui-icon-circle-triangle-s {
        background-position: -64px -192px;
    }
    
    .ui-icon-circle-triangle-w {
        background-position: -80px -192px;
    }
    
    .ui-icon-circle-triangle-n {
        background-position: -96px -192px;
    }
    
    .ui-icon-circle-arrow-e {
        background-position: -112px -192px;
    }
    
    .ui-icon-circle-arrow-s {
        background-position: -128px -192px;
    }
    
    .ui-icon-circle-arrow-w {
        background-position: -144px -192px;
    }
    
    .ui-icon-circle-arrow-n {
        background-position: -160px -192px;
    }
    
    .ui-icon-circle-zoomin {
        background-position: -176px -192px;
    }
    
    .ui-icon-circle-zoomout {
        background-position: -192px -192px;
    }
    
    .ui-icon-circle-check {
        background-position: -208px -192px;
    }
    
    .ui-icon-circlesmall-plus {
        background-position: 0 -208px;
    }
    
    .ui-icon-circlesmall-minus {
        background-position: -16px -208px;
    }
    
    .ui-icon-circlesmall-close {
        background-position: -32px -208px;
    }
    
    .ui-icon-squaresmall-plus {
        background-position: -48px -208px;
    }
    
    .ui-icon-squaresmall-minus {
        background-position: -64px -208px;
    }
    
    .ui-icon-squaresmall-close {
        background-position: -80px -208px;
    }
    
    .ui-icon-grip-dotted-vertical {
        background-position: 0 -224px;
    }
    
    .ui-icon-grip-dotted-horizontal {
        background-position: -16px -224px;
    }
    
    .ui-icon-grip-solid-vertical {
        background-position: -32px -224px;
    }
    
    .ui-icon-grip-solid-horizontal {
        background-position: -48px -224px;
    }
    
    .ui-icon-gripsmall-diagonal-se {
        background-position: -64px -224px;
    }
    
    .ui-icon-grip-diagonal-se {
        background-position: -80px -224px;
    }
    /* Misc visuals
 ----------------------------------*/
    /* Corner radius */
    
    .ui-corner-all {
        -webkit-border-radius: 0px;
        /* Safari 4 */
        -moz-border-radius: 0px;
        /* Firefox 3.6 */
        border-radius: 0px;
    }
    
    .ui-corner-top,
    .ui-corner-left,
    .ui-corner-tl {
        -webkit-border-top-left-radius: 4px;
        /* Safari 4 */
        -moz-border-radius-topleft: 4px;
        /* Firefox 3.6 */
        border-top-left-radius: 4px;
    }
    
    .ui-corner-top,
    .ui-corner-right,
    .ui-corner-tr {
        -webkit-border-top-right-radius: 4px;
        /* Safari 4 */
        -moz-border-radius-topright: 4px;
        /* Firefox 3.6 */
        border-top-right-radius: 4px;
    }
    
    .ui-corner-bottom,
    .ui-corner-left,
    .ui-corner-bl {
        -webkit-border-bottom-left-radius: 4px;
        /* Safari 4 */
        -moz-border-radius-bottomleft: 4px;
        /* Firefox 3.6 */
        border-bottom-left-radius: 4px;
    }
    
    .ui-corner-bottom,
    .ui-corner-right,
    .ui-corner-br {
        -webkit-border-bottom-right-radius: 4px;
        /* Safari 4 */
        -moz-border-radius-bottomright: 4px;
        /* Firefox 3.6 */
        border-bottom-right-radius: 4px;
    }
    /* Overlays */
    
    .ui-widget-overlay {
        background: #aaaaaa;
        opacity: .30;
        filter: alpha(opacity=30);
        position: absolute;
        z-index: 949 !important;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    .ui-widget-shadow {
        margin: -8px 0 0 -8px;
        padding: 8px;
        background: #aaaaaa;
        opacity: .30;
        filter: alpha(opacity=30);
        -webkit-border-radius: 8px;
        /* Safari 4 */
        -moz-border-radius: 8px;
        /* Firefox 3.6 */
        border-radius: 8px;
    }
    /*
 * jQuery UI Accordion 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/accordion/
 */
    /* IE/Win - Fix animation bug - #4615 */
    
    .ui-accordion {
        width: 100%;
    }
    
    .ui-accordion .ui-accordion-li-fix {
        display: inline;
    }
    
    .ui-accordion .ui-accordion-header-active {
        border-bottom: 0 !important;
    }
    
    .ui-accordion .ui-accordion-header {
        display: block;
        cursor: pointer;
        position: relative;
        margin-top: 2px;
        padding: .5em .5em .5em .7em;
        min-height: 0;
        /* support: IE7 */
    }
    
    .ui-accordion .ui-accordion-icons {
        padding-left: 2.2em;
    }
    
    .ui-accordion .ui-accordion-noicons {
        padding-left: .7em;
    }
    
    .ui-accordion .ui-accordion-icons .ui-accordion-icons {
        padding-left: 2.2em;
    }
    
    .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
        position: absolute;
        left: .5em;
        top: 50%;
        margin-top: -8px;
    }
    
    .ui-accordion .ui-accordion-content {
        padding: 1em 2.2em;
        border-top: 0 none;
        margin-top: -3px;
        position: relative;
        top: 1px;
        margin-bottom: 2px;
        overflow: auto;
        display: none;
    }
    
    .ui-accordion .ui-accordion-content-active {
        display: block;
    }
    /*
 * jQuery UI Autocomplete 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/autocomplete/
 */
    
    .ui-autocomplete {
        position: absolute;
        top: 0;
        left: 0;
        cursor: default;
    }
    /*
 * jQuery UI Button 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
    
    .ui-button {
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        border: 1px solid #ccc;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }
    
    .ui-button:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }
    
    .ui-button:focus,
    .ui-button:hover {
        color: #333333;
        background-color: #ebebeb;
        border-color: #adadad;
        text-decoration: none;
    }
    
    ui-button.disabled,
    ui-button[disabled],
    fieldset[disabled] ui-button,
    ui-button.disabled:hover,
    ui-button[disabled]:hover,
    fieldset[disabled] ui-button:hover,
    ui-button.disabled:focus,
    ui-button[disabled]:focus,
    fieldset[disabled] ui-button:focus,
    ui-button.disabled:active,
    ui-button[disabled]:active,
    fieldset[disabled] ui-button:active,
    ui-button.disabled.active,
    ui-button[disabled].active,
    fieldset[disabled] ui-button.ui-state-active {
        background-color: #ffffff;
        border-color: #cccccc;
    }
    
    .ui-btn-lg {
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 6px;
    }
    
    .ui-btn-sm,
    .ui-btn-xs {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }
    
    .ui-btn-xs {
        padding: 1px 5px;
    }
    
    .ui-btn-block {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    
    .ui-btn-block+.ui-btn-block {
        margin-top: 5px;
    }
    
    input[type="submit"].ui-btn-block,
    input[type="reset"].ui-btn-block,
    input[type="button"].ui-btn-block {
        width: 100%;
    }
    
    .ui-button-text-icon-primary .ui-button-icon-primary {
        float: left;
    }
    
    .ui-button-text-icon-primary {
        padding: 2px 7px 3px;
    }
    
    .ui-button-primary {
        color: #ffffff;
        background-color: #428bca;
        border-color: #357ebd;
    }
    
    .ui-button-warning {
        color: #ffffff;
        background-color: #f0ad4e;
        border-color: #eea236;
    }
    
    .ui-button-info {
        color: #ffffff;
        background-color: #5bc0de;
        border-color: #46b8da;
    }
    
    .ui-button-danger {
        color: #ffffff;
        background-color: #d9534f;
        border-color: #d43f3a;
    }
    
    .ui-button-inverse {
        color: #ffffff;
        background-color: #222222;
        border-color: #080808;
    }
    
    .ui-button-success {
        color: #ffffff;
        background-color: #5cb85c;
        border-color: #4cae4c;
    }
    
    .ui-button-error {
        color: #ffffff;
        background-color: #c43c35;
        border-color: #882a25;
    }
    
    .ui-button-primary:hover,
    .ui-button-success:hover,
    .ui-button-info:hover,
    .ui-button-danger:hover,
    .ui-button-warning:hover,
    .ui-button-inverse:hover {
        color: #ffffff;
        text-decoration: none;
    }
    
    .ui-button-primary:hover,
    .ui-button-primary:focus {
        color: #ffffff;
        background-color: #009596;
        border-color: #285e8e;
    }
    
    .ui-button-success:hover {
        color: #ffffff;
        background-color: #47a447;
        border-color: #398439;
    }
    
    .ui-button-info:hover {
        color: #ffffff;
        background-color: #39b3d7;
        border-color: #269abc;
    }
    
    .ui-button-danger:hover {
        color: #ffffff;
        background-color: #d2322d;
        border-color: #ac2925;
    }
    
    .ui-button-warning:hover {
        color: #ffffff;
        background-color: #ed9c28;
        border-color: #d58512;
    }
    
    .ui-button-inverse:hover {
        color: #ffffff;
        background-color: #363636;
        border-color: #000000;
    }
    /* to make room for the icon, a width needs to be set here */
    
    .ui-button-icon-only {
        width: 2.2em;
    }
    /* button elements seem to need a little more width */
    
    .ui-button-icons-only {
        width: 3.4em;
    }
    
    button.ui-button-icons-only {
        width: 3.7em;
    }
    
    .ui-button-text-icon-primary .ui-button-icon-primary.ui-icon {
        margin-top: 5px;
    }
    /*button text element */
    
    .ui-button .ui-button-text {
        display: block;
        line-height: normal;
    }
    
    .ui-button-icon-only .ui-button-text,
    .ui-button-icons-only .ui-button-text {
        padding: .4em;
        text-indent: -9999px;
        display: none;
        /*tempfix*/
    }
    
    .ui-button-text-icon-primary .ui-button-text,
    .ui-button-text-icons .ui-button-text {
        padding: .4em 1em .4em 2.1em;
    }
    
    .ui-button-text-icon-secondary .ui-button-text,
    .ui-button-text-icons .ui-button-text {
        padding: .4em 2.1em .4em 1em;
    }
    
    .ui-button-text-icons .ui-button-text {
        padding-left: 2.1em;
        padding-right: 2.1em;
    }
    /* no icon support for input elements, provide padding by default */
    
    input.ui-button {
        padding: .4em 1em;
    }
    /*button icon element(s) */
    
    .ui-button-icon-only .ui-icon,
    .ui-button-text-icon-primary .ui-icon,
    .ui-button-text-icon-secondary .ui-icon,
    .ui-button-text-icons .ui-icon,
    .ui-button-icons-only .ui-icon {
        margin-bottom: 0;
        margin-top: 0;
        top: 50%;
    }
    
    .ui-button-icon-only .ui-icon {
        left: 50%;
        /* chrome margin*/
        margin-left: -8px;
        /* firefox margin*/
        margin-right: -6px;
    }
    
    .ui-button-text-icon-primary .ui-button-icon-primary,
    .ui-button-text-icons .ui-button-icon-primary,
    .ui-button-icons-only .ui-button-icon-primary {
        left: .5em;
    }
    
    .ui-button-text-icon-secondary .ui-button-icon-secondary,
    .ui-button-text-icons .ui-button-icon-secondary,
    .ui-button-icons-only .ui-button-icon-secondary {
        right: .5em;
    }
    
    .ui-button-text-icons .ui-button-icon-secondary,
    .ui-button-icons-only .ui-button-icon-secondary {
        right: .5em;
    }
    /*button sets*/
    
    .ui-buttonset {
        margin-right: 7px;
    }
    
    .ui-buttonset .ui-state-active {
        color: #ffffff;
        background-color: #428bca;
        border-color: #357ebd;
    }
    
    .ui-buttonset .ui-state-active.ui-state-hover {
        color: #ffffff;
        background-color: #009596;
        border-color: #285e8e;
    }
    
    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -0.4em;
    }
    /* reset extra padding in Firefox */
    
    button.ui-button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    /*
 * jQuery UI Menu 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
    
    .ui-menu {
        list-style: none;
        padding: 2px;
        margin: 0;
        display: block;
        outline: none;
    }
    
    .ui-menu .ui-menu {
        margin-top: -3px;
        position: absolute;
        list-style: none;
    }
    
    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        width: 100%;
        list-style: none;
        /* support: IE10, see #8844 */
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    }
    
    .ui-menu .ui-menu-divider {
        margin: 5px -2px 5px -2px;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }
    
    .ui-menu .ui-menu-item a {
        text-decoration: none;
        display: block;
        padding: 2px .4em;
        line-height: 1.5;
        min-height: 0;
        /* support: IE7 */
        font-weight: normal;
    }
    
    .ui-menu .ui-menu-item a.ui-corner-all {
        -webkit-border-radius: 0px;
        /* Safari 4 */
        -moz-border-radius: 0px;
        /* Firefox 3.6 */
        border-radius: 0px;
    }
    
    .ui-menu .ui-menu-item a.ui-state-focus,
    .ui-menu .ui-menu-item a.ui-state-active,
    .ui-menu .ui-menu-item a.ui-widget-content {
        font-weight: bold;
        margin: 0;
        background-color: #428BCA;
        border-color: #357EBD;
        color: #FFFFFF;
        display: block;
        white-space: nowrap;
    }
    /* Fix problem with border in ui-state-active */
    
    .ui-menu .ui-menu-item a.ui-state-active {
        padding: 1px .4em;
    }
    
    .ui-menu .ui-state-disabled {
        font-weight: normal;
        margin: .4em 0 .2em;
        line-height: 1.5;
    }
    
    .ui-menu .ui-state-disabled a {
        cursor: default;
    }
    /* icon support */
    
    .ui-menu-icons {
        position: relative;
    }
    
    .ui-menu-icons .ui-menu-item a {
        position: relative;
        padding-left: 2em;
    }
    /* left-aligned */
    
    .ui-menu .ui-icon {
        position: absolute;
        top: .2em;
        left: .2em;
    }
    /* right-aligned */
    
    .ui-menu .ui-menu-icon {
        position: static;
        float: right;
    }
    
    .ui-menu {
        width: 200px;
        margin-bottom: 2em;
    }
    /*
 * jQuery UI spinner 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
    
    .ui-spinner {
        position: relative;
        display: inline-block;
        overflow: hidden;
        padding: 0;
        vertical-align: middle;
    }
    
    .ui-spinner-input {
        border: none;
        background: none;
        padding: 0;
        margin: .2em 0;
        vertical-align: middle;
        margin-left: .4em;
        margin-right: 22px;
    }
    
    .ui-spinner-button {
        width: 16px;
        height: 50%;
        font-size: .5em;
        padding: 0;
        margin: 0;
        text-align: center;
        position: absolute;
        cursor: default;
        display: block;
        overflow: hidden;
        right: 0;
    }
    /* more specificity required here to overide default borders */
    
    .ui-spinner a.ui-spinner-button {
        border-top: none;
        border-bottom: none;
        border-right: none;
    }
    /* vertical centre icon */
    
    .ui-spinner .ui-icon {
        position: absolute;
        margin-top: -8px;
        top: 50%;
        left: 0;
    }
    
    .ui-spinner-up {
        top: 0;
    }
    
    .ui-spinner-down {
        bottom: 0;
    }
    /* need to fix icons sprite */
    
    .ui-spinner .ui-icon-triangle-1-s {
        background-position: -65px -16px;
    }
    /********** VJ - Move to Less - End *************/
    /*
 * jQuery UI Dialog 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
    
    .ui-dialog {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0;
        width: 300px;
        overflow: hidden;
        outline: 0;
        background-clip: padding-box;
        background-color: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.3);
        border-radius: 6px 6px 6px 6px;
        -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
        /* Safari 4 */
        -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
        /* Firefox 3.6 */
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
        /*left: 50%;
	 margin-left: -280px;*/
        outline: medium none;
        /*top: 10%;
	 width: 560px;*/
        z-index: 1050;
    }
    
    .ui-dialog .ui-dialog-titlebar {
        /*padding: .4em 1em;*/
        position: relative;
        border: 0 0 0 1px solid;
        border-color: white;
        padding: 5px 15px;
        font-size: 18px;
        text-decoration: none;
        -webkit-border-bottom-right-radius: 0;
        /* Safari 4 */
        -moz-border-radius-bottomright: 0;
        /* Firefox 3.6 */
        border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        /* Safari 4 */
        -moz-border-radius-bottomleft: 0;
        /* Firefox 3.6 */
        border-bottom-left-radius: 0;
        border-bottom: 1px solid #ccc;
    }
    
    .ui-dialog .ui-dialog-title {
        float: left;
        color: #404040;
        font-weight: bold;
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 5px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    
    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -20px 0 0 0;
        padding: 1px;
        height: 18px;
        font-size: 20px;
        font-weight: bold;
        line-height: 13.5px;
        text-shadow: 0 1px 0 #ffffff;
        filter: alpha(opacity=25);
        -khtml-opacity: 0.25;
        -moz-opacity: 0.25;
        opacity: 0.25;
        background: none;
        border-width: 0;
        border: none;
        -webkit-box-shadow: none;
        /* Safari 4 */
        -moz-box-shadow: none;
        /* Firefox 3.6 */
        box-shadow: none;
    }
    
    .ui-dialog .ui-dialog-titlebar-close span {
        display: block;
        margin: 1px;
        text-indent: 9999px;
    }
    
    .ui-dialog .ui-dialog-titlebar-close:hover,
    .ui-dialog .ui-dialog-titlebar-close:focus {
        padding: 1px;
        filter: alpha(opacity=90);
        -moz-opacity: 0.90;
        opacity: 0.90;
    }
    
    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
    }
    
    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        background-color: #ffffff;
        padding: 5px 15px 5px;
        border-top: 1px solid #ddd;
        -webkit-border-radius: 0 0 6px 6px;
        /* Safari 4 */
        -moz-border-radius: 0 0 6px 6px;
        /* Firefox 3.6 */
        border-radius: 0 0 6px 6px;
        -webkit-box-shadow: inset 0 1px 0 #ffffff;
        /* Safari 4 */
        -moz-box-shadow: inset 0 1px 0 #ffffff;
        /* Firefox 3.6 */
        box-shadow: inset 0 1px 0 #ffffff;
        margin-bottom: 0;
    }
    
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
        float: right;
    }
    
    .ui-dialog .ui-dialog-buttonpane button {
        margin: .5em .4em .5em 0;
        cursor: pointer;
    }
    
    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }
    
    .ui-draggable .ui-dialog-titlebar {
        cursor: move;
    }
    
    .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
        color: #ffffff;
        background-color: #428bca;
        border-color: #357ebd;
    }
    
    .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-state-hover {
        color: #ffffff;
        background-color: #009596;
        border-color: #285e8e;
    }
    /***Dialog fixes**/
    
    .ui-dialog-buttonset .ui-button:not(:first-child) {
        cursor: pointer;
        display: inline-block;
        color: #333333;
        background-color: #ffffff;
        border: 1px solid #cccccc;
        -webkit-transition: 0.1s linear all;
        -moz-transition: 0.1s linear all;
        -o-transition: 0.1s linear all;
        transition: 0.1s linear all;
        overflow: visible;
    }
    
    .ui-dialog-buttonset .ui-button:not(:first-child) .ui-state-hover {
        color: #333333;
        background-color: #ebebeb;
        border-color: #adadad;
        text-decoration: none;
    }
    /* ui-dialog-buttonset UI info */
    
    .ui-dialog-buttonset .ui-button.ui-button-info {
        color: #ffffff;
        background-color: #5bc0de;
        border-color: #46b8da;
    }
    
    .ui-dialog-buttonset .ui-button.ui-button-info.ui-state-hover {
        color: #ffffff;
        background-color: #39b3d7;
        border-color: #269abc;
    }
    /* ui-dialog-buttonset UI success */
    
    .ui-dialog-buttonset .ui-button.ui-button-success {
        color: #ffffff;
        background-color: #5cb85c;
        border-color: #4cae4c;
    }
    
    .ui-dialog-buttonset .ui-button.ui-button-success.ui-state-hover {
        color: #ffffff;
        background-color: #47a447;
        border-color: #398439;
    }
    /* ui-dialog-buttonset UI warning */
    
    .ui-dialog-buttonset .ui-button.ui-button-warning {
        color: #ffffff;
        background-color: #f0ad4e;
        border-color: #eea236;
    }
    
    .ui-dialog-buttonset .ui-button.ui-button-warning.ui-state-hover {
        color: #ffffff;
        background-color: #ed9c28;
        border-color: #d58512;
    }
    /* ui-dialog-buttonset UI Danger */
    
    .ui-dialog-buttonset .ui-button.ui-button-danger {
        color: #ffffff;
        background-color: #d9534f;
        border-color: #d43f3a;
    }
    
    .ui-dialog-buttonset .ui-button.ui-button-danger.ui-state-hover {
        color: #ffffff;
        background-color: #d2322d;
        border-color: #ac2925;
    }
    /* ui-dialog-buttonset UI Inverse */
    
    .ui-dialog-buttonset .ui-button.ui-button-inverse {
        color: #ffffff;
        background-color: #222222;
        border-color: #080808;
    }
    
    .ui-dialog-buttonset .ui-button.ui-button-inverse.ui-state-hover {
        color: #ffffff;
        background-color: #363636;
        border-color: #000000;
    }
    /*
 * jQuery UI Slider 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
    
    .ui-slider {
        position: relative;
        text-align: left;
    }
    /* For IE8 - See #6727 */
    
    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }
    
    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 16px;
        height: 18px;
        cursor: default;
    }
    
    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
        color: #ffffff;
        background-color: #0e90d2;
        background-image: -moz-linear-gradient(top, #149bdf, #0480be);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
        background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
        background-image: -o-linear-gradient(top, #149bdf, #0480be);
        background-image: linear-gradient(to bottom, #149bdf, #0480be);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
        -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: width 0.6s ease;
        -moz-transition: width 0.6s ease;
        -o-transition: width 0.6s ease;
        transition: width 0.6s ease;
    }
    
    .ui-slider-horizontal {
        height: 10px;
        background: #D5D5D5;
        border: none;
    }
    
    .ui-slider-horizontal .ui-slider-handle {
        top: -0.3em;
        margin-left: -0.6em;
        background-color: #fff;
        border-color: #CCC;
    }
    
    .ui-slider-horizontal .ui-slider-handle:focus {
        background-color: #fff;
        border-color: #357EBD;
    }
    
    .ui-slider-horizontal .ui-slider-handle:hover {
        background-color: #fff;
        border-color: #285E8E;
        outline: 0;
    }
    
    .ui-slider-horizontal .ui-slider-handle:active {
        background-color: #428BCA;
        border-color: #009596;
    }
    
    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }
    
    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }
    
    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }
    
    .ui-slider-vertical {
        width: .8em;
        height: 100px;
    }
    
    .ui-slider-vertical .ui-slider-handle {
        left: -0.3em;
        margin-left: 0;
        margin-bottom: -0.6em;
    }
    
    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }
    
    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }
    
    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }
    /*
 * jQuery UI Tabs 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/tabs/
 */
    
    .ui-tabs {
        position: relative;
        /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
        border: 0;
        -webkit-border-radius: 0;
        /* Safari 4 */
        -moz-border-radius: 0;
        /* Firefox 3.6 */
        border-radius: 0;
    }
    
    .ui-tabs .ui-tabs-nav {
        margin-bottom: 5px;
        border: solid #ddd;
        border-width: 0 0 1px 0;
        -webkit-border-radius: 0;
        /* Safari 4 */
        -moz-border-radius: 0;
        /* Firefox 3.6 */
        border-radius: 0;
        background: none;
    }
    
    .ui-tabs .ui-tabs-nav li {
        position: relative;
        top: 0;
        float: left;
        margin-right: 2px;
        margin-bottom: -1px;
        border: 0;
        list-style: none;
        white-space: nowrap;
        background: none;
    }
    
    .ui-tabs-nav .ui-state-default {
        border: 0;
        -webkit-box-shadow: none;
        /* Safari 4 */
        -moz-box-shadow: none;
        /* Firefox 3.6 */
        box-shadow: none;
    }
    
    .ui-tabs .ui-tabs-nav li a {
        float: left;
        border: 1px solid #fff;
        border-bottom: 1px solid #ddd;
        -webkit-border-radius: 4px 4px 0 0;
        /* Safari 4 */
        -moz-border-radius: 4px 4px 0 0;
        /* Firefox 3.6 */
        border-radius: 4px 4px 0 0;
        padding: 8px 12px;
        font-weight: normal;
        text-decoration: none;
        outline: none;
        color: #0069D6;
        background: none;
    }
    
    .ui-tabs .ui-tabs-nav li a:hover {
        border: 1px solid whiteSmoke;
        border-bottom: 1px solid #ddd;
        background-color: whiteSmoke;
    }
    
    .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
        border: 1px solid #ddd;
        border-bottom: 1px solid #fff;
        background-color: #fff;
        color: #555;
    }
    
    .ui-tabs .ui-tabs-nav li.ui-tabs-active:hover {
        background: #fff;
        cursor: text;
    }
    
    .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
    .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
    .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
        cursor: text;
    }
    /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
    
    .ui-tabs .ui-tabs-panel {
        display: block;
        margin: 1em 0;
        border: 0;
        -webkit-border-radius: 0;
        /* Safari 4 */
        -moz-border-radius: 0;
        /* Firefox 3.6 */
        border-radius: 0;
        padding: 1px 0;
        background: none;
    }
    
    .ui-tabs .ui-tabs-hide {
        display: none !important;
    }
    /* IE fix for background inheritance from ui-widget */
    
    .ui-tabs .ui-tabs-nav li {
        filter: none;
    }
    /*
 * jQuery UI Tooltip 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/tooltip/
 */
    
    .ui-tooltip {
        display: block;
        font-size: 11px;
        opacity: 0.8;
        position: absolute;
        visibility: visible;
        z-index: 1024;
        max-width: 200px;
    }
    
    .ui-tooltip {
        background: #000000;
        border: 1px solid #000000;
    }
    
    .ui-tooltip {
        color: #FFFFFF;
        padding: 3px 8px;
        text-align: center;
        text-decoration: none;
        -webkit-box-shadow: inset 0 1px 0 #000000;
        /* Safari 4 */
        -moz-box-shadow: inset 0 1px 0 #000000;
        /* Firefox 3.6 */
        box-shadow: inset 0 1px 0 #000000;
        border-radius: 4px 4px 4px 4px;
    }
    
    body .ui-tooltip {
        border-width: 1px;
    }
    /*
 .arrow {
 overflow: hidden;
 position: absolute;
 margin-left: 0;
 height: 20px;
 width: 20px;
 }

 .arrow.bottom {
 top: 100%;
 left: 38%;
 }

 .arrow.top {
 top: -50%;
 bottom: 22px;
 left: 42%;
 }

 .arrow.left {
 top : 25%;
 left: -15%;
 right: 0;
 bottom:-16px;
 }

 .arrow.right {
 top: 26%;
 left: 100%;
 right: 0;
 bottom:-16px;
 margin-left: 1px;
 }

 .arrow:after {
 content : " " ;
 position : absolute ;
 height : 0 ;
 left:0;
 top: 0;
 width: 0;
 margin-left : 0 ;
 bottom : 12px ;
 box-shadow: 6px 5px 9px -9px black;
 }

 .arrow.bottom:after {
 border-top:8px solid #000000;
 border-right:8px solid transparent;
 border-bottom:8px solid transparent;
 border-left:8px solid transparent;
 }

 .arrow.top:after {
 border-top:6px solid transparent;
 border-right:6px solid transparent;
 border-bottom:6px solid #000000;
 border-left:6px solid transparent;
 }

 .arrow.left:after{
 width:0;
 border-top: 6px solid transparent;
 border-right: 6px solid #000000;
 border-bottom: 6px solid transparent;
 border-left: 6px solid transparent;
 }

 .arrow.right:after{
 width:0;
 border-top: 6px solid transparent;
 border-right: 6px solid transparent;
 border-bottom: 6px solid transparent;
 border-left: 6px solid #000000;
 }*/
    /*
 * jQuery UI Datepicker 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/datepicker/
 */
    
    .ui-datepicker {
        width: 17em;
        padding: .2em .2em 0;
        display: none;
    }
    
    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
        border: 0;
        font-weight: bold;
        width: 100%;
        padding: 4px 0;
        background-color: #f5f5f5;
        color: #808080;
    }
    
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }
    
    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover {
        /*top: 1px;*/
    }
    
    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }
    
    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }
    
    .ui-datepicker .ui-datepicker-prev-hover {
        /*left:1px;*/
    }
    
    .ui-datepicker .ui-datepicker-next-hover {
        /*right:1px;*/
    }
    
    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }
    
    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }
    
    .ui-datepicker .ui-datepicker-title select {
        font-size: 1em;
        margin: 1px 0;
    }
    
    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }
    
    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }
    
    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }
    
    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }
    
    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }
    
    .ui-datepicker td span,
    .ui-datepicker td a {
        display: block;
        padding: .2em;
        text-align: right;
        text-decoration: none;
    }
    
    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }
    
    .ui-datepicker .ui-datepicker-buttonpane button {
        float: right;
        margin: .5em .2em .4em;
        cursor: pointer;
        padding: .2em .6em .3em .6em;
        width: auto;
        overflow: visible;
    }
    
    .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left;
    }
    /* with multiple calendars */
    
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }
    
    .ui-datepicker-multi .ui-datepicker-group {
        float: left;
    }
    
    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }
    
    .ui-datepicker-multi-2 .ui-datepicker-group {
        width: 50%;
    }
    
    .ui-datepicker-multi-3 .ui-datepicker-group {
        width: 33.3%;
    }
    
    .ui-datepicker-multi-4 .ui-datepicker-group {
        width: 25%;
    }
    
    .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
        border-left-width: 0;
    }
    
    .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
        border-left-width: 0;
    }
    
    .ui-datepicker-multi .ui-datepicker-buttonpane {
        clear: left;
    }
    
    .ui-datepicker-row-break {
        clear: both;
        width: 100%;
        font-size: 0em;
    }
    /* RTL support */
    
    .ui-datepicker-rtl {
        direction: rtl;
    }
    
    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }
    
    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }
    
    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }
    
    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }
    
    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }
    
    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
        float: left;
    }
    
    .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: right;
    }
    
    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }
    
    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }
    
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }
    /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
    
    .ui-datepicker-cover {
        display: none;
        display: block;
        position: absolute;
        z-index: -1;
        filter: mask();
        top: -4px;
        left: -4px;
        width: 200px;
        height: 200px;
    }
    
    .ui-datepicker th {
        font-weight: bold;
        color: gray;
    }
    
    .ui-datepicker-today a:hover {
        background-color: #808080;
        color: #ffffff;
    }
    
    .ui-datepicker-today a {
        background-color: #BFBFBF;
        cursor: pointer;
        padding: 0 4px;
        margin-bottom: 0;
    }
    
    .ui-datepicker td a {
        margin-bottom: 0;
        border: 0;
    }
    
    .ui-datepicker td:hover {
        color: #ffffff;
    }
    
    .ui-datepicker td .ui-state-default {
        border: 0;
        background: none;
        margin-bottom: 0;
        padding: 5px;
        color: gray;
        text-align: center;
        filter: none;
    }
    
    .ui-datepicker td .ui-state-highlight {
        color: #ffffff;
        background-color: #A90329;
        border-color: #46b8da;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        -webkit-border-radius: 0px;
        /* Safari 4 */
        -moz-border-radius: 0px;
        /* Firefox 3.6 */
        border-radius: 0px;
    }
    
    .ui-datepicker td .ui-state-active {
        color: #333333;
        background-color: #ebebeb;
        border-color: #adadad;
        margin-bottom: 0;
        font-size: normal;
        text-shadow: 0;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        -webkit-border-radius: 0px;
        /* Safari 4 */
        -moz-border-radius: 0px;
        /* Firefox 3.6 */
        border-radius: 0px;
    }
    
    .ui-datepicker td .ui-state-hover {
        color: #ffffff;
        background: #428bca;
        background-color: #428bca;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        border-color: #357ebd;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        -webkit-border-radius: 0px;
        /* Safari 4 */
        -moz-border-radius: 0px;
        /* Firefox 3.6 */
        border-radius: 0px;
    }
    /*
 * jQuery UI Progressbar 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
    
    .ui-progressbar {
        height: 2em;
        margin-bottom: 20px;
        border: 0px;
        overflow: hidden;
        background-color: #f7f7f7;
        background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
        background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
        background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
        background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
        background-repeat: repeat-x;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    }
    
    .ui-progressbar .ui-progressbar-value {
        margin: 0px;
        height: 100%;
        color: #ffffff;
        /*this can be removed if ui-widget-header is blue*/
        background-color: #428BCA;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: width 0.6s ease;
        transition: width 0.6s ease;
    }
    
    .ui-progressbar .ui-progressbar-overlay {
        background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-size: 40px 40px;
        -webkit-animation: progress-bar-stripes 2s linear infinite;
        -moz-animation: progress-bar-stripes 2s linear infinite;
        -ms-animation: progress-bar-stripes 2s linear infinite;
        -o-animation: progress-bar-stripes 2s linear infinite;
        animation: progress-bar-stripes 2s linear infinite;
    }
    
    .ui-progressbar-indeterminate .ui-progressbar-value {
        background-image: none;
    }
    /**Toolbar**/
    
    .ui-toolbar {
        padding: 7px 14px;
        margin: 0 0 18px;
        background-color: #f5f5f5;
        background-repeat: repeat-x;
        background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
        /* Safari 5.1+, Chrome 10+ */
        background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
        /* Firefox 3.6 */
        background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
        /* Opera 11.10+ */
        background-image: linear-gradient(top, #ffffff, #f5f5f5);
        /* CSS3 Compliant */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
        /* IE8 */
        border: 1px solid #ddd;
        -webkit-border-radius: 3px;
        /* Safari 4 */
        -moz-border-radius: 3px;
        /* Firefox 3.6 */
        border-radius: 3px;
        -webkit-box-shadow: inset 0 1px 0 #ffffff;
        /* Safari 4 */
        -moz-box-shadow: inset 0 1px 0 #ffffff;
        /* Firefox 3.6 */
        box-shadow: inset 0 1px 0 #ffffff;
    }
    /** File Input **/
    
    .customfile-button {
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        border: 1px solid #ccc;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }
    /***Wijmo Theming**/
    
    div.wijmo-wijmenu {
        padding: 0 20px;
        background-color: #222222;
        background-repeat: repeat-x;
        background-image: -webkit-linear-gradient(top, #333333, #222222);
        /* Safari 5.1+, Chrome 10+ */
        background-image: -moz-linear-gradient(top, #333333, #222222);
        /* Firefox 3.6 */
        background-image: -o-linear-gradient(top, #333333, #222222);
        /* Opera 11.10+ */
        background-image: linear-gradient(top, #333333, #222222);
        /* CSS3 Compliant */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
        /* IE8 */
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
        /* Safari 4 */
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
        /* Firefox 3.6 */
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    }
    
    .wijmo-wijmenu .ui-state-default {
        -webkit-box-shadow: none;
        /* Safari 4 */
        -moz-box-shadow: none;
        /* Firefox 3.6 */
        box-shadow: none;
        color: #bfbfbf;
    }
    
    .wijmo-wijmenu .ui-state-default .wijmo-wijmenu-text {
        color: #bfbfbf;
    }
    
    .wijmo-wijmenu .ui-state-hover {
        background: #444;
        background: rgba(255, 255, 255, 0.05);
    }
    
    .wijmo-wijmenu .ui-state-hover .wijmo-wijmenu-text {
        color: #ffffff;
    }
    
    div.wijmo-wijmenu .ui-widget-header h3 {
        position: relative;
        margin-top: 1px;
        padding: 0;
    }
    
    .wijmo-wijmenu h3 a {
        color: #ffffff;
        display: block;
        float: left;
        font-size: 20px;
        font-weight: 200;
        line-height: 1;
        margin-left: -20px;
        margin-top: 1px;
        padding: 8px 20px 12px;
    }
    
    .wijmo-wijmenu h3 a:hover {
        background-color: rgba(255, 255, 255, 0.05);
        color: #ffffff;
        text-decoration: none;
    }
    
    .wijmo-wijmenu .ui-widget-header {
        border: 0;
    }
    
    .wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child {
        padding: 0.3em 0;
    }
    
    div.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child {
        background: #333;
        border: 0;
        margin: 0;
        padding: 6px 0;
        width: 160px;
        -webkit-border-radius: 0 0 6px 6px;
        /* Safari 4 */
        -moz-border-radius: 0 0 6px 6px;
        /* Firefox 3.6 */
        border-radius: 0 0 6px 6px;
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        /* Safari 4 */
        -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        /* Firefox 3.6 */
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    }
    
    div.wijmo-wijmenu .wijmo-wijmenu-item {
        margin: 0;
        border: 0;
    }
    
    .wijmo-wijmenu a.wijmo-wijmenu-link {
        margin: 0;
        line-height: 19px;
        padding: 10px 10px 11px;
        border: 0;
        -webkit-border-radius: 0;
        /* Safari 4 */
        -moz-border-radius: 0;
        /* Firefox 3.6 */
        border-radius: 0;
    }
    
    div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-link {
        display: block;
        float: none;
        padding: 4px 15px;
        width: auto;
    }
    
    div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-text {
        float: none;
    }
    
    .wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child .ui-state-hover {
        background: #191919;
    }
    
    .wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-separator {
        padding: 5px 0;
        background-image: none;
        background-color: #222;
        border-top: 1px solid #444;
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
    }
    
    .wijmo-wijmenu .wijmo-wijmenu-item input {
        -moz-transition: none 0s ease 0s;
        background-color: rgba(255, 255, 255, 0.3);
        border: 1px solid #111111;
        border-radius: 4px 4px 4px 4px;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
        /* Safari 4 */
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
        /* Firefox 3.6 */
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
        color: rgba(255, 255, 255, 0.75);
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height: 1;
        margin: 5px 10px 0 10px;
        padding: 4px 9px;
        width: 100px;
    }
    
    .wijmo-wijmenu .wijmo-wijmenu-item input:hover {
        background-color: rgba(255, 255, 255, 0.5);
        color: #ffffff;
    }
    
    .wijmo-wijmenu .wijmo-wijmenu-item input:focus {
        background-color: #ffffff;
        border: 0 none;
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
        /* Safari 4 */
        -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
        /* Firefox 3.6 */
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
        color: #404040;
        outline: 0 none;
        padding: 5px 10px;
        text-shadow: 0 1px 0 #ffffff;
    }
    
    .wijmo-wijmenu .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        text-shadow: none;
    }
    
    .wijmo-wijmenu .ui-state-default {
        -webkit-box-shadow: none;
        /* Safari 4 */
        -moz-box-shadow: none;
        /* Firefox 3.6 */
        box-shadow: none;
        color: #bfbfbf;
        filter: none;
    }
    /**
 * Font Awesome in jQuery UI
 * @author Gerits Aurelien
 *
 **/
    
    .ui-button-icon-primary.ui-icon[class^="icon-"]:before,
    .ui-button-icon-primary.ui-icon[class*=" icon-"]:before,
    .ui-button-icon-secondary.ui-icon[class^="icon-"]:before,
    .ui-button-icon-secondary.ui-icon[class*=" icon-"]:before {
        font-size: inherit;
        margin-left: 7px !important;
        margin-left: 5px;
        display: inline;
        text-decoration: inherit;
        color: inherit;
    }
    /* **
 * If you use "Font awesome" is disable UI icons in element
 ** */
    
    .ui-state-default .ui-icon[class*=" icon-"] {
        /* Reset background with font Awesome */
        background: none;
        margin-left: -12px;
        /*fix for margin issue with font awesome buttons*/
    }
    /* If you do not use ui-icon uncomment the lines */
    /*
 .ui-button .ui-button-text{
 display: inline-block;
 padding: 0px;
 }

 .ui-button-text-icon-primary .ui-button-icon-primary{
 float:none;
 }*/
    
    .flag {
        width: 16px;
        height: 11px;
        /* background: url("../img/flags/flags.png") no-repeat; */
        margin-top: -0.18em;
        display: inline-block;
    }
    
    .flag.flag-ad {
        background-position: -16px 0;
    }
    
    .flag.flag-ae {
        background-position: -32px 0;
    }
    
    .flag.flag-af {
        background-position: -48px 0;
    }
    
    .flag.flag-ag {
        background-position: -64px 0;
    }
    
    .flag.flag-ai {
        background-position: -80px 0;
    }
    
    .flag.flag-al {
        background-position: -96px 0;
    }
    
    .flag.flag-am {
        background-position: -112px 0;
    }
    
    .flag.flag-an {
        background-position: -128px 0;
    }
    
    .flag.flag-ao {
        background-position: -144px 0;
    }
    
    .flag.flag-ar {
        background-position: -160px 0;
    }
    
    .flag.flag-as {
        background-position: -176px 0;
    }
    
    .flag.flag-at {
        background-position: -192px 0;
    }
    
    .flag.flag-au {
        background-position: -208px 0;
    }
    
    .flag.flag-aw {
        background-position: -224px 0;
    }
    
    .flag.flag-az {
        background-position: -240px 0;
    }
    
    .flag.flag-ba {
        background-position: 0 -11px;
    }
    
    .flag.flag-bb {
        background-position: -16px -11px;
    }
    
    .flag.flag-bd {
        background-position: -32px -11px;
    }
    
    .flag.flag-be {
        background-position: -48px -11px;
    }
    
    .flag.flag-bf {
        background-position: -64px -11px;
    }
    
    .flag.flag-bg {
        background-position: -80px -11px;
    }
    
    .flag.flag-bh {
        background-position: -96px -11px;
    }
    
    .flag.flag-bi {
        background-position: -112px -11px;
    }
    
    .flag.flag-bj {
        background-position: -128px -11px;
    }
    
    .flag.flag-bm {
        background-position: -144px -11px;
    }
    
    .flag.flag-bn {
        background-position: -160px -11px;
    }
    
    .flag.flag-bo {
        background-position: -176px -11px;
    }
    
    .flag.flag-br {
        background-position: -192px -11px;
    }
    
    .flag.flag-bs {
        background-position: -208px -11px;
    }
    
    .flag.flag-bt {
        background-position: -224px -11px;
    }
    
    .flag.flag-bv {
        background-position: -240px -11px;
    }
    
    .flag.flag-bw {
        background-position: 0 -22px;
    }
    
    .flag.flag-by {
        background-position: -16px -22px;
    }
    
    .flag.flag-bz {
        background-position: -32px -22px;
    }
    
    .flag.flag-ca {
        background-position: -48px -22px;
    }
    
    .flag.flag-catalonia {
        background-position: -64px -22px;
    }
    
    .flag.flag-cd {
        background-position: -80px -22px;
    }
    
    .flag.flag-cf {
        background-position: -96px -22px;
    }
    
    .flag.flag-cg {
        background-position: -112px -22px;
    }
    
    .flag.flag-ch {
        background-position: -128px -22px;
    }
    
    .flag.flag-ci {
        background-position: -144px -22px;
    }
    
    .flag.flag-ck {
        background-position: -160px -22px;
    }
    
    .flag.flag-cl {
        background-position: -176px -22px;
    }
    
    .flag.flag-cm {
        background-position: -192px -22px;
    }
    
    .flag.flag-cn {
        background-position: -208px -22px;
    }
    
    .flag.flag-co {
        background-position: -224px -22px;
    }
    
    .flag.flag-cr {
        background-position: -240px -22px;
    }
    
    .flag.flag-cu {
        background-position: 0 -33px;
    }
    
    .flag.flag-cv {
        background-position: -16px -33px;
    }
    
    .flag.flag-cw {
        background-position: -32px -33px;
    }
    
    .flag.flag-cy {
        background-position: -48px -33px;
    }
    
    .flag.flag-cz {
        background-position: -64px -33px;
    }
    
    .flag.flag-de {
        background-position: -80px -33px;
    }
    
    .flag.flag-dj {
        background-position: -96px -33px;
    }
    
    .flag.flag-dk {
        background-position: -112px -33px;
    }
    
    .flag.flag-dm {
        background-position: -128px -33px;
    }
    
    .flag.flag-do {
        background-position: -144px -33px;
    }
    
    .flag.flag-dz {
        background-position: -160px -33px;
    }
    
    .flag.flag-ec {
        background-position: -176px -33px;
    }
    
    .flag.flag-ee {
        background-position: -192px -33px;
    }
    
    .flag.flag-eg {
        background-position: -208px -33px;
    }
    
    .flag.flag-eh {
        background-position: -224px -33px;
    }
    
    .flag.flag-england {
        background-position: -240px -33px;
    }
    
    .flag.flag-er {
        background-position: 0 -44px;
    }
    
    .flag.flag-es {
        background-position: -16px -44px;
    }
    
    .flag.flag-et {
        background-position: -32px -44px;
    }
    
    .flag.flag-eu {
        background-position: -48px -44px;
    }
    
    .flag.flag-fi {
        background-position: -64px -44px;
    }
    
    .flag.flag-fj {
        background-position: -80px -44px;
    }
    
    .flag.flag-fk {
        background-position: -96px -44px;
    }
    
    .flag.flag-fm {
        background-position: -112px -44px;
    }
    
    .flag.flag-fo {
        background-position: -128px -44px;
    }
    
    .flag.flag-fr {
        background-position: -144px -44px;
    }
    
    .flag.flag-ga {
        background-position: -160px -44px;
    }
    
    .flag.flag-gb {
        background-position: -176px -44px;
    }
    
    .flag.flag-gd {
        background-position: -192px -44px;
    }
    
    .flag.flag-ge {
        background-position: -208px -44px;
    }
    
    .flag.flag-gf {
        background-position: -224px -44px;
    }
    
    .flag.flag-gg {
        background-position: -240px -44px;
    }
    
    .flag.flag-gh {
        background-position: 0 -55px;
    }
    
    .flag.flag-gi {
        background-position: -16px -55px;
    }
    
    .flag.flag-gl {
        background-position: -32px -55px;
    }
    
    .flag.flag-gm {
        background-position: -48px -55px;
    }
    
    .flag.flag-gn {
        background-position: -64px -55px;
    }
    
    .flag.flag-gp {
        background-position: -80px -55px;
    }
    
    .flag.flag-gq {
        background-position: -96px -55px;
    }
    
    .flag.flag-gr {
        background-position: -112px -55px;
    }
    
    .flag.flag-gs {
        background-position: -128px -55px;
    }
    
    .flag.flag-gt {
        background-position: -144px -55px;
    }
    
    .flag.flag-gu {
        background-position: -160px -55px;
    }
    
    .flag.flag-gw {
        background-position: -176px -55px;
    }
    
    .flag.flag-gy {
        background-position: -192px -55px;
    }
    
    .flag.flag-hk {
        background-position: -208px -55px;
    }
    
    .flag.flag-hm {
        background-position: -224px -55px;
    }
    
    .flag.flag-hn {
        background-position: -240px -55px;
    }
    
    .flag.flag-hr {
        background-position: 0 -66px;
    }
    
    .flag.flag-ht {
        background-position: -16px -66px;
    }
    
    .flag.flag-hu {
        background-position: -32px -66px;
    }
    
    .flag.flag-ic {
        background-position: -48px -66px;
    }
    
    .flag.flag-id {
        background-position: -64px -66px;
    }
    
    .flag.flag-ie {
        background-position: -80px -66px;
    }
    
    .flag.flag-il {
        background-position: -96px -66px;
    }
    
    .flag.flag-im {
        background-position: -112px -66px;
    }
    
    .flag.flag-in {
        background-position: -128px -66px;
    }
    
    .flag.flag-io {
        background-position: -144px -66px;
    }
    
    .flag.flag-iq {
        background-position: -160px -66px;
    }
    
    .flag.flag-ir {
        background-position: -176px -66px;
    }
    
    .flag.flag-is {
        background-position: -192px -66px;
    }
    
    .flag.flag-it {
        background-position: -208px -66px;
    }
    
    .flag.flag-je {
        background-position: -224px -66px;
    }
    
    .flag.flag-jm {
        background-position: -240px -66px;
    }
    
    .flag.flag-jo {
        background-position: 0 -77px;
    }
    
    .flag.flag-jp {
        background-position: -16px -77px;
    }
    
    .flag.flag-ke {
        background-position: -32px -77px;
    }
    
    .flag.flag-kg {
        background-position: -48px -77px;
    }
    
    .flag.flag-kh {
        background-position: -64px -77px;
    }
    
    .flag.flag-ki {
        background-position: -80px -77px;
    }
    
    .flag.flag-km {
        background-position: -96px -77px;
    }
    
    .flag.flag-kn {
        background-position: -112px -77px;
    }
    
    .flag.flag-kp {
        background-position: -128px -77px;
    }
    
    .flag.flag-kr {
        background-position: -144px -77px;
    }
    
    .flag.flag-kurdistan {
        background-position: -160px -77px;
    }
    
    .flag.flag-kw {
        background-position: -176px -77px;
    }
    
    .flag.flag-ky {
        background-position: -192px -77px;
    }
    
    .flag.flag-kz {
        background-position: -208px -77px;
    }
    
    .flag.flag-la {
        background-position: -224px -77px;
    }
    
    .flag.flag-lb {
        background-position: -240px -77px;
    }
    
    .flag.flag-lc {
        background-position: 0 -88px;
    }
    
    .flag.flag-li {
        background-position: -16px -88px;
    }
    
    .flag.flag-lk {
        background-position: -32px -88px;
    }
    
    .flag.flag-lr {
        background-position: -48px -88px;
    }
    
    .flag.flag-ls {
        background-position: -64px -88px;
    }
    
    .flag.flag-lt {
        background-position: -80px -88px;
    }
    
    .flag.flag-lu {
        background-position: -96px -88px;
    }
    
    .flag.flag-lv {
        background-position: -112px -88px;
    }
    
    .flag.flag-ly {
        background-position: -128px -88px;
    }
    
    .flag.flag-ma {
        background-position: -144px -88px;
    }
    
    .flag.flag-mc {
        background-position: -160px -88px;
    }
    
    .flag.flag-md {
        background-position: -176px -88px;
    }
    
    .flag.flag-me {
        background-position: -192px -88px;
    }
    
    .flag.flag-mg {
        background-position: -208px -88px;
    }
    
    .flag.flag-mh {
        background-position: -224px -88px;
    }
    
    .flag.flag-mk {
        background-position: -240px -88px;
    }
    
    .flag.flag-ml {
        background-position: 0 -99px;
    }
    
    .flag.flag-mm {
        background-position: -16px -99px;
    }
    
    .flag.flag-mn {
        background-position: -32px -99px;
    }
    
    .flag.flag-mo {
        background-position: -48px -99px;
    }
    
    .flag.flag-mp {
        background-position: -64px -99px;
    }
    
    .flag.flag-mq {
        background-position: -80px -99px;
    }
    
    .flag.flag-mr {
        background-position: -96px -99px;
    }
    
    .flag.flag-ms {
        background-position: -112px -99px;
    }
    
    .flag.flag-mt {
        background-position: -128px -99px;
    }
    
    .flag.flag-mu {
        background-position: -144px -99px;
    }
    
    .flag.flag-mv {
        background-position: -160px -99px;
    }
    
    .flag.flag-mw {
        background-position: -176px -99px;
    }
    
    .flag.flag-mx {
        background-position: -192px -99px;
    }
    
    .flag.flag-my {
        background-position: -208px -99px;
    }
    
    .flag.flag-mz {
        background-position: -224px -99px;
    }
    
    .flag.flag-na {
        background-position: -240px -99px;
    }
    
    .flag.flag-nc {
        background-position: 0 -110px;
    }
    
    .flag.flag-ne {
        background-position: -16px -110px;
    }
    
    .flag.flag-nf {
        background-position: -32px -110px;
    }
    
    .flag.flag-ng {
        background-position: -48px -110px;
    }
    
    .flag.flag-ni {
        background-position: -64px -110px;
    }
    
    .flag.flag-nl {
        background-position: -80px -110px;
    }
    
    .flag.flag-no {
        background-position: -96px -110px;
    }
    
    .flag.flag-np {
        background-position: -112px -110px;
    }
    
    .flag.flag-nr {
        background-position: -128px -110px;
    }
    
    .flag.flag-nu {
        background-position: -144px -110px;
    }
    
    .flag.flag-nz {
        background-position: -160px -110px;
    }
    
    .flag.flag-om {
        background-position: -176px -110px;
    }
    
    .flag.flag-pa {
        background-position: -192px -110px;
    }
    
    .flag.flag-pe {
        background-position: -208px -110px;
    }
    
    .flag.flag-pf {
        background-position: -224px -110px;
    }
    
    .flag.flag-pg {
        background-position: -240px -110px;
    }
    
    .flag.flag-ph {
        background-position: 0 -121px;
    }
    
    .flag.flag-pk {
        background-position: -16px -121px;
    }
    
    .flag.flag-pl {
        background-position: -32px -121px;
    }
    
    .flag.flag-pm {
        background-position: -48px -121px;
    }
    
    .flag.flag-pn {
        background-position: -64px -121px;
    }
    
    .flag.flag-pr {
        background-position: -80px -121px;
    }
    
    .flag.flag-ps {
        background-position: -96px -121px;
    }
    
    .flag.flag-pt {
        background-position: -112px -121px;
    }
    
    .flag.flag-pw {
        background-position: -128px -121px;
    }
    
    .flag.flag-py {
        background-position: -144px -121px;
    }
    
    .flag.flag-qa {
        background-position: -160px -121px;
    }
    
    .flag.flag-re {
        background-position: -176px -121px;
    }
    
    .flag.flag-ro {
        background-position: -192px -121px;
    }
    
    .flag.flag-rs {
        background-position: -208px -121px;
    }
    
    .flag.flag-ru {
        background-position: -224px -121px;
    }
    
    .flag.flag-rw {
        background-position: -240px -121px;
    }
    
    .flag.flag-sa {
        background-position: 0 -132px;
    }
    
    .flag.flag-sb {
        background-position: -16px -132px;
    }
    
    .flag.flag-sc {
        background-position: -32px -132px;
    }
    
    .flag.flag-scotland {
        background-position: -48px -132px;
    }
    
    .flag.flag-sd {
        background-position: -64px -132px;
    }
    
    .flag.flag-se {
        background-position: -80px -132px;
    }
    
    .flag.flag-sg {
        background-position: -96px -132px;
    }
    
    .flag.flag-sh {
        background-position: -112px -132px;
    }
    
    .flag.flag-si {
        background-position: -128px -132px;
    }
    
    .flag.flag-sk {
        background-position: -144px -132px;
    }
    
    .flag.flag-sl {
        background-position: -160px -132px;
    }
    
    .flag.flag-sm {
        background-position: -176px -132px;
    }
    
    .flag.flag-sn {
        background-position: -192px -132px;
    }
    
    .flag.flag-so {
        background-position: -208px -132px;
    }
    
    .flag.flag-somaliland {
        background-position: -224px -132px;
    }
    
    .flag.flag-sr {
        background-position: -240px -132px;
    }
    
    .flag.flag-ss {
        background-position: 0 -143px;
    }
    
    .flag.flag-st {
        background-position: -16px -143px;
    }
    
    .flag.flag-sv {
        background-position: -32px -143px;
    }
    
    .flag.flag-sx {
        background-position: -48px -143px;
    }
    
    .flag.flag-sy {
        background-position: -64px -143px;
    }
    
    .flag.flag-sz {
        background-position: -80px -143px;
    }
    
    .flag.flag-tc {
        background-position: -96px -143px;
    }
    
    .flag.flag-td {
        background-position: -112px -143px;
    }
    
    .flag.flag-tf {
        background-position: -128px -143px;
    }
    
    .flag.flag-tg {
        background-position: -144px -143px;
    }
    
    .flag.flag-th {
        background-position: -160px -143px;
    }
    
    .flag.flag-tj {
        background-position: -176px -143px;
    }
    
    .flag.flag-tk {
        background-position: -192px -143px;
    }
    
    .flag.flag-tl {
        background-position: -208px -143px;
    }
    
    .flag.flag-tm {
        background-position: -224px -143px;
    }
    
    .flag.flag-tn {
        background-position: -240px -143px;
    }
    
    .flag.flag-to {
        background-position: 0 -154px;
    }
    
    .flag.flag-tr {
        background-position: -16px -154px;
    }
    
    .flag.flag-tt {
        background-position: -32px -154px;
    }
    
    .flag.flag-tv {
        background-position: -48px -154px;
    }
    
    .flag.flag-tw {
        background-position: -64px -154px;
    }
    
    .flag.flag-tz {
        background-position: -80px -154px;
    }
    
    .flag.flag-ua {
        background-position: -96px -154px;
    }
    
    .flag.flag-ug {
        background-position: -112px -154px;
    }
    
    .flag.flag-um {
        background-position: -128px -154px;
    }
    
    .flag.flag-us {
        background-position: -144px -154px;
    }
    
    .flag.flag-uy {
        background-position: -160px -154px;
    }
    
    .flag.flag-uz {
        background-position: -176px -154px;
    }
    
    .flag.flag-va {
        background-position: -192px -154px;
    }
    
    .flag.flag-vc {
        background-position: -208px -154px;
    }
    
    .flag.flag-ve {
        background-position: -224px -154px;
    }
    
    .flag.flag-vg {
        background-position: -240px -154px;
    }
    
    .flag.flag-vi {
        background-position: 0 -165px;
    }
    
    .flag.flag-vn {
        background-position: -16px -165px;
    }
    
    .flag.flag-vu {
        background-position: -32px -165px;
    }
    
    .flag.flag-wales {
        background-position: -48px -165px;
    }
    
    .flag.flag-wf {
        background-position: -64px -165px;
    }
    
    .flag.flag-ws {
        background-position: -80px -165px;
    }
    
    .flag.flag-ye {
        background-position: -96px -165px;
    }
    
    .flag.flag-yt {
        background-position: -112px -165px;
    }
    
    .flag.flag-za {
        background-position: -128px -165px;
    }
    
    .flag.flag-zanzibar {
        background-position: -144px -165px;
    }
    
    .flag.flag-zm {
        background-position: -160px -165px;
    }
    
    .flag.flag-zw {
        background-position: -176px -165px;
    }
    
     :-webkit-full-screen {
        /* properties */
    }
    
     :-webkit-full-screen #fullscreen> :first-child>a {
        background-color: #e8e8e8;
        background-image: -moz-linear-gradient(top, #5a5a5a 0%, #686868 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a5a5a), color-stop(100%, #686868));
        background-image: -webkit-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: -o-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: -ms-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A', endColorstr='#686868', GradientType=0);
        -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
        color: #ffffff;
        border-color: #494949;
    }
    
     :-moz-full-screen {
        /* properties */
    }
    
     :-moz-full-screen #fullscreen> :first-child>a {
        background-color: #e8e8e8;
        background-image: -moz-linear-gradient(top, #5a5a5a 0%, #686868 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a5a5a), color-stop(100%, #686868));
        background-image: -webkit-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: -o-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: -ms-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A', endColorstr='#686868', GradientType=0);
        -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
        color: #ffffff;
        border-color: #494949;
    }
    
     :-ms-fullscreen {
        /* properties */
    }
    
     :-ms-fullscreen #fullscreen> :first-child>a {
        background-color: #e8e8e8;
        background-image: -moz-linear-gradient(top, #5a5a5a 0%, #686868 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a5a5a), color-stop(100%, #686868));
        background-image: -webkit-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: -o-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: -ms-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A', endColorstr='#686868', GradientType=0);
        -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
        color: #ffffff;
        border-color: #494949;
    }
    
     :full-screen {
        /*pre-spec */
        /* properties */
    }
    
     :full-screen #fullscreen> :first-child>a {
        background-color: #e8e8e8;
        background-image: -moz-linear-gradient(top, #5a5a5a 0%, #686868 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a5a5a), color-stop(100%, #686868));
        background-image: -webkit-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: -o-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: -ms-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A', endColorstr='#686868', GradientType=0);
        -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
        color: #ffffff;
        border-color: #494949;
    }
    
     :fullscreen {
        /* spec */
        /* properties */
    }
    
     :fullscreen #fullscreen> :first-child>a {
        background-color: #e8e8e8;
        background-image: -moz-linear-gradient(top, #5a5a5a 0%, #686868 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a5a5a), color-stop(100%, #686868));
        background-image: -webkit-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: -o-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: -ms-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A', endColorstr='#686868', GradientType=0);
        -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
        color: #ffffff;
        border-color: #494949;
    }
    /* deeper elements */
    
     :-webkit-full-screen video {
        width: 100%;
        height: 100%;
    }
    /* styling the backdrop*/
    
     ::backdrop {
        /* properties */
    }
    
     ::-ms-backdrop {
        /* properties */
    }
    /*
 * JQUI STUFF
 */
    /*	Overlay	 */
    
    .ui-widget-overlay {
        background-image: none;
        background: #AAA;
        height: 100%;
        z-index: 949 !important;
        position: fixed;
        top: 0px;
        left: 0px;
    }
    /* Slider */
    
    .slider {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    
    .slider.slider-vertical {
        margin-bottom: 0px;
        margin-right: 5px;
    }
    /* menu */
    
    .ui-menu {
        width: 155px;
        padding: 2px;
        -webkit-box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
        -moz-box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
        box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
        background: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.2);
        z-index: 1;
    }
    
    .ui-menu .ui-state-disabled {
        margin: .4em 0 .2em !important;
        background: none !important;
        color: #999 !important;
        font-weight: normal !important;
        cursor: default;
    }
    
    .ui-icon-carat-1-e:before {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline;
    }
    
    .ui-menu .ui-menu-item a .ui-menu-icon {
        width: auto;
        height: auto;
        top: 0px;
        left: auto;
        right: auto;
        bottom: auto;
        text-indent: 0px;
    }
    /* tabs */
    
    .ui-tabs .ui-tabs-nav li a {
        border-radius: 0px;
        -moz-border-radius: 0px;
        background-color: #F5F5F5;
        border: 1px solid #F5F5F5;
        border-bottom: 1px solid #dddddd;
        color: #838383;
    }
    
    .ui-tabs .ui-tabs-nav li {
        margin-right: 3px;
    }
    
    .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
        font-weight: bold;
        border-top-width: 0px !important;
        margin-top: 1px !important;
        -webkit-box-shadow: 0 -2px 0 #009596;
        -moz-box-shadow: 0 -2px 0 #009596;
        box-shadow: 0 -2px 0 #009596;
    }
    
    .ui-tabs .ui-tabs-panel {
        border: 1px solid #dddddd;
        margin: 0;
        padding: 10px 13px;
        border-top: none;
    }
    
    .ui-tabs .ui-tabs-nav {
        margin-bottom: 0;
    }
    /* accordions */
    
    .ui-accordion .ui-accordion-content {
        padding: 0;
    }
    
    .ui-accordion .ui-accordion-header {
        background-color: #fbfbfb;
        font-size: 15px;
        padding: 10px 15px 10px 36px !important;
    }
    
    .ui-accordion .ui-accordion-header,
    .ui-accordion .ui-accordion-content {
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }
    
    .ui-accordion .ui-accordion-content {
        padding: 15px;
    }
    
    .ui-accordion-header-active+.ui-accordion-content {
        border-top: 1px solid #dddddd;
    }
    
    .ui-accordion .ui-accordion-header {
        margin-top: -2px;
    }
    
    .ui-accordion .ui-accordion-header,
    .ui-accordion-content {
        border-color: #dddddd !important;
    }
    
    .ui-accordion-header-icon {
        text-indent: 0px !important;
        background-image: none !important;
        text-align: center;
        line-height: normal;
        left: 12px !important;
        margin-top: -6px !important;
        font-size: 14px !important;
    }
    /*
	 * Calendar
	 */
    
    .ui-datepicker .ui-datepicker-next,
    .ui-datepicker .ui-datepicker-prev {
        text-align: center;
        margin-top: 2px;
    }
    
    .ui-datepicker-next> :first-child,
    .ui-datepicker-prev> :first-child {
        text-indent: 0px !important;
    }
    
    .ui-datepicker .ui-datepicker-next span,
    .ui-datepicker .ui-datepicker-prev span {
        background: none !important;
    }
    /*
 * JS SLIDER
 * Copied from: js/plugin/noUiSlider/jquery.nouislider.css 
 */
    /*	General CSS resets;
 *		The target itself is not affected, allowing
 *		the remainder of the document to use an
 *		alternate box-sizing model;
 *		Support for box-sizing is wide spread:
 *		http://caniuse.com/#search=box-sizing
 */
    
    .noUi-target * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-touch-callout: none;
        -ms-touch-action: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }
    /*	Main slider bar;
 *		Standard styles no longer incorrectly force a
 *		width or height on the slider.
 */
    
    .noUi-base {
        width: 100%;
        height: 14px;
        position: relative;
        max-width: 100%;
        max-height: 100%;
        border: 1px solid #bfbfbf;
        z-index: 1;
    }
    
    .noUi-origin-lower {
        background: #72a8d7;
    }
    /*	Handles + active state;
 *		The :after pseudo-element wont inherit
 *		box-sizing, so it needs to applied manually.
 */
    
    .noUi-handle {
        background: #858585;
        height: 30px;
        width: 16px;
        border: 1px solid #ffffff;
        margin: -8px 0 0 -8px;
        cursor: default;
    }
    
    .noUi-handle:hover {
        background: #6c6c6c;
    }
    
    .noUi-active {
        cursor: default;
        box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px 0px;
        background: #686868;
        height: 32px;
        width: 18px;
        margin: -9px 0 0 -8px;
        border: none;
    }
    
    .noUi-active:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        content: "";
        display: block;
        height: 100%;
        border: 1px solid #dddddd;
    }
    /*	Styling-only classes;
 *		Structured to prevent double declarations
 *		for various states of the slider.
 */
    
    .noUi-connect {
        background: #009596;
    }
    
    .noUi-background {
        background: #eeeeee;
        border: none;
    }
    /*	Functional styles for handle positioning;
 *		Note that the origins have z-index 0, the base has
 *		z-index 1; This fixes a bug where borders become invisible.
 */
    
    .noUi-origin {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0;
    }
    
    .noUi-origin-upper {
        background: inherit !important;
    }
    
    .noUi-z-index {
        z-index: 10;
    }
    /*	Adaptations for the vertical slider;
 *		Some standard styles have been extended to keep
 *		exceptions for the vertical slider as minimal as possible.
 */
    
    .noUi-vertical {
        width: 10px;
        height: 100%;
    }
    
    .noUi-vertical .noUi-origin {
        bottom: 0;
        left: 0;
    }
    
    .noUi-vertical .noUi-handle {
        margin: -8px 0 0 -3px;
    }
    /*	Various alternate slider states;
 *		Support for transition is widely available,
 *		Only IE7, IE8 and IE9 will ignore these rules.
 *		Since this is merely a progressive enhancement,
 *		this is no problem at all.
 *		http://caniuse.com/#search=transition
 */
    
    .noUi-target[disabled] .noUi-base {
        background: #999999;
    }
    
    .noUi-target[disabled] .noUi-connect {
        background: #BBB;
    }
    
    .noUi-state-tap .noUi-origin {
        -webkit-transition: left 0.3s, top 0.3s;
        transition: left 0.3s, top 0.3s;
    }
    /*
 * JQUI SPINNERS
 */
    
    .ui-spinner-input {
        margin: 0 !important;
        height: 30px;
        padding: 6px 24px 6px 12px;
    }
    
    .ui-spinner-input.spinner-left {
        padding: 6px 12px 6px 24px;
    }
    
    .ui-spinner {
        width: 100%;
    }
    
    .ui-spinner-input.spinner-left+.ui-spinner-button,
    .ui-spinner-input.spinner-left+.ui-spinner-button+.ui-spinner-button {
        right: auto;
        left: 0px;
    }
    
    .ui-spinner-up,
    .ui-spinner-down {
        background: #739e73;
        border-radius: 0px;
    }
    
    .ui-spinner-up:hover,
    .ui-spinner-up:active,
    .ui-spinner-up:focus {
        background: #5b835b;
    }
    
    .ui-spinner-down:hover,
    .ui-spinner-down:active,
    .ui-spinner-down:focus {
        background: #77021d;
    }
    
    .ui-spinner-down {
        background: #c2032f;
    }
    
    .ui-spinner-up:before,
    .ui-spinner-down:before {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f067";
        color: #ffffff;
        font-size: 14px;
        margin-top: 1px;
    }
    
    .ui-spinner-down:before {
        content: "\f068";
    }
    
    .ui-spinner-up> :first-child,
    .ui-spinner-down> :first-child {
        display: none;
    }
    
    .ui-spinner-button {
        width: 19px;
    }
    /* spinner both */
    
    .ui-spinner-input.spinner-both {
        padding: 6px 30px;
    }
    
    .ui-spinner-input.spinner-both+.ui-spinner-button+.ui-spinner-button {
        left: 0px;
        right: auto;
    }
    
    .ui-spinner-input.spinner-both+.ui-spinner-button,
    .ui-spinner-input.spinner-both+.ui-spinner-button+.ui-spinner-button {
        height: 30px;
        width: 25px;
    }
    
    .ui-spinner-input.spinner-both+.ui-spinner-up:before,
    .ui-spinner-input.spinner-both+.ui-spinner-up+.ui-spinner-down:before {
        margin-top: 8px;
    }
    /*
 * JQUI ADJUSTMENT
 */
    
    .ui-dialog {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        border: 1px solid #999999;
        border: 1px solid rgba(0, 0, 0, 0.2);
    }
    
    .widget-header> :first-child {
        margin: 13px 0;
    }
    
    .ui-widget-overlay {
        z-index: 999;
    }
    
    .ui-dialog .ui-dialog-titlebar {
        padding: 0 10px;
        background: #ffffff;
        border-bottom-color: #eeeeee;
    }
    
    .ui-dialog .ui-dialog-title {
        margin: 0;
    }
    
    .ui-dialog .ui-dialog-titlebar-close {
        margin-top: -16px;
        margin-right: 4px;
    }
    
    .ui-dialog-titlebar-close:before {
        content: "\f00d";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 13px;
    }
    
    .ui-dialog .ui-dialog-buttonpane button {
        margin: 0 .4em 0 0;
    }
    
    .ui-dialog .ui-dialog-buttonpane {
        margin-top: 13px;
        padding: 19px 15px 20px;
        text-align: right;
        border-top: 1px solid #eeeeee;
    }
    
    .ui-autocomplete {
        z-index: 905 !important;
    }
    /*
 * CSS TABLES
 */
    
    .the-price {
        background-color: rgba(220, 220, 220, 0.17);
        box-shadow: 0 1px 0 #dcdcdc, inset 0 1px 0 #fff;
        padding: 20px;
        margin: 0;
    }
    
    .the-price h1 {
        line-height: 1em;
        padding: 0;
        margin: 0;
    }
    
    .subscript {
        font-size: 21px;
        color: #999;
    }
    /* 
 * RIBBON
 */
    
    .ribbon {
        position: absolute;
        right: 9px;
        top: -4px;
    }
    /*
 * Price BIG
 */
    
    .pricing-big {
        border: none !important;
    }
    
    .pricing-big .panel-heading {
        border-radius: 5px 5px 0 0;
    }
    
    .pricing-big .panel-title {
        text-transform: capitalize;
        font-size: 18px;
        padding: 20px 0;
        text-align: center;
        border-radius: 5px 5px 0 0;
        margin: 0;
        font-weight: bold;
    }
    
    .pricing-big .the-price {
        padding: 20px 0;
        background: #333;
        text-align: center;
        font-size: 24px;
        font-weight: bold;
        color: #FFF;
        box-shadow: none !important;
        -moz-box-shadow: none !important;
    }
    
    .pricing-big .subscript {
        font-size: 18px;
        color: #999;
        margin-left: 5px;
    }
    
    .price-features {
        background: #FAFAFA;
        padding: 20px 15px;
        min-height: 230px;
        font-size: 13.5px;
    }
    
    .price-features li+li {
        margin-top: 10px;
    }
    
    .pricing-big .panel-footer {
        border-radius: 0 0 5px 5px;
    }
    
    .pricing-big .panel-footer .btn {
        padding: 15px 0;
        border-radius: 3px;
        font-weight: bold;
        font-size: 14px;
    }
    
    .pricing-big .panel-footer .btn span {
        font-weight: normal;
        font-style: italic;
    }
    
    .pricing-big .panel-footer {
        background-color: #F2F2F2 !important;
    }
    
    .pricing-big .panel-footer>div {
        padding: 15px 0 10px;
        display: block;
        font-size: 13px;
    }
    
    .pricing-big table {
        background: #FAFAFA;
        padding: 20px 15px;
        height: 230px;
        text-align: left;
    }
    /*
 * PACE PROGRESS BAR
 */
    
    .pace {
        -webkit-pointer-events: none;
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }
    
    .pace-inactive {
        display: none;
    }
    
    .pace .pace-progress {
        background: #009596;
        position: fixed;
        z-index: 2000;
        top: 0;
        left: 0;
        height: 2px;
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        -o-transition: width 1s;
        transition: width 1s;
    }
    
    .pace .pace-progress-inner {
        display: block;
        position: absolute;
        right: 0px;
        width: 100px;
        height: 100%;
        box-shadow: 0 0 10px #29d, 0 0 5px #29d;
        opacity: 1.0;
        -webkit-transform: rotate(3deg) translate(0px, -4px);
        -moz-transform: rotate(3deg) translate(0px, -4px);
        -ms-transform: rotate(3deg) translate(0px, -4px);
        -o-transform: rotate(3deg) translate(0px, -4px);
        transform: rotate(3deg) translate(0px, -4px);
    }
    
    .pace .pace-activity {
        display: block;
        position: fixed;
        z-index: 2000;
        top: 63px;
        right: 40px;
        width: 14px;
        height: 14px;
        border: solid 2px transparent;
        border-top-color: #29d;
        border-left-color: #29d;
        border-radius: 10px;
        -webkit-animation: pace-spinner 400ms linear infinite;
        -moz-animation: pace-spinner 400ms linear infinite;
        -ms-animation: pace-spinner 400ms linear infinite;
        -o-animation: pace-spinner 400ms linear infinite;
        animation: pace-spinner 400ms linear infinite;
    }
    
    @-webkit-keyframes pace-spinner {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    
    @-moz-keyframes pace-spinner {
        0% {
            -moz-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -moz-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    
    @-o-keyframes pace-spinner {
        0% {
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -o-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    
    @-ms-keyframes pace-spinner {
        0% {
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -ms-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    
    @keyframes pace-spinner {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }
    
    #chat-container *,
    #chat-container *:after,
    #chat-container *:before {
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }
    
    #chat-container input[type='text'] {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    
    #chat-container {
        position: absolute;
        width: 250px;
        height: 270px;
        z-index: 2;
        border-left: 1px solid #CDCECF;
        right: -251px;
        top: 0px;
        background: #fff;
        transition-duration: .25s;
        -webkit-transition-duration: .25s;
        -moz-transition-duration: .25s;
        -o-transition-duration: .25s;
        -ms-transition-duration: .25s;
    }
    
    #chat-container:hover,
    #chat-container:hover .chat-list-open-close {
        border-color: #A7A7A7;
    }
    
    #chat-container.open {
        right: 0px;
        top: 0px;
    }
    
    #chat-container .chat-list-open-close {
        display: block;
        width: 25px;
        height: 25px;
        border: 1px solid #CDCECF;
        border-right: 1px solid #f2f4f8 !important;
        position: absolute;
        left: -32px;
        top: 7%;
        border-radius: 50% 0 0 50%;
        background: #FFF;
        padding: 3px 1px 3px 5px;
        font-size: 21px;
        line-height: 22px;
        cursor: pointer;
        color: #868686;
        box-shadow: inset 0 0.2em 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 0.2em 0 rgba(0, 0, 0, 0.05);
        background: #f2f4f8;
        text-align: center;
    }
    
    #chat-container .chat-list-open-close b {
        position: absolute;
        right: 0px;
        background: #ed1c24;
        line-height: 9px;
        height: 10px;
        width: 10px;
        font-size: 0;
        top: 3px;
        border: 1px solid #FFF;
        border-radius: 3px;
        font-size: 9px;
        text-align: center;
        vertical-align: middle;
        color: #fff;
        font-weight: normal;
    }
    
    #chat-container.open .chat-list-open-close i:before {
        content: "\f00d" !important;
    }
    
    #chat-container.open .chat-list-open-close b {
        display: none;
    }
    
    #chat-container .chat-list-body {
        height: 217px;
        overflow-y: scroll;
        overflow-x: hidden;
        display: block;
        padding: 0;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        background: #f2f4f8;
    }
    
    #chat-container #chat-users {
        list-style: none;
        margin: 10px 0;
        padding: 0;
    }
    
    #chat-container #chat-users li {
        margin-bottom: 3px;
        margin-left: 5px;
    }
    
    #chat-container #chat-users li a {
        display: block;
        font-size: 13px;
        color: #3d3d3d;
        text-decoration: none !important;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 3px 8px 3px 3px;
        line-height: 33px;
        vertical-align: middle;
    }
    
    #chat-container #chat-users li a:hover {
        background: #e0e4ee;
    }
    
    #chat-container #chat-users li a img {
        width: 33px;
        height: auto;
        margin-right: 10px;
    }
    
    #chat-container #chat-users li a i {
        color: #ACACAC;
        font-size: 8px;
        line-height: 34px;
        font-style: normal;
    }
    
    #chat-container #chat-users li a i.last-online {
        font-size: 12px;
        letter-spacing: -1px;
    }
    
    #chat-container .chat-list-footer {
        overflow: hidden;
        border-top: 1px solid #CCC;
        padding: 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    #chat-container .chat-list-footer input[type="text"] {
        border: 1px solid #bababa !important;
    }
    
    #chat-container .control-group {
        padding: 0px;
    }
    
    .chat-body {
        background: #FAFAFA;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 100%);
        background: -o-linear-gradient(top, #fafafa 0%, #ffffff 100%);
        background: -ms-linear-gradient(top, #fafafa 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #f5fcff 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0);
        box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.04);
        -moz-box-shadow: inset -2px -2px 5px rgba(0, 0, 0, 0.04);
        display: block;
        height: 270px;
        overflow-y: scroll;
        overflow-x: hidden;
        padding: 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border: 1px solid #fff;
        border-top: none;
    }
    
    .chat-body ul {
        margin: 0;
        padding: 0;
    }
    
    .chat-body li.message {
        display: block;
        position: relative;
        margin: 20px 20px 0;
    }
    
    .chat-body li:first-child {
        margin-top: 10px;
    }
    
    .chat-body li.message img {
        display: inline-block;
        border-left: 4px solid #fff;
        position: absolute;
    }
    
    .chat-body li.message img.online {
        border-left-color: #00a300;
    }
    
    .chat-body li.message img.offline {
        border-left-color: #ddd;
    }
    
    .chat-body li.message img.busy {
        border-left-color: #A90329;
    }
    
    .chat-body li.message img.away {
        border-left-color: #ffc40d;
    }
    
    .chat-body li.message .message-text {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 0;
        margin-left: 65px;
        line-height: normal;
    }
    
    .chat-body li.message .message-text time {
        position: absolute;
        top: 1px;
        right: 0px;
        font-size: 10px;
        line-height: 10px;
        color: #AFAFAF;
    }
    
    .chat-body li.message .message-text .chat-file:nth-child(3) {
        margin-top: 15px;
    }
    
    .chat-body li.message .message-text .chat-file {
        display: block;
        margin: 3px 0;
        padding: 4px;
        border: 1px dotted #ddd;
        background: rgba(0, 0, 0, 0.05);
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        text-align: right;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .chat-body li.message .message-text .chat-file.row-fluid [class*="span"] {
        min-height: 10px !important;
    }
    
    .chat-body li.message .message-text .chat-file b {
        font-style: italic;
        white-space: nowrap;
        width: 250px;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left;
    }
    
    .chat-body li.message .message-text a.username {
        display: block;
        font-weight: bold;
        margin-bottom: 4px;
        vertical-align: top;
        line-height: 14px;
        font-size: 14px;
        letter-spacing: -1px;
        text-decoration: none !important;
    }
    /* message reply */
    
    .profile-message {
        background: none !important;
        height: auto !important;
        box-shadow: none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        overflow: hidden;
    }
    
    .profile-message li.message.message-reply {
        margin-left: 85px !important;
        background: #F7F7F7;
        padding: 10px;
        margin: 3px 0 0 20px;
    }
    
    .profile-message li.message.message-reply img {
        width: 35px !important;
    }
    
    .profile-message li.message.message-reply .message-text {
        margin-left: 45px !important;
    }
    
    .profile-message .wall-comment-reply {
        margin-left: 85px;
        margin-bottom: 20px;
    }
    
    .chat-footer {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        background: rgba(248, 248, 248, 0.9);
        padding: 0 10px 15px;
        position: relative;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .textarea-div {
        background-color: #FFF;
        border: 1px solid #CCC;
        border-bottom: none;
        margin: 10px 0 0;
    }
    
    .typearea {
        cursor: text;
        overflow-x: hidden;
        overflow-y: auto;
        max-height: 90px;
        padding: 5px 25px 5px 5px;
        position: relative;
        border-bottom: 1px solid #EEE;
    }
    
    .typearea textarea {
        width: 100%;
        border-color: transparent !important;
        box-sizing: border-box;
        box-shadow: none;
        -moz-box-shadow: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -webkit-box-shadow: none;
        overflow: hidden;
        padding: 0;
        margin: 0;
        -webkit-transition: height 0.2s;
        -moz-transition: height 0.2s;
        transition: height 0.2s;
        outline: none;
        resize: none;
        min-height: 61px;
    }
    
    textarea.clone {
        position: absolute;
        visibility: hidden;
    }
    
    .textarea-controls {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding: 5px;
        display: block;
        background-color: #FFF;
        border: 1px solid #CCC;
        border-top: none;
        height: 43px;
        line-height: 33px;
        overflow: hidden;
    }
    
    .textarea-controls>label {
        margin: 3px 10px 0 10px;
    }
    
    .textarea-controls .smart-form .checkbox {
        padding-left: 22px !important;
    }
    
    @media (min-width: 768px) and (max-width: 880px) {
        .chat-body li.message .message-text .chat-file b {
            width: 150px;
        }
    }
    
    @media only screen and (min-width: 320px) and (max-width: 479px) {
        .chat-body li.message .message-text .chat-file b {
            width: 150px;
        }
    }
    
    @media (max-width: 480px) {
        .chat-body li.message .message-text .chat-file b {
            width: 150px;
        }
    }
    /*
	 * SMART FORMS
	 */
    
    .smart-form *,
    .smart-form *:after,
    .smart-form *:before {
        margin: 0;
        padding: 0;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
    }
    
    .smart-form .btn {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .smart-form .radio+.radio,
    .smart-form .checkbox+.checkbox {
        margin-top: 0;
    }
    
    .smart-form footer .btn {
        float: right;
        height: 31px;
        margin: 10px 0 0 5px;
        padding: 0 22px;
        font: 300 15px/29px 'Open Sans', Helvetica, Arial, sans-serif;
        cursor: pointer;
    }
    
    .smart-form legend {
        padding-top: 15px;
    }
    
    .smart-form {
        margin: 0;
        outline: none;
        color: #666;
        position: relative;
    }
    
    .smart-form header {
        display: block;
        padding: 8px 0;
        border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
        background: white;
        font-size: 16px;
        font-weight: 300;
        color: #232323;
        margin: 10px 14px 0;
    }
    
    .smart-form fieldset {
        display: block;
        padding: 25px 14px 5px;
        border: none;
        background: rgba(255, 255, 255, 0.9);
        position: relative;
    }
    
    .smart-form fieldset+fieldset {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
    
    .smart-form section {
        margin-bottom: 15px;
        position: relative;
    }
    
    .smart-form footer {
        display: block;
        padding: 7px 14px 15px;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        background: rgba(248, 248, 248, 0.9);
    }
    
    .smart-form footer:after {
        content: '';
        display: table;
        clear: both;
    }
    
    .smart-form .label {
        display: block;
        margin-bottom: 6px;
        line-height: 19px;
        font-weight: 400;
        font-size: 13px;
        color: #333;
        text-align: left;
    }
    
    .smart-form .label.col {
        margin: 0;
        padding-top: 7px;
    }
    
    .smart-form .note,
    .note {
        margin-top: 6px;
        padding: 0 1px;
        font-size: 11px;
        line-height: 15px;
        color: #999;
    }
    
    .note {
        margin-top: 2px;
        font-size: 10px;
    }
    
    .smart-form .note a {
        font-size: 13px;
    }
    
    .smart-form .input,
    .smart-form .select,
    .smart-form .textarea,
    .smart-form .radio,
    .smart-form .checkbox,
    .smart-form .toggle,
    .smart-form .button {
        position: relative;
        display: block;
        font-weight: 400;
    }
    
    .smart-form .input input,
    .smart-form .select select,
    .smart-form .textarea textarea {
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100%;
        height: 32px;
        padding: 5px 10px;
        outline: none;
        border-width: 1px;
        border-style: solid;
        border-radius: 0;
        background: #fff;
        font: 13px/16px Helvetica, Arial, sans-serif;
        color: #404040;
        appearance: normal;
        -moz-appearance: none;
        -webkit-appearance: none;
    }
    /*
		 * File inputs
		 */
    
    .smart-form .input-file .button {
        position: absolute;
        top: 4px;
        right: 4px;
        float: none;
        height: 22px;
        margin: 0;
        padding: 0 3px;
        font-size: 13px;
        line-height: 22px;
    }
    
    .smart-form .input-file .button:hover {
        box-shadow: none;
    }
    
    .smart-form .input-file .button input {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
        font-size: 30px;
        cursor: pointer;
        opacity: 0;
    }
    /*
		 * Selects
		 */
    
    .smart-form .select i {
        position: absolute;
        top: 10px;
        right: 11px;
        width: 5px;
        height: 11px;
        background: white;
        box-shadow: 0 0 0 9px white;
    }
    
    .smart-form .select i:after,
    .smart-form .select i:before {
        content: '';
        position: absolute;
        right: 0;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
    }
    
    .smart-form .select i:after {
        bottom: 0;
        border-top: 4px solid #404040;
    }
    
    .smart-form .select i:before {
        top: 0;
        border-bottom: 4px solid #404040;
    }
    
    .smart-form .select-multiple select {
        height: auto;
    }
    /*
		 * Text areas
		 */
    
    .smart-form .textarea textarea {
        height: auto;
        resize: none;
    }
    
    .smart-form .textarea-resizable textarea {
        resize: vertical;
    }
    
    .smart-form .textarea-expandable textarea {
        height: 31px;
    }
    
    .smart-form .textarea-expandable textarea:focus {
        height: auto;
    }
    /*
		 * Radio and checkboxes
		 */
    
    .smart-form .radio,
    .smart-form .checkbox {
        margin-bottom: 4px;
        padding-left: 25px;
        font-size: 15px;
        line-height: 25px;
        color: #404040;
        cursor: pointer;
        font-size: 13px;
    }
    
    .smart-form .radio:last-child,
    .smart-form .checkbox:last-child {
        margin-bottom: 0;
    }
    
    .smart-form .radio input,
    .smart-form .checkbox input {
        position: absolute;
        left: -9999px;
    }
    
    .smart-form .radio i,
    .smart-form .checkbox i {
        position: absolute;
        top: 3px;
        left: 0;
        display: block;
        width: 17px;
        height: 17px;
        outline: none;
        border-width: 1px;
        border-style: solid;
        background: #FFF;
    }
    
    .smart-form .checkbox .state-disabled {
        cursor: default !important;
        opacity: 0.6 !important;
    }
    
    .smart-form .radio .state-disabled {
        cursor: default !important;
        opacity: 0.6 !important;
    }
    
    .smart-form .radio i {
        border-radius: 50%;
    }
    
    .smart-form .radio input+i:after,
    .smart-form .checkbox input+i:after {
        position: absolute;
        opacity: 0;
        transition: opacity 0.1s;
        -o-transition: opacity 0.1s;
        -ms-transition: opacity 0.1s;
        -moz-transition: opacity 0.1s;
        -webkit-transition: opacity 0.1s;
    }
    
    .smart-form .radio input+i:after {
        content: '';
        top: 4px;
        left: 4px;
        width: 9px;
        height: 9px;
        border-radius: 50%;
    }
    
    .smart-form .checkbox input+i:after {
        content: '\f00c';
        top: -1px;
        left: 1px;
        width: 15px;
        height: 15px;
        font: normal 16px/19px FontAwesome;
        text-align: center;
    }
    
    .smart-form .checkbox input:checked:hover+i:after {
        content: '\f00d';
    }
    
    .smart-form .checkbox input:checked:disabled:hover+i:after {
        content: '\f00c';
    }
    
    .smart-form .radio input:checked+i:after,
    .smart-form .checkbox input:checked+i:after {
        opacity: 1;
    }
    
    .smart-form .inline-group {
        margin: 0 -15px -4px 0;
    }
    
    .smart-form .inline-group:after {
        content: '';
        display: table;
        clear: both;
    }
    
    .smart-form .inline-group .radio,
    .smart-form .inline-group .checkbox {
        float: left;
        margin-right: 10px;
    }
    
    .smart-form .inline-group .radio:last-child,
    .smart-form .inline-group .checkbox:last-child {
        margin-bottom: 4px;
    }
    /*
		 * toggles
		 */
    
    .smart-form .toggle {
        margin-bottom: 4px;
        padding-right: 61px;
        font-size: 15px;
        line-height: 25px;
        color: #404040;
        cursor: pointer;
    }
    
    .smart-form .toggle:last-child {
        margin-bottom: 0;
    }
    
    .smart-form .toggle input {
        position: absolute;
        left: -9999px;
    }
    
    .smart-form .toggle i {
        content: '';
        position: absolute;
        top: 4px;
        right: 0;
        display: block;
        width: 49px;
        height: 17px;
        border-width: 1px;
        border-style: solid;
        border-radius: 12px;
        background: #fff;
    }
    
    .smart-form .toggle i:after {
        content: attr(data-swchoff-text);
        position: absolute;
        top: 2px;
        right: 8px;
        left: 8px;
        font-style: normal;
        font-size: 9px;
        line-height: 13px;
        font-weight: 700;
        text-align: left;
        color: #5f5f5f;
    }
    
    .smart-form .toggle i:before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 4px;
        right: 4px;
        display: block;
        width: 9px;
        height: 9px;
        border-radius: 50%;
        opacity: 1;
        transition: right 0.2s;
        -o-transition: right 0.2s;
        -ms-transition: right 0.2s;
        -moz-transition: right 0.2s;
        -webkit-transition: right 0.2s;
    }
    
    .smart-form .toggle input:checked+i:after {
        content: attr(data-swchon-text);
        text-align: right;
    }
    
    .smart-form .toggle input:checked+i:before {
        right: 36px;
    }
    /*
		 * ratings
		 */
    
    .smart-form .rating {
        margin-bottom: 4px;
        font-size: 13px;
        line-height: 25px;
        color: #404040;
    }
    
    .smart-form .rating:last-child {
        margin-bottom: 0;
    }
    
    .smart-form .rating input {
        position: absolute;
        left: -9999px;
    }
    
    .smart-form .rating label {
        display: block;
        float: right;
        height: 17px;
        margin-top: 5px;
        padding: 0 2px;
        font-size: 17px;
        line-height: 17px;
        cursor: pointer;
    }
    /*
		 * buttons
		 */
    
    .smart-form .button {
        float: right;
        height: 31px;
        overflow: hidden;
        margin: 10px 0 0 5px;
        padding: 0 25px;
        outline: none;
        border: 0;
        font: 300 15px/31px 'Open Sans', Helvetica, Arial, sans-serif;
        text-decoration: none;
        color: #fff;
        cursor: pointer;
    }
    
    .smart-form .icon-append,
    .smart-form .icon-prepend {
        position: absolute;
        top: 5px;
        width: 22px;
        height: 22px;
        font-size: 14px;
        line-height: 22px;
        text-align: center;
    }
    
    .smart-form .icon-append {
        right: 5px;
        padding-left: 3px;
        border-left-width: 1px;
        border-left-style: solid;
    }
    
    .smart-form .icon-prepend {
        left: 5px;
        padding-right: 3px;
        border-right-width: 1px;
        border-right-style: solid;
    }
    
    .smart-form .input .icon-prepend+input,
    .smart-form .textarea .icon-prepend+textarea {
        padding-left: 37px;
    }
    
    .smart-form .input .icon-append+input,
    .smart-form .textarea .icon-append+textarea {
        padding-right: 37px;
    }
    
    .smart-form .input .icon-prepend+.icon-append+input,
    .smart-form .textarea .icon-prepend+.icon-append+textarea {
        padding-left: 37px;
    }
    /*
		 * grid
		 */
    
    .smart-form .row {
        margin: 0 -15px;
    }
    
    .smart-form .row:after {
        content: '';
        display: table;
        clear: both;
    }
    
    .smart-form .col {
        float: left;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .smart-form .col-1 {
        width: 8.33%;
    }
    
    .smart-form .col-2 {
        width: 16.66%;
    }
    
    .smart-form .col-3 {
        width: 25%;
    }
    
    .smart-form .col-4 {
        width: 33.33%;
    }
    
    .smart-form .col-5 {
        width: 41.66%;
    }
    
    .smart-form .col-6 {
        width: 50%;
    }
    
    .smart-form .col-8 {
        width: 66.67%;
    }
    
    .smart-form .col-9 {
        width: 75%;
    }
    
    .smart-form .col-10 {
        width: 83.33%;
    }
    
    .smart-form .col-12 {
        width: 100%;
    }

    @media screen and (max-width: 1024px) {
        .smart-form .col {
            float: none;
            width: 100%;
        }
    }

    
    /*
    It has been commented out, as it seems redundant after the introduction of the media query for @media screen and (max-width: 1024px)
    @media screen and (max-width: 600px) {
        .smart-form .col {
            float: none;
            width: 100%;
        }
    }*/
    /*
		 * tooltips
		 
.smart-form .select select {
  padding: 5px;
}
.smart-form .tooltip {
  position: absolute;
  z-index: 99999;
  left: -9999px;
  padding: 2px 8px 3px;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  opacity: 0;
  transition: margin 0.3s, opacity 0.3s;
  -o-transition: margin 0.3s, opacity 0.3s;
  -ms-transition: margin 0.3s, opacity 0.3s;
  -moz-transition: margin 0.3s, opacity 0.3s;
  -webkit-transition: margin 0.3s, opacity 0.3s;
}
.smart-form .tooltip:after {
  content: '';
  position: absolute;
}
.smart-form .input input:focus + .tooltip,
.smart-form .textarea textarea:focus + .tooltip {
  opacity: 1;
}
.smart-form .tooltip-top-right {
  bottom: 100%;
  margin-bottom: 15px;
}
.smart-form .tooltip-top-right:after {
  top: 100%;
  right: 11px;
  border-top: 4px solid rgba(0, 0, 0, 0.9);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.smart-form .input input:focus + .tooltip-top-right,
.smart-form .textarea textarea:focus + .tooltip-top-right {
  right: 0;
  left: auto;
  margin-bottom: 5px;
}
.smart-form .tooltip-top-left {
  bottom: 100%;
  margin-bottom: 15px;
}
.smart-form .tooltip-top-left:after {
  top: 100%;
  left: 11px;
  border-top: 4px solid rgba(0, 0, 0, 0.9);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.smart-form .input input:focus + .tooltip-top-left,
.smart-form .textarea textarea:focus + .tooltip-top-left {
  right: auto;
  left: 0;
  margin-bottom: 5px;
}
.smart-form .tooltip-right {
  top: 4px;
  white-space: nowrap;
  margin-left: 15px;
}
.smart-form .tooltip-right:after {
  top: 6px;
  right: 100%;
  border-top: 4px solid transparent;
  border-right: 4px solid rgba(0, 0, 0, 0.9);
  border-bottom: 4px solid transparent;
}
.smart-form .input input:focus + .tooltip-right,
.smart-form .textarea textarea:focus + .tooltip-right {
  left: 100%;
  margin-left: 5px;
}
.smart-form .tooltip-left {
  top: 4px;
  white-space: nowrap;
  margin-right: 15px;
}
.smart-form .tooltip-left:after {
  top: 6px;
  left: 100%;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.9);
}
.smart-form .input input:focus + .tooltip-left,
.smart-form .textarea textarea:focus + .tooltip-left {
  right: 100%;
  left: auto;
  margin-right: 5px;
}
.smart-form .tooltip-bottom-right {
  top: 100%;
  margin-top: 15px;
}
.smart-form .tooltip-bottom-right:after {
  bottom: 100%;
  right: 11px;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(0, 0, 0, 0.9);
  border-left: 4px solid transparent;
}
.smart-form .input input:focus + .tooltip-bottom-right,
.smart-form .textarea textarea:focus + .tooltip-bottom-right {
  right: 0;
  left: auto;
  margin-top: 5px;
}
.smart-form .tooltip-bottom-left {
  top: 100%;
  margin-top: 15px;
}
.smart-form .tooltip-bottom-left:after {
  bottom: 100%;
  left: 11px;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(0, 0, 0, 0.9);
  border-left: 4px solid transparent;
}
.smart-form .input input:focus + .tooltip-bottom-left,
.smart-form .textarea textarea:focus + .tooltip-bottom-left {
  right: auto;
  left: 0;
  margin-top: 5px;
}

*/
    /*
		 * normal state
		 */
    
    .smart-form .input input,
    .smart-form .select select,
    .smart-form .textarea textarea,
    .smart-form .radio i,
    .smart-form .checkbox i,
    .smart-form .toggle i,
    .smart-form .icon-append,
    .smart-form .icon-prepend {
        /* border-color: #BDBDBD;*/
        transition: border-color 0.3s;
        -o-transition: border-color 0.3s;
        -ms-transition: border-color 0.3s;
        -moz-transition: border-color 0.3s;
        -webkit-transition: border-color 0.3s;
    }
    
    .smart-form .toggle i:before {
        background-color: #009596;
    }
    
    .smart-form .rating label {
        color: #ccc;
        transition: color 0.3s;
        -o-transition: color 0.3s;
        -ms-transition: color 0.3s;
        -moz-transition: color 0.3s;
        -webkit-transition: color 0.3s;
    }
    
    .smart-form .button {
        background-color: #009596;
        opacity: 0.8;
        transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        -ms-transition: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        -webkit-transition: opacity 0.2s;
    }
    
    .smart-form .button.button-secondary {
        background-color: #b3b3b3;
    }
    
    .smart-form .icon-append,
    .smart-form .icon-prepend {
        color: #A2A2A2;
    }
    /*
		 * hover state
		 */
    
    .smart-form .input:hover input,
    .smart-form .select:hover select,
    .smart-form .textarea:hover textarea,
    .smart-form .radio:hover i,
    .smart-form .checkbox:hover i,
    .smart-form .toggle:hover i {
        border-color: #009596;
    }
    
    .smart-form .rating input+label:hover,
    .smart-form .rating input+label:hover~label {
        color: #009596;
    }
    
    .smart-form .button:hover {
        opacity: 1;
    }
    
    .smart-form .radio:hover i,
    .smart-form .checkbox:hover i,
    .smart-form .toggle:hover i {
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    }
    /*
		 * radio/toggle/checkbox active state
		 */
    
    .smart-form .radio:active i,
    .smart-form .checkbox:active i,
    .smart-form .toggle:active i {
        background: #F0F0F0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    }
    /*
		 * focus state
		 */
    
    .smart-form .input input:focus,
    .smart-form .select select:focus,
    .smart-form .textarea textarea:focus,
    .smart-form .radio input:focus+i,
    .smart-form .checkbox input:focus+i,
    .smart-form .toggle input:focus+i {
        border-color: #009596;
    }
    /*
		 * checked state
		 */
    
    .smart-form .radio input+i:after {
        background-color: #009596;
    }
    
    .smart-form .checkbox input+i:after {
        color: #009596 !important;;
    }
    
    .smart-form .radio input:checked+i,
    .smart-form .checkbox input:checked+i,
    .smart-form .toggle input:checked+i {
        border-color: #009596;
    }
    
    .smart-form .rating input:checked~label {
        color: #009596;
    }
    /*
		 * error state
		 */
    
    .smart-form .state-error input,
    .smart-form .state-error select,
    .smart-form .state-error textarea,
    .smart-form .radio.state-error i,
    .smart-form .checkbox.state-error i,
    .smart-form .toggle.state-error i {
        background: #fff0f0;
        border-color: #A90329;
    }
    
    .smart-form .toggle.state-error input:checked+i {
        background: #fff0f0;
    }
    
    .smart-form .state-error+em {
        display: block;
        margin-top: 6px;
        padding: 0 1px;
        font-style: normal;
        font-size: 11px;
        line-height: 15px;
        color: #D56161;
    }
    
    .smart-form .rating.state-error+em {
        margin-top: -4px;
        margin-bottom: 4px;
    }
    
    .smart-form .state-error select+i {
        background: #FFF0F0;
        box-shadow: 0 0 0 9px #FFF0F0;
    }
    
    .state-error .icon-append,
    .state-error .icon-prepend {
        color: #ed1c24;
    }
    /*
		 * success state
		 */
    
    .smart-form .state-success input,
    .smart-form .state-success select,
    .smart-form .state-success textarea,
    .smart-form .radio.state-success i,
    .smart-form .checkbox.state-success i,
    .smart-form .toggle.state-success i {
        background: #f0fff0;
        border-color: #7DC27D;
    }
    
    .smart-form .toggle.state-success input:checked+i {
        background: #f0fff0;
    }
    
    .smart-form .note-success {
        color: #6fb679;
    }
    
    .smart-form .state-success select+i {
        background: honeyDew;
        box-shadow: 0 0 0 9px honeyDew;
    }
    /*
		 * disable state
		 */
    
    .smart-form .input.state-disabled input,
    .smart-form .select.state-disabled,
    .smart-form .textarea.state-disabled,
    .smart-form .radio.state-disabled,
    .smart-form .state-disabled,
    .smart-form .checkbox.state-disabled,
    .smart-form .toggle.state-disabled,
    .smart-form .button.state-disabled {
        cursor: default !important;
        opacity: 0.6 !important;
    }
    
    .smart-form .input.state-disabled:hover input,
    .smart-form .select.state-disabled:hover select,
    .smart-form .textarea.state-disabled:hover textarea,
    .smart-form .radio.state-disabled:hover i,
    .smart-form .checkbox.state-disabled:hover i,
    .smart-form .toggle.state-disabled:hover i {
        border-color: #e5e5e5 !important;
    }
    
    .smart-form .state-disabled.radio input:checked+i,
    .smart-form .state-disabled.checkbox input:checked+i,
    .smart-form .state-disabled.toggle input:checked+i,
    .smart-form .state-disabled.checkbox input+i:after,
    .smart-form .state-disabled.radio input+i:after {
        border-color: #e5e5e5 !important;
        color: #333 !important;
    }
    
    .smart-form .state-disabled.radio input+i:after {
        background-color: #333;
    }
    /*
		 * submit state
		 */
    
    .smart-form .message {
        display: none;
        color: #6fb679;
    }
    
    .smart-form .message i {
        display: block;
        margin: 0 auto 20px;
        width: 81px;
        height: 81px;
        border: 1px solid #6fb679;
        border-radius: 50%;
        font-size: 30px;
        line-height: 81px;
    }
    
    .smart-form.submited fieldset,
    .smart-form.submited footer {
        display: none;
    }
    
    .smart-form.submited .message {
        display: block;
        padding: 25px 30px;
        background: rgba(255, 255, 255, 0.9);
        font: 300 18px/27px 'Open Sans', Helvetica, Arial, sans-serif;
        text-align: center;
    }
    /*
		 * JQUERY UI UPDATE
		 */
    
    .smart-form .ui-widget-content .ui-spinner-input {
        margin: 0px;
        border: 0px;
        box-shadow: none !important;
        height: 29px;
    }
    /*
		 * date picker
		
		.ui-datepicker {
			display: none;
			padding: 10px 12px;
			background: #fff;
			box-shadow: 0 0 10px rgba(0,0,0,.3);
			font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif;
			text-align: center;
			color: #666;
		}
		.ui-datepicker a {
			color: #404040;
		}
		.ui-datepicker-header {
			position: relative;
			margin: -10px -12px 10px;
			padding: 10px;
			border-bottom: 1px solid rgba(0,0,0,.1);
			font-size: 15px;
			line-height: 27px;
		}
		.ui-datepicker-prev, .ui-datepicker-next {
			position: absolute;
			top: 0;
			display: block;
			width: 47px;
			height: 47px;
			font-size: 15px;
			line-height: 47px;
			text-decoration: none;
			cursor: pointer;
		}
		.ui-datepicker-prev {
			left: 0;
		}
		.ui-datepicker-next {
			right: 0;
		}
		.ui-datepicker-calendar {
			border-collapse: collapse;
			font-size: 13px;
			line-height: 27px;
		}
		.ui-datepicker-calendar th {
			color: #999;
		}
		.ui-datepicker-calendar a, .ui-datepicker-calendar span {
			display: block;
			width: 31px;
			margin: auto;
			text-decoration: none;
			color: #404040;
			text-align:center;
		}
		.ui-datepicker-unselectable.ui-state-disabled {
			
		}
		.ui-datepicker-unselectable.ui-state-disabled > span {
			color:#bfbfbf;
			background-color: #FAFCFD;
		}
		
		.ui-datepicker-calendar a:hover {
			background: #009596;
			color:#fff;
		}
		.ui-datepicker-calendar span {
			
		}
		.ui-datepicker-today a {
			font-weight: 700;
		}
		.ui-datepicker-calendar .ui-state-active {
			background: rgba(0,0,0,.05);
			cursor: default;
		}
		.ui-datepicker-inline {
			border: 2px solid #e5e5e5;
			background: #fff;
			box-shadow: none;
		}
		.ui-datepicker-inline .ui-datepicker-calendar {
			width: 100%;
		} */
    /*
		 * model
		 */
    
    .smart-form-modal {
        position: fixed;
        z-index: 1;
        display: none;
        width: 400px;
    }
    
    .smart-form-modal-overlay {
        position: fixed;
        top: 0;
        left: 0;
        display: none;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.7);
    }
    /*
		 * Time picker
		 */
    
    .ui-timepicker-div .ui-widget-header {
        margin-bottom: 8px;
    }
    
    .ui-timepicker-div dl {
        text-align: left;
    }
    
    .ui-timepicker-div dl dt {
        float: left;
        clear: left;
        padding: 0 0 0 5px;
    }
    
    .ui-timepicker-div dl dd {
        margin: 17px 10px 12px 40%;
    }
    
    .ui-timepicker-div td {
        font-size: 90%;
    }
    
    .ui-tpicker-grid-label {
        background: none;
        border: none;
        margin: 0;
        padding: 0;
    }
    
    .ui-timepicker-rtl {
        direction: rtl;
    }
    
    .ui-timepicker-rtl dl {
        text-align: right;
        padding: 0 5px 0 0;
    }
    
    .ui-timepicker-rtl dl dt {
        float: right;
        clear: right;
    }
    
    .ui-timepicker-rtl dl dd {
        margin: 0 40% 10px 10px;
    }
    /*
		 * Large, small and extra small fields
		 */
    
    .smart-form input.input-lg {
        height: 44px;
        padding: 10px 16px;
        font-size: 17px;
        line-height: 1.33;
    }
    
    .smart-form input.input-sm {
        height: 30px;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
    }
    
    .smart-form input.input-xs {
        height: 24px;
        padding: 2px 10px;
        font-size: 11px;
        line-height: 1.5;
    }
    /* SELECT */
    
    .smart-form select.input-sm {
        height: 30px;
        line-height: 15px;
        font-size: 12px;
    }
    
    .smart-form select.input-sm+i {
        height: 10px;
    }
    
    .smart-form select.input-lg {
        height: 44px;
        line-height: 22px;
        font-size: 17px;
    }
    
    .smart-form select.input-lg+i {
        height: 11px;
        top: 17px;
    }
    /* aep fix for aspnet mvc
		   from abelepereira  */
    
    .smart-form .checkbox input+input[type=hidden]+i:after {
        content: '\f00c';
        top: -1px;
        left: 1px;
        width: 15px;
        height: 15px;
        font: normal 16px/19px FontAwesome;
        text-align: center;
    }
    
    .smart-form .checkbox input:checked:hover+input[type=hidden]+i:after {
        content: '\f00d';
    }
    
    .smart-form .checkbox input:checked:disabled:hover+input[type=hidden]+i:after {
        content: '\f00c';
    }
    
    .smart-form .checkbox input:checked+input[type=hidden]+i:after {
        opacity: 1;
    }
    /* toogle fix */
    
    .smart-form .toggle input:checked+input[type=hidden]+i:after {
        content: attr(data-swchon-text);
        text-align: right;
    }
    
    .smart-form .toggle input:checked+input[type=hidden]+i:before {
        right: 36px;
    }
    /* end of fix */
    /*
 * Error Page
 */
    
    .error-box {
        max-width: 900px;
        margin: 0 auto;
    }
    
    .error-text {
        font-weight: 400;
        color: #ffffff;
        letter-spacing: -4px;
        font-size: 700%;
        margin-bottom: 30px;
        text-shadow: 0 1px 0 #cccccc, 0 2px 0 #bfbfbf, 0 3px 0 #bbbbbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15);
    }
    
    .error-search {
        width: 300px;
        margin: 0 auto 20px;
    }
    
    .error-icon-shadow {
        text-shadow: 0 1px 0 #803838, 0 2px 0 #a85d5d, 0 3px 0 #b86565, 0 4px 0 #d86f6f, 0 5px 0 #b3a5a5, 0 6px 1px rgba(131, 51, 51, 0.1), 0 0 5px rgba(102, 30, 30, 0.1), 0 1px 3px rgba(95, 15, 15, 0.3), 0 3px 5px rgba(100, 23, 23, 0.2), 0 5px 10px rgba(114, 30, 30, 0.25), 0 10px 10px rgba(94, 15, 15, 0.2), 0 20px 20px rgba(121, 38, 38, 0.15);
    }
    /*
 * LOGIN/REGISTER/EXTR PAGE
 */
    
    .display-image {
        margin-top: -60px;
        margin-right: 20px;
    }
    
    .terms-body {
        max-height: 400px;
        overflow: auto;
    }
    
    #extr-page {
        background: #ffffff;
        overflow: visible;
    }
    
    #extr-page .container {
        border: none;
    }
    
    #extr-page #header {
        margin: 0;
        height: 71px;
        border-bottom: 1px solid #eeeeee !important;
        overflow: hidden;
        padding: 0 30px;
        background-clip: padding-box;
        border-width: 0;
        min-height: 28px;
        background: #f4f4f4 !important;
        /*margin-bottom:20px;*/
    }
    
    #extr-page #main {
        padding-top: 20px;
    }
    
    #extr-page #header #logo {
        margin-top: 22px;
        margin-left: 0px;
    }
    
    #extr-page #header #logo img {
        width: 137px;
    }
    
    #extr-page-header-space {
        float: right;
        text-align: right;
        display: block;
        vertical-align: middle;
        line-height: 71px;
    }
    
    #extr-page-header-space> :first-child {
        font-size: 13px;
        margin-right: 14px;
        vertical-align: -3px;
        font-weight: 400;
    }
    
    #extr-page-header-space .btn {
        font-weight: bold;
        text-transform: uppercase;
    }
    
    #extr-page-header-space>* {
        display: inline-block;
    }
    
    #extr-page #main {
        background: #ffffff;
        margin: 0;
    }
    
    #extr-page .hero {
        /* background-image: url("../img/gradient/login.png"); */
        background-repeat: no-repeat;
        background-position: 0 137px;
        height: 360px;
        width: 100%;
        float: left;
    }
    
    #extr-page h4.paragraph-header {
        color: #565656;
        font-size: 15px;
        font-weight: normal;
        line-height: 22px;
        margin-top: 15px;
        width: 270px;
    }
    
    #extr-page h5.about-heading {
        color: #565656;
        font-size: 15px;
        font-weight: bold;
        line-height: 24px;
        margin: 0 0 5px;
    }
    
    #extr-page .login-header-big {
        font-weight: 400;
    }
    
    #extr-page .login-desc-box-l {
        min-height: 350px;
        width: 50%;
    }
    
    #extr-page .login-app-icons {
        vertical-align: top;
        margin-top: 90px;
        width: 300px;
    }
    
    @media (min-width: 768px) and (max-width: 880px) {
        #extr-page #header {
            padding: 0 5px !important;
        }
    }
    
    @media only screen and (min-width: 0px) and (max-width: 679px) {
        #extr-page #header {
            padding: 0 5px !important;
        }
        #extr-page #header #logo img {
            width: 135px;
        }
        #extr-page #header #logo {
            margin-top: 22px;
        }
    }
    /*
 * NESTABLES
 */
    
    .dd {
        position: relative;
        display: block;
        margin: 0;
        padding: 0;
        max-width: 600px;
        list-style: none;
        font-size: 13px;
        line-height: 20px;
    }
    
    .dd-list {
        display: block;
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .dd-list .dd-list {
        padding-left: 30px;
    }
    
    .dd-collapsed .dd-list {
        display: none;
    }
    
    .dd-item,
    .dd-empty,
    .dd-placeholder {
        display: block;
        position: relative;
        margin: 0;
        padding: 0;
        min-height: 20px;
        font-size: 13px;
        line-height: 20px;
    }
    
    .dd-handle {
        display: block;
        font-size: 15px;
        margin: 5px 0;
        padding: 7px 15px;
        color: #333333;
        text-decoration: none;
        border: 1px solid #cfcfcf;
        background: #fbfbfb;
    }
    
    .dd-handle:hover {
        color: #2ea8e5;
        background: #ffffff;
    }
    
    .dd-item>button {
        position: relative;
        cursor: pointer;
        float: left;
        width: 25px;
        height: 20px;
        margin: 7px 10px;
        line-height: 22px !important;
        padding: 0;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        border: 0;
        background: rgba(0, 0, 0, 0);
        text-align: center;
    }
    
    .dd-item>button {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
    }
    
    .dd-item>button:before {
        content: '\f055';
        display: block;
        position: absolute;
        width: 100%;
        text-align: center;
        text-indent: 0;
        color: #0091d9;
    }
    
    .dd-item>button[data-action="collapse"]:before {
        content: '\f056';
        color: #a90329;
    }
    
    .dd-placeholder,
    .dd-empty {
        margin: 5px 0;
        padding: 0;
        min-height: 30px;
        background: #f2fbff;
        border: 1px dashed #b6bcbf;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .dd-empty {
        border: 1px dashed #bbb;
        min-height: 100px;
        background-color: #eeeeee;
        background-image: -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
        background-image: -moz-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -moz-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
        background-image: linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
        background-size: 60px 60px;
        background-position: 0 0, 30px 30px;
    }
    
    .dd-dragel {
        position: absolute;
        pointer-events: none;
        z-index: 9999;
    }
    
    .dd-dragel>.dd-item .dd-handle {
        margin-top: 0;
    }
    
    .dd-dragel .dd-handle {
        -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
    }
    /**
 * Nestable Extras
 */
    
    .nestable-lists {
        display: block;
        clear: both;
        padding: 30px 0;
        width: 100%;
        border: 0;
        border-top: 2px solid #bfbfbf;
        border-bottom: 2px solid #bfbfbf;
    }
    
    #nestable-menu {
        padding: 0;
        margin: 10px 0 20px;
    }
    
    #nestable-output,
    #nestable2-output {
        width: 100%;
        padding: 5px;
    }
    
    @media only screen and (min-width: 700px) {
        .dd {
            float: left;
            width: 100%;
        }
        .dd+.dd {
            margin-left: 2%;
        }
    }
    
    .dd-hover>.dd-handle {
        background: #2ea8e5 !important;
    }
    /**
 * Nestable Draggable Handles
 */
    
    .dd3-content {
        display: block;
        margin: 5px 0;
        padding: 6px 10px 8px 40px;
        font-size: 15px;
        color: #333333;
        text-decoration: none;
        border: 1px solid #cfcfcf;
        background: #fbfbfb;
    }
    
    .dd3-content:hover {
        color: #2ea8e5;
        background: #ffffff;
    }
    
    .dd-dragel>.dd3-item>.dd3-content {
        margin: 0;
    }
    
    .dd3-item>button {
        margin-left: 38px;
    }
    
    .dd3-handle {
        position: absolute;
        margin: 0;
        left: 0;
        top: 0;
        cursor: move;
        width: 30px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        border: 1px solid #aaa;
        background: #bfbfbf;
        background: -webkit-linear-gradient(top, #dddddd 0%, #bbbbbb 100%);
        background: -moz-linear-gradient(top, #dddddd 0%, #bbbbbb 100%);
        background: linear-gradient(top, #dddddd 0%, #bbbbbb 100%);
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        padding: 8px 15px;
    }
    
    .dd3-handle:before {
        content: '\f0c9';
        display: block;
        position: absolute;
        left: 0;
        top: 3px;
        width: 100%;
        text-align: center;
        text-indent: 0;
        color: #818181;
        font-weight: normal;
        line-height: 28px;
    }
    
    .dd3-handle:hover:before {
        color: #C27616;
    }
    
    .dd-handle:hover+.dd-list .dd-handle,
    .dd-handle:hover {
        background: #FDDFB3 !important;
        border: 1px solid #FAA937;
        color: #333 !important;
    }
    
    .dd-handle>span {
        font-size: 13px;
        color: #777;
    }
    
    .dd-dragel>.dd-item>.dd-handle {
        border-left-width: 4px;
    }
    
    .dd-dragel>li.dd-item.dd3-item {
        position: relative;
        top: 10px;
        left: 10px;
        z-index: 999;
    }
    /*
 * FULL CALENDAR
 */
    
    #calendar-container {
        position: relative;
    }
    
    html .fc,
    .fc table {
        font-size: 12px;
    }
    
    .dt-header.calender-spacer {
        height: 46px;
        display: block;
    }
    
    .jarviswidget #calendar {
        margin-top: -18px;
    }
    
    .fc-widget-header,
    .fc-widget-content {
        border-right: none;
    }
    
    tr.fc-first th.fc-first,
    tr td.fc-first {
        border-left: none;
    }
    
    tr.fc-last td {
        border-bottom: none;
    }
    
    .jarviswidget .fc-header-title h2 {
        text-shadow: 0 1px 0 #ffffff;
        margin-top: -12px;
        margin-left: 10px;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 0px;
    }
    
    .fc-event-time,
    .fc-event-title {
        padding: 3px 0px 2px 3px;
        display: inline-block;
        line-height: 16px;
        font-weight: bold;
        font-size: 11px;
        box-sizing: border-box;
    }
    /* calendar button */
    
    #calendar-buttons {
        position: absolute;
        right: 14px;
        top: 5px;
    }
    /* other month */
    
    td.fc-other-month,
    .dropzone {
        background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(0, 0, 0, 0.03)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0, 0, 0, 0.03)), color-stop(0.75, rgba(0, 0, 0, 0.03)), color-stop(0.75, transparent), to(transparent));
        background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
        background-image: -ms-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
        background-image: -o-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
        background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
        background-color: #FAFCFD;
        background-size: 16px 16px;
    }
    
    .fc-corner-right .fc-event-inner {
        padding-right: 15px;
    }
    /*
	* Select color
	*/
    
    .btn-select-tick i {
        display: none;
    }
    
    .btn-select-tick .btn:hover i {
        opacity: .3;
        display: block;
    }
    
    .btn-select-tick .active i {
        display: block;
        opacity: 1 !important;
    }
    /* 
	* Drag and drop events
	*/
    
    #external-events>li {
        margin: 6px 4px 6px 0;
        display: inline-block;
    }
    
    #external-events>li> :first-child {
        padding: 5px 10px 10px;
        cursor: move;
        display: block;
    }
    
    #external-events>li> :first-child:after {
        color: #ffffff;
        color: rgba(255, 255, 255, 0.7);
        content: attr(data-description);
        font-size: 11px;
        font-weight: 400;
        display: block;
        line-height: 0;
        margin: 7px 0;
        text-transform: lowercase;
    }
    /*
 * INBOX
 */
    
    .table-wrap {
        overflow: auto;
    }
    
    .inbox-body {
        position: relative;
    }
    
    .inbox-body .table-wrap {
        background: #ffffff;
        padding: 10px 14px 7px;
        position: relative;
        margin-left: 200px;
        overflow-x: hidden;
    }
    
    .inbox-body.no-content-padding {
        margin-top: 0;
        background: #ffffff;
        overflow: hidden;
    }
    
    .inbox-nav-bar {
        height: 70px;
        margin-bottom: 0;
        /*border-bottom: 1px solid #CECECE;*/
        padding: 20px 14px;
        background: #ffffff;
    }
    
    .inbox-nav-bar .page-title {
        display: inline-block;
        margin: 0;
        width: 196px;
        line-height: 33px;
        vertical-align: middle;
    }
    
    .inbox-footer {
        position: absolute;
        bottom: -53px;
    }
    
    .inbox-paging {
        margin-left: 10px;
    }
    
    .inbox-footer .btn-group {
        margin-left: 10px;
    }
    
    #inbox-table {
        font-size: 13px;
        border-top: none;
        border-left-color: transparent !important;
        border-right-color: transparent !important;
    }
    
    #inbox-table tbody tr:hover {
        cursor: pointer;
        background: #E4E4E4;
    }
    
    #inbox-table tr td {
        border-right: none;
        border-left: none;
        line-height: 26px;
        padding: 6px 4px 7px !important;
    }
    
    #inbox-table .inbox-table-icon {
        padding-left: 15px !important;
    }
    
    #inbox-table tbody tr th {
        overflow: hidden;
    }
    
    #inbox-table.table tbody>tr>td {
        border-color: #fff !important;
    }
    
    #inbox-table .radio,
    #inbox-table .checkbox {
        margin-top: -1px;
        margin-bottom: 0px;
    }
    
    .inbox-table-icon,
    .inbox-data-attachment {
        width: 28px;
        text-align: left;
        padding-left: 12px !important;
        padding-right: 0px !important;
    }
    
    .inbox-data-from {
        width: 200px;
    }
    
    .inbox-data-from> :first-child {
        width: 200px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .inbox-data-date {
        width: 80px;
        padding-left: 7px !important;
        padding-right: 0px !important;
    }
    
    .inbox-data-message> :first-child {
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 27px;
        color: #8A8A8A;
    }
    
    .inbox-data-message> :first-child span {
        color: #111;
    }
    
    .inbox-data-message> :first-child span.label {
        color: #ffffff;
    }
    
    .inbox-data-message> :first-child> :first-child:after {
        content: " - ";
    }
    
    .unread td {
        background: #ffffff;
    }
    
    .unread .inbox-data-message> :first-child> :first-child,
    .unread .inbox-data-from> :first-child,
    .unread .inbox-data-date> :first-child {
        font-weight: bold;
    }
    
    tr.highlight td,
    tr.unread.highlight td {
        background: #ffffcc !important;
        /*#ffffcc;*/
        color: #333333;
    }
    
    .inbox-checkbox-triggered {
        display: inline-block;
    }
    
    .inbox-checkbox-triggered>.btn-group {
        margin-right: 10px;
    }
    
    .inbox-checkbox-triggered>.btn-group .btn {
        padding-left: 14px;
        padding-right: 14px;
    }
    
    .inbox-side-bar {
        height: 100%;
        position: absolute;
        background: #ffffff;
        display: block;
        width: 200px;
        padding: 10px 0 10px 14px;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }
    
    .inbox-side-bar::-webkit-scrollbar {
        width: 0 !important;
    }
    
    .inbox-side-bar h6 {
        font-weight: normal;
        font-size: 11px;
        display: block;
        padding: 0px 15px;
        text-transform: uppercase;
        color: #838383;
    }
    
    .inbox-side-bar h6 a {
        font-size: 14px;
        margin-top: -2px;
    }
    
    .inbox-side-bar h6 .tooltip {
        text-transform: none !important;
    }
    
    .inbox-side-bar>.btn {
        margin-bottom: 35px;
    }
    
    .inbox-side-bar .input-group {
        margin-bottom: 25px;
    }
    
    #compose-mail-mini {
        margin-left: 4px;
    }
    
    .inbox-space {
        display: block;
        width: 185px;
    }
    
    .inbox-space>.progress {
        margin-top: 5px;
    }
    
    .inbox-menu-lg {
        list-style: none;
        padding: 0;
        margin: 0 0 20px 0;
    }
    
    .inbox-menu-lg li a {
        display: block;
        padding: 6px 15px 7px;
        font-size: 13px;
        color: #333333;
    }
    
    .inbox-menu-lg li {
        display: block;
        width: 100%;
    }
    
    .inbox-menu-lg li a:hover {
        text-decoration: none;
        background: #f4f4f4;
    }
    
    .inbox-menu-lg li.active a {
        font-weight: bold;
        background: #F0F0F0;
        border-bottom: 1px solid #E7E7E7;
        color: #009596;
    }
    
    .inbox-menu-sm {
        list-style: none;
        padding: 0;
        margin: 0 0 20px 0;
    }
    
    .inbox-menu-sm li a {
        display: block;
        padding: 8px 15px 10px;
        font-size: 13px;
        color: #333333;
    }
    
    .inbox-menu-sm li {
        display: block;
        width: 100%;
    }
    
    .inbox-menu-sm li a:hover {
        text-decoration: none;
        background: #f4f4f4;
    }
    
    .inbox-menu-sm li.active a {
        font-weight: bold;
        background: #F0F0F0;
        border-bottom: 1px solid #E7E7E7;
        color: #009596;
    }
    /*
	* Email opened
	*/
    
    .email-open-header {
        margin: -10px 0 0 0;
        font-size: 20px;
        border-bottom: 1px solid #bfbfbf;
        border-top: 1px solid #eeeeee;
        padding: 15px 3px;
    }
    
    .email-open-header>span {
        font-size: 10px;
        font-weight: normal;
        padding: 3px 5px;
        letter-spacing: normal;
        text-transform: uppercase;
        vertical-align: middle;
        line-height: 33px;
        background: #ACACAC;
    }
    
    .inbox-info-bar {
        padding: 10px 0px;
        border-bottom: 1px solid #bfbfbf;
    }
    
    .inbox-info-bar img {
        width: 35px;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        margin-right: 7px;
        margin-left: 2px;
        border-left: 3px solid #ffffff;
    }
    
    .inbox-message,
    .inbox-download {
        padding: 15px 4px;
        border-bottom: 1px solid #bfbfbf;
    }
    
    .inbox-download-list {
        list-style: none;
        margin: 5px 0 0;
        padding: 0;
    }
    
    .inbox-download-list li {
        display: inline-block;
        margin: 0 5px 0 0;
        vertical-align: top;
    }
    
    .inbox-download-list li> :first-child {
        margin-bottom: 0;
        width: 150px;
        overflow: hidden;
    }
    
    .inbox-download-list li> :first-child:hover {
        background: #ffffff;
        border-color: #C0C0C0;
    }
    
    .inbox-download-list li> :first-child> :first-child {
        text-align: center;
        display: block;
        color: #D6D6D6;
    }
    
    .inbox-download-list li> :first-child> :first-child>.fa {
        font-size: 150px;
    }
    
    .inbox-download-list li> :first-child> :first-child>img {
        max-width: 120px;
    }
    
    .inbox-compose-footer {
        padding: 10px;
        background: #F5F5F5;
        border-bottom: 1px solid #A9A9A9;
    }
    /* added space for large width devices */
    
    .inbox-info-bar,
    .inbox-message,
    .inbox-download,
    .inbox-compose-footer {
        margin-right: 240px;
        position: relative;
    }
    
    .email-infobox {
        display: block;
        width: 180px;
        border-bottom: 1px solid #bfbfbf;
        padding-bottom: 0px;
        padding-top: 15px;
        position: absolute;
        top: 65px;
        right: 15px;
    }
    /* compose email */
    
    .inbox-info-bar .form-group {
        margin: 0;
    }
    
    .inbox-info-bar .form-group input,
    .inbox-info-bar .select2-container-multi .select2-choices {
        border-color: #ffffff !important;
    }
    
    .inbox-info-bar .select2-choices>div {
        display: none;
    }
    
    .inbox-info-bar .col-md-1,
    .inbox-info-bar .col-md-11 {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .fileinput {
        padding-top: 3px;
    }
    
    .hidden {
        display: none;
    }
    
    .inbox-info-bar em {
        position: absolute;
        top: 6px;
        right: 20px;
        text-align: right;
        font-style: normal;
    }
    /* email reply text */
    
    .email-reply-text>div {
        border-left: 1px solid #D6D6D6;
        padding-left: 10px;
        margin-left: 50px;
        color: #A9A9A9;
    }
    /* reply text area */
    
    .inbox-body .note-editor .note-editable {
        height: 100% important;
    }
    
    .email-reply-text> :first-child {
        padding-left: 45px;
    }
    
    @media (max-width: 1280px) {
        .inbox-info-bar,
        .inbox-message,
        .inbox-compose-footer {
            margin-right: 0px;
        }
        .email-infobox {
            display: none;
        }
    }
    
    @media (max-width: 1024px) {
        .inbox-side-bar {
            display: none !important;
        }
        .inbox-body .table-wrap {
            margin-left: 0px !important;
        }
        .inbox-info-bar .col-md-1,
        .inbox-info-bar .col-md-11 {
            padding-left: 26px;
            padding-right: 26px;
        }
    }
    /*
 * PROFILE PAGE
 */
    
    .profile-pic {
        text-align: right;
    }
    
    .profile-pic>img {
        border-radius: 0%;
        position: relative;
        border: 5px solid #ffffff;
        top: -30px;
        left: 10px;
        display: inline-block;
        text-align: right;
        z-index: 4;
        max-width: 100px;
        margin-bottom: -30px;
    }
    
    .profile-carousel .carousel-inner {
        max-height: 150px;
    }
    
    .friends-list li {
        margin-bottom: 10px;
        margin-right: 3px;
        padding: 0;
    }
    
    .friends-list img {
        width: 35px;
        border: 1px solid #ffffff;
        outline: 1px solid #bfbfbf;
    }
    
    .profile-link-btn {
        color: #999999;
        font-size: 14px;
    }
    /*
 * Calendar Icon
 */
    
    time.icon {
        font-size: 14px;
        /* change icon size */
        display: block;
        position: relative;
        width: 35px;
        height: 43px;
        background-color: #fff;
        margin: 3px auto;
        border-radius: 7px;
        box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #EEE9E9, 0 4px 0 #fff, 0 5px 0 #FFFFFF, 0 0 0 1px #D3D3D3;
        overflow: hidden;
    }
    
    time.icon * {
        display: block;
        width: 100%;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        text-align: center;
    }
    
    time.icon strong {
        position: absolute;
        top: 0;
        padding: 2px 0;
        color: #fff;
        background-color: #3a3633;
        -webkit-box-shadow: 0 2px 0 #3a3633;
        box-shadow: 0 2px 0 #3a3633;
        border-radius: 6px 6px 0 0;
    }
    
    time.icon em {
        position: absolute;
        bottom: 3px;
        color: #009596;
    }
    
    time.icon span {
        width: 100%;
        font-size: 15px;
        letter-spacing: -0.05em;
        padding-top: 21px;
        color: #2f2f2f;
    }
    /*
 * New users
 */
    
    .user {
        display: block;
        float: left;
        width: 170px;
        margin: 0 15px 15px 0;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .user img {
        float: left;
        width: 35px;
        margin-right: 5px;
    }
    
    .user .email {
        color: #999;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    /*
 * SEARCH RESULTS
 */
    
    .search-results {
        padding: 18px 5px;
    }
    
    .search-results+.search-results {
        border-top: 1px dashed #E3E3E3;
    }
    
    .search-results> :first-child {
        margin-bottom: 4px;
        font-weight: 400;
    }
    
    .search-results> :first-child a {
        text-decoration: underline;
    }
    
    .search-results .url {
        font-style: normal;
        font-size: 14px;
    }
    
    .search-results img {
        display: inline-block;
        margin-top: 4px;
        margin-right: 4px;
        width: 80px;
    }
    
    .search-results>div {
        display: inline-block;
        vertical-align: top;
    }
    
    .search-results .note {
        margin: 0;
        line-height: normal;
    }
    
    .search-results .note a {
        text-decoration: none !important;
        color: #333333;
    }
    
    .search-results .note a:hover {
        color: #ed1c24;
    }
    /*
 * TODO's
 */
    
    .todo-group-title {
        margin: 0;
        line-height: 31px;
        padding: 0 0 0 10px;
        background: #fafafa;
        border-bottom: 1px solid #e7e7e7;
        border-top: 1px solid #f4f4f4;
        color: #999999;
    }
    
    .todo {
        margin: 0;
        padding: 0;
        min-height: 5px;
        list-style: none;
    }
    
    .todo>li {
        display: block;
        position: relative;
        overflow: hidden;
        border-bottom: 1px solid #e7e7e7;
        margin: 0 5px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RkQ1OEY4NTM4NUIxMUUzQjdCMUMxQzJCQUE3MTMxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RkQ1OEY4NjM4NUIxMUUzQjdCMUMxQzJCQUE3MTMxOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRGRDU4RjgzMzg1QjExRTNCN0IxQzFDMkJBQTcxMzE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRGRDU4Rjg0Mzg1QjExRTNCN0IxQzFDMkJBQTcxMzE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pTD+wgAAACtJREFUeNpimDBhwn8gYABhdDYjiIELMDHgAUwTJ06Ea0VnjxpLO2MBAgwAGYZLegQbQ3UAAAAASUVORK5CYII=) 1px 11px no-repeat;
    }
    
    .todo>li:last-child,
    .todo>li:only-child {
        border-bottom: none;
    }
    
    .todo>li> :first-child {
        display: block;
        border-right: 1px solid #FFE1EB;
        height: 100%;
        padding: 6px 11px 6px 18px;
        width: 20px;
        vertical-align: top;
        position: absolute;
    }
    
    .todo>li> :first-child:hover {
        cursor: move;
    }
    
    .todo>li.complete> :first-child:hover {
        cursor: default;
    }
    
    .todo>li.complete {
        background: none;
    }
    
    .todo>li>p {
        height: 100%;
        margin-left: 52px;
        border-left: 1px solid #FFE1EB;
        display: inline-block;
        padding: 8px 0px 6px 7px;
        margin-bottom: 0;
        min-height: 37px;
        line-height: normal;
        font-size: 14px;
        font-weight: 500;
        color: #333333;
    }
    
    .todo>li>p>span {
        display: block;
        line-height: 12px;
        font-size: 10px;
        font-weight: normal;
    }
    
    .todo>li>p> :first-child {
        margin-top: -5px;
        color: #999999;
        margin-bottom: 4px;
    }
    
    .todo>li>p>.date {
        color: #bfbfbf;
    }
    
    .todo>li.complete>* {
        text-decoration: line-through;
        font-style: italic;
    }
    /* drag */
    
    .todo>li.ui-sortable-helper {
        border-top: 1px solid #eeeeee;
        background: rgba(113, 132, 63, 0.1);
    }
    /*
 * TIMELINE PAGE
 */
    /* Timeline */
    
    .smart-timeline {
        position: relative;
    }
    
    .smart-timeline-list {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .smart-timeline-list:after {
        content: " ";
        background-color: #eeeeee;
        position: absolute;
        display: block;
        width: 2px;
        top: 0;
        left: 95px;
        bottom: 0;
        z-index: 1;
    }
    
    .smart-timeline-list li {
        position: relative;
        margin: 0;
        padding: 15px 0;
    }
    
    .smart-timeline-list>li:hover {
        background-color: #f4f4f4;
    }
    
    .smart-timeline-hover li:hover {
        background-color: #f9f9f9;
    }
    
    .smart-timeline-icon {
        background: #009596;
        color: #ffffff;
        border-radius: 50%;
        position: absolute;
        width: 32px;
        height: 32px;
        line-height: 28px;
        font-size: 14px;
        text-align: center;
        left: 80px;
        top: 10px;
        z-index: 100;
        padding: 2px;
    }
    
    .smart-timeline-icon>img {
        height: 32px;
        width: 32px;
        border-radius: 50%;
        margin-top: -2px;
        margin-left: -2px;
        border: 2px solid #009596;
    }
    
    .smart-timeline-time {
        float: left;
        width: 70px;
        text-align: right;
    }
    
    .smart-timeline-time>small {
        font-style: italic;
    }
    
    .smart-timeline-content {
        margin-left: 123px;
    }
    /*
 * FORUM PAGE
 */
    
    .table-forum thead tr {
        background: none !important;
    }
    
    .table-forum thead tr th {
        font-size: 17px;
        font-weight: normal;
        border-bottom-color: #F1F1F1;
    }
    
    .table-forum tr td {
        border-top-style: dashed !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
    
    .table-forum tr td h4 {
        font-size: 15px;
        font-weight: 700;
    }
    
    .table-forum tr td h4 small {
        font-size: 13px;
        display: block;
        margin-top: 2px;
    }
    
    .table-forum tr td>i {
        margin-top: 4px;
        padding-left: 10px;
    }
    
    .table-forum tr.locked h4>a:before {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f023";
    }
    
    .table-forum tr.closed h4>a {
        text-decoration: line-through;
        color: #848484;
        cursor: not-allowed;
    }
    
    .forum-attachment {
        margin-top: 20px;
        display: block;
    }
    
    .ajax-loading-error {
        margin-top: 70px;
        display: block;
        text-align: center;
        font-size: 23px;
        font-weight: bold;
    }
    
    .ajax-notifications .ajax-loading-error {
        text-align: center;
        margin-top: 20px;
        font-size: 15px;
    }
    
    .ajax-notifications .ajax-loading-animation {
        font-size: 15px;
        text-align: center;
        margin-top: 70px;
    }
    
    html {
        margin: 0;
        padding: 0;
        min-height: 94%;
        /*  background: url('../img/mybg.png') #ffffff;*/
        position: relative;
    }
    
    body {
        margin: 0;
        padding: 0;
        min-height: 94%;
        /*background: url('../img/mybg.png') #ffffff;*/
        direction: ltr;
    }
    /* when mobile menu is active */
    
    body.mobile-view-activated.hidden-menu {
        overflow-x: hidden;
    }
    
    body.modal-open {
        overflow: auto;
        padding-right: 0 !important;
    }
    
    a:hover,
    a:active,
    a:focus,
    button,
    button:active,
    button:focus,
    object,
    embed,
    input::-moz-focus-inner {
        outline: 0;
    }
    
    h1,
    h2,
    h3,
    h4 {
        margin: 0;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: normal;
        color: #4c4b4c;
        ;
    }
    
    .page-title {
        margin: 12px 0 28px;
    }
    
    .page-title span {
        font-size: 16px;
        color: #333333;
        display: inline-block;
        vertical-align: 1px;
    }
    
    label {
        font-weight: normal;
    }
    
    *:focus {
        outline: 0 !important;
    }
    /*
 * IE FIX for tap delay
 */
    
    a,
    input,
    button {
        -ms-touch-action: none !important;
    }
    
    textarea:focus,
    select:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus,
    .uneditable-input:focus {
        outline: 0;
        outline: thin dotted \9;
        /* IE6-9 */
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }
    
    .input-sm,
    .input-lg,
    .input-xs,
    .form-control {
        border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
    }
    
    .input-xs {
        height: 24px;
        padding: 2px 10px;
        font-size: 11px;
        line-height: 1.5;
    }
    
    .btn-xs {
        padding: 1px 5px;
    }
    
    .btn-sm {
        padding: 6px 10px 5px;
    }
    
    .btn-lg {
        padding: 10px 16px;
    }
    
    .no-space {
        margin: 0;
    }
    
    .no-space>[class*="col-"] {
        margin: 0 !important;
        padding-right: 0;
        padding-left: 0;
    }
    
    #content {
        padding: 10px 14px;
        position: relative;
        /*position:relative;
	 left:0px;*/
    }
    
    body.container {
        position: absolute;
        left: 0;
        right: 0;
        padding: 0;
        border-left: 1px solid #bfbfbf;
        border-right: 1px solid #bfbfbf;
        box-shadow: 0 2px 70px rgba(0, 0, 0, 0.45);
    }
    /*
 * Headers
 */
    
    h1 {
        letter-spacing: -1px;
        font-size: 24px;
        margin: 10px 0;
    }
    
    h1 small {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: -1px;
    }
    
    .lead {
        font-size: 19px;
    }
    
    h2 {
        letter-spacing: -1px;
        font-size: 22px;
        margin: 20px 0;
        line-height: normal;
    }
    
    h3 {
        display: block;
        font-size: 19px;
        font-weight: 400;
        margin: 20px 0;
        line-height: normal;
    }
    
    h4 {
        line-height: normal;
    }
    
    h5 {
        font-size: 17px;
        font-weight: 300;
        margin: 10px 0;
        line-height: normal;
    }
    
    h6 {
        font-size: 15px;
        margin: 10px 0;
        font-weight: bold;
        line-height: normal;
    }
    
    .row-seperator-header {
        margin: 15px 14px 20px;
        border-bottom: none;
        display: block;
        color: #646464;
        font-size: 20px;
        font-weight: 400;
    }
    /*
 * Footer
 * see: component-page-footer.less
 */
    /*
 * Center Canvas
 */
    
    .center-canvas,
    .center-child-canvas>canvas {
        display: block !important;
        margin: 0 auto !important;
    }
    /*
 * JUST A BORDER
 */
    
    .bordered {
        border: 1px solid rgba(0, 0, 0, 0.2);
    }
    
    .bordered:hover {
        border: 1px solid rgba(0, 0, 0, 0.4);
    }
    /*
 * ***************************************************
 * MAIN LAYOUT START
 * ***************************************************
 */
    
    aside {
        display: block;
        overflow: hidden;
        background: #3a3633;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiMzYTM2MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmEyNzI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==");
        background: -moz-linear-gradient(left, #3a3633 93%, #2a2725 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(93%, #3a3633), color-stop(100%, #2a2725));
        background: -webkit-linear-gradient(left, #3a3633 93%, #2a2725 100%);
        background: -o-linear-gradient(left, #3a3633 93%, #2a2725 100%);
        background: -ms-linear-gradient(left, #3a3633 93%, #2a2725 100%);
        background: linear-gradient(to right, #3a3633 93%, #2a2725 100%);
        min-height: 100%;
    }
    /*
 * HEADER GROUP
 */
    
    #header {
        display: block;
        height: auto;
        margin: 0;
        padding: 0;
        background-color: #ffffff !important;
        /* background-image: -moz-linear-gradient(top, #f3f3f3, #e2e2e2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e2e2e2));
    background-image: -webkit-linear-gradient(top, #f3f3f3, #e2e2e2);
    background-image: -o-linear-gradient(top, #f3f3f3, #e2e2e2);
    background-image: linear-gradient(to bottom, #f3f3f3, #e2e2e2); */
        background-repeat: repeat-x;
        position: relative;
        z-index: 905;
    }
    
    #header>div {
        display: inline-block;
        vertical-align: middle;
        height: auto;
        width: 100%;
        float: left;
    }
    
    #header>div.open {
        font-weight: bold;
    }
    
    .fixed-header#header {
        position: fixed;
        width: 100%;
        z-index: 905;
        height: 70px;
        top: 0px;
        /* border-bottom: 2px solid #999999;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); */
        border-bottom: 2px solid #32363B;
        /* box-shadow: -11px 12px 23px rgba(0, 0, 0, 0.1); */
        background-color: #333333 !important;
    }
    /* as per version 1.3 */
    
    .fixed-header.fixed-ribbon #header {
        border-bottom: none;
        box-shadow: none;
    }
    
    .container.fixed-header #header {
        max-width: 1164px;
    }
    
    .fixed-header #header .ajax-dropdown {
        z-index: 906;
    }
    
    .fixed-header #shortcut {
        position: fixed;
    }
    
    .fixed-header #main {
        overflow: auto;
        height: calc(100% - 20px);
        margin-top: 49px;
    }
    
    #logo-group>span {
        display: inline-block;
        height: 39px;
        float: left;
    }
    
    #logo-group span#activity {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        cursor: default !important;
        display: inline-block;
        font-weight: bold;
        height: 24px;
        width: 24px;
        padding: 2px;
        text-align: center;
        text-decoration: none !important;
        -moz-user-select: none;
        -webkit-user-select: none;
        background-color: #f8f8f8;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1));
        background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
        background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
        background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
        background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
        background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
        border: 1px solid #bfbfbf;
        color: #c4bab6;
        font-size: 19px;
        margin: 10px 0 0 0;
        position: relative;
    }
    
    #logo-group span#activity:hover {
        border: 1px solid #bfbfbf;
        transition: all 0.0s;
        cursor: pointer !important;
        -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.08);
        box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.08);
    }
    
    #logo {
        display: inline-block;
        width: 175px;
        margin-top: 13px;
        margin-left: 9px;
    }
    
    #logo img {
        width: 110px;
        height: auto;
        padding-left: 3px;
    }
    
    #logo-group>span b.badge {
        position: absolute;
        top: -5px;
        right: -5px;
        cursor: pointer;
        background: #0091d9;
        display: inline-block;
        font-size: 10px;
        box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
        color: #ffffff;
        font-weight: bold;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        padding: 2px 4px 3px 4px;
        text-align: center;
        line-height: normal;
    }
    
    #activity.active .badge {
        background: #006fa6 !important;
    }
    
    #project-context,
    .project-context {
        display: inline-block;
        padding: 7px 13px 0;
        position: relative;
    }
    
    #project-context>span,
    .project-context>span {
        display: block;
    }
    
    #project-context> :first-child,
    .project-context> :first-child {
        display: block;
        color: #bfbfbf;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        text-shadow: 0 0 1px white;
        padding-left: 0px;
        text-align: left;
    }
    
    #project-selector,
    .project-selector {
        max-width: 97%;
        white-space: nowrap;
        background: none;
        border: none;
        padding: 0;
        text-align: left;
        color: #555555;
        font-size: 14px;
        cursor: pointer;
    }
    
    #project-selector:hover,
    .project-selector:hover {
        color: #333333;
    }
    
    .header-search {
        position: relative;
    }
    
    .header-search.pull-right {
        margin-left: 6px;
    }
    
    .header-search>input[type="text"] {
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        min-width: 200px;
        width: 100%;
        height: 30px;
        padding: 0 10px;
        outline: none;
        border-width: 1px;
        border-style: solid;
        border-radius: 0;
        border-color: #bfbfbf;
        background: #ffffff;
        color: #404040;
        appearance: normal;
        -moz-appearance: none;
        -webkit-appearance: none;
        margin-top: 10px;
        line-height: normal;
    }
    
    .header-search>button {
        background: none;
        border: none;
        color: #6D6A69;
        font-size: 17px;
        height: 30px;
        line-height: 30px;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0px;
        top: 10px;
        width: 30px;
        z-index: 2;
    }
    
    #search-mobile {
        display: none;
    }
    
    #cancel-search-js {
        position: absolute;
        display: none;
        background: #a90329;
        z-index: 3;
        color: #ffffff;
        padding: 0;
        right: 10px;
        top: 10px;
        text-align: center;
        height: 29px;
        line-height: 29px;
        width: 30px;
        font-size: 17px;
        text-decoration: none !important;
    }
    
    #header> :first-child,
    aside {
        /* width: 220px; */
    }
    /*
 * LEFT PANEL
 */
    
    #left-panel {
        position: absolute;
        top: 0;
        left: 0px;
        /* bottom: 0;
        overflow-y: scroll;  */
        z-index: 904;
        /* margin-top: 100px; */
        padding-top: 70px;
    }
    /*
 * MAIN PANEL
 */
    
    #main {
        margin-left: 220px;
        padding: 0;
        padding-bottom: 52px;
        /* min-height: 500px; */
    }
    /*
 * RIBBON
 */
    
    #ribbon {
        min-height: 40px;
        background: #474544;
        padding: 0 13px;
        position: relative;
    }
    
    #ribbon .breadcrumb {
        display: inline-block;
        margin: 0;
        padding: 11px 34px 11px 0 !important;
        background: none;
        vertical-align: top;
    }
    
    #ribbon .breadcrumb a,
    #ribbon .breadcrumb {
        color: #BBB !important;
        text-decoration: none !Important;
    }
    
    #ribbon .breadcrumb>.active,
    #ribbon .breadcrumb li:last-child {
        color: #E4E4E4;
    }
    
    .fixed-ribbon #ribbon {
        position: fixed;
        right: 0;
        left: 220px;
        top: 49px;
        z-index: 901;
    }
    
    .container.fixed-ribbon #ribbon {
        width: 944px;
        left: 590px;
    }
    
    .fixed-ribbon #content {
        padding-top: 50px;
    }
    
    .minified.fixed-ribbon #ribbon {
        left: 45px;
    }
    
    .hidden-menu.fixed-ribbon #ribbon {
        left: 10px;
    }
    /*
 * NAV
 * Menu CSS is learnt from: http://experiments.wemakesites.net/css3-treeview.html
 */
    
    .fixed-navigation #left-panel {
        height: 100%;
        position: fixed;
        /*z-index: @fixed-navigation-zindex; */
    }
    /* Add this if not using slimscroll*/
    
    .fixed-navigation nav {
        -webkit-overflow-scrolling: touch;
        overflow-y: auto;
        height: 100%;
        padding-bottom: 49px;
    }
    
    .fixed-navigation nav>ul {
        padding-right: 15px;
        position: relative;
        height: 100%;
        width: 114%;
        overflow-x: hidden;
        overflow-y: scroll;
    }
    
    .mobile-detected.fixed-navigation nav>ul {
        padding-right: 30px !important;
    }
    /* Slimscrol CSS change: delete this if not using slimscroll

 .fixed-navigation nav {
 padding-bottom: 49px;
 }

 .fixed-navigation nav > ul {
 position: relative;
 }

 .slimScrollBar,
 .slimScrollRail {
 display:none !important;
 }

 .fixed-navigation .slimScrollBar,
 .fixed-navigation .slimScrollRail {
 display:block !important;
 }

 .minified .slimScrollBar {
 display:none !important;
 }*/
    /* end slimscroll css change*/
    
    .minified.fixed-navigation nav {
        -webkit-overflow-scrolling: none;
        overflow: visible;
        height: auto;
        padding-bottom: 0px;
    }
    
    .minified.fixed-navigation nav>ul {
        overflow: visible;
        padding-right: 0px;
        width: 100%;
    }
    /* All levels */
    
    nav ul li a:active {
        background: #616161 !important;
    }
    /* All levels */
    
    nav ul {
        width: 100%;
        padding: 40px 28px 25px 0;
        padding: 0;
        margin: 0;
        font-size: 13px;
        line-height: 0.5em;
        list-style: none;
        position: relative;
    }
    /* All levels */
    
    nav ul .active>a {
        color: #fff !important;
        position: relative;
    }
    /* All levels */
    
    nav ul li.active>a:before {
        content: "\f0d9";
        font-family: FontAwesome;
        display: block;
        height: 27px;
        line-height: normal;
        width: 27px;
        position: absolute;
        right: -21px;
        font-size: 20px;
        color: #eeeeee;
    }
    
    nav ul li.active.open>a:before {
        content: "";
    }
    
    nav>ul>li:last-child.open {
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    }
    /* All levels */
    
    nav ul li {
        overflow: hidden;
    }
    /* All levels */
    
    nav ul li a {
        line-height: normal;
        font-size: 14px;
        padding: 10px 10px 10px 11px;
        color: #a8a8a8;
        display: block;
        font-weight: normal;
        text-decoration: none !important;
        position: relative;
    }
    /* Second level */
    
    nav>ul>li>ul>li>a {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    /* Third Level */
    
    nav>ul>li>ul>li>ul>li>a {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    /* All levels */
    
    nav ul li a:focus {
        color: #c9c9c9;
    }
    /* All levels */
    
    nav ul li a:hover {
        color: #ffffff;
        text-decoration: none;
    }
    /* All levels */
    
    nav ul b {
        float: right;
        font-size: 11px;
        margin-top: 2px;
    }
    /* All levels */
    
    nav ul span.menu-item-parent {
        display: inline-block;
        margin: 0;
        padding: 0;
    }
    /* First level: A, Second level: LI Open */
    
    nav ul li.open>a,
    nav ul li.open>a b {
        color: #fff !important;
    }
    /* First level: Icon */
    
    nav>ul>li>a b {
        position: absolute !important;
        right: 10px;
        top: 10px;
    }
    
    nav>ul>li>a>i {
        /*font-size: 121%; fa-lg overrides this so..  */
        margin-right: 5px;
        width: 15px;
        display: inline-block;
        text-align: center;
        position: relative;
    }
    /* First level icon */
    
    nav>ul>li>a>i>em {
        font-size: 9px;
        display: block;
        padding: 2px;
        position: absolute;
        top: -8px;
        right: -6px;
        text-decoration: none;
        font-style: normal;
        background: #ED1C24;
        color: #ffffff;
        min-width: 13px;
        border-radius: 50%;
        max-height: 13px;
        line-height: 8px;
        font-weight: bold;
        vertical-align: baseline;
        white-space: nowrap;
        text-align: center;
        border: 1px solid rgba(255, 255, 255, 0.1);
    }
    /* Second level switched to relative */
    
    nav ul li li {
        border-bottom: none;
        position: relative;
    }
    /* Second level: UL */
    
    nav>ul>li>ul::before {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        left: 23px;
        top: 0;
        bottom: 0;
        border-left: 1px solid #7A7A7A;
    }
    /* Second level: UL LI */
    
    nav>ul ul li::before {
        content: "";
        display: block;
        position: absolute;
        width: 8px;
        left: 23px;
        top: 16px;
        border-top: 1px solid #7A7A7A;
        z-index: 1;
    }
    /* Third level: UL LI */
    
    nav>ul ul ul li::before {
        content: "";
        display: block;
        position: absolute;
        width: 18px;
        left: 10px;
        top: 17px;
        border-top: 1px solid transparent;
    }
    /* Second level and onwards > */
    
    nav>ul ul li a i {
        font-size: 14px !important;
        width: 18px !important;
        text-align: center !important;
        vertical-align: 0 !important;
        line-height: 1 !important;
    }
    /* Second and Third level line color */
    
    nav>ul>li:hover>ul::before,
    nav>ul>li:hover>ul>li::before {
        border-color: #ACACAC !important;
    }
    /* Second Level: UL */
    
    nav ul ul {
        margin: 0;
        padding: 0;
        display: none;
        background: rgba(69, 69, 69, 0.6);
    }
    
    nav ul ul {
        /* commenting for angular 1.3 upgrade 
  as nav-item not working properly at top level
  padding: 7px 0;*/
    }
    /* Third Level: UL */
    
    nav ul ul ul {
        background: transparent;
        padding: 0;
    }
    /* Third Level: LI */
    
    nav ul ul li {
        margin: 0;
        padding: 0;
    }
    /* Second Level: A */
    
    nav ul ul li>a {
        padding-left: 42px;
        font-size: 14px;
        font-weight: normal;
        outline: 0;
    }
    /* Second Level: A:hover */
    
    nav ul ul li>a:hover {
        background-color: rgba(69, 69, 69, 0.8);
        color: #ffffff;
    }
    /* Third Level: A */
    
    nav ul ul ul li a {
        color: #bfbfbf;
        padding: 8px 10px 8px 60px;
        font-size: 14px;
    }
    /* Third Level: A:hover */
    
    nav ul ul ul li a:hover {
        background-color: #4C4F53;
        color: #ffffff;
    }
    /* Fourth Level: A */
    
    nav ul ul ul ul li a {
        padding-left: 80px;
    }
    /* Fifth Level: A */
    
    nav ul ul ul ul ul li a {
        padding-left: 100px;
    }
    /* Sixth Level: A */
    
    nav ul ul ul ul ul ul li a {
        padding-left: 120px;
    }
    /* Second level: B */
    
    nav ul ul b {
        color: #B3B3B3;
    }
    /* Second level: LI:hover B */
    
    nav ul ul>li:hover b {
        color: #D5D9E2;
    }
    /*
 * HEADER NAV DROPDOWN LIST
 */
    
    .header-dropdown-list {
        list-style: none;
        float: right;
        position: relative;
        margin: 0;
    }
    
    .header-dropdown-list>li {
        display: inline-block;
        padding-right: 5px;
    }
    
    .header-dropdown-list>li>.dropdown-toggle {
        margin-top: 16px;
        display: block;
    }
    /*
 * ***************************************************
 * MAIN LAYOUT END
 * ***************************************************
 */
    /*
 * ACCORDIONS
 */
    
    .smart-accordion-default.panel-group {
        margin-bottom: 0px;
    }
    
    .smart-accordion-default.panel-group .panel+.panel {
        margin-top: -1px;
    }
    
    .smart-accordion-default.panel-group .panel-heading {
        padding: 0px;
    }
    
    .smart-accordion-default.panel-group .panel-title a {
        display: block;
        padding: 10px 15px;
        text-decoration: none !important;
    }
    
    .smart-accordion-default .panel-heading,
    .panel-group .panel {
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
    }
    
    .smart-accordion-default .panel-default>.panel-heading {
        background-color: #fcfcfc;
    }
    
    .smart-accordion-default .panel-default {
        border-color: #c3c3c3;
    }
    
    .smart-accordion-default .panel-title>a> :first-child {
        display: none;
    }
    
    .smart-accordion-default .panel-title>a.collapsed>.fa {
        display: none;
    }
    
    .smart-accordion-default .panel-title>a.collapsed> :first-child {
        display: inline-block;
    }
    
    .no-padding .smart-accordion-default>div {
        border-left: none !important;
        border-right: none !important;
    }
    
    .no-padding .smart-accordion-default>div:first-child {
        border-top: none !important;
    }
    
    .no-padding .smart-accordion-default>div:last-child {
        border-bottom: none !important;
    }
    /*
 * ON OFF SWITCHES
 */
    /* http://proto.io/freebies/onoff/ */
    
    .onoffswitch-container {
        margin-top: 4px;
        margin-left: 7px;
        display: inline-block;
    }
    
    .onoffswitch {
        position: relative;
        width: 50px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        margin-top: 3px;
        margin-bottom: 3px;
        margin-left: 5px;
        display: inline-block;
        vertical-align: middle;
    }
    
    .onoffswitch-checkbox {
        display: none;
    }
    
    .onoffswitch-label {
        display: block;
        overflow: hidden;
        cursor: pointer;
        border: 1px solid #626262;
        border-radius: 50px;
        border-color: #adadad #b3b3b3 #9e9e9e;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    
    .onoffswitch-inner {
        width: 200%;
        margin-left: -100%;
        display: block;
    }
    
    .onoffswitch-inner:before,
    .onoffswitch-inner:after {
        float: left;
        width: 50%;
        height: 15px;
        padding: 0;
        line-height: 15px;
        font-size: 10px;
        color: #ffffff;
        font-family: Trebuchet, Arial, sans-serif;
        font-weight: bold;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .onoffswitch-inner:before {
        content: attr(data-swchon-text);
        text-shadow: 0 -1px 0 #333333;
        padding-left: 7px;
        background-color: #009596;
        color: #ffffff;
        box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
        text-align: left;
    }
    
    .onoffswitch-inner:after {
        content: attr(data-swchoff-text);
        padding-right: 7px;
        text-shadow: 0 -1px 0 #ffffff;
        background-color: #ffffff;
        color: #555555;
        text-align: right;
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    }
    
    .onoffswitch-switch {
        width: 19px;
        height: 19px;
        margin: -2px;
        background: white;
        border: 1px solid #9a9a9a;
        border-radius: 50px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 32px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        background-color: #f4f4f4;
        background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee));
        background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
        background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
        background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
        background-repeat: repeat-x;
        -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.3);
    }
    
    .onoffswitch-checkbox+.onoffswitch-label .onoffswitch-switch:before,
    .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch:before {
        content: "\f00d";
        color: #a90329;
        display: block;
        text-align: center;
        line-height: 19px;
        font-size: 10px;
        text-shadow: 0 -1px 0 #ffffff;
        font-weight: bold;
        font-family: FontAwesome;
    }
    /* checked */
    
    .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch:before {
        content: "\f00c";
        color: #009596;
    }
    
    .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
        margin-left: 0;
        display: block;
    }
    
    .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
        right: 0px;
    }
    
    .onoffswitch-switch:hover {
        background-color: #eeeeee;
    }
    
    .onoffswitch-switch:active {
        background-color: #eeeeee;
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    }
    /*
 * Disabled state
 */
    
    .onoffswitch-checkbox:disabled+.onoffswitch-label .onoffswitch-inner:after,
    .onoffswitch-checkbox:checked:disabled+.onoffswitch-label .onoffswitch-inner:before {
        text-shadow: 0 1px 0 #ffffff;
        background: #bfbfbf;
        color: #333333;
    }
    
    .onoffswitch-checkbox:checked:disabled+.onoffswitch-label .onoffswitch-switch,
    .onoffswitch-checkbox:disabled+.onoffswitch-label .onoffswitch-switch {
        background-color: #f4f4f4;
        background-image: -moz-linear-gradient(top, #bfbfbf, #f4f4f4);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bfbfbf), to(#f4f4f4));
        background-image: -webkit-linear-gradient(top, #bfbfbf, #f4f4f4);
        background-image: -o-linear-gradient(top, #bfbfbf, #f4f4f4);
        background-image: linear-gradient(to bottom, #bfbfbf, #f4f4f4);
        box-shadow: none !important;
    }
    
    .onoffswitch-checkbox:disabled+.onoffswitch-label,
    .onoffswitch-checkbox:checked:disabled+.onoffswitch-label .onoffswitch-label {
        border-color: #ababab #999999 #878787 !important;
    }
    
    .onoffswitch-checkbox:checked+.onoffswitch-label {
        border-color: #009596 #2a6395 #255681;
    }
    
    .onoffswitch+span,
    .onoffswitch-title {
        display: inline-block;
        vertical-align: middle;
        margin-top: -5px;
    }
    /*
 * FORMS
 */
    
    .form-control {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
    }
    
    .form hr {
        margin-left: -13px;
        margin-right: -13px;
        border-color: rgba(0, 0, 0, 0.1);
        margin-top: 20px;
        margin-bottom: 20px;
    }
    
    .form fieldset {
        display: block;
        border: none;
        background: rgba(255, 255, 255, 0.9);
        position: relative;
    }
    
    fieldset {
        position: relative;
    }
    
    .form-actions {
        display: block;
        padding: 13px 14px 15px;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        background: rgba(249, 249, 249, 0.9);
        margin-top: 25px;
        margin-left: -13px;
        margin-right: -13px;
        margin-bottom: -13px;
        text-align: right;
    }
    
    .well .form-actions {
        margin-left: -19px;
        margin-right: -19px;
        margin-bottom: -19px;
    }
    
    .well.well-lg .form-actions {
        margin-left: -24px;
        margin-right: -24px;
        margin-bottom: -24px;
    }
    
    .well.well-sm .form-actions {
        margin-left: -9px;
        margin-right: -9px;
        margin-bottom: -9px;
    }
    
    .popover-content .form-actions {
        margin: 0 -14px -9px;
        border-radius: 0 0 3px 3px;
        padding: 9px 14px;
    }
    
    .no-padding .form .form-actions {
        margin: 0;
        display: block;
        padding: 13px 14px 15px;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        background: rgba(248, 248, 248, 0.9);
        text-align: right;
        margin-top: 25px;
    }
    
    .form header,
    legend {
        display: block;
        padding: 8px 0;
        border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
        background: #ffffff;
        font-size: 16px;
        font-weight: 300;
        color: #222222;
        margin: 25px 0px 20px;
    }
    
    .no-padding .form header {
        margin: 25px 14px 0;
    }
    
    .form header:first-child {
        margin-top: 10px;
    }
    
    legend {
        font-weight: 400;
        margin-top: 0px;
        background: none;
    }
    
    .input-group-addon {
        padding: 6px 10px;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }
    
    .input-group-addon {
        transition: border-color 0.3s;
        -o-transition: border-color 0.3s;
        -ms-transition: border-color 0.3s;
        -moz-transition: border-color 0.3s;
        -webkit-transition: border-color 0.3s;
        transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        -ms-transition: background-color 0.3s;
        -moz-transition: background-color 0.3s;
        -webkit-transition: background-color 0.3s;
    }
    
    .input-group-addon .fa {
        font-size: 14px;
    }
    
    .input-group-addon .fa-lg,
    .input-group-addon .fa-2x {
        font-size: 2em;
    }
    
    .input-group-addon .fa-3x,
    .input-group-addon .fa-4x,
    .input-group-addon .fa-5x {
        font-size: 30px;
    }
    
    input[type="text"]:focus+.input-group-addon {
        border-color: #0091d9;
        background-color: #72a0ce;
        color: #ffffff;
    }
    
    .has-warning input[type="text"],
    .has-warning input[type="text"]+.input-group-addon {
        border-color: #dbab57;
    }
    
    .has-warning input[type="text"]+.input-group-addon {
        background-color: #faf2cc;
        color: #c09853;
    }
    
    .has-warning input[type="text"]:focus,
    .has-warning input[type="text"]:focus+.input-group-addon {
        border-color: #dbab57;
    }
    
    .has-warning input[type="text"]:focus+.input-group-addon {
        background-color: #e1c118;
        color: #ffffff;
    }
    
    .has-error .input-group-addon {
        border-color: #b94a48;
        background: #f2dede;
        color: #b94a48;
    }
    
    .has-error input[type="text"],
    .has-error input[type="text"]+.input-group-addon {
        border-color: #b94a48;
    }
    
    .has-error input[type="text"]+.input-group-addon {
        background-color: #f2dede;
        color: #b94a48;
    }
    
    .has-error input[type="text"]:focus,
    .has-error input[type="text"]:focus+.input-group-addon {
        border-color: #c05e5e;
    }
    
    .has-error input[type="text"]:focus+.input-group-addon {
        background-color: #c05e5e;
        color: #ffffff;
    }
    
    .has-success input[type="text"]:focus+.input-group-addon {
        border-color: #468847;
        background-color: #468847;
        color: #ffffff;
    }
    
    .form fieldset .form-group:last-child,
    .form fieldset .form-group:last-child .note,
    .form .form-group:last-child,
    .form .form-group:last-child .note {
        margin-bottom: 0;
    }
    
    .note {
        margin-top: 6px;
        padding: 0 1px;
        font-size: 11px;
        line-height: 15px;
        color: #999999;
    }
    /*
 * WITH ICON
 */
    
    .input-icon-right {
        position: relative;
    }
    
    .input-icon-right>i,
    .input-icon-left>i {
        position: absolute;
        right: 10px;
        top: 30%;
        font-size: 16px;
        color: #bfbfbf;
    }
    
    .input-icon-left>i {
        right: auto;
        left: 24px;
    }
    
    .input-icon-right .form-control {
        padding-right: 27px;
    }
    
    .input-icon-left .form-control {
        padding-left: 29px;
    }
    
    input[type="text"].ui-autocomplete-loading,
    input[type="password"].ui-autocomplete-loading,
    input[type="datetime"].ui-autocomplete-loading,
    input[type="datetime-local"].ui-autocomplete-loading,
    input[type="date"].ui-autocomplete-loading,
    input[type="month"].ui-autocomplete-loading,
    input[type="time"].ui-autocomplete-loading,
    input[type="week"].ui-autocomplete-loading,
    input[type="number"].ui-autocomplete-loading,
    input[type="email"].ui-autocomplete-loading,
    input[type="url"].ui-autocomplete-loading,
    input[type="search"].ui-autocomplete-loading,
    input[type="tel"].ui-autocomplete-loading,
    input[type="color"].ui-autocomplete-loading {
        background-image: url(images/select2-spinner.56d4c7ce.gif) !important;
        background-repeat: no-repeat;
        background-position: 99% 50%;
        padding-right: 27px;
    }
    
    .input-group-addon .checkbox,
    .input-group-addon .radio {
        min-height: 0px;
        margin-right: 0px !important;
        padding-top: 0;
    }
    
    .input-group-addon label input[type="checkbox"].checkbox+span,
    .input-group-addon label input[type="radio"].radiobox+span,
    .input-group-addon label input[type="radio"].radiobox+span:before,
    .input-group-addon label input[type="checkbox"].checkbox+span:before {
        margin-right: 0px;
    }
    
    .input-group-addon .onoffswitch,
    .input-group-addon .onoffswitch-label {
        margin: 0;
    }
    /*
 * Timeline Seperator
 */
    
    .timeline-seperator {
        display: block;
        text-align: center;
        color: #999999;
        margin: 20px 0 0;
    }
    
    .timeline-seperator> :first-child {
        padding: 4px 5px;
        border: 1px dashed rgba(0, 0, 0, 0.1);
        background: #ffffff;
        font-size: 11px;
        border-radius: 4px;
    }
    
    .timeline-seperator .btn,
    .timeline-seperator .btn+.dropdown-menu {
        margin-right: 15px;
    }
    
    .timeline-seperator:after {
        display: block;
        content: " ";
        margin: 0 20px;
        border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
        margin-top: -8px;
    }
    /*
 * Alerts
 */
    
    .alert {
        margin-bottom: 20px;
        margin-top: 0px;
        padding: 5px 15px 5px 34px;
        color: #675100;
        border-width: 0px;
        border-left-width: 5px;
        padding: 10px;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
    }
    
    .alert .close {
        top: 0px;
        right: -5px;
        line-height: 20px;
    }
    
    .alert-heading {
        font-weight: 600;
    }
    
    .alert-danger {
        border-color: #953b39;
        color: #ffffff;
        background: #c26565;
        text-shadow: none;
    }
    
    .alert-warning {
        border-color: #dfb56c;
        color: #826430;
        background: #efe1b3;
    }
    
    .alert-success {
        border-color: #8ac38b;
        color: #356635;
        background: #cde0c4;
    }
    
    .alert-info {
        border-color: #9cb4c5;
        color: #305d8c;
        background: #d6dde7;
    }
    /*
 * WELLS
 */
    
    .well {
        background: #fbfbfb;
        border: 1px solid #dddddd;
        box-shadow: 0 1px 1px #ececec;
        -webkit-box-shadow: 0 1px 1px #ececec;
        -moz-box-shadow: 0 1px 1px #ececec;
        position: relative;
    }
    
    .well.well-clean {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-color: transparent;
    }
    
    .well.well-glass {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-color: transparent;
        background-color: rgba(255, 255, 255, 0.25);
        color: #ffffff;
    }
    
    .well.well-light {
        background: #ffffff;
        border: 1px solid #e2e2e2;
    }
    
    .widget-body .well {
        margin-bottom: 0px;
    }
    
    .well.transparent {
        border: none !important;
        background: none !important;
    }
    
    .jarviswidget.well.transparent>div,
    .jarviswidget.well.transparent>div .widget-body {
        padding: 0px !important;
    }
    /* any wells with custom bg the border will be darkened */
    
    .well[class^="bg-"],
    .well[class*=" bg-"] {
        border: 1px solid #555555 !important;
    }
    /*
 * PROGRESS BARS
 */
    
    .progress-micro {
        height: 3px !important;
        line-height: 3px !important;
    }
    
    .progress-xs {
        height: 7px !important;
        line-height: 7px !important;
    }
    
    .progress-sm {
        height: 14px !important;
        line-height: 14px !important;
    }
    
    .progress-lg {
        height: 30px !important;
        line-height: 30px !important;
    }
    
    .progress .progress-bar {
        position: absolute;
        overflow: hidden;
        line-height: 20px;
    }
    
    .progress .progressbar-back-text {
        position: absolute;
        width: 100%;
        height: 100%;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
    }
    
    .progress .progressbar-front-text {
        display: block;
        width: 100%;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
    }
    
    .progress.right .progress-bar {
        right: 0;
    }
    
    .progress.right .progressbar-front-text {
        position: absolute;
        right: 0;
    }
    
    .progress.vertical {
        width: 25px;
        height: 100%;
        min-height: 150px;
        margin-right: 20px;
        display: inline-block;
        margin-bottom: 0px;
    }
    
    .progress.wide-bar {
        width: 40px;
    }
    
    .progress.vertical.bottom {
        position: relative;
    }
    
    .progress.vertical.bottom .progressbar-front-text {
        position: absolute;
        bottom: 0;
    }
    
    .progress.vertical .progress-bar {
        width: 100%;
        height: 0;
        -webkit-transition: height 0.6s ease;
        transition: height 0.6s ease;
    }
    
    .progress.vertical.bottom .progress-bar {
        position: absolute;
        bottom: 0;
    }
    
    @-webkit-keyframes progress-bar-stripes {
        from {
            background-position: 40px 0;
        }
        to {
            background-position: 0 0;
        }
    }
    
    @-moz-keyframes progress-bar-stripes {
        from {
            background-position: 40px 0;
        }
        to {
            background-position: 0 0;
        }
    }
    
    @-o-keyframes progress-bar-stripes {
        from {
            background-position: 0 0;
        }
        to {
            background-position: 40px 0;
        }
    }
    
    @keyframes progress-bar-stripes {
        from {
            background-position: 40px 0;
        }
        to {
            background-position: 0 0;
        }
    }
    
    .progress {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        height: 22px;
        background: #eeeeee;
        box-shadow: 0 1px 0 transparent, 0 0 0 1px #e3e3e3 inset;
        -webkit-box-shadow: 0 1px 0 transparent, 0 0 0 1px #e3e3e3 inset;
        -moz-box-shadow: 0 1px 0 transparent, 0 0 0 1px #e3e3e3 inset;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }
    
    .progress-bar {
        float: left;
        width: 0;
        height: 100%;
        font-size: 11px;
        color: #ffffff;
        text-align: center;
        background-color: #009596;
        -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        font-weight: bold;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        /* background-image: url('../img/pattern/overlay-pattern.png'); */
    }
    
    .progress-striped .progress-bar {
        background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-size: 40px 40px;
    }
    
    .progress.active .progress-bar {
        -webkit-animation: progress-bar-stripes 2s linear infinite;
        -moz-animation: progress-bar-stripes 2s linear infinite;
        -ms-animation: progress-bar-stripes 2s linear infinite;
        -o-animation: progress-bar-stripes 2s linear infinite;
        animation: progress-bar-stripes 2s linear infinite;
    }
    
    .progress-bar-danger {
        background-color: #a90329;
    }
    
    .progress-striped .progress-bar-danger {
        background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    }
    
    .progress-bar-success {
        background-color: #739e73;
    }
    
    .progress-striped .progress-bar-success {
        background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    }
    
    .progress-bar-warning {
        background-color: #c79121;
    }
    
    .progress-striped .progress-bar-warning {
        background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    }
    
    .progress-bar-info {
        background-color: #009596;
    }
    
    .progress-striped .progress-bar-info {
        background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    }
    
    .progress-info .bar,
    .progress .bar-info {
        background: #009596;
    }
    
    .vertical-bars {
        padding: 0;
        margin: 0;
    }
    
    .vertical-bars:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
    }
    
    .vertical-bars li {
        padding: 14px 0;
        width: 25%;
        display: block;
        float: left;
        text-align: center;
    }
    
    .vertical-bars li:first-child {
        border-left: none;
    }
    
    .vertical-bars>li>.progress.vertical:first-child {
        margin-left: auto;
    }
    
    .vertical-bars>li>.progress.vertical {
        margin: 0 auto;
        float: none;
    }
    /*
 * BAR HOLDER
 */
    
    .bar-holder:first-child {
        border-top: none;
    }
    
    .bar-holder {
        padding: 18px 15px;
    }
    
    .bar-holder .progress {
        margin: 0;
    }
    /*
 * TABS
 */
    
    .nav-tabs>li>a .badge {
        font-size: 11px;
        padding: 3px 5px 3px 5px;
        opacity: .5;
        margin-left: 5px;
        min-width: 17px;
        font-weight: normal;
    }
    
    .nav-tabs>li>a>.fa {
        opacity: .5;
    }
    
    .tabs-left .nav-tabs>li>a .badge {
        margin-right: 5px;
        margin-left: 0px;
    }
    
    .nav-tabs>li>a .label {
        display: inline-block;
        font-size: 11px;
        margin-left: 5px;
        opacity: .5;
    }
    
    .nav-tabs>li.active>a .badge,
    .nav-tabs>li.active>a .label,
    .nav-tabs>li.active>a>.fa {
        opacity: 1;
    }
    
    .nav-tabs>li>a {
        border-radius: 0px;
        color: #009596;
        margin-top: 1px;
    }
    
    .nav-tabs>li.active>a {
        -webkit-box-shadow: 0 -2px 0 #009596;
        -moz-box-shadow: 0 -2px 0 #009596;
        box-shadow: 0 -2px 0 #009596;
        border-top-width: 0px !important;
        margin-top: 1px !important;
        font-weight: bold;
    }
    
    .tabs-left .nav-tabs>li.active>a {
        -webkit-box-shadow: -2px 0 0 #009596;
        -moz-box-shadow: -2px 0 0 #009596;
        box-shadow: -2px 0 0 #009596;
        border-top-width: 1px !important;
        border-left: none !important;
        margin-left: 1px !important;
    }
    
    .tabs-left .nav-pills>li.active>a {
        border: none !important;
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
    }
    
    .tabs-right .nav-tabs>li.active>a {
        -webkit-box-shadow: 2px 0 0 #009596;
        -moz-box-shadow: 2px 0 0 #009596;
        box-shadow: 2px 0 0 #009596;
        border-top-width: 1px !important;
        border-right: none !important;
        margin-right: 1px !important;
    }
    
    .tabs-below .nav-tabs>li.active>a {
        -webkit-box-shadow: 0 2px 0 #009596;
        -moz-box-shadow: 0 2px 0 #009596;
        box-shadow: 0 2px 0 #009596;
        border-bottom-width: 0px !important;
        border-top: none !important;
        margin-top: 0px !important;
    }
    
    .tabs-below>.nav-tabs,
    .tabs-right>.nav-tabs,
    .tabs-left>.nav-tabs {
        border-bottom: 0;
    }
    
    .tab-content>.tab-pane,
    .pill-content>.pill-pane {
        display: none;
    }
    
    .tab-content>.active,
    .pill-content>.active {
        display: block;
    }
    
    .tabs-below>.nav-tabs {
        border-top: 1px solid #dddddd;
    }
    
    .tabs-below>.nav-tabs>li {
        margin-top: -1px;
        margin-bottom: 0;
    }
    
    .tabs-left>.nav-tabs>li,
    .tabs-right>.nav-tabs>li,
    .tabs-left>.nav-pills>li,
    .tabs-right>.nav-pills>li {
        float: none;
    }
    
    .tabs-left>.nav-tabs>li>a,
    .tabs-right>.nav-tabs>li>a,
    .tabs-left>.nav-pills>li>a,
    .tabs-right>.nav-pills>li>a {
        min-width: 74px;
        margin-right: 0;
        margin-bottom: 3px;
    }
    
    .tabs-left>.nav-tabs,
    .tabs-left>.nav-pills {
        float: left;
        margin-right: 19px;
        border-right: 1px solid #dddddd;
    }
    
    .tabs-left>.nav-pills {
        border-right: none;
    }
    
    .tabs-left>.nav-tabs>li>a {
        margin-right: -1px;
    }
    
    .tabs-left>.nav-tabs>li>a:hover,
    .tabs-left>.nav-tabs>li>a:focus {
        border-color: #eeeeee #d5d5d5 #eeeeee #eeeeee;
    }
    
    .tabs-left>.nav-tabs .active>a,
    .tabs-left>.nav-tabs .active>a:hover,
    .tabs-left>.nav-tabs .active>a:focus {
        border-color: #d5d5d5 transparent #d5d5d5 #dddddd;
        *border-right-color: #ffffff;
    }
    
    .tabs-left>.tab-content {
        margin-left: 109px;
    }
    
    .tabs-right>.nav-tabs {
        float: right;
        margin-left: 19px;
        border-left: 1px solid #dddddd;
        /* DDD */
    }
    
    .tabs-right>.nav-tabs>li>a {
        margin-left: -1px;
    }
    
    .tabs-right>.nav-tabs>li>a:hover,
    .tabs-right>.nav-tabs>li>a:focus {
        border-color: #eeeeee #eeeeee #eeeeee #dddddd;
    }
    
    .tabs-right>.nav-tabs .active>a,
    .tabs-right>.nav-tabs .active>a:hover,
    .tabs-right>.nav-tabs .active>a:focus {
        border-color: #dddddd #dddddd #dddddd transparent;
        *border-left-color: #ffffff;
    }
    
    .tabs-below>.nav-tabs,
    .tabs-right>.nav-tabs,
    .tabs-left>.nav-tabs {
        border-bottom: 0;
    }
    
    .tab-content>.tab-pane,
    .pill-content>.pill-pane {
        display: none;
    }
    
    .tab-content>.active,
    .pill-content>.active {
        display: block;
    }
    
    .tabs-below>.nav-tabs {
        border-top: 1px solid #dddddd;
    }
    
    .tabs-below>.nav-tabs>li {
        margin-top: -1px;
        margin-bottom: 0;
    }
    
    .tabs-below>.nav-tabs>li>a:hover,
    .tabs-below>.nav-tabs>li>a:focus {
        border-top-color: #dddddd;
        border-bottom-color: transparent;
    }
    
    .tabs-below>.nav-tabs>.active>a,
    .tabs-below>.nav-tabs>.active>a:hover,
    .tabs-below>.nav-tabs>.active>a:focus {
        border-color: transparent #dddddd #dddddd #dddddd;
        /* tabs */
    }
    /* bordered tabs */
    
    .nav-tabs.bordered {
        background: #ffffff;
        border: 1px solid #dddddd;
    }
    
    .nav-tabs.bordered> :first-child a {
        border-left-width: 0px !important;
    }
    
    .nav-tabs.bordered+.tab-content {
        border: 1px solid #dddddd;
        border-top: none;
    }
    /* bordered tabs top right */
    
    .tabs-pull-right.nav-tabs>li,
    .tabs-pull-right.nav-pills>li {
        float: right;
    }
    
    .tabs-pull-right.nav-tabs>li:first-child>a,
    .tabs-pull-right.nav-pills>li:first-child>a {
        margin-right: 1px;
    }
    
    .tabs-pull-right.bordered.nav-tabs>li:first-child>a,
    .tabs-pull-right.bordered.nav-pills>li:first-child>a {
        border-left-width: 1px !important;
        margin-right: 0px;
        border-right-width: 0px;
    }
    /* jarviswidget header first child is tab */
    
    .jarviswidget>header>.nav-tabs.pull-left>li:first-child a {
        border-left-width: 0px !important;
    }
    /*
 * WEBKIT IOS HIGHLIGHT COLOR
 *
 */
    
    a:link,
    .btn,
    button {
        -webkit-tap-highlight-color: rgba(169, 3, 41, 0.5);
    }
    
    .login-info,
    .login-info *,
    #logo-group *,
    .minified .menu-item-parent {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    /*
 * BS2 useful classes
 * these classes and its importance was overlooked in BS3
 */
    
    .hidden-desktop {
        display: none !important;
    }
    /*
 * DROPDOWN MENU
 */
    
    .dropdown-menu-xs {
        min-width: 37px;
    }
    
    .dropdown-menu-xs>li>a {
        padding: 3px 10px;
    }
    
    .dropdown-menu-xs>li>a:hover i {
        color: #fff !important;
    }
    /* Dropdown menu extended */
    
    .dropdown-submenu {
        position: relative;
    }
    
    .dropdown-submenu>.dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
    }
    
    .dropdown-submenu:hover>.dropdown-menu {
        display: block;
    }
    
    .dropdown-submenu>a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #bfbfbf;
        margin-top: 5px;
        margin-right: -10px;
    }
    
    .dropdown-submenu:hover>a:after {
        border-left-color: #ffffff;
    }
    
    .dropdown-submenu.pull-left {
        float: none;
    }
    
    .dropdown-submenu.pull-left>.dropdown-menu {
        left: -100%;
        margin-left: 10px;
    }
    /*
 * Table
 */
    
    .table.has-tickbox thead tr th:first-child {
        width: 18px;
    }
    
    .table.has-tickbox.smart-form thead tr th:first-child .radio,
    .table.has-tickbox.smart-form thead tr th:first-child .checkbox,
    .table.has-tickbox.smart-form tbody tr td:first-child .radio,
    .table.has-tickbox.smart-form tbody tr td:first-child .checkbox {
        padding: 0px !important;
    }
    
    .table thead tr,
    .fc-border-separate thead tr {
        background-color: #eeeeee;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#fafafa));
        background-image: -webkit-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        background-image: -moz-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        background-image: -ms-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        background-image: -o-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        background-image: -linear-gradient(top, #f2f2f2 0, #fafafa 100%);
        font-size: 12px;
    }
    
    .fc-border-separate thead tr th {
        padding: 4px;
        line-height: 1.428571429;
    }
    
    .table-bordered>thead>tr>th,
    .table-bordered>thead>tr>td {
        border-width: 1px;
    }
    
    .no-padding>.table-bordered,
    .no-padding>.table-responsive>.table-bordered {
        border: none !important;
    }
    
    .no-padding>.table-bordered thead tr th:first-child,
    .no-padding>.table-bordered thead tr td:first-child,
    .no-padding>.table-bordered tbody tr td:first-child,
    .no-padding>.table-responsive>.table-bordered thead tr th:first-child,
    .no-padding>.table-responsive>.table-bordered thead tr td:first-child,
    .no-padding>.table-responsive>.table-bordered tbody tr td:first-child {
        border-left-width: 0px !important;
    }
    
    .no-padding>.table-bordered thead tr th:last-child,
    .no-padding>.table-bordered tbody tr td:last-child,
    .no-padding>.table-responsive>.table-bordered thead tr th:last-child,
    .no-padding>.table-responsive>.table-bordered tbody tr td:last-child {
        border-right-width: 0px !important;
    }
    
    .no-padding>.table-bordered tbody tr:last-child td,
    .no-padding>.table-responsive>.table-bordered tbody tr:last-child td {
        border-bottom-width: 0px !important;
    }
    
    .no-padding .table-responsive .table {
        margin-bottom: 0;
    }
    
    .no-padding .note-editable .table-bordered {
        border: 1px solid #dddddd !important;
    }
    
    .smart-form.table td .radio i,
    .smart-form.table td .checkbox i,
    .smart-form.table th .radio i,
    .smart-form.table th .checkbox i {
        top: 0px !important;
    }
    /* condenced table */
    
    .table-condensed.table>tbody>tr>td,
    .table-condensed.table>tbody>tr>th,
    .table-condensed.table>tfoot>tr>td,
    .table-condensed.table>tfoot>tr>th,
    .table-condensed.table>thead>tr>td,
    .table-condensed.table>thead>tr>th {
        padding: 5px 10px !important;
    }
    /*
 * small stats
 */
    
    .show-stats .progress {
        height: 7px;
        border-radius: 0;
        margin-top: 3px;
        margin-bottom: 15px;
    }
    
    .show-stats {
        padding-top: 6px !important;
    }
    
    .show-stat-buttons {
        float: left;
        width: 100%;
    }
    
    .show-stats .show-stat-buttons> :first-child {
        padding-right: 5px;
    }
    
    .show-stats .show-stat-buttons> :last-child {
        padding-left: 5px;
    }
    
    .show-stat-microcharts {
        margin-left: -10px;
        margin-right: -10px;
    }
    
    .show-stat-microcharts>div {
        border-right: 1px solid #DADADA !important;
        border-top: 1px solid #DADADA !important;
        margin-top: 10px !important;
        height: 65px;
        overflow: hidden;
        padding: 7px 9px;
    }
    
    .show-stat-microcharts> :last-child {
        border-right: none !important;
    }
    
    .show-stat-microcharts .sparkline {
        margin-top: 10px;
        margin-right: 8px;
        opacity: .7;
    }
    
    .show-stat-microcharts .sparkline:hover {
        opacity: 1;
    }
    
    .smaller-stat {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .smaller-stat li {
        margin-top: 3px;
        margin-right: 0px;
    }
    
    .smaller-stat li:first-child {
        margin-top: 8px;
    }
    
    .smaller-stat span.label {
        width: 40px;
        display: block;
        text-align: left;
        opacity: .5;
        cursor: default;
    }
    
    .smaller-stat span.label:hover {
        opacity: 1;
    }
    /*
 * Login info
 */
    
    .login-info {
        border-bottom: 1px solid #D8D4D4;
        display: block;
        font-size: 12px;
        height: 39px;
        color: #ffffff;
        border: solid transparent;
        border-width: 1px 0px 1px 0px;
        box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
        width: 100%;
        margin: 0px !important;
        border-bottom: 1px solid #525151;
    }
    
    .login-info a {
        text-decoration: none !important;
        color: #a8a8a8;
        display: inline-block;
        margin-top: 6px;
    }
    
    .login-info a span {
        text-transform: capitalize;
        font-size: 14px;
        /* 14px~ */
        display: inline-block;
        text-decoration: none;
        max-width: 150px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: middle;
    }
    
    .login-info a span+i {
        vertical-align: middle;
    }
    
    .login-info a:hover {
        color: #ffffff;
    }
    
    .login-info>span {
        height: 38px;
        display: block;
        padding: 0 10px;
        border-bottom: 1px solid #1A1817;
    }
    
    .login-info img {
        width: 25px;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        margin-top: 1px;
        margin-right: 5px;
        margin-left: 0px;
        border-left: 3px solid #ffffff;
    }
    
    img.online,
    img.busy,
    img.offline,
    img.away {
        border-left: 3px solid #fff;
    }
    
    img.online {
        border-left-color: #40ac2b !important;
    }
    
    img.busy {
        border-left-color: #ed1c24 !important;
    }
    
    img.offline {
        border-left-color: #dddddd !important;
    }
    
    img.away {
        border-left-color: #ffc40d !important;
    }
    /*
 * Client page forms
 */
    
    .client-form header {
        padding: 15px 13px;
        margin: 0;
        border-bottom-style: solid;
        border-bottom-color: rgba(0, 0, 0, 0.1);
        background: rgba(248, 248, 248, 0.9);
    }
    /*
 * MINIFIED MENU
 */
    
    .minified .inbox-badge {
        border-radius: 50%;
        font-size: 9px;
        padding: 2px;
        position: absolute;
        top: 6px;
        right: 6px;
        background: #ED1C24;
        min-width: 13px;
    }
    
    .minifyme {
        border-bottom: 1px solid #302F2F;
        background: #454545;
        color: #A8A8A8;
        text-align: center;
        padding: 0;
        width: 36px;
        height: 28px;
        display: block;
        position: absolute;
        right: -3px;
        border-radius: 5px 0px 0px 5px;
        cursor: pointer;
        margin-top: 5px;
        font-size: 19px;
        transition: all 0.1s linear 0s;
    }
    
    .minifyme:hover {
        background: #646464;
        color: #E4E4E4;
        right: 0px;
    }
    
    .minified .minifyme {
        right: 0px;
        color: #A8A8A8;
        position: relative;
        width: 100%;
        border-radius: 0px;
        margin: 0;
        height: 34px;
        font-size: 23px;
    }
    
    .minified .minifyme .fa:before {
        content: "\f0a9";
    }
    
    .minified .login-info a span,
    .minified .login-info a i {
        display: none;
    }
    
    .minified .login-info span {
        padding: 0px 5px;
        text-align: center;
    }
    
    .minified .login-info img {
        margin: -2px 0 0;
        width: 30px;
    }
    
    .minified .login-info {
        height: 38px;
        border-bottom: 1px solid #181818;
    }
    
    .minified #left-panel {
        width: 45px;
        
    }
    
    .minified #main {
        margin-left:0px;
    }
    
    .login-main {
        /* margin-top: 0px; */
        margin-left: 0px !important;
        height: 100% !important;
        /* overflow-y: hidden !important; */
    }
    
    .non-login-main {
        margin-top: 49px;
        /* margin-left: 25px; */
        /* height: calc(100% - 20px); */
    }
    /*
 * Minified NAV
 */
    
    .minified #left-panel,
    .minified nav>ul>li {
        overflow: visible;
    }
    
    .minified nav>ul>ul {
        min-height: 100px !important;
        max-height: 180px !important;
        overflow-y: scroll;
        overflow-x: hidden;
        background: #ed1c24 !important;
    }
    
    .minified nav>ul>li,
    .minified nav>ul>li a {
        position: relative;
    }
    
    .minified nav ul>li>a {
        padding: 10px 11px;
        display: block;
    }
    
    .minified nav>ul>li>a .fa.fa-fw {
        display: block;
        width: auto;
        text-align: center;
        padding: 0;
    }
    
    .minified nav>ul>li>a>i {
        text-align: center;
        margin: 0;
        display: block;
    }
    
    .minified nav>ul>li.active>a::before {
        content: "\f0d9";
    }
    
    .minified nav ul ul li a {
        padding-left: 14px;
    }
    
    .minified nav ul ul li li a {
        padding-left: 25px;
    }
    
    .minified nav>ul ul li::before {
        left: 12px;
    }
    
    .minified nav>ul>li>ul::before {
        left: 12px;
    }
    
    .minified nav>ul>li>a .menu-item-parent,
    .minified nav>ul>li>a>b {
        display: none;
    }
    
    .minified nav>ul>li>a>.menu-item-parent {
        display: none;
        position: absolute;
        left: 40px;
        top: -3px;
        width: 186px;
        height: 38px;
        line-height: 38px;
        background-color: whiteSmoke;
        color: #333333;
        z-index: 3;
        -webkit-box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, 0.2);
        border-left: 1px solid #bfbfbf;
        border-top: 1px solid #D8D4D4;
        border-bottom: 1px solid #ffffff;
        padding-left: 12px;
    }
    
    .minified nav>ul>li>ul {
        display: none !important;
        position: absolute;
        left: 40px;
        width: 200px;
        z-index: 5;
        border: 1px solid #bfbfbf;
        /*min-height: 180px;  to show sub menus actual height*/
        -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
        background: #3A3633;
        margin-top: -3px;
    }
    
    .minified nav ul>li>ul>li>ul {
        position: relative;
        left: 13px;
        border: none;
        width: auto;
        margin-left: -12px;
        width: 197px;
    }
    
    .minified nav>ul>li:hover>a>.menu-item-parent,
    .minified nav>ul>li:hover>ul {
        display: block !important;
    }
    
    .minified nav>ul>li>ul>li {
        background-color: rgba(69, 69, 69, 0.9);
    }
    
    .minified nav>ul>li>ul>li>ul>li {
        background-color: #484B50;
    }
    
    .minified nav>ul>li {
        border-bottom: 1px solid #1A1817;
        border-top: 1px solid #525151;
    }
    
    .minified nav>ul>li>ul::before {
        border-left: none;
    }
    
    .minified nav>ul ul li::before {
        border: none;
    }
    
    .slimScrollDiv,
    .slimScrollDiv> :first-child {
        overflow: hidden;
    }
    
    .minified .slimScrollDiv,
    .minified .slimScrollDiv> :first-child {
        overflow: visible !important;
    }
    
    .minified .slimScrollBar,
    .minified .slimScrollRail {
        display: none;
    }
    
    .minified nav>ul>li>ul>li>a {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    
    .minified nav>ul>li>ul>li>ul>li>a {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    
    .minified nav>ul>li>ul>li>ul>li a {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    /* Fourth Level: A */
    
    .minified nav ul ul ul ul li a {
        padding-left: 45px;
    }
    /* Fifth Level: A */
    
    .minified nav ul ul ul ul ul li a {
        padding-left: 62px;
    }
    /* Sixth Level: A */
    
    .minified nav ul ul ul ul ul ul li a {
        padding-left: 82px;
    }
    /*
 * ALTERNATIVE PAGING
 */
    
    .pagination.pagination-alt>li>a {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        border: none;
        margin-left: -1px;
    }
    
    .pagination.pagination-alt>li:first-child>a {
        padding-left: 0px;
    }
    /*
 * CUSTOM BUTTON
 */
    
    .pagination>li>a,
    .pagination>li>span {
        box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    }
    
    .disabled {
        /*color: #ffffff;*/
    }
    
    .btn-default.disabled {
        color: #999999;
    }
    
    .btn {
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    }
    
    .btn:active {
        position: relative;
        top: 1px;
        left: 1px;
    }
    
    .btn.btn-ribbon {
        background-color: #707070;
        background-image: -moz-linear-gradient(top, #777777, #666666);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#777777), to(#666666));
        background-image: -webkit-linear-gradient(top, #777777, #666666);
        background-image: -o-linear-gradient(top, #777777, #666666);
        background-image: linear-gradient(to bottom, #777777, #666666);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff777777', endColorstr='#ff666666', GradientType=0);
        color: white;
        padding: 0 5px;
        line-height: 20px;
        vertical-align: middle;
        height: 20px;
        display: block;
        border: none;
        float: left;
        margin: 0 8px 0 0;
        cursor: pointer;
    }
    
    .btn.btn-ribbon>i {
        font-size: 111%;
    }
    
    .ribbon-button-alignment {
        padding-top: 10px;
        display: inline-block;
    }
    
    .ribbon-button-alignment.pull-right>.btn.btn-ribbon {
        margin: 0 0 0 8px;
    }
    /*
 * Panels
 */
    
    .panel-purple {
        border-color: #6e587a;
    }
    
    .panel-purple>.panel-heading {
        color: #ffffff;
        background-color: #6e587a;
        border-color: #6e587a;
    }
    
    .panel-greenLight {
        border-color: #71843f;
    }
    
    .panel-greenLight>.panel-heading {
        color: #ffffff;
        background-color: #71843f;
        border-color: #71843f;
    }
    
    .panel-greenDark {
        border-color: #496949;
    }
    
    .panel-greenDark>.panel-heading {
        color: #ffffff;
        background-color: #496949;
        border-color: #496949;
    }
    
    .panel-darken {
        border-color: #333333;
    }
    
    .panel-darken>.panel-heading {
        color: #ffffff;
        background-color: #404040;
        border-color: #404040;
    }
    
    .panel-pink {
        border-color: #ac5287;
    }
    
    .panel-pink>.panel-heading {
        color: #ffffff;
        background-color: #ac5287;
        border-color: #ac5287;
    }
    
    .panel-green {
        border-color: #356e35;
    }
    
    .panel-green>.panel-heading {
        color: #ffffff;
        background-color: #356e35;
        border-color: #356e35;
    }
    
    .panel-blueLight {
        border-color: #92a2a8;
    }
    
    .panel-blueLight>.panel-heading {
        color: #ffffff;
        background-color: #92a2a8;
        border-color: #92a2a8;
    }
    
    .panel-pinkDark {
        border-color: #a8829f;
    }
    
    .panel-pinkDark>.panel-heading {
        color: #ffffff;
        background-color: #a8829f;
        border-color: #a8829f;
    }
    
    .panel-redLight {
        border-color: #a65858;
    }
    
    .panel-redLight>.panel-heading {
        color: #ffffff;
        background-color: #a65858;
        border-color: #a65858;
    }
    
    .panel-red {
        border-color: #a90329;
    }
    
    .panel-red>.panel-heading {
        color: #ffffff;
        background-color: #a90329;
        border-color: #a90329;
    }
    
    .panel-teal {
        border-color: #568a89;
    }
    
    .panel-teal>.panel-heading {
        color: #ffffff;
        background-color: #568a89;
        border-color: #568a89;
    }
    
    .panel-orange {
        border-color: #c79121;
    }
    
    .panel-orange>.panel-heading {
        color: #ffffff;
        background-color: #c79121;
        border-color: #c79121;
    }
    
    .panel-blueDark {
        border-color: #4c4f53;
    }
    
    .panel-blueDark>.panel-heading {
        color: #ffffff;
        background-color: #4c4f53;
        border-color: #4c4f53;
    }
    
    .panel-magenta {
        border-color: #6e3671;
    }
    
    .panel-magenta>.panel-heading {
        color: #ffffff;
        background-color: #6e3671;
        border-color: #6e3671;
    }
    
    .panel-blue {
        border-color: #009596;
    }
    
    .panel-blue>.panel-heading {
        color: #ffffff;
        background-color: #009596;
        border-color: #009596;
    }
    
    .panel-footer>.btn-block {
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-bottom: none;
        border-left: none;
        border-right: none;
    }
    /*
 * Circle Buttons
 */
    
    .btn-circle {
        width: 30px;
        height: 30px;
        text-align: center;
        padding: 6px 0;
        font-size: 12px;
        line-height: 18px;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
    }
    
    .btn-circle.btn-lg {
        width: 50px;
        height: 50px;
        padding: 10px 15px;
        font-size: 18px;
        line-height: 30px;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
    }
    
    .btn-circle.btn-xl {
        width: 70px;
        height: 70px;
        padding: 10px 15px;
        font-size: 24px;
        line-height: 50px;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
    }
    /*
 * Big Metro Buttons
 */
    
    .btn-metro {
        margin: 0 0 20px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .btn-metro>span {
        display: block;
        vertical-align: bottom;
        margin-top: 10px;
        text-transform: uppercase;
    }
    
    .btn-metro>span.label {
        position: absolute;
        top: 0px;
        right: 0px;
    }
    /*
 * buttons with labels
 */
    
    .btn-label {
        position: relative;
        left: -12px;
        display: inline-block;
        padding: 6px 12px;
        background: rgba(0, 0, 0, 0.15);
        border-radius: 3px 0 0 3px;
    }
    
    .btn-labeled {
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .btn-link {
        box-shadow: none;
        -webkit-box-shadow: none;
        font-size: 14px;
    }
    /*
 * ANIMATION
 */
    
    #left-panel {
        -webkit-transition: 250ms cubic-bezier(0.1, 0.57, 0.1, 1);
        transition: 250ms cubic-bezier(0.1, 0.57, 0.1, 1);
        -webkit-transform: translate(0px, 0px) translateZ(0px);
    }
    
    #main {
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }
    /*
 * CHARTS
 */
    
    .chart-small,
    .chart-large,
    .chart-xl {
        overflow: hidden;
    }
    
    .chart-small {
        height: 100px;
        width: 100%;
    }
    
    .chart-large {
        height: 235px;
        width: 100%;
    }
    
    .chart-xl {
        height: 297px;
        width: 100%;
    }
    /*
 * Flot Tool tips
 */
    
    #flotTip {
        padding: 3px 5px;
        background-color: #ffffff;
        z-index: 9999;
        color: #333333;
        -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
        font-size: 14px;
        border: 1px solid #C1C1C1;
        -moz-border-radius: 4px;
        -khtml-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }
    
    #flotTip span {
        color: #38812D;
        font-weight: bold;
    }
    
    .legendLabel span {
        display: block;
        margin: 0 5px;
    }
    
    .legendColorBox {
        padding-left: 10px;
        vertical-align: top;
        padding-top: 5px;
    }
    
    .legendColorBox div>div {
        width: 4px;
        height: 4px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }
    /*
 * Morris Charts
 */
    
    .morris-hover.morris-default-style {
        border-radius: 10px;
        padding: 6px;
        color: #666;
        background: rgba(255, 255, 255, 0.8);
        border: solid 2px rgba(230, 230, 230, 0.8);
        font-family: sans-serif;
        font-size: 12px;
        text-align: center;
    }
    
    .morris-hover.morris-default-style .morris-hover-row-label {
        font-weight: bold;
        margin: 0.25em 0;
    }
    
    .morris-hover.morris-default-style .morris-hover-point {
        white-space: nowrap;
        margin: 0.1em 0;
    }
    
    .morris-hover {
        position: absolute;
        z-index: 903;
    }
    
    .fixed-page-footer .morris-hover {
        z-index: 900;
    }
    /*
 * Flot Chart
 */
    
    .chart {
        overflow: hidden;
        /*- disabled for widget chrome bug */
        height: 220px;
        margin: 20px 5px 10px 10px;
    }
    
    .has-legend {
        margin-top: 30px !important;
    }
    
    .has-legend-unique {
        margin-top: 19px !important;
    }
    /*
 * EASY PIE CHART
 */
    
    .easyPieChart {
        position: relative;
        text-align: center;
    }
    
    .easyPieChart canvas {
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .easy-pie-chart {
        display: inline-block;
    }
    
    .easy-pie-chart .percent {
        color: #444;
        font-size: 12px;
        font-weight: bold;
    }
    
    .easy-pie-title {
        display: inline-block;
        margin: 10px 6px 0;
        font-size: 12px;
        font-weight: 400;
        text-transform: uppercase;
        width: 100px;
        height: 19px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .easy-pie-title .icon-color-good,
    .easy-pie-title .icon-color-bad {
        font-size: 18px;
    }
    /*
 * Carren colors
 */
    
    .icon-color-good {
        color: #40ac2b;
    }
    
    .icon-color-bad {
        color: #ed1c24;
    }
    /*
 * SIGNS
 */
    
    .percent-sign:after,
    .degree-sign:after {
        content: " %";
        line-height: normal;
    }
    
    .degree-sign:after {
        content: " °F";
    }
    /*
 * HIDDEN MENU
 */
    
    .hidden-menu #left-panel {
        left: -210px;
        z-index: 903;
    }
    
    .hidden-menu #main {
        margin-left: 10px;
    }
    
    .hidden-menu #left-panel:hover {
        left: 0px;
    }
    
    .hidden-menu .minifyme {
        display: none;
    }
    
    .minified #hide-menu {
        display: none;
    }
    
    .btn-header.pull-right {
        margin-left: 6px;
    }
    
    .btn-header a>span {
        font-size: 13px;
        font-weight: normal;
        line-height: 30px;
        height: 30px;
        display: inline-block;
    }
    
    .btn-header> :first-child>a {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        cursor: default !important;
        display: inline-block;
        font-weight: bold;
        height: 30px;
        min-width: 30px;
        padding: 2px;
        text-align: center;
        text-decoration: none !important;
        -moz-user-select: none;
        -webkit-user-select: none;
        background-color: #f8f8f8;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1));
        background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
        background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
        background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
        background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
        background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
        border: 1px solid #bfbfbf;
        color: #6D6A69;
        font-size: 17px;
        margin: 10px 0 0 0;
    }
    
    .btn-header> :first-child>a:hover {
        border: 1px solid #bfbfbf;
        color: #222;
        transition: all 0.0s;
        cursor: pointer;
        -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.08);
        box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.08);
    }
    
    .btn-header> :first-child>a:active {
        background-color: #e8e8e8;
        background-image: -moz-linear-gradient(top, #e8e8e8 0%, #ededed 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #ededed));
        background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #ededed 100%);
        background-image: -o-linear-gradient(top, #e8e8e8 0%, #ededed 100%);
        background-image: -ms-linear-gradient(top, #e8e8e8 0%, #ededed 100%);
        background-image: linear-gradient(to bottom, #e8e8e8 0%, #ededed 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#ededed', GradientType=0);
        -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
    }
    
    .hidden-menu #hide-menu> :first-child>a {
        background-color: #e8e8e8;
        background-image: -moz-linear-gradient(top, #5a5a5a 0%, #686868 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a5a5a), color-stop(100%, #686868));
        background-image: -webkit-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: -o-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: -ms-linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        background-image: linear-gradient(to bottom, #5a5a5a 0%, #686868 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A', endColorstr='#686868', GradientType=0);
        -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
        color: #ffffff;
        border-color: #494949;
    }
    
    .hidden-menu #hide-menu> :first-child>a:active,
    .full-screen #fullscreen> :first-child>a:active {
        -webkit-box-shadow: inset 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
    }
    /*
 * AJAX DROPDOWN
 */
    
    .ajax-dropdown> :first-child {
        margin: 0 0 3px 0;
        padding: 0 0 9px 0;
    }
    
    .ajax-dropdown {
        position: absolute;
        display: none;
        z-index: 905;
        background: white;
        top: 48px;
        left: 16px;
        width: 344px;
        height: 435px;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
        -moz-box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
        box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
        padding: 10px;
        background: #ffffff;
        border: 1px solid #b3b3b3;
    }
    
    .ajax-dropdown:after,
    .ajax-dropdown:before {
        bottom: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    
    .ajax-dropdown:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #ffffff;
        border-width: 7px;
        left: 50%;
        margin-left: -7px;
    }
    
    .ajax-dropdown:before {
        border-color: rgba(131, 131, 131, 0);
        border-bottom-color: #838383;
        border-width: 8px;
        left: 50%;
        margin-left: -8px;
    }
    
    .ajax-dropdown .btn-group .btn {
        font-weight: bold;
        text-transform: capitalize;
    }
    /* better for 3 childs*/
    
    .ajax-dropdown .btn-group> :nth-child(2) {
        border-right-width: 0px;
        border-left-width: 0px;
    }
    
    .ajax-dropdown .btn-group> :last-child {
        border-right-width: 1px !important;
    }
    /* better for 4+ childs
 .ajax-dropdown .btn-group >:first-child {
 border-right-width:1px;
 }

 .ajax-dropdown .btn-group >:nth-child(n+2) {
 border-left-width:0px;
 }

 .ajax-dropdown .btn-group >:last-child {
 border-right-width:1px !important;
 }	*/
    
    .ajax-dropdown .btn-group .btn:active {
        top: 0px;
        left: 0px;
    }
    
    .ajax-notifications {
        height: 365px;
        display: block;
        overflow: auto;
        margin-right: -10px;
        margin-left: -10px;
        border-bottom: 1px solid #CECECE;
        border-top: 1px solid #CECECE;
        background: #E9E9E9;
    }
    
    .ajax-notifications>.alert.alert-transparent {
        background-color: transparent;
        border-color: transparent;
        color: #757575;
        margin: 13px 10px;
    }
    
    .ajax-notifications>.alert> :first-child {
        margin-bottom: 10px;
        font-weight: 400;
    }
    
    .ajax-dropdown> :last-child {
        font-size: 13px;
        display: block;
        padding: 5px 0;
        line-height: 22px;
        font-weight: 400;
    }
    
    .ajax-dropdown .fa-4x.fa-border {
        border-width: 3px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        display: block;
        margin: 0 auto;
        width: 46px;
        text-align: center;
        color: #D1D1D1;
        border-color: #D1D1D1;
    }
    /*
 * LARGE DROPDOWNS
 */
    
    .dropdown-large {
        position: static !important;
    }
    
    .dropdown-menu-large {
        margin-left: 16px;
        margin-right: 16px;
        padding: 20px 0px;
    }
    
    .dropdown-menu-large>li>ul {
        padding: 0;
        margin: 0;
    }
    
    .dropdown-menu-large>li>ul>li {
        list-style: none;
    }
    
    .dropdown-menu-large>li>ul>li>a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.428571429;
        color: #333333;
        white-space: normal;
    }
    
    .dropdown-menu-large>li ul>li>a:hover,
    .dropdown-menu-large>li ul>li>a:focus {
        text-decoration: none;
        color: #262626;
        background-color: #f5f5f5;
    }
    
    .dropdown-menu-large .disabled>a,
    .dropdown-menu-large .disabled>a:hover,
    .dropdown-menu-large .disabled>a:focus {
        color: #999999;
    }
    
    .dropdown-menu-large .disabled>a:hover,
    .dropdown-menu-large .disabled>a:focus {
        text-decoration: none;
        background-color: transparent;
        background-image: none;
        filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
        cursor: not-allowed;
    }
    
    .dropdown-menu-large .dropdown-header {
        color: #428bca;
        font-size: 18px;
    }
    
    @media (max-width: 768px) {
        .dropdown-menu-large {
            margin-left: 0;
            margin-right: 0;
        }
        .dropdown-menu-large>li {
            margin-bottom: 30px;
        }
        .dropdown-menu-large>li:last-child {
            margin-bottom: 0;
        }
        .dropdown-menu-large .dropdown-header {
            padding: 3px 15px !important;
        }
    }
    /*
 * PAGING
 */
    
    .pagination-xs>li>a,
    .pagination-xs>li>span {
        padding: 4px 9px;
        font-size: 12px;
    }
    /*
 * NOTIFICATIONS : MAIL
 */
    
    .notification-body *,
    .notification-body:before *,
    .notification-body:after * {
        box-sizing: border-box !important;
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
    }
    
    .notification-body {
        padding: 0 0 0 3px;
        margin: 0;
        list-style: none;
    }
    
    .notification-body>li {
        border-bottom: 1px solid #E9E9E9;
        position: relative;
    }
    
    .notification-body>li>span {
        background: #ffffff;
        display: block;
        min-height: 25px;
        overflow: hidden;
        padding: 8px 10px 13px;
        white-space: normal;
    }
    
    .notification-body>li>span:hover {
        background: #F0F4F7;
        color: #667F8F;
    }
    
    .notification-body>li a.msg {
        padding-left: 50px !important;
    }
    
    .notification-body>li a,
    .notification-body>li a:hover {
        text-decoration: none;
    }
    
    .notification-body>li a,
    .notification-body>li a span {
        display: block;
        position: relative;
        overflow: hidden;
    }
    
    .notification-body>li a,
    .notification-body>li a:hover {
        text-decoration: none;
    }
    
    .notification-body>li:hover .progress {
        background: #ffffff;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0), 0 0 0 1px #a7a7a7 inset;
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0), 0 0 0 1px #cccccc inset;
        -moz-box-shadow: 0 1px 0 transparent, 0 0 0 1px #ffffff inset;
    }
    
    .notification-body>li:hover .text-muted {
        color: #333333;
    }
    
    .notification-body .from {
        font-size: 14px;
        line-height: normal;
        color: #333333;
        font-weight: normal;
        margin-right: 60px;
        margin-bottom: 6px;
        height: 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .notification-body .unread .from {
        font-weight: bold;
    }
    
    .notification-body .unread {
        background: #FFFFE0;
    }
    
    .notification-body time {
        position: absolute;
        top: 3px;
        right: 0;
        font-size: 11px;
        font-weight: normal;
        color: #058dc7;
    }
    
    .notification-body .msg-body,
    .notification-body .subject {
        font-size: 13px;
        color: #A0A0A0;
        max-height: 35px;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .notification-body .subject {
        font-size: 13px;
        color: #333333;
        max-height: 22px;
    }
    /*
 * WIZARDS
 */
    
    .bootstrapWizard {
        display: block;
        list-style: none;
        padding: 0;
        position: relative;
        width: 100%;
    }
    
    .bootstrapWizard a:hover,
    .bootstrapWizard a:active,
    .bootstrapWizard a:focus {
        text-decoration: none;
    }
    
    .bootstrapWizard li {
        display: block;
        float: left;
        width: 25%;
        text-align: center;
        padding-left: 0;
    }
    
    .bootstrapWizard li:before {
        border-top: 3px solid #55606E;
        content: "";
        display: block;
        font-size: 0;
        overflow: hidden;
        position: relative;
        top: 11px;
        right: 1px;
        width: 100%;
        z-index: 1;
    }
    
    .bootstrapWizard li:first-child:before {
        left: 50%;
        max-width: 50%;
    }
    
    .bootstrapWizard li:last-child:before {
        max-width: 50%;
        width: 50%;
    }
    
    .bootstrapWizard li.complete .step {
        background: #0aa66e;
        padding: 1px 6px;
        border: 3px solid #55606E;
    }
    
    .bootstrapWizard li .step i {
        font-size: 10px;
        font-weight: normal;
        position: relative;
        top: -1.5px;
    }
    
    .bootstrapWizard li .step {
        background: #B2B5B9;
        color: #ffffff;
        display: inline;
        font-size: 15px;
        font-weight: bold;
        line-height: 12px;
        padding: 7px 13px;
        border: 3px solid transparent;
        border-radius: 50%;
        line-height: normal;
        position: relative;
        text-align: center;
        z-index: 2;
        transition: all 0.1s linear 0s;
    }
    
    .bootstrapWizard li.active .step,
    .bootstrapWizard li.active.complete .step {
        background: #0091d9;
        color: #ffffff;
        font-weight: bold;
        padding: 7px 13px;
        font-size: 15px;
        border-radius: 50%;
        border: 3px solid #55606E;
    }
    
    .bootstrapWizard li.complete .title,
    .bootstrapWizard li.active .title {
        color: #2B3D53;
    }
    
    .bootstrapWizard li .title {
        color: #bfbfbf;
        display: block;
        font-size: 13px;
        line-height: 15px;
        max-width: 100%;
        position: relative;
        table-layout: fixed;
        text-align: center;
        top: 20px;
        word-wrap: break-word;
        z-index: 104;
    }
    
    .wizard-actions {
        display: block;
        list-style: none;
        padding: 0;
        position: relative;
        width: 100%;
    }
    
    .wizard-actions li {
        display: inline;
    }
    
    .tab-content.transparent {
        background-color: transparent;
    }
    /*
 * FUELUX WIZARD
 */
    
    .fuelux .wizard {
        position: relative;
        overflow: hidden;
        background-color: #f9f9f9;
        border: 1px solid #d4d4d4;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        *zoom: 1;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    }
    
    .fuelux .wizard:before,
    .fuelux .wizard:after {
        display: table;
        line-height: 0;
        content: "";
    }
    
    .fuelux .wizard:after {
        clear: both;
    }
    
    .fuelux .wizard ul {
        width: 4000px;
        padding: 0;
        margin: 0;
        list-style: none outside none;
    }
    
    .fuelux .wizard ul.previous-disabled li.complete {
        cursor: default;
    }
    
    .fuelux .wizard ul.previous-disabled li.complete:hover {
        color: #356e35;
        cursor: default;
        background: #f3f4f5;
    }
    
    .fuelux .wizard ul.previous-disabled li.complete:hover .chevron:before {
        border-left-color: #f3f4f5;
    }
    
    .fuelux .wizard ul li {
        position: relative;
        float: left;
        height: 46px;
        padding: 0 20px 0 30px;
        margin: 0;
        font-size: 16px;
        line-height: 46px;
        color: #999999;
        cursor: default;
        background: #ededed;
    }
    
    .fuelux .wizard ul li .chevron {
        position: absolute;
        top: 0;
        right: -14px;
        z-index: 1;
        display: block;
        border: 24px solid transparent;
        border-right: 0;
        border-left: 14px solid #d4d4d4;
    }
    
    .fuelux .wizard ul li .chevron:before {
        position: absolute;
        top: -24px;
        right: 1px;
        display: block;
        border: 24px solid transparent;
        border-right: 0;
        border-left: 14px solid #ededed;
        content: "";
    }
    
    .fuelux .wizard ul li.complete {
        color: #468847;
        background: #f3f4f5;
    }
    
    .fuelux .wizard ul li.complete:hover {
        cursor: pointer;
        background: #e7eff8;
    }
    
    .fuelux .wizard ul li.complete:hover .chevron:before {
        border-left: 14px solid #e7eff8;
    }
    
    .fuelux .wizard ul li.complete .chevron:before {
        border-left: 14px solid #f3f4f5;
    }
    
    .fuelux .wizard ul li.active {
        color: #3a87ad;
        background: #f1f6fc;
    }
    
    .fuelux .wizard ul li.active .chevron:before {
        border-left: 14px solid #f1f6fc;
    }
    
    .fuelux .wizard ul li .badge {
        margin-right: 8px;
    }
    
    .fuelux .wizard ul li:first-child {
        padding-left: 20px;
        border-radius: 4px 0 0 4px;
    }
    
    .fuelux .wizard .actions {
        position: absolute;
        right: 0;
        z-index: 2;
        float: right;
        padding-right: 15px;
        padding-left: 15px;
        line-height: 46px;
        vertical-align: middle;
        background-color: #eeeeee;
        border-left: 1px solid #d4d4d4;
    }
    
    .fuelux .wizard .actions a {
        margin-right: 8px;
        font-size: 12px;
        line-height: 45px;
    }
    
    .fuelux .wizard .actions .btn-prev i {
        margin-right: 5px;
    }
    
    .fuelux .wizard .actions .btn-next i {
        margin-left: 5px;
    }
    
    .fuelux .step-content .step-pane {
        display: none;
    }
    
    .fuelux .step-content .active {
        display: block;
    }
    
    .fuelux .step-content .active .btn-group .active {
        display: inline-block;
    }
    /*
 * jarvismetro TILE
 */
    
    .jarvismetro-tile {
        float: left;
        display: block;
        background-color: #ffffff;
        width: 100px;
        height: 70px;
        cursor: pointer;
        box-shadow: inset 0px 0px 1px #FFFFCC;
        border: 1px dotted #C5C5C5;
        text-decoration: none;
        color: #ffffff;
        font-weight: 300;
        font-smooth: always;
        margin: 0 10px 20px 0;
        padding: 5px;
        position: relative;
    }
    
    .jarvismetro-tile:hover {
        z-index: 10;
        -webkit-transform: scale(1.07);
        -moz-transform: scale(1.07);
    }
    
    .jarvismetro-tile.big-cubes {
        width: 120px;
        height: 120px;
    }
    
    .jarvismetro-tile.double {
        width: 249px;
    }
    
    .jarvismetro-tile:active {
        top: 1px;
        left: 1px;
    }
    
    .jarvismetro-tile .iconbox {
        text-align: center;
    }
    
    .jarvismetro-tile .iconbox i {
        display: block;
        margin: 15px auto 0;
        height: 75px;
    }
    
    .jarvismetro-tile .iconbox span {
        display: block;
        text-align: left;
    }
    
    .jarvismetro-tile .iconbox span>span {
        position: absolute;
        right: -3px;
        bottom: -3px;
        border-radius: 50%;
        padding: 5px 5px;
        border: 1px solid #ffffff;
    }
    
    .selected {
        border: 1px solid #0091d9 !important;
    }
    
    .selected {
        position: relative;
    }
    
    .selected:before {
        display: block;
        position: absolute;
        content: "\f00c";
        color: #ffffff;
        right: 4px;
        top: 3px;
        font-family: FontAwesome;
        z-index: 2;
    }
    
    .selected:after {
        width: 0;
        height: 0;
        border-top: 35px solid #0091d9;
        border-left: 35px solid rgba(0, 0, 0, 0);
        position: absolute;
        display: block;
        right: 0;
        content: "";
        top: 0;
        z-index: 1;
    }
    /*
 * SHORT CUT
 */
    
    #shortcut {
        display: block;
        position: absolute;
        top: 0px;
        left: 0;
        height: auto;
        width: 100%;
        background-color: #33302F;
        background-color: rgba(0, 0, 0, 0.85);
        z-index: 907;
        display: none;
        color: #ffffff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    #shortcut ul {
        padding: 15px 20px 10px;
        list-style: none;
        margin: 0;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
        border-bottom: 1px solid #423F3F;
    }
    
    #shortcut ul li {
        display: inline-block;
        width: auto;
    }
    
    #shortcut ul li .jarvismetro-tile {
        margin: 0px 3px 3px;
        border: none;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }
    
    #shortcut ul li .jarvismetro-tile:hover {
        color: #ffffff;
        text-decoration: none;
    }
    
    #shortcut ul li .jarvismetro-tile:active,
    #shortcut ul li .jarvismetro-tile:focus {
        left: 0;
        top: 0;
    }
    
    .shortcut-on #response-btn {
        display: none !important;
    }
    
    .shortcut-on #main .navbar,
    .shortcut-on #left-bar .navbar {
        border: none !important;
    }
    /*
 * ARROW BOX
 */
    
    .arrow-box-up:after,
    .arrow-box-up:before {
        bottom: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    
    .arrow-box-up:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #ffffff;
        border-width: 7px;
        left: 50%;
        margin-left: -7px;
    }
    
    .arrow-box-up:before {
        border-color: rgba(131, 131, 131, 0);
        border-bottom-color: #838383;
        border-width: 8px;
        left: 50%;
        margin-left: -8px;
    }
    /*
 * right
 */
    
    .arrow-box-up-right:after,
    .arrow-box-up-right:before {
        bottom: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    
    .arrow-box-up-right:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #ffffff;
        border-width: 7px;
        right: 10px;
        margin-left: -7px;
    }
    
    .arrow-box-up-right:before {
        border-color: rgba(131, 131, 131, 0);
        border-bottom-color: #838383;
        border-width: 8px;
        right: 9px;
        margin-left: -8px;
    }
    /*
 * BOOTSTRAP TOOLTIP
 */
    
    .tooltip-inner {
        padding: 5px 10px;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        border-radius: 0px;
    }
    /*
 * SPARKLINE
 */
    
    .jqstooltip {
        padding: 7px !important;
        border-radius: 3px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border: none !important;
        background-color: #000000 !important;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }
    
    .jqstooltip .jqsfield {
        font-family: "Segoe UI", "Open Sans", Calibri, Candara, Arial, sans-serif;
        font-size: 11px;
    }
    
    #sparks {
        display: block;
        list-style: none;
        margin: 10px 0 0;
        padding: 0;
        text-align: right;
    }
    
    #sparks li {
        display: inline-block;
        max-height: 47px;
        overflow: hidden;
        text-align: left;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }
    
    #sparks li h5 {
        color: #555;
        float: left;
        font-size: 11px;
        font-weight: normal;
        margin: -3px 0 0 0;
        padding: 0;
        border: none;
        text-transform: uppercase;
    }
    
    #sparks li span {
        color: #636363;
        display: block;
    }
    
    #sparks li {
        border-left: 1px dotted #c7c7c7;
        padding: 0 10px;
    }
    
    #sparks li:last-child {
        padding-right: 0;
    }
    
    #sparks li:first-child {
        border-left: none;
        padding-left: 0;
    }
    
    .sparks-info {
        min-width: 70px;
    }
    
    .sparks-info span {
        font-size: 18px;
        line-height: 20px;
        margin: 0;
        text-transform: none;
    }
    
    .sparks-info .sparkline {
        display: block;
        float: right;
        margin: 3px 0 0 20px;
    }
    /*
 * WEBKIT SCROLLING CSS
 * Reference: http://stackoverflow.com/questions/10592657/scrollbar-stylesheet
 * GitHub Source: https://gist.github.com/jambu/2004633
 */
    
    .custom-scroll::-webkit-scrollbar {
        -webkit-overflow-scrolling: touch;
        height: 10px;
        width: 10px;
    }
    
    .custom-scroll::-webkit-scrollbar:hover {
        background-color: #E9E9E9;
        border: 1px solid #dbdbdb;
    }
    
    .custom-scroll::-webkit-scrollbar-button:start:decrement,
    .custom-scroll::-webkit-scrollbar-button:end:increment {
        background: transparent;
        display: block;
        height: 0;
    }
    
    .custom-scroll::-webkit-scrollbar-track {
        background-clip: padding-box;
        border-width: 0 0 0 4px;
        border: solid transparent;
    }
    
    .custom-scroll::-webkit-scrollbar-track-piece {
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        -webkit-border-radius: 0;
        background-color: transparent;
        border-radius: 0;
    }
    
    .custom-scroll::-webkit-scrollbar-thumb {
        -moz-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
        -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
        background-clip: padding-box;
        background-color: rgba(0, 0, 0, 0.2);
        border-width: 0;
        border: none;
        box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
    }
    
    .custom-scroll::-webkit-scrollbar-thumb:vertical,
    .custom-scroll::-webkit-scrollbar-thumb:horizontal {
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        -webkit-border-radius: 0;
        background-color: #bfbfbf;
        border-radius: 0;
    }
    
    .custom-scroll::-webkit-scrollbar-thumb:active {
        -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.33);
        -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.33);
        background-color: rgba(0, 0, 0, 0.44);
        box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.33);
    }
    
    .custom-scroll::-webkit-scrollbar-thumb:hover {
        background-color: #959595;
    }
    /*
 * Typehead
 */
    
    .twitter-typeahead .tt-query,
    .twitter-typeahead .tt-hint {
        margin-bottom: 0;
    }
    
    .tt-dropdown-menu {
        min-width: 160px;
        margin-top: 2px;
        padding: 5px 0;
        background-color: #ffffff;
        border: 1px solid #bfbfbf;
        border: 1px solid rgba(0, 0, 0, 0.2);
        *border-right-width: 2px;
        *border-bottom-width: 2px;
        -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;
    }
    
    .tt-suggestion {
        display: block;
        padding: 3px 20px;
    }
    
    .tt-suggestion.tt-is-under-cursor {
        color: #ffffff;
        background-color: #0081c2;
    }
    
    .tt-suggestion.tt-is-under-cursor a {
        color: #ffffff;
    }
    
    .tt-suggestion p {
        margin: 0;
    }
    /*
 * Google Maps
 */
    
    .google_maps {
        width: 100%;
        height: 350px;
        position: relative;
    }
    
    .google_maps * {
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
    }
    
    .google_maps img {
        max-width: none;
        /* needed for google map popup*/
    }
    /*
 * Header btn
 */
    
    .header-btn {
        margin-top: 5px;
    }
    /*
 * TREE
 */
    
    .tree {
        min-height: 20px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    
    .tree li {
        list-style-type: none;
        margin: 0;
        padding: 5px;
        position: relative;
    }
    
    .tree ul ul li:hover {
        background: rgba(0, 0, 0, 0.015);
    }
    
    .tree li:before,
    .tree li:after {
        content: '';
        left: -20px;
        position: absolute;
        right: auto;
    }
    
    .tree li:before {
        border-left: 1px solid #999999;
        bottom: 50px;
        height: 100%;
        top: -11px;
        width: 1px;
        -webkit-transition: "border-color 0.1s ease 0.1s";
        -moz-transition: "border-color 0.1s ease 0.1s";
        -o-transition: "border-color 0.1s ease 0.1s";
        transition: "border-color 0.1s ease 0.1s";
    }
    
    .tree li:after {
        border-top: 1px solid #999999;
        height: 20px;
        top: 18px;
        width: 25px;
    }
    
    .tree li span {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border: 1px dotted #999999;
        border-radius: 5px;
        display: inline-block;
        padding: 3px 8px;
        text-decoration: none;
        -webkit-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
        -moz-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
        -o-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
        transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
    }
    
    .tree li.parent_li>span {
        cursor: pointer;
        padding: 7px;
    }
    
    .tree>ul>li:before,
    .tree>ul>li::after {
        border: 0;
    }
    
    .tree li:last-child::before {
        height: 30px;
    }
    
    .tree li.parent_li>span:hover,
    .tree li.parent_li>span:hover+ul li span {
        background: #eee;
        border: 1px solid #94a0b4;
        color: #000000;
    }
    
    .tree>ul {
        padding-left: 0px;
    }
    
    .tree ul ul {
        padding-left: 34px;
        padding-top: 10px;
    }
    
    .tree li.parent_li>span:hover {
        background-color: #DF8505;
        border: 1px solid #C67605;
        color: #ffffff;
    }
    
    .tree li.parent_li>span:hover+ul li::before {
        border-left-color: #F89406;
    }
    
    .tree li.parent_li>span:hover+ul li::after {
        border-top-color: #F89406;
    }
    
    .tree li.parent_li>span:hover+ul li span {
        background: #FDDFB3 !important;
        border: 1px solid #FAA937;
        color: #000;
    }
    /*
 * VECTOR MAP
 */
    
    .jvectormap-label {
        position: absolute;
        display: none;
        border: solid 1px #CDCDCD;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #292929;
        color: white;
        font-family: sans-serif, Verdana;
        font-size: smaller;
        padding: 3px;
    }
    
    .jvectormap-zoomin,
    .jvectormap-zoomout {
        position: absolute;
        background: #292929;
        padding: 4px;
        width: 22px;
        height: 22px;
        cursor: pointer;
        line-height: 10px;
        text-align: center;
        font-size: 14px;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
        background-color: #ffffff;
        border: 1px solid #bfbfbf;
    }
    
    .jvectormap-zoomin:hover,
    .jvectormap-zoomout:hover {
        background: #eeeeee;
        border-color: #d9d9d9;
    }
    
    .jvectormap-zoomin {
        top: 0px;
    }
    
    .jvectormap-zoomout {
        top: 24px;
    }
    
    .vector-map {
        height: 300px;
        width: 100%;
        padding: 10px;
    }
    
    #heat-fill {
        display: block;
        position: relative;
        margin-bottom: 20px;
        background: #333333;
        height: 7px;
        width: 200px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAABCAIAAAAU3Xa1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMDE4MkZGMzMzOTgxMUUzODZBQUNFQUNFOTk0NEUxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMDE4MkZGNDMzOTgxMUUzODZBQUNFQUNFOTk0NEUxRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAwMTgyRkYxMzM5ODExRTM4NkFBQ0VBQ0U5OTQ0RTFGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwMTgyRkYyMzM5ODExRTM4NkFBQ0VBQ0U5OTQ0RTFGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rG8MDAAAAM5JREFUeNpUUtESwyAIg8ft9v8/W4ElBPWKV1AIiKEeEWVuVlWjINSVONBnirQDxukNgcuyTQsBzLHMDsLIQQw+nIL71JqNJ5GZJXApFNpmtlagQjfS2xGbkFA4Iwu+hu0sK3Wl3nOwNv7TvPrWk3X0eW9dK1pU9hK2eTuWb2ySJmlziutA3iBxmblPNvA5PNsuUpoDY80+Z0SW1IRpDEqwC58C14tsr1f8le8si0aojdADr/1UjaclsFashX8GGkL9wDxtRsV6ft/PX4ABADRzhOVIOJaAAAAAAElFTkSuQmCC);
    }
    
    .fill-a,
    .fill-b {
        width: 20px;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        background: #ffffff;
        padding-right: 4px;
        position: absolute;
        left: 0px;
        margin-top: -7px;
        font-weight: bold;
    }
    
    .fill-b {
        text-align: left;
        position: absolute;
        right: 0px;
        left: auto;
        top: 0px;
        width: 60px;
        padding-left: 4px;
        padding-right: 0px;
    }
    /*
 * CKEDITOR
 */
    
    .cke_top {
        background: rgba(248, 248, 248, 0.9) !important;
        background-image: none !important;
    }
    /*
 * BS Multiselect
 * TODO:
 */
    
    .multiselect-container {
        position: absolute;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    
    .multiselect-container .input-group {
        margin: 5px;
    }
    
    .multiselect-container>li {
        padding: 0;
    }
    
    .multiselect-container>li>a.multiselect-all label {
        font-weight: bold;
    }
    
    .multiselect-container>li>label.multiselect-group {
        margin: 0;
        padding: 3px 20px 3px 20px;
        height: 100%;
        font-weight: bold;
    }
    
    .multiselect-container>li>a>label {
        margin: 0;
        height: 100%;
        cursor: pointer;
        font-weight: normal;
    }
    
    .multiselect-container>li>a>label.radio,
    .multiselect-container>li>a>label.checkbox {
        margin: 0;
    }
    
    .multiselect-container>li>a>label>input[type="checkbox"] {
        margin-bottom: 5px;
    }
    
    .btn-group>.btn-group:nth-child(2)>.multiselect.btn {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }
    /*
 * FORMS: INPUT WITH ICONS
 */
    
    .input-group .icon-addon .form-control {
        border-radius: 0;
    }
    
    .icon-addon {
        position: relative;
        color: #555;
        display: block;
    }
    
    .icon-addon:after,
    .icon-addon:before {
        display: table;
        content: " ";
    }
    
    .icon-addon:after {
        clear: both;
    }
    
    .icon-addon.addon-md .glyphicon,
    .icon-addon .glyphicon,
    .icon-addon.addon-md .fa,
    .icon-addon .fa {
        position: absolute;
        z-index: 2;
        left: 10px;
        width: 20px;
        margin-left: -2.5px;
        text-align: center;
        padding: 10px 0;
        top: 1px;
    }
    
    .icon-addon.addon-lg .form-control {
        line-height: 1.33;
        height: 46px;
        font-size: 18px;
        padding: 10px 16px 10px 40px;
    }
    
    .input-group-lg .icon-addon.addon-lg+.input-group-btn>.btn {
        height: 46px;
    }
    
    .icon-addon.addon-sm .form-control {
        height: 30px;
        padding: 5px 10px 5px 28px;
        font-size: 12px;
        line-height: 1.5;
    }
    
    .icon-addon.addon-lg .fa,
    .icon-addon.addon-lg .glyphicon {
        font-size: 18px;
        margin-left: 0;
        left: 11px;
        top: 4px;
    }
    
    .icon-addon.addon-md .form-control,
    .icon-addon .form-control {
        padding-left: 30px;
        float: left;
        font-weight: normal;
    }
    
    .icon-addon.addon-sm .fa,
    .icon-addon.addon-sm .glyphicon {
        margin-left: 0;
        font-size: 12px;
        left: 5px;
        top: -1px;
    }
    
    .icon-addon .form-control:focus+.glyphicon,
    .icon-addon:hover .glyphicon,
    .icon-addon .form-control:focus+.fa,
    .icon-addon:hover .fa {
        color: #2580db;
    }
    
    .icon-addon input:disabled+.glyphicon,
    .icon-addon select:disabled+.glyphicon,
    .icon-addon input:disabled+.fa,
    .icon-addon select:disabled+.fa {
        color: #ccc;
    }
    /* This issue relates to container + toggle menu with a result of overflow. */
    
    html.hidden-menu-mobile-lock {
        overflow-x: hidden;
    }
    /*
 * No Padding
 */
    
    .no-content-padding {
        margin: -10px -14px 0 -14px;
        /*used with content >:first-child */
    }
    
    .no-padding {
        padding: 0px !important;
    }
    
    .no-padding>pre {
        margin: 30px;
    }
    
    .no-padding>table,
    .no-padding .dataTables_wrapper table {
        border: none !important;
        margin-bottom: 0px !important;
        border-bottom-width: 0px !important;
    }
    
    .no-padding-bottom {
        padding-bottom: 0px !important;
    }
    
    .padding-5 {
        padding: 5px !important;
    }
    
    .padding-7 {
        padding: 7px !important;
    }
    
    .padding-10 {
        padding: 10px !important;
    }
    
    .padding-gutter {
        padding: 13px !important;
    }
    
    .padding-top-10 {
        padding-top: 10px !important;
    }
    
    .padding-top-15 {
        padding-top: 15px !important;
    }
    
    .padding-bottom-10 {
        padding-bottom: 10px !important;
    }
    
    .padding-bottom-0 {
        padding-bottom: 0px !important;
    }
    
    .padding-top-0 {
        padding-top: 0px !important;
    }
    
    .no-padding>table tr td:last-child,
    .no-padding>table tr th:last-child,
    .no-padding .dataTables_wrapper table tr td:last-child,
    .no-padding .dataTables_wrapper table tr th:last-child {
        border-right: none !important;
    }
    
    .no-padding>table tr td:first-child,
    .no-padding>table tr th:first-child,
    .no-padding .dataTables_wrapper table tr td:first-child,
    .no-padding .dataTables_wrapper table tr th:first-child {
        border-left: none !important;
    }
    
    .no-padding .dataTables_wrapper table tbody tr:last-child td {
        border-bottom: 0;
    }
    /*
 * Font Weights
 */
    
    .semi-bold {
        font-weight: 400 !important;
    }
    
    .ultra-light {
        font-weight: 300 !important;
    }
    /*
 * Font Sizes
 */
    
    .font-xs {
        font-size: 85% !important;
    }
    
    .font-sm {
        font-size: 95% !important;
    }
    
    .font-md {
        font-size: 130% !important;
    }
    
    .font-lg {
        font-size: 160% !important;
    }
    
    .font-xl {
        font-size: 200% !important;
    }
    
    .font-400 {
        font-size: 400% !important;
    }
    /*
 * Margins
 */
    
    .no-margin {
        margin: 0px !important;
    }
    
    .margin-top-5 {
        margin-top: 5px !important;
    }
    
    .margin-top-10 {
        margin-top: 10px !important;
    }
    
    .margin-bottom-5 {
        margin-bottom: 5px !important;
    }
    
    .margin-bottom-10 {
        margin-bottom: 10px !important;
    }
    
    .margin-right-5 {
        margin-right: 5px !important;
    }
    
    .margin-top-0 {
        margin-top: 0px !important;
    }
    
    .margin-bottom-0 {
        margin-bottom: 0px !important;
    }
    /*
 * No border
 */
    
    .no-border,
    .well[class*=" bg-"].no-border {
        border-width: 0px !important;
    }
    
    .no-border-transparent {
        border-color: transparent !important;
    }
    
    .no-border-radius {
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }
    /*
 * Inlines
 */
    
    .display-inline {
        display: inline-block !important;
    }
    
    .display-normal {
        display: inline !important;
    }
    /*
 * CURSORS
 */
    
    .cursor-pointer {
        cursor: pointer;
    }
    /*
 * Images
 */
    
    .hover-transparent {
        opacity: .5;
    }
    
    .hover-transparent:hover {
        opacity: 1;
    }
    /*
 * Forced text alignments
 */
    
    .text-align-center,
    .text-center {
        text-align: center !important;
    }
    
    .text-align-left,
    .text-left {
        text-align: left !important;
    }
    
    .text-align-right,
    .text-right {
        text-align: right !important;
    }
    /*
 * HR
 */
    
    hr.simple {
        margin-top: 10px;
        margin-bottom: 10px;
        border-style: dashed;
    }
    /*
 * SHORT CUTS
 */
    
    .pull-right {
        float: right !Important;
    }
    
    .pull-left {
        float: left !Important;
    }
    /*
 * Air fields
 * Description: absolute positioned objects
 */
    
    .air {
        position: absolute;
        z-index: 5;
    }
    
    .air-bottom {
        bottom: 0px;
    }
    
    .air-top {
        top: 0px;
    }
    
    .air-top-right {
        top: 0px;
        right: 0px;
    }
    
    .air-top-left {
        top: 0px;
        left: 0px;
    }
    
    .air-bottom-left {
        bottom: 0px;
        left: 0px;
    }
    
    .air-bottom-right {
        bottom: 0px;
        right: 0px;
    }
    /*
 * Display none
 */
    
    .display-none {
        display: none !important;
    }
    /*
 * Custom Radio and Input
 * SETUP
 */
    
    .checkbox input[type="checkbox"].checkbox+span,
    .checkbox-inline input[type="checkbox"].checkbox+span,
    .radiobox-inline input[type="radio"].radiobox+span,
    .radio input[type="radio"].radiobox+span {
        margin-left: -20px;
    }
    
    .form-inline .checkbox input[type="checkbox"].checkbox+span,
    .form-inline .radiobox input[type="radio"].radiobox+span {
        margin-left: 0px;
    }
    
    .form-inline .checkbox,
    .form-inline .radiobox {
        padding-left: 0px;
    }
    
    label input[type="radio"].radiobox+span,
    input[type="checkbox"].checkbox+span {
        vertical-align: middle;
        line-height: 20px;
    }
    
    input[type="checkbox"].checkbox+span,
    input[type="checkbox"].checkbox+span:after,
    input[type="checkbox"].checkbox+span:before,
    input[type="radio"].radiobox+span,
    input[type="radio"].radiobox+span:after,
    input[type="radio"].radiobox+span:before {
        box-sizing: content-box !important;
        -webkit-box-sizing: content-box !important;
        -moz-box-sizing: content-box !important;
    }
    
    input[type="checkbox"].checkbox,
    input[type="radio"].radiobox {
        visibility: hidden;
        position: absolute;
        z-index: 20;
        width: 18px;
        height: 18px;
    }
    
    label input[type="checkbox"].checkbox+span,
    label input[type="radio"].radiobox+span {
        position: relative;
        z-index: 19;
        display: inline-block;
        margin: 0;
        line-height: 17px;
        min-height: 14px;
        min-width: 14px;
        margin-right: 5px;
    }
    
    label input[type="checkbox"].checkbox+span:hover,
    label input[type="radio"].radiobox+span:hover {
        cursor: pointer;
    }
    
    label input[type="radio"].radiobox+span:before,
    label input[type="checkbox"].checkbox+span:before {
        font-family: 'FontAwesome';
        font-size: 12px;
        border-radius: 0;
        content: "\a0";
        /* we use '\a0'; to simulate a non-breaking-space (http://milov.nl/7029) */
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        padding: 1px;
        height: 12px;
        line-height: 12px;
        min-width: 12px;
        margin-right: 5px;
        border: 1px solid #bfbfbf;
        background-color: #f4f4f4;
        font-weight: normal;
        margin-top: -1px;
    }
    /*
 * RADIO
 */
    
    label input[type="radio"].radiobox+span:before {
        content: "\a0";
        /* we use '\a0'; to simulate a non-breaking-space (http://milov.nl/7029) */
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
    }
    
    label input[type="radio"].radiobox:checked+span {
        font-weight: bold;
    }
    /* DEFAULT COLOR */
    
    label input[type="radio"].radiobox:checked+span:before {
        content: "\f111";
        /* circle */
        color: #2E7BCC;
    }
    /* ORANGE COLOR */
    
    label input[type="radio"].radiobox.style-3:checked+span:before {
        color: #a90329;
        border-color: #a90329;
    }
    /* CHROME COLOR */
    
    label input[type="radio"].radiobox.style-2:checked+span:before {
        color: #66665e;
        border-color: #4d90fe;
        font-size: 9px;
    }
    
    label input[type="radio"].radiobox.style-2:checked+span {
        font-weight: normal;
    }
    /* Style 1 Radio */
    
    label input[type="radio"].radiobox.style-1+span:before {
        font-size: 9px;
        background: #ffffff;
        text-shadow: none;
        box-shadow: none !important;
        border-width: 1px;
        height: 13px;
        line-height: 13px;
        min-width: 13px;
    }
    
    label input[type="radio"].radiobox.style-1:checked+span:before {
        font-size: 10px;
        color: #333333;
        border-color: #333333;
        background: #ffffff;
    }
    
    label input[type="radio"].radiobox.style-1:checked+span {
        font-weight: normal;
    }
    /*
 * RADIO:HOVER & ACTIVE STATES
 */
    /* DEFAULT:HOVER radio content --> 2022 */
    
    label:hover input[type="radio"].radiobox+span:before,
    label:hover input[type="radio"].radiobox:checked+span:before {
        color: #2E7BCC;
        border-color: #2E7BCC;
    }
    /* ORANGE:HOVER */
    
    label:hover input[type="radio"].radiobox.style-3+span:before,
    label:hover input[type="radio"].radiobox.style-3:checked+span:before {
        color: #a90329;
        border-color: #a90329;
    }
    /* CHROME:HOVER */
    
    label:hover input[type="radio"].radiobox.style-2:checked+span:before {
        color: #66665e;
        border-color: #4d90fe;
    }
    /* METRO:HOVER */
    
    label:hover input[type="radio"].radiobox.style-1:checked+span:before {
        color: #333333;
        border-color: #333333;
        background: #ffffff;
    }
    
    label:hover input[type="radio"].radiobox.style-1+span:before {
        color: #333333;
        border-color: #333333;
        background: #ffffff;
    }
    /* DEFAULT:ACTIVE */
    
    label:active input[type="radio"].radiobox+span:before {
        box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    }
    /*
 * RADIO:DISABLE STATES
 */
    /* GLOBAL */
    
    label input[type="radio"][disabled].radiobox+span,
    label input[type="radio"][disabled].radiobox:checked+span,
    label:hover input[type="radio"][disabled].radiobox:checked+span:before {
        color: #A7A7A7;
        cursor: not-allowed;
    }
    
    label input[type="radio"][disabled].radiobox:checked+span:before {
        content: "\f111";
    }
    
    label input[type="radio"][disabled].radiobox:checked+span:before,
    label input[type="radio"][disabled].radiobox+span:before,
    label:active input[type="radio"][disabled].radiobox:checked+span:before,
    label:hover input[type="radio"][disabled].radiobox:checked+span:before {
        background: #eee !important;
        border-color: #CCC !important;
        box-shadow: none;
        color: #A7A7A7;
    }
    /*
 * CHECKBOX
 */
    
    label input[type="checkbox"].checkbox+span:before {
        content: "\a0";
        /* we use '\a0'; to simulate a non-breaking-space (http://milov.nl/7029) */
    }
    
    label input[type="checkbox"].checkbox:checked+span:before {
        content: "\f00c";
    }
    
    label input[type="checkbox"].checkbox:checked+span {
        font-weight: bold;
    }
    /* DEFAULT COLOR */
    
    label input[type="checkbox"].checkbox:checked+span:before {
        color: #2E7BCC;
    }
    /* RED COLOR */
    
    label input[type="checkbox"].checkbox.style-3:checked+span:before {
        color: #ffffff;
        border-color: #a90329;
        background: #a90329;
    }
    /* CHROME */
    
    label input[type="checkbox"].checkbox.style-2+span:before {
        background: transparent;
        border-color: #c1c1c1;
        box-shadow: none;
    }
    
    label input[type="checkbox"].checkbox.style-2:checked+span:before {
        content: "\f00c";
        color: #66665e;
        border-color: #4d90fe;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ0MEM4RUFEQUE4MTFFMkEwMjM5NzlCRjAxM0UwRjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ0MEM4RUJEQUE4MTFFMkEwMjM5NzlCRjAxM0UwRjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDQwQzhFOERBQTgxMUUyQTAyMzk3OUJGMDEzRTBGNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDQwQzhFOURBQTgxMUUyQTAyMzk3OUJGMDEzRTBGNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsD/PVAAAAAQSURBVHjaYv7//78vQIABAAlYA05NMPppAAAAAElFTkSuQmCC) #ffffff;
        /*#fefeec*/
    }
    
    label input[type="checkbox"].checkbox.style-2:checked+span {
        font-weight: normal;
    }
    /* METRO COLOR */
    
    label input[type="checkbox"].checkbox.style-1+span:before {
        color: #333333;
        background: #ffffff;
        text-shadow: none;
        box-shadow: none !important;
        border-width: 1px;
        height: 12px;
        line-height: 13px;
        min-width: 12px;
    }
    
    label input[type="checkbox"].checkbox.style-1:checked+span:before {
        color: #333333;
        border-color: #333333;
    }
    
    label input[type="checkbox"].checkbox.style-1:checked+span {
        font-weight: normal;
    }
    /*
 * CHECKBOX:HOVER & ACTIVE STATES
 */
    
    label:active input[type="checkbox"].checkbox+span:before {
        box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    }
    /* DEFAULT:HOVER */
    
    label:hover input[type="checkbox"].checkbox+span:before {
        color: #2E7BCC;
        border-color: #2E7BCC;
    }
    /* RED:HOVER*/
    
    label:hover input[type="checkbox"].checkbox.style-3+span:before {
        color: #ffffff;
        border-color: #A90327;
    }
    /* CHROME:HOVER*/
    
    label:hover input[type="checkbox"].checkbox.style-2+span:before {
        box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
    }
    
    label:hover input[type="checkbox"].checkbox.style-2:checked+span:before {
        box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    }
    /* METRO:HOVER*/
    
    label:hover input[type="checkbox"].checkbox.style-1+span:before {
        border-color: #333333;
    }
    /* DEFAULT:ACTIVE */
    
    label:active input[type="checkbox"].checkbox:checked+span:before {
        color: #ffffff;
        background: #2E7BCC;
        border-color: #2E7BCC;
    }
    /* RED:ACTIVE */
    
    label:active input[type="checkbox"].checkbox.style-3:checked+span:before {
        color: #a90329;
        background: #ffffff;
        border-color: #a90329;
    }
    /* CHROME:ACTIVE */
    
    label:active input[type="checkbox"].checkbox.style-2:checked+span:before {
        color: #66665e;
        background: transparent;
        border-color: #c1c1c1;
        box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    }
    
    label:active input[type="checkbox"].checkbox.style-2+span:before {
        color: #66665e;
        background: transparent;
        border-color: #c1c1c1;
        box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    }
    /* METRO:ACTIVE */
    
    label:active input[type="checkbox"].checkbox.style-1:checked+span:before {
        color: #ffffff;
        background: #333333;
        border-color: #333333;
    }
    /*
 * CHECKBOX:DISABLE STATES
 */
    /* GLOBAL */
    
    label input[type="checkbox"][disabled].checkbox+span,
    label input[type="checkbox"][disabled].checkbox:checked+span,
    label:hover input[type="checkbox"][disabled].checkbox:checked+span:before {
        color: #A7A7A7;
        cursor: not-allowed;
    }
    
    label input[type="checkbox"][disabled].checkbox:checked+span:before {
        content: "\f00c";
        color: #A7A7A7;
    }
    
    label input[type="checkbox"][disabled].checkbox.style-2:checked+span:before {
        content: "\f00c";
    }
    
    label input[type="checkbox"][disabled].checkbox:checked+span:before,
    label input[type="checkbox"][disabled].checkbox+span:before,
    label:active input[type="checkbox"][disabled].checkbox:checked+span:before,
    label:hover input[type="checkbox"][disabled].checkbox:checked+span:before {
        background: #eee !important;
        border-color: #CCC !important;
        box-shadow: none;
        color: #A7A7A7;
        box-shadow: none !important;
    }
    /*
 * ANIMATED
 */
    /* Navigation icon first level 
.desktop-detected nav > ul > li > a:hover i {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}

.desktop-detected nav > ul > li > a:hover i {
	-webkit-animation-duration: .7s;
	-moz-animation-duration: .7s;
	-o-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}*/
    /* All dropdowns */
    
    .open>.dropdown-menu {
        -webkit-animation-name: "flipInX";
        -moz-animation-name: "flipInX";
        -o-animation-name: "flipInX";
        animation-name: "flipInX";
    }
    
    .open>.dropdown-menu {
        -webkit-animation-duration: .4s;
        -moz-animation-duration: .4s;
        -o-animation-duration: .4s;
        animation-duration: .4s;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    
    .active+.ajax-dropdown {
        -webkit-animation-name: "flipInY";
        -moz-animation-name: "flipInY";
        -o-animation-name: "flipInY";
        animation-name: "flipInY";
        -webkit-animation-duration: .7s;
        -moz-animation-duration: .7s;
        -o-animation-duration: .7s;
        animation-duration: .7s;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    /*
	 * USED WITH DEMO
	 */
    
    .square {
        display: block;
        float: left;
        margin-right: 10px;
        height: 20px;
        width: 20px;
    }
    /*
	 * RESET BOOTSTRAP DEFAULT IE FILTER
	 */
    
    [class^="bg-"],
    [class*=" bg-"] {
        filter: none !important;
    }
    /*
	 * TEXT COLOR
	 */
    
    .txt-color-blue {
        color: #009596 !important;
    }
    
    .txt-color-blueLight {
        color: #92a2a8 !important;
    }
    
    .txt-color-blueDark {
        color: #4c4f53 !important;
    }
    
    .txt-color-green {
        color: #356e35 !important;
    }
    
    .txt-color-greenLight {
        color: #71843f !important;
    }
    
    .txt-color-greenDark {
        color: #496949 !important;
    }
    
    .txt-color-red {
        color: #a90329 !important;
    }
    
    .txt-color-yellow {
        color: #b09b5b !important;
    }
    
    .txt-color-orange {
        color: #b19a6b !important;
    }
    
    .txt-color-orangeDark {
        color: #a57225 !important;
    }
    
    .txt-color-pink {
        color: #ac5287 !important;
    }
    
    .txt-color-pinkDark {
        color: #a8829f !important;
    }
    
    .txt-color-purple {
        color: #6e587a !important;
    }
    
    .txt-color-darken {
        color: #404040 !important;
    }
    
    .txt-color-lighten {
        color: #d5e7ec !important;
    }
    
    .txt-color-white {
        color: #ffffff !important;
    }
    
    .txt-color-grayDark {
        color: #525252 !important;
    }
    
    .txt-color-magenta {
        color: #6e3671 !important;
    }
    
    .txt-color-teal {
        color: #568a89 !important;
    }
    
    .txt-color-redLight {
        color: #a65858 !important;
    }
    /*
	 * BACKGROUNDS
	 */
    
    .bg-color-blue {
        background-color: #009596 !important;
    }
    
    .bg-color-blueLight {
        background-color: #92a2a8 !important;
    }
    
    .bg-color-blueDark {
        background-color: #4c4f53 !important;
    }
    
    .bg-color-green {
        background-color: #356e35 !important;
    }
    
    .bg-color-greenLight {
        background-color: #71843f !important;
    }
    
    .bg-color-greenDark {
        background-color: #496949 !important;
    }
    
    .bg-color-red {
        background-color: #a90329 !important;
    }
    
    .bg-color-yellow {
        background-color: #b09b5b !important;
    }
    
    .bg-color-orange {
        background-color: #c79121 !important;
    }
    
    .bg-color-orangeDark {
        background-color: #a57225 !important;
    }
    
    .bg-color-pink {
        background-color: #ac5287 !important;
    }
    
    .bg-color-pinkDark {
        background-color: #a8829f !important;
    }
    
    .bg-color-purple {
        background-color: #6e587a !important;
    }
    
    .bg-color-darken {
        background-color: #404040 !important;
    }
    
    .bg-color-lighten {
        background-color: #d5e7ec !important;
    }
    
    .bg-color-white {
        background-color: #ffffff !important;
    }
    
    .bg-color-grayDark {
        background-color: #525252 !important;
    }
    
    .bg-color-magenta {
        background-color: #6e3671 !important;
    }
    
    .bg-color-teal {
        background-color: #568a89 !important;
    }
    
    .bg-color-redLight {
        background-color: #a65858 !important;
    }
    
    .page-footer {
        padding: 15px 13px 0;
        padding-left: 233px;
        border-top: 1px solid #CECECE;
        width: 100%;
        position: absolute;
        display: block;
        bottom: 0px;
    }
    
    .fixed-page-footer .page-footer {
        position: fixed;
        z-index: 901;
    }
    
    .minified .page-footer {
        padding-left: 58px;
    }
    
    .container.fixed-page-footer .page-footer {
        max-width: 1164px;
    }
    
    .hidden-menu .page-footer {
        padding-left: 20px;
    }
    /*
 * GENERAL MOBILE (Applies to all resolutions below 979px)
 */
    
    @media (max-width: 979px) {
        /* mobile lock x-scroll for menu */
        html.hidden-menu-mobile-lock {
            overflow-x: hidden;
        }
        /* Force content to spread 100% */
        #main {
            width: 100% !important;
        }
        /* Footer */
        .page-footer {
            padding: 15px 14px 0;
        }
        /* Profile Page */
        .profile-pic>img {
            width: 110px;
        }
        /* Profile Page */
        .profile-pic {
            float: left;
        }
        .profile-pic>img {
            margin-right: 10px;
        }
        .profile-pic+div,
        .profile-pic+div+div {
            padding-left: 30px;
            padding-right: 30px;
        }
        /* added new class per version 1.3 
	html, body {
		overflow-x: hidden !important;
	}*/
        #fullscreen> :first-child>a {
            display: none !important;
        }
        body.container {
            border: none !important;
            width: 100% !important;
        }
        .inbox-data-message> :first-child {
            height: 50px;
            overflow: hidden;
        }
        .show-stats .show-stat-buttons> :first-child {
            padding-right: 13px;
        }
        .show-stats .show-stat-buttons> :last-child {
            padding-left: 13px;
        }
        .inbox-checkbox-triggered>.btn-group .btn {
            padding-left: 10px;
            padding-right: 10px;
        }
        .inbox-body .table-wrap {
            padding: 0px !important;
            padding-left: 5px !important;
            padding-right: 5px !important;
        }
        .inbox-nav-bar {
            padding-left: 5px;
            padding-right: 5px;
        }
        .inbox-data-message> :first-child> :first-child {
            display: block !important;
            font-size: 14px;
        }
        .inbox-table-icon> :first-child {
            margin-top: 12px;
        }
        #inbox-table .inbox-table-icon {
            padding-left: 10px !important;
        }
        /* search header */
        .header-search.pull-right {
            margin-left: 0px;
        }
        /* Visibility */
        .visible-tablet {
            display: inline-block !important;
        }
        .hidden-tablet,
        .display-inline.hidden-tablet {
            display: none !important;
        }
        .jarviswidget header h2 {
            width: 310px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }
        /* dropzone image fix */
        .dropzone .dz-default.dz-message {
            background-size: 100%;
            width: 200px;
            height: 43px;
            margin-left: -112px;
            margin-top: -23.5px;
        }
    }
    /* MOBILE LAYOUT STARTS HERE */
    /*
 * IPAD HORIZONTAL
 */
    
    @media (min-width: 768px) and (max-width: 979px) {
        #main::after {
            /*content: "IPAD HORIZONTAL";*/
        }
        #main {
            margin-left: 0;
        }
        #left-panel {
            left: -220px;
        }
        /* minified adjustment counter */
        .minified #left-panel {
            left: 0px;
        }
        /* responsive menu button */
        #hide-menu> :first-child>a {
            margin-top: 9px;
            width: 40px;
        }
        .btn-header a {
            margin-top: 9px !important;
            width: 40px !important;
        }
        #hide-menu i {
            color: #6D6A69;
            font-size: 100%;
        }
        .hidden-menu #hide-menu i {
            color: #ffffff;
        }
        #hide-menu i::before {
            content: "\f0c9";
        }
        .hidden-menu #left-panel {
            left: 0;
        }
        .hidden-menu #main {
            position: relative;
            left: 210px;
        }
        .hidden-menu.fixed-ribbon #ribbon {
            left: 220px;
            width: 100%;
        }
        .fixed-ribbon #ribbon {
            left: 0px;
        }
        .jarviswidget header h2 {
            width: 200px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }
        /*
	 * Header search
	 */
        .header-search>input[type="text"] {
            margin-top: 9px;
        }
    }
    /*
 * IPAD VERTICAL
 */
    
    @media (min-width: 768px) and (max-width: 880px) {
        #main::after {
            /*content: "IPAD VERTICAL";*/
        }
        #main {
            margin-left: 0;
            overflow-x: hidden;
        }
        #left-panel {
            left: -220px;
        }
        .no-content-padding {
            margin: 0 -14px !important;
        }
        .inbox-nav-bar.no-content-padding {
            margin-top: -10px !important;
        }
        /* minified adjustment counter */
        .minified #left-panel {
            left: 0px;
        }
        /* responsive menu button */
        #hide-menu> :first-child>a,
        .btn-header a {
            margin-top: 5px !important;
            width: 40px !important;
            height: 39px !important;
            line-height: 38px !important;
        }
        #logo {
            margin-top: 10px;
        }
        #logo img {
            width: 127px;
        }
        /* transparent header button */
        .btn-header.transparent a {
            border: none !important;
            background: none;
            margin-left: 0;
            width: 25px !important;
            box-shadow: none !important;
        }
        .btn-header.transparent a:hover {
            color: #a90329;
        }
        #hide-menu i {
            color: #6D6A69;
            font-size: 121%;
        }
        .hidden-menu #hide-menu i {
            color: #ffffff;
        }
        #hide-menu i::before {
            content: "\f0c9";
        }
        .hidden-menu #left-panel {
            left: 0px;
        }
        .hidden-menu #main {
            position: relative;
            left: 210px;
        }
        .hidden-menu.fixed-ribbon #ribbon {
            left: 220px;
            width: 100%;
        }
        .fixed-ribbon #ribbon {
            left: 0px;
        }
        .jarviswidget header h2 {
            width: 180px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }
        /*
	 * Header search
	 */
        .header-search>input[type="text"] {
            margin-top: 9px;
        }
    }
    /*
 * OTHER DEVICES
 */
    
    @media (max-width: 767px) {
        /* Profile Page */
        .profile-pic>img {
            width: 100px;
        }
        #main::after {
            /*content: "OTHER DEVICES";*/
        }
        #main {
            margin-left: 0px;
            overflow-x: hidden;
        }
        #left-panel {
            left: -220px;
        }
        /* dashboard microcharts */
        .show-stat-microcharts>div {
            margin-top: 0px !important;
            border-right: none !important;
        }
        .show-stat-buttons {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
        /* padding adjustment */
        #content,
        #ribbon {
            padding-left: 5px;
            padding-right: 5px;
        }
        #header {
            padding-right: 5px;
        }
        #logo {
            margin-left: 4px;
        }
        .no-content-padding {
            margin: 0 -5px !important;
        }
        .inbox-nav-bar.no-content-padding {
            margin-top: -10px !important;
        }
        /* minified adjustment counter */
        .minified #left-panel {
            left: 0px;
        }
        /* transparent header button */
        .btn-header.transparent a {
            border: none !important;
            background: none;
            margin-left: 0;
            width: 25px !important;
            box-shadow: none !important;
        }
        .btn-header.transparent a:hover {
            color: #a90329;
        }
        /* responsive menu button */
        #hide-menu> :first-child>a,
        .btn-header a {
            margin-top: 5px !important;
            width: 40px !important;
            height: 39px !important;
            line-height: 38px !important;
        }
        #hide-menu> :first-child>a {
            width: 50px !important;
        }
        #logo {
            margin-top: 10px;
        }
        #logo img {
            width: 127px;
        }
        #hide-menu i {
            color: #6D6A69;
            font-size: 121%;
        }
        .hidden-menu #hide-menu i {
            color: #ffffff;
        }
        #hide-menu i::before {
            content: "\f0c9";
        }
        .hidden-menu #left-panel {
            left: 0px;
        }
        .hidden-menu #main {
            position: relative;
            left: 210px;
        }
        .hidden-menu.fixed-ribbon #ribbon {
            left: 220px;
            width: 100%;
        }
        .fixed-ribbon #ribbon {
            left: 0px;
        }
        /*.fixed-navigation #left-panel {
		position:absolute !important;
	}*/
        body.fixed-navigation.hidden-menu {
            overflow: hidden !important;
        }
        /*
	 * fixed ribbon
	 */
        .fixed-ribbon #content {
            padding-top: 52px;
        }
        /*
	 * header search
	 */
        .header-search {
            display: none;
        }
        #search-mobile {
            display: block;
        }
        .search-mobile .header-search {
            display: block;
            position: absolute;
            top: 0px;
            width: 100%;
            height: 49px;
            background: #333;
            padding: 0 2px;
            box-sizing: border-box;
            left: 0px;
        }
        .search-mobile .header-search>input[type="text"] {
            margin-top: 2px;
            height: 45px;
            border-color: #333;
            padding-right: 75px;
        }
        .search-mobile .header-search>button {
            height: 29px;
            line-height: 29px;
            background: #DDDDDD;
        }
        .search-mobile .header-search>button {
            right: 44px;
        }
        .search-mobile #search-mobile {
            display: none;
        }
        .search-mobile #cancel-search-js {
            display: block;
        }
        .jarviswidget header h2 {
            width: 250px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }
    }
    /*
 * ANDROID
 */
    
    @media only screen and (min-width: 0px) and (max-width: 679px) {
        /* Profile Page */
        .profile-pic>img {
            width: 90px;
        }
        #main::after {
            /*content: "ANDROID";*/
        }
        #main {
            margin-left: 0;
            overflow-x: hidden;
        }
        #left-panel {
            left: -220px;
        }
        /* dashboard microcharts */
        .show-stat-microcharts>div {
            margin-top: 0px !important;
            border-right: none !important;
        }
        .show-stat-buttons {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
        /* padding adjustment */
        #content,
        #ribbon {
            padding-left: 5px;
            padding-right: 5px;
        }
        #header {
            padding-right: 5px;
        }
        #logo {
            margin-left: 4px;
        }
        .no-content-padding {
            margin: 0 -5px !important;
        }
        .inbox-nav-bar.no-content-padding {
            margin-top: -10px !important;
        }
        /* minified adjustment counter */
        .minified #left-panel {
            left: 0px;
        }
        /* header color altered and adjusted for mobile view & contrast */
        #header {
            background: #ffffff;
        }
        #ribbon {
            border-bottom: 1px solid #CFCFCF;
            border-top: 1px solid #E6E6E6;
            background: #F5F5F5;
        }
        #ribbon .breadcrumb a,
        #ribbon .breadcrumb {
            color: #6D6C6C !important;
        }
        #ribbon .breadcrumb>.active,
        #ribbon .breadcrumb li:last-child {
            color: #333 !important;
        }
        /* responsive menu button */
        #hide-menu> :first-child>a,
        .btn-header a {
            margin-top: 5px !important;
            width: 40px !important;
            height: 39px !important;
            line-height: 38px !important;
        }
        #hide-menu> :first-child>a {
            width: 50px !important;
        }
        #logo {
            margin-top: 10px;
        }
        #logo img {
            width: 127px;
        }
        /* transparent header button */
        .btn-header.transparent a {
            border: none !important;
            background: none;
            margin-left: 0;
            width: 25px !important;
            box-shadow: none !important;
        }
        .btn-header.transparent a:hover {
            color: #a90329;
        }
        /* menu btn cont... */
        #hide-menu i {
            color: #6D6A69;
            font-size: 121%;
        }
        .hidden-menu #hide-menu i {
            color: #ffffff;
        }
        #hide-menu i::before {
            content: "\f0c9";
        }
        .hidden-menu #left-panel {
            left: 0;
        }
        .hidden-menu #main {
            position: relative;
            left: 210px;
        }
        .hidden-menu.fixed-ribbon #ribbon {
            left: 220px;
            width: 100%;
        }
        .fixed-ribbon #ribbon {
            left: 0px;
        }
        /*
	 * header search
	 */
        .header-search {
            display: none;
        }
        #search-mobile {
            display: block;
        }
        .search-mobile .header-search {
            display: block;
            position: absolute;
            top: 0px;
            width: 100%;
            height: 49px;
            background: #333;
            padding: 0 2px;
            box-sizing: border-box;
            left: 0px;
        }
        .search-mobile .header-search>input[type="text"] {
            margin-top: 2px;
            height: 45px;
            border-color: #333;
            padding-right: 75px;
        }
        .search-mobile .header-search>button {
            height: 29px;
            line-height: 29px;
            background: #DDDDDD;
        }
        .search-mobile .header-search>button {
            right: 44px;
        }
        .search-mobile #search-mobile {
            display: none;
        }
        .search-mobile #cancel-search-js {
            display: block;
        }
        .hidden-tablet {
            display: none !important;
        }
        .jarviswidget header h2 {
            width: 300px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }
    }
    /*
 * IPHONE
 */
    
    @media only screen and (min-width: 320px) and (max-width: 479px) {
        /* Hide headings on phones as its not needed*/
        .page-title {
            display: none;
        }
        /* Profile Page */
        .profile-pic {
            text-align: left;
        }
        .profile-pic>img {
            width: 90px;
            margin-left: 0px;
            top: -25px;
            margin-right: 0px;
        }
        .profile-pic+div>h1 {
            font-size: 20px;
        }
        .profile-pic+div>h1 small {
            font-size: 16px;
        }
        .profile-carousel .carousel-indicators {
            top: 10px;
        }
        #main::after {
            /*content: "IPHONE";*/
        }
        #main {
            margin-left: 0;
            overflow-x: hidden;
        }
        #left-panel {
            left: -220px;
        }
        /* dashboard microcharts */
        .show-stat-microcharts>div {
            margin-top: 0px !important;
            border-right: none !important;
        }
        .show-stat-buttons {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
        /* padding adjustment */
        #content,
        #ribbon {
            padding-left: 5px;
            padding-right: 5px;
        }
        #header {
            padding-right: 5px;
        }
        #logo {
            margin-left: 4px;
        }
        .no-content-padding {
            margin: 0 -5px !important;
        }
        .inbox-nav-bar.no-content-padding {
            margin-top: -10px !important;
        }
        /* minified adjustment counter */
        .minified #left-panel {
            left: 0px;
        }
        /* header color altered and adjusted for mobile view & contrast */
        #header {
            background: #ffffff;
        }
        #ribbon {
            border-bottom: 1px solid #CFCFCF;
            border-top: 1px solid #E6E6E6;
            background: #F5F5F5;
        }
        #ribbon .breadcrumb a,
        #ribbon .breadcrumb {
            color: #6D6C6C !important;
        }
        #ribbon .breadcrumb>.active,
        #ribbon .breadcrumb li:last-child {
            color: #333 !important;
        }
        /* lego width adjustment */
        #logo {
            width: 135px;
        }
        #logo-group {
            width: 169px !important;
        }
        /* spark line top */
        #sparks {
            text-align: center;
            background: #E0E0E0;
            padding: 10px 0;
            margin-bottom: 15px;
        }
        #sparks li {
            padding: 0 10px 0 20px;
        }
        /* responsive menu button */
        #hide-menu> :first-child>a,
        .btn-header a {
            margin-top: 5px !important;
            width: 40px !important;
            height: 39px !important;
            line-height: 38px !important;
        }
        #logo {
            margin-top: 10px;
        }
        #logo img {
            width: 127px;
        }
        /* transparent header button */
        .btn-header.transparent a {
            border: none !important;
            background: none;
            margin-left: 0;
            width: 25px !important;
            box-shadow: none !important;
        }
        .btn-header.transparent a:hover {
            color: #a90329;
        }
        #hide-menu> :first-child>a {
            width: 46px !important;
        }
        #hide-menu i {
            color: #6D6A69;
            font-size: 121%;
        }
        .hidden-menu #hide-menu i {
            color: #ffffff;
        }
        #hide-menu i::before {
            content: "\f0c9";
        }
        .hidden-menu #left-panel {
            left: 0px;
        }
        .hidden-menu #main {
            position: relative;
            left: 210px;
        }
        .hidden-menu.fixed-ribbon #ribbon {
            left: 220px;
            width: 100%;
        }
        .fixed-ribbon #ribbon {
            left: 0px;
        }
        /* #*$^& Bootstrap 3 ! */
        .hidden-mobile {
            display: none !important;
        }
        .visible-mobile {
            display: inline-block !important;
        }
        /* activity panel */
        .ajax-notifications {
            height: 250px;
        }
        .ajax-dropdown {
            width: 299px;
            height: 320px;
            left: 0;
            top: 49px;
        }
        .ajax-dropdown:before {
            margin-left: -14px;
        }
        .ajax-dropdown:after {
            margin-left: -13px;
        }
        /*
	 * header search
	 */
        .header-search {
            display: none;
        }
        #search-mobile {
            display: block;
            margin-left: 0;
        }
        .search-mobile .header-search {
            display: block;
            position: absolute;
            top: 0px;
            width: 100%;
            height: 49px;
            background: #333;
            padding: 0 2px;
            box-sizing: border-box;
            left: 0px;
        }
        .search-mobile .header-search>input[type="text"] {
            margin-top: 2px;
            height: 45px;
            border-color: #333;
            padding-right: 75px;
        }
        .search-mobile .header-search>button {
            height: 29px;
            line-height: 29px;
            background: #DDDDDD;
        }
        .search-mobile .header-search>button {
            right: 44px;
        }
        .search-mobile #search-mobile {
            display: none;
        }
        .search-mobile #cancel-search-js {
            display: block;
        }
        /* widget headers width */
        .jarviswidget header h2 {
            width: 135px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }
    }
    
    @-ms-viewport {}
    
    #extr-page #main {
        margin-top: 0px !important;
    }
    
    #mobile-profile-img {
        display: none;
    }
    
    .menu-on-top #mobile-profile-img {
        display: block !important;
        padding-right: 2px !important;
        padding-left: 2px !important;
    }
    
    .menu-on-top #mobile-profile-img a.userdropdown img {
        width: 30px;
        margin-top: 5px;
        margin-left: 2px;
        border-radius: 3px;
        border: 1px solid #797979 !important;
    }
    
    .menu-on-top .page-footer {
        padding: 15px 13px 0;
    }
    
    .menu-on-top.hidden-menu #left-panel {
        left: 0px;
    }
    
    .menu-on-top #main {
        margin-left: 0px !important;
        margin-top: 69px !important;
    }
    
    .menu-on-top .minifyme,
    .menu-on-top #hide-menu,
    .menu-on-top #logout {
        display: none !important;
    }
    
    .menu-on-top aside#left-panel {
        width: 100% !important;
        min-height: 0 !important;
        height: auto;
        overflow: visible;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
        border-bottom: 1px solid #222;
        border-top: 1px solid #333;
    }
    
    .menu-on-top aside#left-panel nav>ul {
        display: block;
        width: 100%;
    }
    
    .menu-on-top aside#left-panel nav>ul>li:first-child {
        margin-left: 0px;
    }
    
    .menu-on-top aside#left-panel nav>ul>li {
        display: block;
        position: relative;
        height: auto !important;
        padding: 0px !important;
        display: inline-block;
        float: left;
        border-right: 1px solid #222;
        border-left: 1px solid #4E4E4E;
        overflow: visible;
    }
    
    .menu-on-top aside#left-panel nav>ul>li>a {
        display: inline-block;
        height: 68px;
        line-height: 17px;
        text-shadow: none !important;
        font-size: 13px;
        text-decoration: none;
        line-height: 22px;
        padding: 10px 9px !important;
    }
    
    .menu-on-top li.active>a {
        font-weight: bold !important;
    }
    
    .menu-on-top .login-info,
    .menu-on-top nav>ul>li>a b {
        display: none;
    }
    
    .menu-on-top aside#left-panel nav>ul>li>a>i {
        display: block !important;
        margin: 1px 0 4px;
        line-height: inherit;
        width: auto;
        /*vertical-align: sub;*/
        text-align: center;
        font-size: 18px;
        margin-bottom: 2px;
        width: 100%;
    }
    
    .menu-on-top .menu-item-parent {
        max-width: 72px;
        min-width: 50px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: center;
        font-size: 13px;
    }
    
    .menu-on-top .menu-item-parent+span {
        float: none !important;
        top: 5px;
        right: 5px;
        position: absolute;
    }
    
    .menu-on-top nav ul ul li a {
        padding-left: 10px !important;
        font-size: 13px;
    }
    /* Hover state */
    
    .menu-on-top aside#left-panel nav>ul>li:hover {
        background: #fff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #cfcfcf 0%, #ffffff 66%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(66%, #ffffff));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #cfcfcf 0%, #ffffff 66%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #cfcfcf 0%, #ffffff 66%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #cfcfcf 0%, #ffffff 66%);
        /* IE10+ */
        background: linear-gradient(to bottom, #cfcfcf 0%, #ffffff 66%);
        /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#ffffff', GradientType=0);
        /* IE6-9 */
    }
    
    .menu-on-top aside#left-panel nav>ul>li:hover>a {
        color: #333 !important;
        border-left: 1px solid #c7c7c7;
        border-right: 1px solid #c7c7c7;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    
    .menu-on-top aside#left-panel nav>ul>li>ul {
        position: absolute !important;
        background: #3a3633;
    }
    
    .menu-on-top aside#left-panel nav>ul>li:hover>ul {
        display: block !important;
    }
    
    .menu-on-top aside#left-panel nav ul li.active>a:before {
        content: "" !important;
    }
    
    .menu-on-top nav>ul ul li::before,
    .menu-on-top nav>ul>li>ul::before {
        border: none;
    }
    /* hover state universal */
    
    .menu-on-top nav ul ul li a,
    .menu-on-top nav ul ul ul li a {
        color: #4C4F53;
    }
    
    .menu-on-top nav ul ul li a:hover,
    .menu-on-top nav ul ul ul li a:hover {
        color: #fff;
        background-color: #4C4F53;
    }
    
    .menu-on-top nav ul ul li:hover>a {
        color: #fff;
        background-color: #4C4F53;
    }
    
    .menu-on-top nav>ul ul ul {
        border-top: 1px solid #c7c7c7 !important;
    }
    /* Hover state second level */
    
    .menu-on-top nav ul ul li {
        overflow: visible;
    }
    
    .menu-on-top nav ul ul,
    .menu-on-top nav ul ul ul {
        background: #ffffff !important;
        box-shadow: none;
        border: 1px solid #c7c7c7;
        -webkit-box-shadow: inset 0px -4px 0px 0px #bd2a2a;
        -moz-box-shadow: inset 0px -4px 0px 0px #bd2a2a;
        box-shadow: inset 0px -4px 0px 0px #bd2a2a;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        border-bottom: 1px solid #BD2A2A;
        border-top: none;
        width: 200px;
        border-radius: 0;
        padding: 3px;
        margin-left: 0px;
    }
    
    .menu-on-top nav>ul ul li:hover>ul {
        display: block;
        position: absolute;
        z-index: 999;
        left: 100%;
        top: -8px;
        background: #333;
    }
    /*
 * Child Arrow
 */
    /* top level childs */
    
    .menu-on-top nav>ul>li>a:after {
        content: "\f0dd" !important;
        top: 76% !important;
        color: #636363 !important;
        left: 46%;
    }
    /* next level childs */
    
    .menu-on-top nav>ul>li>a:after,
    .menu-on-top nav>ul ul>li a:after,
    .menu-on-top nav ul ul li:hover>a:after,
    .menu-on-top nav>ul ul>li a:hover:after {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f0da";
        display: block !important;
        position: absolute;
        top: 9px;
        right: 4px;
        color: #333;
    }
    
    .menu-on-top nav ul ul li:hover>a:after,
    .menu-on-top nav>ul ul>li a:hover:after {
        color: #fff;
    }
    
    .menu-on-top nav>ul ul>li a:only-child:after,
    .menu-on-top nav>ul>li>a:only-child:after {
        content: "" !important;
    }
    /*
 * Active Child
 */
    
    .menu-on-top nav ul ul .active>a {
        color: #333 !important;
    }
    
    .menu-on-top nav ul ul .active>a:hover,
    .menu-on-top nav ul ul li.active:hover>a {
        color: #fff !important;
    }
    /*
 * SLIMSCROLL CSS CHANGE
 */
    
    .menu-on-top .slimScrollDiv,
    .menu-on-top nav {
        overflow: visible !important;
    }
    /*
 * FIXED TOP HEADER
 */
    
    body.menu-on-top.fixed-header {
        padding-top: 49px;
    }
    /*
 * FIXED TOP HEADER + NAV
 */
    
    body.menu-on-top.fixed-header.fixed-navigation nav>ul {
        padding-right: 0px;
        /**/
        position: relative;
        /**/
        height: auto;
        /**/
        width: auto;
        /**/
        overflow: visible;
        /**/
    }
    /*
 * FIXED TOP HEADER + NAV + RIBBON
 */
    
    body.menu-on-top.fixed-header.fixed-navigation.fixed-ribbon #ribbon {
        left: 0px;
        top: 118px;
    }
    /*
 * RESPONSIVE
 */
    /*
 * GENERAL MOBILE (Applies to all resolutions below 979px)
 */
    
    @media (max-width: 979px) {
        .menu-on-top #mobile-profile-img a.userdropdown img {
            width: 39px;
            margin-top: 0px;
            margin-left: 2px;
            border-radius: 3px;
            margin-right: -3px;
        }
        .menu-on-top .btn-header.pull-right {
            margin-left: 0px !important;
        }
        .menu-on-top #main {
            margin-top: 0px !important;
        }
        .menu-on-top #left-panel {
            left: 0px;
            display: none;
        }
        body.menu-on-top.fixed-header.fixed-navigation.fixed-ribbon #ribbon {
            top: 49px;
        }
        .menu-on-top.hidden-menu #left-panel {
            display: block;
        }
        .menu-on-top.hidden-menu #main {
            left: 0px !important;
        }
        .menu-on-top #hide-menu {
            display: block !important;
        }
        .menu-on-top aside#left-panel nav {
            height: 300px !important;
            overflow: scroll;
            overflow-x: hidden !important;
            -webkit-overflow-scrolling: touch;
        }
        .menu-on-top .menu-item-parent {
            white-space: inherit;
            overflow: visible;
            text-overflow: inherit;
            text-align: left;
            min-width: 85%;
            max-width: 85%;
            padding-left: 5px;
        }
        .menu-on-top .menu-item-parent+span {
            top: 50%;
            margin-top: -8px;
        }
        .menu-on-top nav li.active>ul {
            display: block;
        }
        .menu-on-top nav>ul>li.active {
            background: #fff;
            background: -moz-linear-gradient(top, #cfcfcf 0, #ffffff 66%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(66%, #ffffff));
            background: -webkit-linear-gradient(top, #cfcfcf 0, #ffffff 66%);
            background: -o-linear-gradient(top, #cfcfcf 0, #ffffff 66%);
            background: -ms-linear-gradient(top, #cfcfcf 0, #ffffff 66%);
            background: linear-gradient(to bottom, #cfcfcf 0, #ffffff 66%);
        }
        .menu-on-top nav>ul>li.active>a {
            color: #333 !important;
        }
        .menu-on-top nav ul ul li:hover>a:after,
        .menu-on-top nav>ul ul>li a:after,
        .menu-on-top nav>ul ul>li a:hover:after,
        .menu-on-top nav>ul>li>a:after {
            top: 50%;
            right: 15px;
            font-size: 15px;
            margin-top: -8px;
            content: "\f0dd" !important;
        }
        .menu-on-top nav>ul ul>li a:only-child:after,
        .menu-on-top nav>ul>li>a:only-child:after {
            content: "" !important;
        }
        .menu-on-top nav>ul>li>a:after {
            top: 50% !important;
            left: auto;
            margin-top: -14px;
            font-size: 20px;
        }
        .menu-on-top nav ul ul,
        .menu-on-top nav ul ul ul {
            padding: 0px;
            border: none;
        }
        .menu-on-top nav ul ul ul {
            border-bottom: 2px solid #333;
        }
        .menu-on-top aside#left-panel nav>ul>li {
            width: 100%;
        }
        .menu-on-top aside#left-panel nav>ul>li>a {
            height: auto;
            display: block;
            padding: 8px 9px !important;
            border-bottom: 1px dotted #585858;
        }
        .menu-on-top nav>ul>li>ul>li>a,
        .menu-on-top nav>ul>li>ul>li>ul>li>a {
            padding-top: 10px;
            padding-bottom: 10px;
        }
        .menu-on-top aside#left-panel nav>ul>li>a>i {
            display: inline !important;
        }
        /* menu child */
        .menu-on-top aside#left-panel nav>ul li ul {
            position: relative !important;
            width: 100%;
            top: 0px;
            left: 0px;
        }
        .menu-on-top aside#left-panel nav>ul>li:active>ul,
        .menu-on-top aside#left-panel nav>ul>li:focus>ul {
            display: block !important;
        }
    }
    /* override commons uppercase for label*/
    
    label {
        text-transform: none;
    }

    .minified .main-content-position{
        margin-left: 70px;
      }
      
      .main-content-position{
        margin-left: 220px;
      }

      .content-height{
        max-height: calc(100vh - 90px);
        overflow-y: auto;
      }

    .set-line-height-28 {
        line-height: 28px !important;
    }

    .set-line-height-16 {
        line-height: 16px !important;
    }
/*
 * Toastr
 * Version 2.0.1
 * Copyright 2012 John Papa and Hans Fjällemark.  
 * All Rights Reserved.  
 * Use, reproduction, distribution, and modification of this code is subject to the terms and 
 * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
 *
 * Author: John Papa and Hans Fjällemark
 * Project: https://github.com/CodeSeven/toastr
 */

.toast-title {
    font-weight: bold;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.toast-message a,
.toast-message label {
    color: #ffffff;
}

.toast-message a:hover {
    color: #cccccc;
    text-decoration: none;
}

.toast-close-button {
    position: relative;
    right: -0.3em;
    top: -0.3em;
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    -webkit-text-shadow: 0 1px 0 #ffffff;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.8;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}


/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-left {
    top: 12px;
    left: 12px;
}

.toast-top-right {
    top: 12px;
    right: 12px;
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px;
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px;
}

#toast-container {
    position: fixed;
    z-index: 999999;
    /*overrides*/
}

#toast-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#toast-container>div {
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999999;
    -webkit-box-shadow: 0 0 12px #999999;
    box-shadow: 0 0 12px #999999;
    color: #ffffff;
    opacity: 0.8;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

#toast-container> :hover {
    -moz-box-shadow: 0 0 12px #000000;
    -webkit-box-shadow: 0 0 12px #000000;
    box-shadow: 0 0 12px #000000;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer;
}

#toast-container>.toast-info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container>.toast-error {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container>.toast-success {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container>.toast-warning {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

#toast-container.toast-top-full-width>div,
#toast-container.toast-bottom-full-width>div {
    width: 96%;
    margin: auto;
}

.toast {
    background-color: #030303;
}

.toast-success {
    background-color: #8dc63f;
}

.toast-error {
    background-color: #CF1034;
}

.toast-info {
    background-color: #00b5f1;
}

.toast-warning {
    background-color: #f7941d;
}


/*Responsive Design*/

@media all and (max-width: 239px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 11em;
    }
    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}

@media all and (min-width: 240px) and (max-width: 479px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 18em;
    }
    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}

@media all and (min-width: 480px) and (max-width: 767px) {
    #toast-container>div {
        padding: 15px 15px 15px 50px;
        width: 25em;
    }
}
/********************************************************************* STYLE 1 *************************************************************/

.smart-style-1 a {
    transition: color 0.1s linear 0s, background-color 0.1s linear 0s !important;
}

.smart-style-1 body.container {
    border-left: 1px solid rgba(34, 38, 46, 0.4);
    border-right: 1px solid rgba(34, 38, 46, 0.4);
}

.smart-style-1 #header {
    background-image: none;
    background-color: #22262e;
}

.smart-style-1 .project-context> :first-child {
    color: #697B92;
    text-shadow: 0 0 1px #111318;
}

.smart-style-1 #ribbon {
    background: #e6e6e6;
}

.smart-style-1 #ribbon .breadcrumb>.active,
.smart-style-1 #ribbon .breadcrumb li:last-child {
    color: #868686;
}

.smart-style-1 #ribbon .breadcrumb a,
.smart-style-1 #ribbon .breadcrumb {
    color: #747474 !important;
}

.smart-style-1 .breadcrumb>li+li:before {
    color: #646464;
}

.smart-style-1 .project-selector {
    color: #B9B9B9;
}

.smart-style-1 .open>.dropdown-menu,
.smart-style-1 .dropdown-menu {
    padding: 4px;
}

.smart-style-1 .dropdown-menu>li>a,
.smart-style-1 .dropdown-menu>li>a {
    border-radius: 4px;
    margin: 3px 0;
}

.smart-style-1 .btn.btn-ribbon {
    background-color: #697486;
    background-image: -moz-linear-gradient(top, #6f7d94, #697486);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f7d94), to(#697486));
    background-image: -webkit-linear-gradient(top, #6f7d94, #697486);
    background-image: -o-linear-gradient(top, #6f7d94, #697486);
    background-image: linear-gradient(to bottom, #6f7d94, #697486);
}

.smart-style-1 #logo-group span#activity {
    background: #0d0f12;
    border: 1px solid #0d0f12;
    color: #fff;
    cursor: pointer;
}

.smart-style-1 .btn-header> :first-child>a {
    background: #fb3c4a;
    border: 1px solid #fb3c4a;
    color: #fff !important;
    cursor: pointer !important;
}

.smart-style-1 .btn-header> :first-child>a:hover {
    opacity: .9;
}

.smart-style-1 #cancel-search-js {
    background: #fb3c4a;
    line-height: 29px !important;
}

.smart-style-1 .MsgTitle .txt-color-orangeDark {
    color: #fb3c4a !important;
}

@media (max-width: 979px) and (min-width: 768px) {
    .smart-style-1 #hide-menu i {
        color: #fff !important;
    }
}

@media only screen and (max-width: 679px) and (min-width: 0px) {
    .smart-style-1 #hide-menu i {
        color: #fff !important;
    }
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
    .smart-style-1 #sparks {
        background: #fff;
    }
    .smart-style-1 #cancel-search-js,
    .smart-style-1 .search-mobile .header-search>button {
        border-radius: 3px;
    }
}

.smart-style-1 .minifyme {
    background: #434953;
}

.smart-style-1 .minifyme:hover {
    background: #5C6C86;
    color: #e1e8f3;
}

.smart-style-1 #show-shortcut:hover>i {
    color: #fff;
}

.smart-style-1 aside,
.smart-style-1 .superbox-show,
.smart-style-1 .page-footer {
    background: #1b1e24;
}

.smart-style-1 .superbox-list.active:before {
    color: #1b1e24;
}

.smart-style-1 #logo-group {
    background: #22262e !important;
}

.smart-style-1 .login-info span,
.smart-style-1 .login-info {
    border-bottom: none;
}

.smart-style-1 nav ul b {
    font-size: 14px;
    margin-top: 0px;
}

.smart-style-1 nav ul b .fa-plus-square-o:before {
    content: "\f104";
}

.smart-style-1 nav ul b .fa-minus-square-o:before {
    content: "\f107";
}

.smart-style-1 .header-search>input[type="text"] {
    border-color: #FFF !important;
    border-radius: 2px;
}

.smart-style-1 nav ul ul li>a {
    text-shadow: 0 1px 1px #000;
    font-size: 13px;
    padding-left: 43px;
    color: #e1eaf1;
    display: block;
    font-weight: 300;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.smart-style-1 nav ul ul ul li a {
    padding: 8px 17px 8px 54px !important;
}

.smart-style-1 nav ul ul ul ul li a {
    padding-left: 72px !important;
}

.smart-style-1 nav ul ul ul ul ul li a {
    padding-left: 90px !important;
}

.smart-style-1 nav ul ul ul ul ul ul li a {
    padding-left: 108px !important;
}

.smart-style-1 nav>ul>li>ul::before,
.smart-style-1 nav>ul ul li::before {
    border: none !important;
}

.smart-style-1 nav>ul>li>a>i {
    font-size: 17px;
    vertical-align: 0px;
}

.smart-style-1 nav>ul>li>a b {
    right: 17px;
    top: 12px;
}

.smart-style-1 nav>ul>li>a>i:after {
    border: 1px solid #fff;
    /* here */
}

.smart-style-1 nav ul ul {
    background: #22262E;
}

.smart-style-1 nav ul ul li>a:hover {
    background: #1b1e24 !important;
}

.smart-style-1 nav ul li a,
.smart-style-1 .login-info strong,
.smart-style-1 .login-info a {
    color: #8b91a0;
}

.smart-style-1 nav ul li a:active {
    background: none;
}

.smart-style-1 nav ul li a:hover {
    color: #E1EAF1;
}

.smart-style-1 .header-dropdown-list a.dropdown-toggle {
    color: #FFF;
    text-decoration: none;
}

.smart-style-1 nav ul li a {
    padding: 12px 17px 12px 16px;
}

.smart-style-1 .login-info {
    height: auto;
}

.smart-style-1 .login-info>span {
    padding: 5px 10px;
}

.smart-style-1 .login-info img {
    width: 35px;
    border-radius: 50%;
}

.smart-style-1 .login-info a {
    margin-top: 2px;
}

.smart-style-1 .login-info a span {
    max-width: 136px;
}

.smart-style-1 .login-info a:hover {
    color: #fff;
}

.smart-style-1 #logo-group>span .badge {
    background: #0aa699;
}

.smart-style-1 #activity.active .badge {
    background: #0aa699 !important;
}

.smart-style-1 .ajax-dropdown {
    background: #E2E8F1;
}

.smart-style-1 .ajax-notifications {
    background: #fff;
}


/* no nav animation */

.smart-style-1 nav>ul>li>a:hover i {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
}


/*
 * COLORS
 */

.smart-style-1 img.online {
    border-left-color: #0AA699 !important;
}

.smart-style-1 .onoffswitch-inner:before {
    background-color: #36AECC !important;
}

.smart-style-1 .bg-color-red {
    background-color: #fb3c4a !important;
}

.smart-style-1 .pagination>.active>a,
.smart-style-1 .pagination>.active>span,
.smart-style-1 .pagination>.active>a:hover,
.smart-style-1 .pagination>.active>span:hover,
.smart-style-1 .pagination>.active>a:focus,
.smart-style-1 .pagination>.active>span:focus {
    background-color: #36AECC;
    border-color: #36AECC;
}


/*
 * MINIFIED
 */

.smart-style-1.minified .login-info a {
    margin-top: 6px;
}

.smart-style-1.minified nav ul li a {
    padding: 12px 17px 12px 14px;
}

.smart-style-1.minified nav>ul>li>a>i {
    font-size: 18px;
}

.smart-style-1.minified nav>ul>li {
    border-bottom: 1px solid #131416;
    border-top: 1px solid #303031;
}

.smart-style-1.minified nav>ul>li>ul {
    background: #1B1E24;
}

.smart-style-1.minified nav>ul>li>ul>li {
    background: #22262E;
}

.smart-style-1.minified .login-info img {
    width: 30px !important;
}

.smart-style-1.minified .login-info span {
    padding: 0px 5px !important;
}

.smart-style-1.minified nav ul ul li>a:hover {
    background: #30343D !important;
}

.smart-style-1.minified nav ul>li>ul>li>ul {
    background: #1B1E24;
}

.smart-style-1.minified nav>ul>li>ul>li>ul>li {
    background: #1B1E24;
}

.smart-style-1.minified nav ul ul li>a {
    padding-left: 13px;
    padding-right: 13px !important;
}

.smart-style-1.minified nav ul ul ul li a {
    padding-left: 33px !important;
    padding-right: 13px !important;
}

.smart-style-1.minified nav ul ul ul ul li a {
    padding-left: 43px !important;
    padding-right: 13px !important;
}

.smart-style-1.minified nav ul ul ul ul ul li a {
    padding-left: 53px !important;
    padding-right: 13px !important;
}

.smart-style-1.minified nav ul ul ul ul ul ul li a {
    padding-left: 63px !important;
    padding-right: 13px !important;
}


/*
 * widget colors
 */

.smart-style-1 .jarviswidget-color-darken>header {
    background: #1B1E24 !important;
    border-color: #1B1E24 !important;
}

.smart-style-1 .jarviswidget-color-blueDark>header {
    background: #353D4B !important;
    border-color: #353D4B !important;
}

.smart-style-1 .jarviswidget-color-blue>header {
    background: #688F9E;
    border-color: #6A838D !important;
}

.smart-style-1 .jarviswidget-color-purple>header {
    background: #736086;
}

.smart-style-1 .jarviswidget-color-red>header {
    background: #C02631;
    border-color: #8F2129 !important;
}

.smart-style-1 .jarviswidget .bg-color-red {
    background: #C02631 !important;
}

.smart-style-1 .jarviswidget-color-greenLight>header,
.smart-style-1 .jarviswidget .bg-color-greenLight {
    border-color: #96B447 !important;
    background: #96B447 !important;
}

.smart-style-1 .jarviswidget-color-yellow>header,
.smart-style-1 .jarviswidget .bg-color-yellow {
    border-color: #DBB727 !important;
    background: #FDD01C !important;
    color: #25241F;
}

.smart-style-1 .jarviswidget-color-pink>header,
.smart-style-1 .jarviswidget .bg-color-pink {
    background: #DB8EBB !important;
}


/*
 * Style 1 Top Menu
 */

.smart-style-1.menu-on-top nav ul ul li>a {
    text-shadow: none !important;
    color: #646E75;
}

.smart-style-1.menu-on-top aside {
    background: #14161B;
}

.smart-style-1.menu-on-top aside#left-panel {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid #222;
    border-top: 1px solid #333;
}

.smart-style-1.menu-on-top aside#left-panel nav>ul>li {
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
}

.smart-style-1.menu-on-top aside#left-panel nav>ul>li:hover {
    border-right-color: #333;
    border-left-color: #333;
}

.smart-style-1.menu-on-top aside#left-panel nav>ul>li>a {
    text-shadow: none !important;
    font-size: 13px;
    padding: 10px 9px !important;
}

.smart-style-1.menu-on-top nav ul ul li a {
    padding-left: 10px !important;
    font-size: 13px;
}


/* Hover state */

.smart-style-1.menu-on-top aside#left-panel nav>ul>li:hover {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #04070c 0%, #2e3e57 66%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(66%, #2e3e57));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #04070c 0%, #2e3e57 66%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #04070c 0%, #2e3e57 66%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #04070c 0%, #2e3e57 66%);
    /* IE10+ */
    background: linear-gradient(to bottom, #04070c, #2e3e57 66%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#04070C', endColorstr='#2E3E57', GradientType=0);
    /* IE6-9 */
}

.smart-style-1.menu-on-top aside#left-panel nav>ul>li:hover>a {
    color: #F1F1F1 !important;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.smart-style-1.menu-on-top aside#left-panel nav>ul>li>ul {
    background: #3a3633;
}


/* hover state universal */

.smart-style-1.menu-on-top nav ul ul li a,
.smart-style-1.menu-on-top nav ul ul ul li a {
    color: #D8DEE5;
}

.smart-style-1.menu-on-top nav ul ul li a:hover,
.smart-style-1.menu-on-top nav ul ul ul li a:hover {
    color: #fff;
    background-color: #1b1e24 !important;
}

.smart-style-1.menu-on-top nav ul ul li:hover>a {
    color: #fff;
    background-color: #1b1e24;
}

.smart-style-1.menu-on-top nav>ul ul ul {
    border-top: 1px solid #c7c7c7 !important;
}


/* Hover state second level */

.smart-style-1.menu-on-top nav ul ul,
.smart-style-1.menu-on-top nav ul ul ul {
    background: #2e3e57 !important;
    border: 1px solid transparent;
    padding: 0px;
}

.smart-style-1.menu-on-top nav>ul ul li:hover>ul {
    background: #333;
}


/*
	 * Child Arrow
	 */


/* top level childs */

.smart-style-1.menu-on-top nav>ul>li>a:after {
    color: #8AA1B3 !important;
}


/* next level childs */

.smart-style-1.menu-on-top nav>ul>li>a:after,
.smart-style-1.menu-on-top nav>ul ul>li a:after,
.smart-style-1.menu-on-top nav ul ul li:hover>a:after,
.smart-style-1.menu-on-top nav>ul ul>li a:hover:after {
    color: #D5D5D5;
}

.smart-style-1.menu-on-top nav ul ul li:hover>a:after,
.smart-style-1.menu-on-top nav>ul ul>li a:hover:after {
    color: #fff;
}

.smart-style-1.menu-on-top nav>ul ul>li a:only-child:after,
.smart-style-1.menu-on-top nav>ul>li>a:only-child:after {
    content: "" !important;
}


/*
	 * Active Child
	 */

.smart-style-1.menu-on-top nav ul ul .active>a {
    color: #fff !important;
}

.smart-style-1.menu-on-top nav ul ul .active>a:hover,
.smart-style-1.menu-on-top nav ul ul li.active:hover>a {
    color: #fff !important;
}


/********************************************************************* STYLE 2 *************************************************************/

.smart-style-2 #shortcut {
    background-color: rgba(255, 255, 255, 0.9);
}

.smart-style-2 #shortcut ul {
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid #A8BADB;
}

body.smart-style-2 {
    background: #fff;
}

.smart-style-2 #header,
.smart-style-2 .page-footer,
.smart-style-2 .superbox-show {
    background-image: none;
    background-color: #2C3742;
}

.smart-style-2 .superbox-list.active:before {
    color: #2C3742;
}

.smart-style-2 .superbox-img-description {
    color: #9EA8B1 !important;
}

.smart-style-2 .project-context> :first-child {
    text-shadow: none;
}

.smart-style-2 .project-selector {
    color: #B2C1D5;
}

.smart-style-2 .project-selector:hover {
    color: #fff;
}

.smart-style-2 #logo-group span#activity {
    background: none !important;
    border: none !important;
    color: #C5C6CA;
}

.smart-style-2 #logo-group span#activity:hover {
    color: #fff;
}

.smart-style-2 .header-search>input[type="text"] {
    background: #161B22;
    border: 1px solid #0F1217;
    color: #fff;
    border-radius: 4px;
}

.smart-style-2 .btn-header> :first-child>a,
.smart-style-2 #hide-menu a>i {
    background: none;
    border: none !important;
    color: #C5C6CA !important;
    box-shadow: none !important;
}

.smart-style-2 .btn-header> :first-child>a:hover,
.smart-style-2 #hide-menu a:hover i {
    color: #fff !important;
    cursor: pointer !important;
}

.smart-style-2 .header-search>button,
.smart-style-2 .header-dropdown-list a.dropdown-toggle {
    color: #C5C6CA;
}

.smart-style-2 #ribbon {
    background: #fff;
}

.smart-style-2.fixed-ribbon #ribbon {
    border-bottom: 1px solid #E0E0E0;
}

.smart-style-2 .btn.btn-ribbon {
    background: #9498A0;
}

.smart-style-2 #ribbon .breadcrumb li:last-child,
.smart-style-2 #ribbon .breadcrumb>.active,
.smart-style-2 #ribbon .breadcrumb,
.smart-style-2 #ribbon .breadcrumb a {
    color: #7C7C7C !important;
}

.smart-style-2 aside {
    background: #F7F7F7;
    background: -webkit-gradient(linear, left top, right top, color-stop(99%, #f7f7f7), color-stop(100%, #cacaca));
    background: -webkit-linear-gradient(left, #f7f7f7 99%, #cacaca 100%);
    background: -webkit-gradient(linear, top left, top right, from(#f7f7f7), to(#cacaca));
    background: linear-gradient(to right, #f7f7f7 99%, #cacaca 100%);
    min-height: 100%;
}

.smart-style-2 #left-panel {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-top: 64px;
}

.menu-on-top.smart-style-2 #left-panel {
    padding-top: 49px !important;
}

.smart-style-2 #logo-group>span .badge {
    background: #008DC4;
}

.smart-style-2 .login-info span,
.smart-style-2 .login-info {
    border: 0 !important;
    box-shadow: none !important;
}

.smart-style-2 .login-info span {
    padding: 5px 10px 7px;
    background: #FFF;
    border-radius: 4px;
}

.smart-style-2 .login-info a span {
    padding: 0;
    font-size: 16px !important;
    max-width: 105px;
}

.smart-style-2 .login-info {
    margin-bottom: 7px !important;
    height: auto;
}

.smart-style-2 .login-info a {
    font-size: 16px !important;
    color: #33455A;
    margin-top: 2px;
}

.smart-style-2 .login-info img {
    width: 35px;
}

.smart-style-2 nav ul li a {
    color: #69737A !important;
    font-size: 12px !important;
}

.smart-style-2 nav>ul>li>a {
    padding-top: 16px;
    padding-bottom: 16px;
}

.smart-style-2 nav ul ul>li:hover b {
    color: #69737A !important;
}

.smart-style-2 nav>ul>li>a>i {
    font-size: 25px !important;
}

.smart-style-2 nav>ul>li>a b {
    top: 16px;
}

.smart-style-2 nav ul ul {
    background: none;
}

.smart-style-2 nav ul li.open>a,
.smart-style-2 nav ul li.open>a b,
.smart-style-2 nav ul .active>a {
    color: #202427 !important;
    font-weight: bold;
}

.smart-style-2 nav ul ul li>a:hover,
.smart-style-2 nav ul li a:hover {
    color: #202427 !important;
    background: none !important;
}

.smart-style-2 nav ul ul li>a {
    padding-left: 23px;
}

.smart-style-2 nav>ul>li>ul::before,
.smart-style-2 nav>ul ul li::before {
    border: none !important;
}

.smart-style-2 nav ul ul ul li a {
    padding-left: 30px;
}

.smart-style-2 nav ul ul ul ul li a {
    padding-left: 40px;
}

.smart-style-2 nav ul ul ul ul ul li a {
    padding-left: 50px;
}

.smart-style-2 nav ul ul ul ul ul ul li a {
    padding-left: 60px;
}

.smart-style-2 .jarviswidget-color-blueDark>header {
    background: #2C3742 !important;
    border-color: #2C3742!important;
}

.smart-style-2 .btn-primary,
.smart-style-2 .smart-form .button {
    background-color: #009596;
    border-color: #009596;
}

.smart-style-2 .btn-primary:hover,
.smart-style-2 .btn-primary:focus,
.smart-style-2 .btn-primary:active,
.smart-style-2 .btn-primary.active,
.smart-style-2 .open .dropdown-toggle.btn-primary {
    background-color: #006263;
    border-color: #005859;
}

.smart-style-2 .dropdown-menu>li>a:hover,
.smart-style-2 .dropdown-menu>li>a:focus {
    background-color: #3E90D4;
}

.smart-style-2 .btn-success {
    background-color: #96bf48;
    border-color: #84A83E;
}

.smart-style-2 .btn-success:hover,
.smart-style-2 .btn-success:focus,
.smart-style-2 .btn-success:active,
.smart-style-2 .btn-success.active,
.smart-style-2 .open .dropdown-toggle.btn-success {
    background-color: #89AD45;
    border-color: #78973B;
}

.smart-style-2 .btn-danger {
    background-color: #DB4A67;
    border-color: #CA4862;
}

.smart-style-2 .btn-danger:hover,
.smart-style-2 .btn-danger:focus,
.smart-style-2 .btn-danger:active,
.smart-style-2 .btn-danger.active,
.smart-style-2 .open .dropdown-toggle.btn-danger {
    background-color: #CF4762;
    border-color: #C0455E;
}

.smart-style-2 .btn-warning {
    background-color: #E2B14A;
    border-color: #C99D42;
}

.smart-style-2 .btn-warning:hover,
.smart-style-2 .btn-warning:focus,
.smart-style-2 .btn-warning:active,
.smart-style-2 .btn-warning.active,
.smart-style-2 .open .dropdown-toggle.btn-warning {
    background-color: #D6A848;
    border-color: #C09844;
}

.smart-style-2 .pagination>.active>a,
.smart-style-2 .pagination>.active>span,
.smart-style-2 .pagination>.active>a:hover,
.smart-style-2 .pagination>.active>span:hover,
.smart-style-2 .pagination>.active>a:focus,
.smart-style-2 .pagination>.active>span:focus {
    background-color: #009596;
}


/*
 * MINIFIED
 */

.smart-style-2.minified .login-info a {
    margin-top: 4px;
}

.smart-style-2.minified #left-panel {
    padding: 0 !important;
    padding-top: 50px !important;
}

.smart-style-2.minified nav ul>li>a {
    padding: 12px 11px;
}

.smart-style-2.minified nav>ul>li>ul,
.smart-style-2.minified nav>ul>li>ul>li,
.smart-style-2.minified nav>ul>li>ul>li>ul>li {
    background: #fff !important;
}

.smart-style-2.minified nav>ul>li {
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #FFFFFF;
}

.smart-style-2.minified nav>ul>li>a>i {
    font-size: 18px !important;
}

.smart-style-2.minified .login-info span {
    padding: 0;
}

.smart-style-2.minified .login-info {
    margin: 0 !important;
}

.smart-style-2.minified nav ul li.active>a:before {
    height: 23px;
    right: -19px;
    top: 7px;
    font-size: 20px;
    color: #FFFFFF;
    background: linear-gradient(#00993E, #00993E 10%, #009596 90%, #009596);
}


/*
 * COLOR PALLET
 */

.smart-style-2 .bg-color-red {
    background: #DB4A67 !important;
}

.smart-style-2 .bg-color-blue {
    background: #4387bf !important;
}

.smart-style-2 .smart-form .checkbox input:checked+i,
.smart-style-2 .smart-form .radio input:checked+i,
.smart-style-2 .smart-form .toggle input:checked+i {
    border-color: #009596;
}

.smart-style-2 .smart-form .toggle i:before {
    background-color: #009596;
}

.smart-form .rating input+label:hover,
.smart-form .rating input+label:hover~label {
    color: #009596;
}

.smart-style-2 .bg-color-greenLight {
    background-color: #89AD45 !important;
}

.smart-style-2 .bg-color-orange {
    background-color: #D6A848 !important;
}

.smart-style-2 .bg-color-teal {
    background-color: #5ba0a3 !important;
}

.smart-style-2 .minifyme {
    background: #D7DAE2;
    border-bottom: 1px solid #818181;
    color: #7E7E7E;
}

.smart-style-2 .minifyme:hover {
    color: #4E4E4E;
}

.smart-style-2 .onoffswitch-inner:before {
    background: #009596;
    border-color: #009596 #257DC7 #2A7DC4;
}

.smart-style-2 .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch:before {
    color: #84A83E;
}


/*
 * Style 2 Top Menu
 */

.smart-style-2.menu-on-top .menu-item-parent {
    font-size: 10px;
}

.smart-style-2.menu-on-top #left-panel {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
}

.smart-style-2.menu-on-top nav ul ul li>a {
    text-shadow: none !important;
    color: #646E75;
}

.smart-style-2.menu-on-top aside {
    background: inherit;
}

.smart-style-2.menu-on-top aside#left-panel {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #B8B8B8;
    border-top: 1px solid #333;
}

.smart-style-2.menu-on-top aside#left-panel nav>ul>li {
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
}

.smart-style-2.menu-on-top aside#left-panel nav>ul>li:hover {
    background: #2e3e57;
    border-right-color: #fff;
    border-left-color: #fff;
}

.smart-style-2.menu-on-top aside#left-panel nav>ul>li>a {
    text-shadow: none !important;
    font-size: 13px;
    padding: 10px 9px !important;
}

.smart-style-2.menu-on-top nav ul ul li a {
    padding-left: 10px !important;
    font-size: 13px;
}


/* Hover state */

.smart-style-2.menu-on-top aside#left-panel nav>ul>li:hover>a {
    color: #F1F1F1 !important;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.smart-style-2.menu-on-top aside#left-panel nav>ul>li>ul {
    background: #2C3742;
}


/* hover state universal */

.smart-style-2.menu-on-top nav ul ul li a,
.smart-style-2.menu-on-top nav ul ul ul li a {
    color: #ADBED3 !important;
}

.smart-style-2.menu-on-top nav ul ul li a:hover,
.smart-style-2.menu-on-top nav ul ul ul li a:hover {
    color: #fff;
    background-color: #5E6C88 !important;
}

.smart-style-2.menu-on-top nav ul ul li:hover>a {
    color: #fff !important;
    background-color: #5E6C88;
}

.smart-style-2.menu-on-top nav>ul ul ul {
    border-top: 1px solid #c7c7c7 !important;
}


/* Hover state second level */

.smart-style-2.menu-on-top nav ul ul,
.smart-style-2.menu-on-top nav ul ul ul {
    background: #2e3e57 !important;
    border: 1px solid transparent;
}

.smart-style-2.menu-on-top nav>ul ul li:hover>ul {
    background: #333;
}


/*
	 * Child Arrow
	 */


/* top level childs */

.smart-style-2.menu-on-top nav>ul>li>a:after {
    color: #8AA1B3 !important;
}


/* next level childs */

.smart-style-2.menu-on-top nav>ul>li>a:after,
.smart-style-2.menu-on-top nav>ul ul>li a:after,
.smart-style-2.menu-on-top nav ul ul li:hover>a:after,
.smart-style-2.menu-on-top nav>ul ul>li a:hover:after {
    color: #D5D5D5;
}

.smart-style-2.menu-on-top nav ul ul li:hover>a:after,
.smart-style-2.menu-on-top nav>ul ul>li a:hover:after {
    color: #fff;
}


/*
	 * Active Child
	 */

.smart-style-2.menu-on-top nav ul ul .active>a {
    color: #fff !important;
}

.smart-style-2.menu-on-top nav ul ul .active>a:hover,
.smart-style-2.menu-on-top nav ul ul li.active:hover>a {
    color: #fff !important;
}


/********************************************************************* STYLE 3 *************************************************************/
body.modal-open {
    overflow: hidden;
    position:fixed;
    width: 100%;
}


body.smart-style-3,
.smart-style-3 body {
    background: #ffffff !important;
    font-family: Arial, sans-serif;
    /* font-family: 'Source Sans Pro', sans-serif; */
}

.smart-style-3 #logo img {
    width: 125px;
    height: 100%;
    padding-left: 3px;
    margin-top: -3px;
}

.smart-style-3 #header {
    background-color: #333333;
    /* background-image: -moz-linear-gradient(top, #f78c40, #d67632);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f78c40), to(#d67632));
  background-image: -webkit-linear-gradient(top, #f78c40, #d67632);
  background-image: -o-linear-gradient(top, #f78c40, #d67632);
  background-image: linear-gradient(to bottom, #f78c40, #d67632);*/
}

.smart-style-3 #ribbon {
    background: #fff;
}

.smart-style-3 #ribbon .breadcrumb,
.smart-style-3 #ribbon .breadcrumb a {
    color: #7C7C7C!important;
}

.smart-style-3 #ribbon .breadcrumb li:last-child,
.smart-style-3 #ribbon .breadcrumb>.active {
    color: #5F5F5F;
}

.smart-style-3.fixed-ribbon #ribbon {
    box-shadow: 0 0.0625em 0.3125em rgba(0, 0, 0, 0.35);
}

.smart-style-3 .btn-header> :first-child>a,
.smart-style-3 #logo-group span#activity {
    background-color: #DD7C37;
    background-image: -moz-linear-gradient(top, #dd7c37, #b9662b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b9662b), to(#b9662b));
    background-image: -webkit-linear-gradient(top, #dd7c37, #b9662b);
    background-image: -o-linear-gradient(top, #dd7c37, #b9662b);
    background-image: linear-gradient(to bottom, #dd7c37, #b9662b);
    color: #fff !important;
    border: 1px solid #f09d61;
    text-shadow: #985813 0 -1px;
}

.smart-style-3 #hide-menu i {
    color: #fff !important;
}

.smart-style-3 .btn-header> :first-child>a:hover,
.smart-style-3 #logo-group span#activity:hover,
.smart-style-3 .btn-header> :first-child>a:active,
.smart-style-3 #logo-group span#activity:active {
    -webkit-box-shadow: inset 1px 1px 0px #985813, inset -1px -1px 0px #985813;
    -moz-box-shadow: inset 1px 1px 0px #985813, inset -1px -1px 0px #985813;
    box-shadow: inset 1px 1px 0px #985813, inset -1px -1px 0px #985813;
    background-color: #dd7a35;
    background-image: -moz-linear-gradient(top, #dd7a35, #984a13);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dd7a35), to(#984a13));
    background-image: -webkit-linear-gradient(top, #dd7a35, #984a13);
    background-image: -o-linear-gradient(top, #dd7a35, #984a13);
    background-image: linear-gradient(to bottom, #dd7a35, #984a13);
}

.smart-style-3 .project-selector,
.smart-style-3 .project-context> :first-child,
.smart-style-3 .header-dropdown-list>li>.dropdown-toggle {
    color: #fff;
    text-shadow: #985813 0 -1px;
}

.smart-style-3 .header-dropdown-list>li>.dropdown-toggle {
    display: block;
    background: rgba(0, 0, 0, 0.2);
    padding: 2px 7px 3px;
    border-radius: 3px;
    margin-top: 14px;
}

.smart-style-3 .header-search>input[type=text] {
    border-color: #CA854F;
}

.smart-style-3 .header-search>button {
    color: #DF9B45;
}

.smart-style-3 aside {
    background: #32363B;
    border-right: 2px solid #ccc;
}

.smart-style-3 .login-info span {
    border-bottom: none;
}

.smart-style-3 .login-info a span {
    color: #444 !important;
}

.smart-style-3 .login-info {
    border-bottom: 1px solid #E2E2E2;
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.smart-style-3 nav ul li a,
.smart-style-3 nav ul li.open>a,
.smart-style-3 nav ul li.open>a b {
    color: #FFF !important;
}

.smart-style-3 nav>ul>li {
    background-color: #32363B;
    /* background-image: -moz-linear-gradient(top, #f9f9f9, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f2f2f2);
    background-image: -o-linear-gradient(top, #f9f9f9, #f2f2f2);
    background-image: linear-gradient(to bottom, #f9f9f9, #f2f2f2); */
    border-bottom: 1px solid #DFDFDF;
}

.smart-style-3 nav>ul>li.active>a:before {
    top: 10px !important;
}

.smart-style-3 nav>ul>li>a b {
    top: 12px;
}

.smart-style-3 nav ul li.active>a:before {
    top: 6px;
}

.smart-style-3 nav>ul>li.open {
    border-left: 4px solid #009596;
}

.smart-style-3 nav>ul>li>a {
    padding: 12px 10px 12px 11px;
    font-size: 13px;
}

.smart-style-3 nav>ul>li>a>i {
    color: #FFF;
    font-size: 20px;
}

.smart-style-3 nav ul ul {
    background: none;
}

.smart-style-3 nav ul ul li>a {
    font-size: 13px;
}

.smart-style-3 nav ul li a:hover {
    background: rgba(0, 0, 0, 0.05) !important;
    color: #FFF;
}

.smart-style-3 nav>ul>li.open>a {
    padding-left: 7px;
}

.smart-style-3 nav>ul>li.open ul li>a {
    padding-left: 62px;
}

.smart-style-3 nav>ul ul li::before,
.smart-style-3 nav>ul>li>ul::before {
    border: none;
}

.smart-style-3 nav ul li.active>a {
    font-weight: bold;
    background: linear-gradient(#00993E, #00993E 10%, #009596 90%, #009596);
}

.smart-style-3 nav ul li.active>a:before {
    color: #bbb;
}

.smart-style-3 .page-footer,
.smart-style-3 .superbox-show {
    background: #3D3B39;
}

.smart-style-3 .superbox-list.active:before {
    color: #3D3B39;
}

.smart-style-3 nav>ul>li.open>ul>li>a {
    padding-left: 38px;
}


/*
 * MINIFIED
 */

.smart-style-3.minified nav>ul>li {
    border-bottom: 1px solid #E9E4E4;
    border-top: 1px solid #FFFFFF;
}


/* commenting style to have sub menus color same as style-2.minified
.smart-style-3.minified nav > ul > li > ul,
.smart-style-3.minified nav > ul > li > ul > li > ul > li {
  background-color: rgba(69, 69, 69, 0.9);
}
*/

.smart-style-3.minified nav>ul>li>ul,
.smart-style-3.minified nav>ul>li>ul>li,
.smart-style-3.minified nav>ul>li>ul>li>ul>li {
    background: #fff !important;
}

.smart-style-3.minified nav ul li a,
.smart-style-3.minified nav ul li.open>a,
.smart-style-3.minified nav ul li.open>a b {
    color: #444 !important;
}

.smart-style-3.minified nav>ul>li.open ul li>a {
    padding-left: 8px;
}

.smart-style-3.minified nav>ul>li.open ul li>ul>li>a {
    padding-left: 30px;
}

.smart-style-3 .active+.ajax-dropdown {
    -webkit-box-shadow: 1px 14px 16px rgba(61, 35, 14, 0.55);
    box-shadow: 1px 14px 16px rgba(61, 35, 14, 0.55);
}

@media (max-width: 979px) {
    .smart-style-3 #content {
        padding-left: 5px;
        padding-right: 5px;
    }
    .smart-style-3 #ribbon {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        border-radius: 0px;
    }
}

.smart-style-3 .dropdown-menu>.active>a,
.smart-style-3 .dropdown-menu>.active>a:hover,
.smart-style-3 .dropdown-menu>li>a:hover,
.smart-style-3 .dropdown-menu>li>a:focus,
.smart-style-3 .tt-suggestion.tt-is-under-cursor {
    background-color: #009596;
    color: #fff;
}

.smart-style-3 .dropdown-menu>li>a {
    color: #4E361B;
}

.smart-style-3 .dropdown-menu {
    border-radius: 0;
    border-bottom: 2px solid #ADADAD;
    background: #FFFFFF;
}

.smart-style-3 .dropdown-menu .divider {
    background-color: #EBC7A6;
}

.smart-style-3 .dropdown-menu-large .dropdown-header {
    color: #5C391E;
}

.smart-style-3 .dropdown-menu-large>li ul>li>a:focus,
.smart-style-3 .dropdown-menu-large>li ul>li>a:hover {
    border-radius: 3px;
    background-color: #F1B686;
}


/*
 * FORMS
 */

.smart-style-3 input:not([type]),
.smart-style-3 input[type="color"],
.smart-style-3 input[type="email"],
.smart-style-3 input[type="number"],
.smart-style-3 input[type="password"],
.smart-style-3 input[type="tel"],
.smart-style-3 input[type="url"],
.smart-style-3 input[type="text"],
.smart-style-3 textarea {
    /* border-top-color: #a3a3a3;
  border-left-color: #a3a3a3;
  border-bottom-color: #ccc;
  border-right-color: #ccc;*/
    -webkit-box-shadow: inset 0 1px 0 #d6d6d6;
    -moz-box-shadow: inset 0 1px 0 #d6d6d6;
    box-shadow: inset 0 1px 0 #d6d6d6;
    color: #000;
}

.smart-style-3 .has-warning .form-control {
    border-color: #c09853 !important;
}

.smart-style-3 .has-error .form-control {
    border-color: #b94a48 !important;
}

.smart-style-3 .has-success .form-control {
    border-color: #468847 !important;
}

.smart-style-3 .select2-container-multi .select2-choices .select2-search-field input,
.smart-style-3 .tt-hint {
    box-shadow: none !important;
    border: none !important;
}


/*
 * Shortcut
 */

.smart-style-3 #shortcut {
    background-color: rgba(25, 16, 6, 0.85);
}


/*
 * alerts
 */

.smart-style-3 .bigBox span,
.smart-style-3 .SmallBox span {
    letter-spacing: 0px;
}


/*
 * Style 3 Top Menu
 */

.smart-style-3.menu-on-top nav ul ul li>a {
    color: inherit;
}

.smart-style-3.menu-on-top aside {
    background: inherit;
}

.smart-style-3.menu-on-top aside#left-panel {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}

.smart-style-3.menu-on-top aside#left-panel nav>ul>li {
    border-right: 1px solid #E2E2E2;
    border-left: 1px solid #FFFFFF;
}

.smart-style-3.menu-on-top nav ul ul,
.smart-style-3.menu-on-top nav ul ul ul {
    border-color: #E2E2E2;
}

.smart-style-3.menu-on-top nav ul>li>ul {
    left: -2px;
}

.smart-style-3.menu-on-top aside#left-panel nav>ul>li>a {
    text-shadow: none !important;
    font-size: 13px;
    padding: 10px 9px !important;
    border: none !important;
}

.smart-style-3.menu-on-top nav ul ul li a {
    padding-left: 10px !important;
    font-size: 13px;
}


/* Hover state */

.smart-style-3.menu-on-top nav>ul>li>a:hover {
    background: #fff !important;
}

.smart-style-3.menu-on-top nav ul ul li a:hover,
.smart-style-3.menu-on-top nav ul ul li:hover>a,
.smart-style-3.menu-on-top nav ul ul ul li a:hover {
    background: rgba(0, 0, 0, 0.05);
}

.smart-style-3.menu-on-top aside#left-panel nav>ul>li:hover {
    background: #fff;
    /* Old browsers */
}


/* hover state universal */

.smart-style-3.menu-on-top nav ul ul li a,
.smart-style-3.menu-on-top nav ul ul ul li a {
    color: #D8DEE5;
}

.smart-style-3.menu-on-top nav ul ul li a:hover,
.smart-style-3.menu-on-top nav ul ul ul li a:hover {
    color: #fff;
}

.smart-style-3.menu-on-top nav ul ul li:hover>a {
    color: #fff;
}


/* Hover state second level */


/*
	 * Child Arrow
	 */


/* top level childs */

.smart-style-3.menu-on-top nav>ul>li>a:after {
    color: #8AA1B3 !important;
}


/* next level childs */

.smart-style-3.menu-on-top nav>ul>li>a:after,
.smart-style-3.menu-on-top nav>ul ul>li a:after,
.smart-style-3.menu-on-top nav ul ul li:hover>a:after,
.smart-style-3.menu-on-top nav>ul ul>li a:hover:after {
    color: inherit;
}

.smart-style-3.menu-on-top nav ul ul li:hover>a:after,
.smart-style-3.menu-on-top nav>ul ul>li a:hover:after {
    color: inherit;
}

.smart-style-3.menu-on-top nav ul ul .active>a:hover,
.smart-style-3.menu-on-top nav ul ul li.active:hover>a {
    color: #333 !important;
}


/*
	 * Active Child
	 */

.smart-style-3.menu-on-top nav ul ul .active>a {
    color: #333 !important;
}

.smart-style-1.menu-on-top nav ul ul .active>a:hover,
.smart-style-1.menu-on-top nav ul ul li.active:hover>a {
    color: #333 !important;
}


/********************************************************************* Skin-4 *************************************************************/



/*!
 **********
 * styles-nw-ihsm
 * IHS Markit CSS Pattern Library Design System
 * Copyright 2015-2018 IHS Markit
 * Extends Bootstrp v3.3.7
 * --------
 * Bootstrap v3.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
 .cpl-scope .admin-container {
     margin: 5px 10px;
 }
 
 .cpl-scope .bs-docs-section {
     border: 2px solid red;
     padding: 15px;
     margin-bottom: 10px;
 }
 
 .cpl-scope .bs-component {
     border: 0px solid gray;
     margin: 5px;
     padding: 10px;
 }
 
 .cpl-scope #left-nav {
     margin: 50px 10px 100px 10px;
     border: 1px solid #cccccc;
     padding: 10px;
 }
 
 .cpl-scope .admin .navbar-header {
     border: 0px solid red;
     width: 100%;
     height: auto;
     background-color: #009596;
     padding-bottom: 5px;
 }
 
 .cpl-scope .admin h2 {
     color: white;
     margin: 17px 0px -2px 50px;
 }
 
 .cpl-scope .admin small {
     color: white;
     padding-left: 7px;
     padding-top: 0px;
 }
 
 .cpl-scope .admin .navbar-nav {
     float: left;
 }
 
 .cpl-scope .admin .navbar-brand {
     padding-top: 10px;
     padding-left: 8px;
 }
 
 
 /*!
   * Bootstrap v3.3.7 (http://getbootstrap.com)
   * Copyright 2011-2016 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
 
 .focus-visible-example {
     box-shadow: 0 0 8px 0 #2196F3 !important;
     box-shadow: inset 0 0 0 0 #ffffff, 0 0 8px 0 #2196F3 !important;
 }
 
 input[type="checkbox"].focus-visible-example,
 input[type="checkbox"].focus-visible-example+.checkmark {
     box-shadow: 0 0 8px 1px #2196F3 !important;
     box-shadow: inset 0 0 0 0 #ffffff, 0 0 8px 1px #2196F3 !important;
 }
 
 input[type="radio"].focus-visible-example,
 input[type="radio"].focus-visible-example::before {
     box-shadow: 0 0 8px 1px #2196F3 !important;
     box-shadow: inset 0 0 0 0 #ffffff, 0 0 12px 1px #2196F3 !important;
 }
 
 .switch input[type=checkbox].focus-visible-example+.slider {
     box-shadow: inset 0 0 0 1.5px #32363B, 0 0 3px 1px #2196F3 !important;
 }
 
 @keyframes focus-visible {
     0%,
     50% {
         box-shadow: 0 0 8px 0 #2196F3;
         box-shadow: inset 0 0 0 0 #ffffff, 0 0 8px 0 #2196F3;
     }
     100% {
         box-shadow: 0 0 4px rgba(50, 54, 59, 0.6);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(50, 54, 59, 0.6);
     }
 }
 
 @keyframes focus-visible-checkbox {
     0%,
     50% {
         box-shadow: 0 0 8px 1px #2196F3;
         box-shadow: inset 0 0 0 100px #ffffff, 0 0 8px 1px #2196F3;
     }
     100% {
         box-shadow: inset 0 0 1px 100px #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(50, 54, 59, 0.6);
     }
 }
 
 @keyframes focus-visible-checkbox-checked {
     0%,
     50% {
         box-shadow: 0 0 8px 1px #2196F3;
         box-shadow: inset 0 0 0 100px #009596, 0 0 8px 1px #2196F3;
     }
     100% {
         box-shadow: inset 0 0 1px 100px #009596, inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(50, 54, 59, 0.6);
     }
 }
 
 @keyframes focus-visible-radio {
     0%,
     50% {
         box-shadow: 0 0 8px 1px #2196F3;
         box-shadow: inset 0 0 0 2px #FFF, 0 0 12px 1px #2196F3;
     }
     100% {
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6);
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6) 3px 5px rgba(0, 0, 0, 0.5);
         -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6) 3px 5px rgba(0, 0, 0, 0.5);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6) 3px 5px rgba(0, 0, 0, 0.5);
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6) 3 0 5px rgba(0, 0, 0, 0.5);
         -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6) 3 0 5px rgba(0, 0, 0, 0.5);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6) 3 0 5px rgba(0, 0, 0, 0.5);
     }
 }
 
 @keyframes focus-visible-radio-input {
     0%,
     50% {
         box-shadow: 0 0 8px 1px #2196F3;
         box-shadow: inset 0 0 0 2px #FFF, 0 0 12px 1px #2196F3;
     }
     100% {
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6);
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6) 3px 5px rgba(0, 0, 0, 0.5);
         -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6) 3px 5px rgba(0, 0, 0, 0.5);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6) 3px 5px rgba(0, 0, 0, 0.5);
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6) 3 0 5px rgba(0, 0, 0, 0.5);
         -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6) 3 0 5px rgba(0, 0, 0, 0.5);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6) 3 0 5px rgba(0, 0, 0, 0.5);
     }
 }
 
 @keyframes focus-visible-switch {
     0%,
     50% {
         box-shadow: 0 0 8px 1px #2196F3;
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 0 0 1.5px #32363B, 0 0 3px 1px #2196F3;
         border-width: 2px;
     }
     100% {
         box-shadow: inset 0 0 0 1.5px #32363B, 0 0 3px 1px rgba(50, 54, 59, 0.6);
     }
 }
 
 .cpl-scope {
     /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
 }
 
 .cpl-scope html {
     font-family: sans-serif;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%;
 }
 
 .cpl-scope body {
     margin: 0;
 }
 
 .cpl-scope article,
 .cpl-scope aside,
 .cpl-scope details,
 .cpl-scope figcaption,
 .cpl-scope figure,
 .cpl-scope footer,
 .cpl-scope header,
 .cpl-scope hgroup,
 .cpl-scope main,
 .cpl-scope menu,
 .cpl-scope nav,
 .cpl-scope section,
 .cpl-scope summary {
     display: block;
 }
 
 .cpl-scope audio,
 .cpl-scope canvas,
 .cpl-scope progress,
 .cpl-scope video {
     display: inline-block;
     vertical-align: baseline;
 }
 
 .cpl-scope audio:not([controls]) {
     display: none;
     height: 0;
 }
 
 .cpl-scope [hidden],
 .cpl-scope template {
     display: none;
 }
 
 .cpl-scope a {
     background-color: transparent;
 }
 
 .cpl-scope a:active,
 .cpl-scope a:hover {
     outline: 0;
 }
 
 .cpl-scope abbr[title] {
     text-decoration: none;
     border-bottom: 1px dotted;
 }
 
 .cpl-scope b,
 .cpl-scope strong {
     font-weight: bold;
 }
 
 .cpl-scope dfn {
     font-style: italic;
 }
 
 .cpl-scope h1 {
     font-size: 2em;
     margin: 0.67em 0;
 }
 
 .cpl-scope mark {
     background: #ff0;
     color: #000;
 }
 
 .cpl-scope small {
     font-size: 80%;
 }
 
 .cpl-scope sub,
 .cpl-scope sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
 }
 
 .cpl-scope sup {
     top: -0.5em;
 }
 
 .cpl-scope sub {
     bottom: -0.25em;
 }
 
 .cpl-scope img {
     border: 0;
 }
 
 .cpl-scope svg:not(:root) {
     overflow: hidden;
 }
 
 .cpl-scope figure {
     margin: 1em 40px;
 }
 
 .cpl-scope hr {
     box-sizing: content-box;
     height: 0;
 }
 
 .cpl-scope pre {
     overflow: auto;
 }
 
 .cpl-scope code,
 .cpl-scope kbd,
 .cpl-scope pre,
 .cpl-scope samp {
     font-family: monospace, monospace;
     font-size: 1em;
 }
 
 .cpl-scope button,
 .cpl-scope input,
 .cpl-scope optgroup,
 .cpl-scope select,
 .cpl-scope textarea {
     color: inherit;
     font: inherit;
     margin: 0;
 }
 
 .cpl-scope button {
     overflow: visible;
 }
 
 .cpl-scope button,
 .cpl-scope select {
     text-transform: none;
 }
 
 .cpl-scope button,
 .cpl-scope html input[type="button"],
 .cpl-scope input[type="reset"],
 .cpl-scope input[type="submit"] {
     -webkit-appearance: button;
     cursor: pointer;
 }
 
 .cpl-scope button[disabled],
 .cpl-scope html input[disabled] {
     cursor: default;
 }
 
 .cpl-scope button::-moz-focus-inner,
 .cpl-scope input::-moz-focus-inner {
     border: 0;
     padding: 0;
 }
 
 .cpl-scope input {
     line-height: normal;
 }
 
 .cpl-scope input[type="checkbox"],
 .cpl-scope input[type="radio"] {
     box-sizing: border-box;
     padding: 0;
 }
 
 .cpl-scope input[type="number"]::-webkit-inner-spin-button,
 .cpl-scope input[type="number"]::-webkit-outer-spin-button {
     height: auto;
 }
 
 .cpl-scope input[type="search"] {
     -webkit-appearance: textfield;
     box-sizing: content-box;
 }
 
 .cpl-scope input[type="search"]::-webkit-search-cancel-button,
 .cpl-scope input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
 }
 
 .cpl-scope fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em;
 }
 
 .cpl-scope legend {
     border: 0;
     padding: 0;
 }
 
 .cpl-scope textarea {
     overflow: auto;
 }
 
 .cpl-scope optgroup {
     font-weight: bold;
 }
 
 .cpl-scope table {
     border-collapse: collapse;
     border-spacing: 0;
 }
 
 .cpl-scope td,
 .cpl-scope th {
     padding: 0;
 }
 
 .cpl-scope {
     /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
 }
 
 @media print {
     .cpl-scope *,
     .cpl-scope *:before,
     .cpl-scope *:after {
         background: transparent !important;
         color: #000 !important;
         box-shadow: none !important;
         text-shadow: none !important;
     }
     .cpl-scope a,
     .cpl-scope a:visited {
         text-decoration: underline;
     }
     .cpl-scope a[href]:after {
         content: " (" attr(href) ")";
     }
     .cpl-scope abbr[title]:after {
         content: " (" attr(title) ")";
     }
     .cpl-scope a[href^="#"]:after,
     .cpl-scope a[href^="javascript:"]:after {
         content: "";
     }
     .cpl-scope pre,
     .cpl-scope blockquote {
         border: 1px solid #999;
         page-break-inside: avoid;
     }
     .cpl-scope thead {
         display: table-header-group;
     }
     .cpl-scope tr,
     .cpl-scope img {
         page-break-inside: avoid;
     }
     .cpl-scope img {
         max-width: 100% !important;
     }
     .cpl-scope p,
     .cpl-scope h2,
     .cpl-scope h3 {
         orphans: 3;
         widows: 3;
     }
     .cpl-scope h2,
     .cpl-scope h3 {
         page-break-after: avoid;
     }
     .cpl-scope .navbar {
         display: none;
     }
     .cpl-scope .btn>.caret,
     .cpl-scope .dropup>.btn>.caret {
         border-top-color: #000 !important;
     }
     .cpl-scope .label {
         border: 1px solid #000;
     }
     .cpl-scope .table {
         border-collapse: collapse !important;
     }
     .cpl-scope .table td,
     .cpl-scope .table th {
         background-color: #fff !important;
     }
     .cpl-scope .table-bordered th,
     .cpl-scope .table-bordered td {
         border: 1px solid #ddd !important;
     }
 }
 
 @font-face {
     font-family: 'Glyphicons Halflings';
 }
 
 
 
 .cpl-scope * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .cpl-scope *:before,
 .cpl-scope *:after {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .cpl-scope html {
     font-size: 10px;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 
 .cpl-scope body {
     font-family: Arial, sans-serif;
     font-size: 12px;
     line-height: 16px;
     color: #32363B;
     background-color: #ffffff;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }
 
 .cpl-scope input,
 .cpl-scope button,
 .cpl-scope select,
 .cpl-scope textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
 }
 
 .cpl-scope :focus {
     outline: none;
 }
 
 .cpl-scope a {
     color: #0271BB;
     text-decoration: none;
 }
 
 .cpl-scope a:not(.btn):not([role]):not(.list-group-item) {
     letter-spacing: .485px;
 }
 
 .cpl-scope a:hover,
 .cpl-scope a.hover,
 .cpl-scope a:focus,
 .cpl-scope a.focus {
     color: #0271BB;
     text-decoration: underline;
 }
 
 .cpl-scope .ihs-menu a:not(.btn):not([role]):not(.list-group-item),
 .cpl-scope .nav a:not(.btn):not([role]):not(.list-group-item),
 .cpl-scope .navbar-nav a:not(.btn):not([role]):not(.list-group-item) {
     letter-spacing: 0;
 }
 
 .cpl-scope figure {
     margin: 0;
 }
 
 .cpl-scope img {
     vertical-align: middle;
 }
 
 .cpl-scope .img-responsive {
     display: block;
     max-width: 100%;
     height: auto;
 }
 
 .cpl-scope .img-rounded {
     border-radius: 3px;
 }
 
 .cpl-scope .img-thumbnail {
     padding: 4px;
     line-height: 16px;
     background-color: #ffffff;
     border: 1px solid #dddddd;
     border-radius: 2px;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out 1s linear;
     -moz-transition: all 0.2s ease-in-out 1s linear;
     -o-transition: all 0.2s ease-in-out 1s linear;
     -ms-transition: all 0.2s ease-in-out 1s linear;
     transition: all 0.2s ease-in-out 1s linear;
     display: inline-block;
     max-width: 100%;
     height: auto;
 }
 
 .cpl-scope .img-circle {
     border-radius: 50%;
 }
 
 .cpl-scope svg {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }
 
 .cpl-scope hr {
     margin-top: 16px;
     margin-bottom: 16px;
     border: 0;
     border-top: 1px solid #EAEEF3;
 }
 
 .cpl-scope .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     margin: -1px;
     padding: 0;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0;
 }
 
 .cpl-scope .sr-only-focusable:active,
 .cpl-scope .sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     clip: auto;
 }
 
 .cpl-scope [role="button"] {
     cursor: pointer;
 }
 
 .cpl-scope h1,
 .cpl-scope h2,
 .cpl-scope h3,
 .cpl-scope h4,
 .cpl-scope h5,
 .cpl-scope h6,
 .cpl-scope .h1,
 .cpl-scope .h2,
 .cpl-scope .h3,
 .cpl-scope .h4,
 .cpl-scope .h5,
 .cpl-scope .h6 {
     font-family: inherit;
     font-weight: bold;
     line-height: 1;
     color: inherit;
 }
 
 .cpl-scope h1 small,
 .cpl-scope h2 small,
 .cpl-scope h3 small,
 .cpl-scope h4 small,
 .cpl-scope h5 small,
 .cpl-scope h6 small,
 .cpl-scope .h1 small,
 .cpl-scope .h2 small,
 .cpl-scope .h3 small,
 .cpl-scope .h4 small,
 .cpl-scope .h5 small,
 .cpl-scope .h6 small,
 .cpl-scope h1 .small,
 .cpl-scope h2 .small,
 .cpl-scope h3 .small,
 .cpl-scope h4 .small,
 .cpl-scope h5 .small,
 .cpl-scope h6 .small,
 .cpl-scope .h1 .small,
 .cpl-scope .h2 .small,
 .cpl-scope .h3 .small,
 .cpl-scope .h4 .small,
 .cpl-scope .h5 .small,
 .cpl-scope .h6 .small {
     font-weight: normal;
     line-height: 1;
     color: #84888D;
 }
 
 .cpl-scope h1,
 .cpl-scope .h1,
 .cpl-scope h2,
 .cpl-scope .h2,
 .cpl-scope h3,
 .cpl-scope .h3 {
     margin-top: 16px;
     margin-bottom: 8px;
 }
 
 .cpl-scope h1 small,
 .cpl-scope .h1 small,
 .cpl-scope h2 small,
 .cpl-scope .h2 small,
 .cpl-scope h3 small,
 .cpl-scope .h3 small,
 .cpl-scope h1 .small,
 .cpl-scope .h1 .small,
 .cpl-scope h2 .small,
 .cpl-scope .h2 .small,
 .cpl-scope h3 .small,
 .cpl-scope .h3 .small {
     font-size: 65%;
 }
 
 .cpl-scope h4,
 .cpl-scope .h4,
 .cpl-scope h5,
 .cpl-scope .h5,
 .cpl-scope h6,
 .cpl-scope .h6 {
     margin-top: 8px;
     margin-bottom: 8px;
 }
 
 .cpl-scope h4 small,
 .cpl-scope .h4 small,
 .cpl-scope h5 small,
 .cpl-scope .h5 small,
 .cpl-scope h6 small,
 .cpl-scope .h6 small,
 .cpl-scope h4 .small,
 .cpl-scope .h4 .small,
 .cpl-scope h5 .small,
 .cpl-scope .h5 .small,
 .cpl-scope h6 .small,
 .cpl-scope .h6 .small {
     font-size: 75%;
 }
 
 .cpl-scope h1,
 .cpl-scope .h1 {
     font-size: 17px;
 }
 
 .cpl-scope h2,
 .cpl-scope .h2 {
     font-size: 14px;
 }
 
 .cpl-scope h3,
 .cpl-scope .h3 {
     font-size: 13px;
 }
 
 .cpl-scope h4,
 .cpl-scope .h4 {
     font-size: 12px;
 }
 
 .cpl-scope h5,
 .cpl-scope .h5 {
     font-size: 11px;
 }
 
 .cpl-scope h6,
 .cpl-scope .h6 {
     font-size: 11px;
 }
 
 .cpl-scope p {
     margin: 0 0 8px;
 }
 
 .cpl-scope .lead {
     margin-bottom: 16px;
     font-size: 13px;
     font-weight: 300;
     line-height: 1.4;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .lead {
         font-size: 18px;
     }
 }
 
 .cpl-scope small,
 .cpl-scope .small {
     font-size: 83%;
 }
 
 .cpl-scope mark,
 .cpl-scope .mark {
     background-color: rgba(248, 255, 0, 0.8);
     outline: 1px solid #ECF300;
     padding: .2em;
 }
 
 .cpl-scope .text-left {
     text-align: left;
 }
 
 .cpl-scope .text-right {
     text-align: right;
 }
 
 .cpl-scope .text-center {
     text-align: center;
 }
 
 .cpl-scope .text-justify {
     text-align: justify;
 }
 
 .cpl-scope .text-nowrap {
     white-space: nowrap;
 }
 
 .cpl-scope .text-lowercase {
     text-transform: lowercase;
 }
 
 .cpl-scope .text-uppercase {
     text-transform: uppercase;
 }
 
 .cpl-scope .text-capitalize {
     text-transform: capitalize;
 }
 
 .cpl-scope .text-muted {
     color: #C1C5CA;
 }
 
 .cpl-scope .text-primary {
     color: #009596;
 }
 
 .cpl-scope .text-primary a:hover,
 .cpl-scope .text-primary a:focus {
     color: #006263;
 }
 
 .cpl-scope a.text-primary:hover,
 .cpl-scope a.text-primary:focus {
     color: #006263;
 }
 
 .cpl-scope .text-success {
     color: #6EA720;
 }
 
 .cpl-scope .text-success a:hover,
 .cpl-scope .text-success a:focus {
     color: #527c18;
 }
 
 .cpl-scope a.text-success:hover,
 .cpl-scope a.text-success:focus {
     color: #527c18;
 }
 
 .cpl-scope .text-info {
     color: #32363B;
 }
 
 .cpl-scope .text-info a:hover,
 .cpl-scope .text-info a:focus {
     color: #1b1d1f;
 }
 
 .cpl-scope a.text-info:hover,
 .cpl-scope a.text-info:focus {
     color: #1b1d1f;
 }
 
 .cpl-scope .text-warning {
     color: #F7941D;
 }
 
 .cpl-scope .text-warning a:hover,
 .cpl-scope .text-warning a:focus {
     color: #d97a08;
 }
 
 .cpl-scope a.text-warning:hover,
 .cpl-scope a.text-warning:focus {
     color: #d97a08;
 }
 
 .cpl-scope .text-danger {
     color: #CF1034;
 }
 
 .cpl-scope .text-danger a:hover,
 .cpl-scope .text-danger a:focus {
     color: #a00c28;
 }
 
 .cpl-scope a.text-danger:hover,
 .cpl-scope a.text-danger:focus {
     color: #a00c28;
 }
 
 .cpl-scope .bg-primary {
     color: #fff;
     background-color: #009596;
 }
 
 .cpl-scope a.bg-primary:hover,
 .cpl-scope a.bg-primary:focus {
     background-color: #006263;
 }
 
 .cpl-scope .bg-success {
     background-color: #d9f3b6;
 }
 
 .cpl-scope a.bg-success:hover,
 .cpl-scope a.bg-success:focus {
     background-color: #c3ec8a;
 }
 
 .cpl-scope .bg-info {
     background-color: #b8f1ff;
 }
 
 .cpl-scope a.bg-info:hover,
 .cpl-scope a.bg-info:focus {
     background-color: #85e8ff;
 }
 
 .cpl-scope .bg-warning {
     background-color: #ffdba2;
 }
 
 .cpl-scope a.bg-warning:hover,
 .cpl-scope a.bg-warning:focus {
     background-color: #ffc76f;
 }
 
 .cpl-scope .bg-danger {
     background-color: #fbcdd6;
 }
 
 .cpl-scope a.bg-danger:hover,
 .cpl-scope a.bg-danger:focus {
     background-color: #f79eaf;
 }
 
 .cpl-scope .page-header {
     padding-bottom: 7px;
     margin: 32px 0 16px;
     border-bottom: 1px solid #EAEEF3;
 }
 
 .cpl-scope ul,
 .cpl-scope ol {
     margin-top: 0;
     margin-bottom: 8px;
 }
 
 .cpl-scope ul ul,
 .cpl-scope ol ul,
 .cpl-scope ul ol,
 .cpl-scope ol ol {
     margin-bottom: 0;
 }
 
 .cpl-scope .list-unstyled {
     padding-left: 0;
     list-style: none;
 }
 
 .cpl-scope .list-inline {
     padding-left: 0;
     list-style: none;
     margin-left: -5px;
 }
 
 .cpl-scope .list-inline>li {
     display: inline-block;
     padding-left: 5px;
     padding-right: 5px;
 }
 
 .cpl-scope dl {
     margin-top: 0;
     margin-bottom: 16px;
 }
 
 .cpl-scope dt,
 .cpl-scope dd {
     line-height: 16px;
 }
 
 .cpl-scope dt {
     font-weight: bold;
 }
 
 .cpl-scope dd {
     margin-left: 1rem;
     margin-bottom: 3px;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .dl-horizontal dt {
         float: left;
         width: 160px;
         clear: left;
         text-align: right;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
     }
     .cpl-scope .dl-horizontal dd {
         margin-left: 180px;
     }
 }
 
 .cpl-scope abbr[title],
 .cpl-scope abbr[data-original-title] {
     cursor: help;
     border-bottom: 1px dotted #C1C5CA;
 }
 
 .cpl-scope .initialism {
     font-size: 90%;
     text-transform: uppercase;
 }
 
 .cpl-scope blockquote {
     padding: 8px 16px;
     margin: 0 0 16px;
     font-size: 15px;
     border-left: 5px solid #EAEEF3;
 }
 
 .cpl-scope blockquote p:last-child,
 .cpl-scope blockquote ul:last-child,
 .cpl-scope blockquote ol:last-child {
     margin-bottom: 0;
 }
 
 .cpl-scope blockquote footer,
 .cpl-scope blockquote small,
 .cpl-scope blockquote .small {
     display: block;
     font-size: 80%;
     line-height: 16px;
     color: #84888D;
 }
 
 .cpl-scope blockquote footer:before,
 .cpl-scope blockquote small:before,
 .cpl-scope blockquote .small:before {
     content: '\2014 \00A0';
 }
 
 .cpl-scope .blockquote-reverse,
 .cpl-scope blockquote.pull-right {
     padding-right: 15px;
     padding-left: 0;
     border-right: 5px solid #EAEEF3;
     border-left: 0;
     text-align: right;
 }
 
 .cpl-scope .blockquote-reverse footer:before,
 .cpl-scope blockquote.pull-right footer:before,
 .cpl-scope .blockquote-reverse small:before,
 .cpl-scope blockquote.pull-right small:before,
 .cpl-scope .blockquote-reverse .small:before,
 .cpl-scope blockquote.pull-right .small:before {
     content: '';
 }
 
 .cpl-scope .blockquote-reverse footer:after,
 .cpl-scope blockquote.pull-right footer:after,
 .cpl-scope .blockquote-reverse small:after,
 .cpl-scope blockquote.pull-right small:after,
 .cpl-scope .blockquote-reverse .small:after,
 .cpl-scope blockquote.pull-right .small:after {
     content: '\00A0 \2014';
 }
 
 .cpl-scope address,
 .cpl-scope .vcard.adr,
 .cpl-scope .vcard.tel {
     margin-bottom: 16px;
     font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
     font-style: normal;
     font-size: .875rem;
     line-height: calc(18px);
     letter-spacing: .75px;
 }
 
 .cpl-scope code,
 .cpl-scope kbd,
 .cpl-scope pre,
 .cpl-scope samp {
     font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
 }
 
 .cpl-scope code {
     padding: 2px 4px;
     font-size: 90%;
     color: #c7254e;
     background-color: #f9f2f4;
     border-radius: 2px;
 }
 
 .cpl-scope kbd {
     padding: 2px 4px;
     font-size: 90%;
     color: #ffffff;
     background-color: #333333;
     border-radius: 1px;
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
 }
 
 .cpl-scope kbd kbd {
     padding: 0;
     font-size: 100%;
     font-weight: bold;
     box-shadow: none;
 }
 
 .cpl-scope pre {
     display: block;
     padding: 7.5px;
     margin: 0 0 8px;
     font-size: 11px;
     line-height: 16px;
     word-break: break-all;
     word-wrap: break-word;
     color: #53575C;
     background-color: #f5f5f5;
     border: 1px solid #cccccc;
     border-radius: 2px;
 }
 
 .cpl-scope pre code {
     padding: 0;
     font-size: inherit;
     color: inherit;
     white-space: pre-wrap;
     background-color: transparent;
     border-radius: 0;
 }
 
 .cpl-scope .pre-scrollable {
     max-height: 340px;
     overflow-y: scroll;
 }
 
 .cpl-scope table {
     background-color: #ffffff;
 }
 
 .cpl-scope caption {
     padding-top: 6px;
     padding-bottom: 6px;
     color: #C1C5CA;
     text-align: left;
 }
 
 .cpl-scope th {
     text-align: left;
 }
 
 .cpl-scope .table {
     width: 100%;
     max-width: 100%;
     margin-bottom: 16px;
 }
 
 .cpl-scope .table>thead>tr>th,
 .cpl-scope .table>tbody>tr>th,
 .cpl-scope .table>tfoot>tr>th,
 .cpl-scope .table>thead>tr>td,
 .cpl-scope .table>tbody>tr>td,
 .cpl-scope .table>tfoot>tr>td {
     padding: 6px;
     line-height: 16px;
     vertical-align: top;
     border-top: 1px solid #f1f1f2;
 }
 
 .cpl-scope .table>thead>tr>th {
     vertical-align: bottom;
     border-bottom: 2px solid #f1f1f2;
 }
 
 .cpl-scope .table>caption+thead>tr:first-child>th,
 .cpl-scope .table>colgroup+thead>tr:first-child>th,
 .cpl-scope .table>thead:first-child>tr:first-child>th,
 .cpl-scope .table>caption+thead>tr:first-child>td,
 .cpl-scope .table>colgroup+thead>tr:first-child>td,
 .cpl-scope .table>thead:first-child>tr:first-child>td {
     border-top: 0;
 }
 
 .cpl-scope .table>tbody+tbody {
     border-top: 2px solid #f1f1f2;
 }
 
 .cpl-scope .table .table {
     background-color: #ffffff;
 }
 
 .cpl-scope .table-condensed>thead>tr>th,
 .cpl-scope .table-condensed>tbody>tr>th,
 .cpl-scope .table-condensed>tfoot>tr>th,
 .cpl-scope .table-condensed>thead>tr>td,
 .cpl-scope .table-condensed>tbody>tr>td,
 .cpl-scope .table-condensed>tfoot>tr>td {
     padding: 4px;
 }
 
 .cpl-scope .table-bordered {
     border: 1px solid #f1f1f2;
 }
 
 .cpl-scope .table-bordered>thead>tr>th,
 .cpl-scope .table-bordered>tbody>tr>th,
 .cpl-scope .table-bordered>tfoot>tr>th,
 .cpl-scope .table-bordered>thead>tr>td,
 .cpl-scope .table-bordered>tbody>tr>td,
 .cpl-scope .table-bordered>tfoot>tr>td {
     border: 1px solid #f1f1f2;
 }
 
 .cpl-scope .table-bordered>thead>tr>th,
 .cpl-scope .table-bordered>thead>tr>td {
     border-bottom-width: 2px;
 }
 
 .cpl-scope .table-striped>tbody>tr:nth-of-type(odd) {
     background-color: #f1f1f2;
 }
 
 .cpl-scope .table-hover>tbody>tr:hover {
     background-color: #EAEEF3;
 }
 
 .cpl-scope table col[class*="col-"] {
     position: static;
     float: none;
     display: table-column;
 }
 
 .cpl-scope table td[class*="col-"],
 .cpl-scope table th[class*="col-"] {
     position: static;
     float: none;
     display: table-cell;
 }
 
 .cpl-scope .table>thead>tr>td.active,
 .cpl-scope .table>tbody>tr>td.active,
 .cpl-scope .table>tfoot>tr>td.active,
 .cpl-scope .table>thead>tr>th.active,
 .cpl-scope .table>tbody>tr>th.active,
 .cpl-scope .table>tfoot>tr>th.active,
 .cpl-scope .table>thead>tr.active>td,
 .cpl-scope .table>tbody>tr.active>td,
 .cpl-scope .table>tfoot>tr.active>td,
 .cpl-scope .table>thead>tr.active>th,
 .cpl-scope .table>tbody>tr.active>th,
 .cpl-scope .table>tfoot>tr.active>th {
     background-color: #EAEEF3;
 }
 
 .cpl-scope .table-hover>tbody>tr>td.active:hover,
 .cpl-scope .table-hover>tbody>tr>th.active:hover,
 .cpl-scope .table-hover>tbody>tr.active:hover>td,
 .cpl-scope .table-hover>tbody>tr:hover>.active,
 .cpl-scope .table-hover>tbody>tr.active:hover>th {
     background-color: #dae1ea;
 }
 
 .cpl-scope .table>thead>tr>td.success,
 .cpl-scope .table>tbody>tr>td.success,
 .cpl-scope .table>tfoot>tr>td.success,
 .cpl-scope .table>thead>tr>th.success,
 .cpl-scope .table>tbody>tr>th.success,
 .cpl-scope .table>tfoot>tr>th.success,
 .cpl-scope .table>thead>tr.success>td,
 .cpl-scope .table>tbody>tr.success>td,
 .cpl-scope .table>tfoot>tr.success>td,
 .cpl-scope .table>thead>tr.success>th,
 .cpl-scope .table>tbody>tr.success>th,
 .cpl-scope .table>tfoot>tr.success>th {
     background-color: #d9f3b6;
 }
 
 .cpl-scope .table-hover>tbody>tr>td.success:hover,
 .cpl-scope .table-hover>tbody>tr>th.success:hover,
 .cpl-scope .table-hover>tbody>tr.success:hover>td,
 .cpl-scope .table-hover>tbody>tr:hover>.success,
 .cpl-scope .table-hover>tbody>tr.success:hover>th {
     background-color: #cef0a0;
 }
 
 .cpl-scope .table>thead>tr>td.info,
 .cpl-scope .table>tbody>tr>td.info,
 .cpl-scope .table>tfoot>tr>td.info,
 .cpl-scope .table>thead>tr>th.info,
 .cpl-scope .table>tbody>tr>th.info,
 .cpl-scope .table>tfoot>tr>th.info,
 .cpl-scope .table>thead>tr.info>td,
 .cpl-scope .table>tbody>tr.info>td,
 .cpl-scope .table>tfoot>tr.info>td,
 .cpl-scope .table>thead>tr.info>th,
 .cpl-scope .table>tbody>tr.info>th,
 .cpl-scope .table>tfoot>tr.info>th {
     background-color: #b8f1ff;
 }
 
 .cpl-scope .table-hover>tbody>tr>td.info:hover,
 .cpl-scope .table-hover>tbody>tr>th.info:hover,
 .cpl-scope .table-hover>tbody>tr.info:hover>td,
 .cpl-scope .table-hover>tbody>tr:hover>.info,
 .cpl-scope .table-hover>tbody>tr.info:hover>th {
     background-color: #9fecff;
 }
 
 .cpl-scope .table>thead>tr>td.warning,
 .cpl-scope .table>tbody>tr>td.warning,
 .cpl-scope .table>tfoot>tr>td.warning,
 .cpl-scope .table>thead>tr>th.warning,
 .cpl-scope .table>tbody>tr>th.warning,
 .cpl-scope .table>tfoot>tr>th.warning,
 .cpl-scope .table>thead>tr.warning>td,
 .cpl-scope .table>tbody>tr.warning>td,
 .cpl-scope .table>tfoot>tr.warning>td,
 .cpl-scope .table>thead>tr.warning>th,
 .cpl-scope .table>tbody>tr.warning>th,
 .cpl-scope .table>tfoot>tr.warning>th {
     background-color: #ffdba2;
 }
 
 .cpl-scope .table-hover>tbody>tr>td.warning:hover,
 .cpl-scope .table-hover>tbody>tr>th.warning:hover,
 .cpl-scope .table-hover>tbody>tr.warning:hover>td,
 .cpl-scope .table-hover>tbody>tr:hover>.warning,
 .cpl-scope .table-hover>tbody>tr.warning:hover>th {
     background-color: #ffd188;
 }
 
 .cpl-scope .table>thead>tr>td.danger,
 .cpl-scope .table>tbody>tr>td.danger,
 .cpl-scope .table>tfoot>tr>td.danger,
 .cpl-scope .table>thead>tr>th.danger,
 .cpl-scope .table>tbody>tr>th.danger,
 .cpl-scope .table>tfoot>tr>th.danger,
 .cpl-scope .table>thead>tr.danger>td,
 .cpl-scope .table>tbody>tr.danger>td,
 .cpl-scope .table>tfoot>tr.danger>td,
 .cpl-scope .table>thead>tr.danger>th,
 .cpl-scope .table>tbody>tr.danger>th,
 .cpl-scope .table>tfoot>tr.danger>th {
     background-color: #fbcdd6;
 }
 
 .cpl-scope .table-hover>tbody>tr>td.danger:hover,
 .cpl-scope .table-hover>tbody>tr>th.danger:hover,
 .cpl-scope .table-hover>tbody>tr.danger:hover>td,
 .cpl-scope .table-hover>tbody>tr:hover>.danger,
 .cpl-scope .table-hover>tbody>tr.danger:hover>th {
     background-color: #f9b5c2;
 }
 
 .cpl-scope .table-responsive {
     overflow-x: auto;
     min-height: 0.01%;
 }
 
 @media screen and (max-width: 767px) {
     .cpl-scope .table-responsive {
         width: 100%;
         margin-bottom: 12px;
         overflow-y: hidden;
         -ms-overflow-style: -ms-autohiding-scrollbar;
         border: 1px solid #f1f1f2;
     }
     .cpl-scope .table-responsive>.table {
         margin-bottom: 0;
     }
     .cpl-scope .table-responsive>.table>thead>tr>th,
     .cpl-scope .table-responsive>.table>tbody>tr>th,
     .cpl-scope .table-responsive>.table>tfoot>tr>th,
     .cpl-scope .table-responsive>.table>thead>tr>td,
     .cpl-scope .table-responsive>.table>tbody>tr>td,
     .cpl-scope .table-responsive>.table>tfoot>tr>td {
         white-space: nowrap;
     }
     .cpl-scope .table-responsive>.table-bordered {
         border: 0;
     }
     .cpl-scope .table-responsive>.table-bordered>thead>tr>th:first-child,
     .cpl-scope .table-responsive>.table-bordered>tbody>tr>th:first-child,
     .cpl-scope .table-responsive>.table-bordered>tfoot>tr>th:first-child,
     .cpl-scope .table-responsive>.table-bordered>thead>tr>td:first-child,
     .cpl-scope .table-responsive>.table-bordered>tbody>tr>td:first-child,
     .cpl-scope .table-responsive>.table-bordered>tfoot>tr>td:first-child {
         border-left: 0;
     }
     .cpl-scope .table-responsive>.table-bordered>thead>tr>th:last-child,
     .cpl-scope .table-responsive>.table-bordered>tbody>tr>th:last-child,
     .cpl-scope .table-responsive>.table-bordered>tfoot>tr>th:last-child,
     .cpl-scope .table-responsive>.table-bordered>thead>tr>td:last-child,
     .cpl-scope .table-responsive>.table-bordered>tbody>tr>td:last-child,
     .cpl-scope .table-responsive>.table-bordered>tfoot>tr>td:last-child {
         border-right: 0;
     }
     .cpl-scope .table-responsive>.table-bordered>tbody>tr:last-child>th,
     .cpl-scope .table-responsive>.table-bordered>tfoot>tr:last-child>th,
     .cpl-scope .table-responsive>.table-bordered>tbody>tr:last-child>td,
     .cpl-scope .table-responsive>.table-bordered>tfoot>tr:last-child>td {
         border-bottom: 0;
     }
 }
 
 .cpl-scope fieldset {
     padding: 0;
     margin: 0;
     border: 0;
     min-width: 0;
 }
 
 .cpl-scope legend {
     display: block;
     width: 100%;
     padding: 0;
     margin-bottom: 16px;
     font-size: 18px;
     line-height: inherit;
     color: #53575C;
     border: 0;
     border-bottom: 1px solid #C1C5CA;
 }
 
 .cpl-scope label {
     display: inline-block;
     max-width: 100%;
     margin-bottom: 5px;
     font-weight: bold;
 }
 
 .cpl-scope input[type="search"] {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .cpl-scope input[type="radio"],
 .cpl-scope input[type="checkbox"] {
     margin: 4px 0 0;
     margin-top: 1px \9;
     line-height: normal;
 }
 
 .cpl-scope input[type="file"] {
     display: block;
 }
 
 .cpl-scope input[type="range"] {
     display: block;
     width: 100%;
 }
 
 .cpl-scope select[multiple],
 .cpl-scope select[size] {
     height: auto;
 }
 
 .cpl-scope input[type="file"]:focus,
 .cpl-scope input[type="radio"]:focus,
 .cpl-scope input[type="checkbox"]:focus {
     border-color: #32363B;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope output {
     display: block;
     padding-top: 4px;
     font-size: 12px;
     line-height: 16px;
     color: #32363B;
 }
 
 .cpl-scope .form-control {
     display: block;
     width: 100%;
     height: 24px;
     padding: 3px 15px;
     font-size: 12px;
     line-height: 16px;
     color: #32363B;
     background-color: #ffffff;
     background-image: none;
     border: 1px solid #C1C5CA;
     border-radius: 2px;
     -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-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3 0 5px rgba(0, 0, 0, 0.5);
     -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     -o-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-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 1s linear;
     -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 1s linear;
     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 1s linear;
     -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 1s linear;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 1s linear;
 }
 
 .cpl-scope .form-control:focus,
 .cpl-scope .form-control.focus {
     border-color: #32363B;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .form-control.focus-visible {
     outline: 0;
     animation: focus-visible 800ms;
 }
 
 .cpl-scope .form-control::-moz-placeholder {
     color: #C1C5CA;
     opacity: 1;
 }
 
 .cpl-scope .form-control:-ms-input-placeholder {
     color: #C1C5CA;
 }
 
 .cpl-scope .form-control::-webkit-input-placeholder {
     color: #C1C5CA;
 }
 
 .cpl-scope .form-control::-ms-expand {
     border: 0;
     background-color: transparent;
 }
 
 .cpl-scope .form-control[disabled],
 .cpl-scope .form-control[readonly] {
     background-color: #EAEEF3;
     opacity: 1;
 }
 
 .cpl-scope .form-control[disabled] {
     cursor: not-allowed;
 }
 
 .cpl-scope fieldset[disabled] .form-control {
     background-color: #EAEEF3;
     opacity: 1;
     cursor: not-allowed;
 }
 
 .cpl-scope textarea.form-control {
     height: auto;
 }
 
 .cpl-scope input[type="search"] {
     -webkit-appearance: none;
 }
 
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
     .cpl-scope .input-group-sm input[type="date"],
     .cpl-scope .input-group-sm input[type="time"],
     .cpl-scope .input-group-sm input[type="datetime-local"],
     .cpl-scope .input-group-sm input[type="month"] {
         line-height: 13px;
     }
     .cpl-scope .input-group-lg input[type="date"],
     .cpl-scope .input-group-lg input[type="time"],
     .cpl-scope .input-group-lg input[type="datetime-local"],
     .cpl-scope .input-group-lg input[type="month"] {
         line-height: 40px;
     }
     .cpl-scope input[type="date"].form-control,
     .cpl-scope input[type="time"].form-control,
     .cpl-scope input[type="datetime-local"].form-control,
     .cpl-scope input[type="month"].form-control {
         line-height: 24px;
     }
     .cpl-scope input[type="date"].input-sm,
     .cpl-scope input[type="time"].input-sm,
     .cpl-scope input[type="datetime-local"].input-sm,
     .cpl-scope input[type="month"].input-sm {
         line-height: 13px;
     }
     .cpl-scope input[type="date"].input-lg,
     .cpl-scope input[type="time"].input-lg,
     .cpl-scope input[type="datetime-local"].input-lg,
     .cpl-scope input[type="month"].input-lg {
         line-height: 40px;
     }
 }
 
 .cpl-scope .form-group {
     margin-bottom: 8px;
 }
 
 .cpl-scope .row.separated {
     border-top: 1px solid #C1C5CA;
 }
 
 .cpl-scope .radio,
 .cpl-scope .row>.radio,
 .cpl-scope .row>.radio+.radio,
 .cpl-scope .checkbox,
 .cpl-scope .row>.checkbox,
 .cpl-scope .row>.checkbox+.checkbox {
     position: relative;
     display: block;
     margin-top: 8px;
     margin-bottom: 8px;
 }
 
 .cpl-scope .radio label,
 .cpl-scope .row>.radio label,
 .cpl-scope .row>.radio+.radio label,
 .cpl-scope .checkbox label,
 .cpl-scope .row>.checkbox label,
 .cpl-scope .row>.checkbox+.checkbox label {
     position: relative;
     min-height: 16px;
     padding-left: 20px;
     margin-bottom: 0;
     font-weight: normal;
     cursor: pointer;
 }
 
 .cpl-scope .radio input[type="radio"],
 .cpl-scope .radio-inline input[type="radio"],
 .cpl-scope .checkbox input[type="checkbox"],
 .cpl-scope .checkbox-inline input[type="checkbox"] {
     position: absolute;
     margin-left: -20px;
     margin-top: 4px \9;
 }
 
 .cpl-scope .radio .radio,
 .cpl-scope .checkbox .checkbox {
     margin-top: 0;
     margin-bottom: 0;
 }
 
 .cpl-scope .radio+.radio,
 .cpl-scope .checkbox+.checkbox {
     margin-top: -4px;
     padding-top: 4px;
 }
 
 .cpl-scope .radio+.radio.separated,
 .cpl-scope .checkbox+.checkbox.separated {
     margin-top: -5px;
     padding-top: 4px;
     border-top: 1px solid #C1C5CA;
 }
 
 .cpl-scope .radio-inline,
 .cpl-scope .checkbox-inline {
     position: relative;
     display: inline-block;
     padding-left: 20px;
     margin-bottom: 0;
     vertical-align: middle;
     font-weight: normal;
     cursor: pointer;
 }
 
 .cpl-scope .radio-inline+.radio-inline,
 .cpl-scope .checkbox-inline+.checkbox-inline {
     margin-top: 0;
     margin-left: 10px;
 }
 
 .cpl-scope input[type="radio"][disabled],
 .cpl-scope input[type="checkbox"][disabled],
 .cpl-scope input[type="radio"].disabled,
 .cpl-scope input[type="checkbox"].disabled {
     cursor: not-allowed;
 }
 
 .cpl-scope fieldset[disabled] input[type="radio"],
 .cpl-scope fieldset[disabled] input[type="checkbox"],
 .cpl-scope fieldset[disabled] .radio-inline,
 .cpl-scope fieldset[disabled] .checkbox-inline,
 .cpl-scope fieldset[disabled] .radio,
 .cpl-scope fieldset[disabled] .checkbox {
     cursor: not-allowed;
 }
 
 .cpl-scope .radio-inline.disabled,
 .cpl-scope .checkbox-inline.disabled {
     cursor: not-allowed;
 }
 
 .cpl-scope .radio.disabled label,
 .cpl-scope .checkbox.disabled label {
     cursor: not-allowed;
 }
 
 .cpl-scope .form-control-static {
     padding-top: 4px;
     padding-bottom: 4px;
     margin-bottom: 0;
     min-height: 28px;
 }
 
 .cpl-scope .form-control-static.input-lg,
 .cpl-scope .form-control-static.input-sm {
     padding-left: 0;
     padding-right: 0;
 }
 
 .cpl-scope .input-sm {
     height: 13px;
     padding: 0px 8px;
     font-size: 10px;
     line-height: 1.333333;
     border-radius: 1px;
 }
 
 .cpl-scope select.input-sm {
     height: 13px;
     line-height: 13px;
 }
 
 .cpl-scope textarea.input-sm,
 .cpl-scope select[multiple].input-sm {
     height: auto;
 }
 
 .cpl-scope .form-group-sm .form-control {
     height: 13px;
     padding: 0px 8px;
     font-size: 10px;
     line-height: 1.333333;
     border-radius: 1px;
 }
 
 .cpl-scope .form-group-sm select.form-control {
     height: 13px;
     line-height: 13px;
 }
 
 .cpl-scope .form-group-sm textarea.form-control,
 .cpl-scope .form-group-sm select[multiple].form-control {
     height: auto;
 }
 
 .cpl-scope .form-group-sm .form-control-static {
     height: 13px;
     min-height: 26px;
     padding: 1px 8px;
     font-size: 10px;
     line-height: 1.333333;
 }
 
 .cpl-scope .input-lg {
     height: 40px;
     padding: 7px 15px;
     font-size: 15px;
     line-height: 1.3333333;
     border-radius: 3px;
 }
 
 .cpl-scope select.input-lg {
     height: 40px;
     line-height: 40px;
 }
 
 .cpl-scope textarea.input-lg,
 .cpl-scope select[multiple].input-lg {
     height: auto;
 }
 
 .cpl-scope .form-group-lg .form-control {
     height: 40px;
     padding: 7px 15px;
     font-size: 15px;
     line-height: 1.3333333;
     border-radius: 3px;
 }
 
 .cpl-scope .form-group-lg select.form-control {
     height: 40px;
     line-height: 40px;
 }
 
 .cpl-scope .form-group-lg textarea.form-control,
 .cpl-scope .form-group-lg select[multiple].form-control {
     height: auto;
 }
 
 .cpl-scope .form-group-lg .form-control-static {
     height: 40px;
     min-height: 31px;
     padding: 8px 15px;
     font-size: 15px;
     line-height: 1.3333333;
 }
 
 .cpl-scope .has-feedback {
     position: relative;
 }
 
 .cpl-scope .has-feedback .form-control {
     padding-right: 30px;
 }
 
 .cpl-scope .form-group-feedback {
     top: 0;
     right: 0;
 }
 
 .cpl-scope .form-group .form-control-feedback {
     position: absolute;
     z-index: 4;
     display: block;
     width: 10px;
     height: 10px;
     line-height: 10px;
     text-align: center;
     pointer-events: none;
 }
 
 .cpl-scope .form-group .form-control-feedback>svg[class*="brand-icon"],
 .cpl-scope .form-group .form-control-feedback>svg[class*="ihs-icon"],
 .cpl-scope .form-group .form-control-feedback>svg[class*="ico_"] {
     display: inline-block;
     width: 10px;
     height: 10px;
     margin: 0px;
     padding: 0px;
     fill: #84888D;
     color: #84888D;
     stroke: #84888D;
     outline: #84888D;
     stroke-width: 0px;
 }
 
 .cpl-scope .form-group .input-lg+.form-control-feedback,
 .cpl-scope .form-group .input-group-lg+.form-control-feedback,
 .cpl-scope .form-group .form-group-lg .form-control+.form-control-feedback {
     width: 12px;
     height: 12px;
     line-height: 12px;
 }
 
 .cpl-scope .form-group .input-lg+.form-control-feedback>svg[class*="brand-icon"],
 .cpl-scope .form-group .input-group-lg+.form-control-feedback>svg[class*="brand-icon"],
 .cpl-scope .form-group .form-group-lg .form-control+.form-control-feedback>svg[class*="brand-icon"],
 .cpl-scope .form-group .input-lg+.form-control-feedback>svg[class*="ihs-icon"],
 .cpl-scope .form-group .input-group-lg+.form-control-feedback>svg[class*="ihs-icon"],
 .cpl-scope .form-group .form-group-lg .form-control+.form-control-feedback>svg[class*="ihs-icon"],
 .cpl-scope .form-group .input-lg+.form-control-feedback>svg[class*="ico_"],
 .cpl-scope .form-group .input-group-lg+.form-control-feedback>svg[class*="ico_"],
 .cpl-scope .form-group .form-group-lg .form-control+.form-control-feedback>svg[class*="ico_"] {
     display: inline-block;
     width: 12px;
     height: 12px;
     margin: 0px;
     padding: 0px;
     fill: #84888D;
     color: #84888D;
     stroke: #84888D;
     outline: #84888D;
     stroke-width: 0px;
 }
 
 .cpl-scope .form-group .input-sm+.form-control-feedback,
 .cpl-scope .form-group .input-group-sm+.form-control-feedback,
 .cpl-scope .form-group .form-group-sm .form-control+.form-control-feedback {
     width: 8px;
     height: 8px;
     line-height: 8px;
 }
 
 .cpl-scope .form-group .input-sm+.form-control-feedback>svg[class*="brand-icon"],
 .cpl-scope .form-group .input-group-sm+.form-control-feedback>svg[class*="brand-icon"],
 .cpl-scope .form-group .form-group-sm .form-control+.form-control-feedback>svg[class*="brand-icon"],
 .cpl-scope .form-group .input-sm+.form-control-feedback>svg[class*="ihs-icon"],
 .cpl-scope .form-group .input-group-sm+.form-control-feedback>svg[class*="ihs-icon"],
 .cpl-scope .form-group .form-group-sm .form-control+.form-control-feedback>svg[class*="ihs-icon"],
 .cpl-scope .form-group .input-sm+.form-control-feedback>svg[class*="ico_"],
 .cpl-scope .form-group .input-group-sm+.form-control-feedback>svg[class*="ico_"],
 .cpl-scope .form-group .form-group-sm .form-control+.form-control-feedback>svg[class*="ico_"] {
     display: inline-block;
     width: 10px;
     height: 10px;
     margin: 0px;
     padding: 0px;
     fill: #84888D;
     color: #84888D;
     stroke: #84888D;
     outline: #84888D;
     stroke-width: 0px;
 }
 
 .cpl-scope .has-success .help-block,
 .cpl-scope .has-success .control-label,
 .cpl-scope .has-success .radio,
 .cpl-scope .has-success .checkbox,
 .cpl-scope .has-success .radio-inline,
 .cpl-scope .has-success .checkbox-inline,
 .cpl-scope .has-success.radio label,
 .cpl-scope .has-success.checkbox label,
 .cpl-scope .has-success.radio-inline label,
 .cpl-scope .has-success.checkbox-inline label {
     color: #6EA720;
 }
 
 .cpl-scope .has-success .form-control {
     border-color: #6EA720;
     -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-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .has-success .form-control:focus {
     border-color: #527c18;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a2dd50;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a2dd50;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a2dd50 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a2dd50 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a2dd50 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a2dd50 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a2dd50 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a2dd50 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .has-success .input-group-addon {
     color: #ffffff;
     border-color: #6EA720;
     background-color: #6EA720;
 }
 
 .cpl-scope .has-success .form-control-feedback {
     color: #6EA720;
 }
 
 .cpl-scope .has-warning .help-block,
 .cpl-scope .has-warning .control-label,
 .cpl-scope .has-warning .radio,
 .cpl-scope .has-warning .checkbox,
 .cpl-scope .has-warning .radio-inline,
 .cpl-scope .has-warning .checkbox-inline,
 .cpl-scope .has-warning.radio label,
 .cpl-scope .has-warning.checkbox label,
 .cpl-scope .has-warning.radio-inline label,
 .cpl-scope .has-warning.checkbox-inline label {
     color: #F7941D;
 }
 
 .cpl-scope .has-warning .form-control {
     border-color: #F7941D;
     -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-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .has-warning .form-control:focus {
     border-color: #d97a08;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fac380;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fac380;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fac380 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fac380 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fac380 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fac380 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fac380 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fac380 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .has-warning .input-group-addon {
     color: #ffffff;
     border-color: #F7941D;
     background-color: #F7941D;
 }
 
 .cpl-scope .has-warning .form-control-feedback {
     color: #F7941D;
 }
 
 .cpl-scope .has-error .help-block,
 .cpl-scope .has-error .control-label,
 .cpl-scope .has-error .radio,
 .cpl-scope .has-error .checkbox,
 .cpl-scope .has-error .radio-inline,
 .cpl-scope .has-error .checkbox-inline,
 .cpl-scope .has-error.radio label,
 .cpl-scope .has-error.checkbox label,
 .cpl-scope .has-error.radio-inline label,
 .cpl-scope .has-error.checkbox-inline label {
     color: #CF1034;
 }
 
 .cpl-scope .has-error .form-control {
     border-color: #CF1034;
     -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-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .has-error .form-control:focus {
     border-color: #a00c28;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f25371;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f25371;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f25371 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f25371 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f25371 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f25371 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f25371 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f25371 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .has-error .input-group-addon {
     color: #ffffff;
     border-color: #CF1034;
     background-color: #CF1034;
 }
 
 .cpl-scope .has-error .form-control-feedback {
     color: #CF1034;
 }
 
 .cpl-scope .has-feedback label~.form-control-feedback {
     top: 23px;
 }
 
 .cpl-scope .has-feedback label.sr-only~.form-control-feedback {
     top: 0;
 }
 
 .cpl-scope .help-block {
     display: block;
     margin-top: 5px;
     margin-bottom: 10px;
     color: #6c7580;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .form-inline .form-group {
         display: inline-block;
         margin-bottom: 0;
         vertical-align: middle;
     }
     .cpl-scope .form-inline .form-control {
         display: inline-block;
         width: auto;
         vertical-align: middle;
     }
     .cpl-scope .form-inline .form-control-static {
         display: inline-block;
     }
     .cpl-scope .form-inline .input-group {
         display: inline-table;
         vertical-align: middle;
     }
     .cpl-scope .form-inline .input-group .input-group-addon,
     .cpl-scope .form-inline .input-group .input-group-btn,
     .cpl-scope .form-inline .input-group .form-control {
         width: auto;
     }
     .cpl-scope .form-inline .input-group>.form-control {
         width: 100%;
     }
     .cpl-scope .form-inline .control-label {
         margin-bottom: 0;
         vertical-align: middle;
     }
     .cpl-scope .form-inline .radio,
     .cpl-scope .form-inline .checkbox {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle;
     }
     .cpl-scope .form-inline .radio label,
     .cpl-scope .form-inline .checkbox label {
         padding-left: 0;
     }
     .cpl-scope .form-inline .radio input[type="radio"],
     .cpl-scope .form-inline .checkbox input[type="checkbox"] {
         position: relative;
         margin-left: 0;
     }
     .cpl-scope .form-inline .has-feedback .form-control-feedback {
         top: 0;
     }
 }
 
 .cpl-scope .form-horizontal .radio,
 .cpl-scope .form-horizontal .checkbox,
 .cpl-scope .form-horizontal .radio-inline,
 .cpl-scope .form-horizontal .checkbox-inline {
     margin-top: 0;
     margin-bottom: 0;
     padding-top: 4px;
 }
 
 .cpl-scope .form-horizontal .radio,
 .cpl-scope .form-horizontal .checkbox {
     min-height: 20px;
 }
 
 .cpl-scope .form-horizontal .form-group {
     margin-left: -16px;
     margin-right: -16px;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .form-horizontal .control-label {
         text-align: right;
         margin-bottom: 0;
         padding-top: 4px;
     }
 }
 
 .cpl-scope .form-horizontal .has-feedback .form-control-feedback {
     right: 24px;
 }
 
 .cpl-scope .form-horizontal .form-group-lg .has-feedback .form-control-feedback {
     right: 32px;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .form-horizontal .form-group-lg .control-label {
         padding-top: 8px;
         font-size: 15px;
     }
 }
 
 @media (min-width: 768px) {
     .cpl-scope .form-horizontal .form-group-sm .control-label {
         padding-top: 1px;
         font-size: 10px;
     }
 }
 
 .cpl-scope .btn {
     display: inline-block;
     margin-bottom: 0;
     font-weight: bold;
     text-align: center;
     vertical-align: middle;
     touch-action: manipulation;
     cursor: pointer;
     background-image: none;
     background-color: transparent;
     color: #009596;
     border: 1px solid transparent;
     white-space: nowrap;
     padding: 3px 15px;
     font-size: 12px;
     line-height: 16px;
     border-radius: 2px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
 }
 
 .cpl-scope .btn:focus,
 .cpl-scope .btn:active:focus,
 .cpl-scope .btn.active:focus,
 .cpl-scope .btn.focus,
 .cpl-scope .btn:active.focus,
 .cpl-scope .btn.active.focus {
     border-color: #32363B;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .btn:hover,
 .cpl-scope .btn.hover,
 .cpl-scope .btn:focus,
 .cpl-scope .btn.focus {
     color: #009596;
     text-decoration: none;
 }
 
 .cpl-scope .btn:hover,
 .cpl-scope .btn.hover,
 .cpl-scope .btn:focus,
 .cpl-scope .btn.focus {
     color: #006263;
 }
 
 .cpl-scope .btn:active,
 .cpl-scope .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);
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .btn.disabled:not(.btn-link),
 .cpl-scope .btn[disabled]:not(.btn-link),
 .cpl-scope .btn.disabled:not(.btn-link):hover,
 .cpl-scope .btn .disabled:not(.btn-link).hover,
 .cpl-scope .btn.disabled:not(.btn-link):focus,
 .cpl-scope .btn .disabled:not(.btn-link).focus,
 .cpl-scope .btn.disabled:not(.btn-link):active,
 .cpl-scope .btn .disabled:not(.btn-link).active,
 .cpl-scope .btn[disabled]:not(.btn-link):hover,
 .cpl-scope .btn[disabled]:not(.btn-link).hover,
 .cpl-scope .btn[disabled]:not(.btn-link):focus,
 .cpl-scope .btn[disabled]:not(.btn-link).focus,
 .cpl-scope .btn[disabled]:not(.btn-link):active,
 .cpl-scope .btn[disabled]:not(.btn-link).active {
     cursor: not-allowed;
     background-color: #C1C5CA;
     color: #ffffff;
     border-color: #C1C5CA;
     -webkit-box-shadow: none;
     box-shadow: none;
     -webkit-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .btn.disabled.btn-link,
 .cpl-scope .btn[disabled].btn-link,
 .cpl-scope .btn.disabled.btn-link:hover,
 .cpl-scope .btn .disabled.btn-link.hover,
 .cpl-scope .btn.disabled.btn-link:focus,
 .cpl-scope .btn .disabled.btn-link.focus,
 .cpl-scope .btn.disabled.btn-link:active,
 .cpl-scope .btn .disabled.btn-link.active,
 .cpl-scope .btn[disabled].btn-link:hover,
 .cpl-scope .btn[disabled].btn-link.hover,
 .cpl-scope .btn[disabled].btn-link:focus,
 .cpl-scope .btn[disabled].btn-link.focus,
 .cpl-scope .btn[disabled].btn-link:active,
 .cpl-scope .btn[disabled].btn-link.active,
 .cpl-scope .btn.disabled:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger),
 .cpl-scope .btn[disabled]:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger),
 .cpl-scope .btn.disabled:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):hover,
 .cpl-scope .btn .disabled:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger).hover,
 .cpl-scope .btn.disabled:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):focus,
 .cpl-scope .btn .disabled:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger).focus,
 .cpl-scope .btn.disabled:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):active,
 .cpl-scope .btn .disabled:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger).active,
 .cpl-scope .btn[disabled]:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):hover,
 .cpl-scope .btn[disabled]:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger).hover,
 .cpl-scope .btn[disabled]:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):focus,
 .cpl-scope .btn[disabled]:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger).focus,
 .cpl-scope .btn[disabled]:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):active,
 .cpl-scope .btn[disabled]:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger).active {
     cursor: not-allowed;
     background-color: transparent;
     color: #C1C5CA;
     border-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none;
     -webkit-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope fieldset[disabled] .btn {
     cursor: not-allowed;
     background-color: #C1C5CA;
     color: #ffffff;
     border-color: #C1C5CA;
     -webkit-box-shadow: none;
     box-shadow: none;
     -webkit-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope fieldset.disabled .btn.btn-link,
 .cpl-scope fieldset[disabled] .btn.btn-link,
 .cpl-scope fieldset.disabled .btn:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger),
 .cpl-scope fieldset[disabled] .btn:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger) {
     cursor: not-allowed;
     background-color: transparent;
     color: #C1C5CA;
     border-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none;
     -webkit-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope a.btn.disabled {
     pointer-events: none;
 }
 
 .cpl-scope fieldset[disabled] a.btn {
     pointer-events: none;
 }
 
 .cpl-scope .btn-group>.btn:not(.btn-default) {
     border-color: rgba(132, 136, 141, 0.1);
 }
 
 .cpl-scope .btn-default {
     color: #009596;
     background-color: #ffffff;
     border-color: #009596;
 }
 
 .cpl-scope .btn-default:focus,
 .cpl-scope .btn-default.focus {
     color: #009596;
     background-color: #e6e6e6;
     border-color: #001617;
 }
 
 .cpl-scope .btn-default:hover {
     color: #009596;
     background-color: #e6e6e6;
     border-color: #005859;
 }
 
 .cpl-scope .btn-default:active,
 .cpl-scope .btn-default.active {
     color: #009596;
     background-color: #e6e6e6;
     border-color: #005859;
     background-image: none;
 }
 
 .cpl-scope .btn-default:active:hover,
 .cpl-scope .btn-default.active:hover,
 .cpl-scope .btn-default:active:focus,
 .cpl-scope .btn-default.active:focus,
 .cpl-scope .btn-default:active.focus,
 .cpl-scope .btn-default.active.focus {
     color: #009596;
     background-color: #d4d4d4;
     border-color: #001617;
 }
 
 .cpl-scope .btn-default.disabled:hover,
 .cpl-scope .btn-default[disabled]:hover,
 .cpl-scope .btn-default.disabled:focus,
 .cpl-scope .btn-default[disabled]:focus,
 .cpl-scope .btn-default.disabled.focus,
 .cpl-scope .btn-default[disabled].focus {
     background-color: #ffffff;
     border-color: #009596;
 }
 
 .cpl-scope .btn-default .badge {
     color: #ffffff;
     background-color: #009596;
 }
 
 .cpl-scope .open>.dropdown-toggle.btn-default {
     color: #009596;
     background-color: #e6e6e6;
     border-color: #005859;
     background-image: none;
 }
 
 .cpl-scope .open>.dropdown-toggle.btn-default:hover,
 .cpl-scope .open>.dropdown-toggle.btn-default:focus,
 .cpl-scope .open>.dropdown-toggle.btn-default.focus {
     color: #009596;
     background-color: #d4d4d4;
     border-color: #001617;
 }
 
 .cpl-scope fieldset[disabled] .btn-default:hover,
 .cpl-scope fieldset[disabled] .btn-default:focus,
 .cpl-scope fieldset[disabled] .btn-default.focus {
     background-color: #ffffff;
     border-color: #009596;
 }
 
 .cpl-scope .btn-primary {
     color: #ffffff;
     background-color: #009596;
     border-color: #009596;
 }
 
 .cpl-scope .btn-primary:focus,
 .cpl-scope .btn-primary.focus {
     color: #ffffff;
     background-color: #006263;
     border-color: #001617;
 }
 
 .cpl-scope .btn-primary:hover {
     color: #ffffff;
     background-color: #006263;
     border-color: #005859;
 }
 
 .cpl-scope .btn-primary:active,
 .cpl-scope .btn-primary.active {
     color: #ffffff;
     background-color: #006263;
     border-color: #005859;
     background-image: none;
 }
 
 .cpl-scope .btn-primary:active:hover,
 .cpl-scope .btn-primary.active:hover,
 .cpl-scope .btn-primary:active:focus,
 .cpl-scope .btn-primary.active:focus,
 .cpl-scope .btn-primary:active.focus,
 .cpl-scope .btn-primary.active.focus {
     color: #ffffff;
     background-color: #003f3f;
     border-color: #001617;
 }
 
 .cpl-scope .btn-primary.disabled:hover,
 .cpl-scope .btn-primary[disabled]:hover,
 .cpl-scope .btn-primary.disabled:focus,
 .cpl-scope .btn-primary[disabled]:focus,
 .cpl-scope .btn-primary.disabled.focus,
 .cpl-scope .btn-primary[disabled].focus {
     background-color: #009596;
     border-color: #009596;
 }
 
 .cpl-scope .btn-primary .badge {
     color: #009596;
     background-color: #ffffff;
 }
 
 .cpl-scope .open>.dropdown-toggle.btn-primary {
     color: #ffffff;
     background-color: #006263;
     border-color: #005859;
     background-image: none;
 }
 
 .cpl-scope .open>.dropdown-toggle.btn-primary:hover,
 .cpl-scope .open>.dropdown-toggle.btn-primary:focus,
 .cpl-scope .open>.dropdown-toggle.btn-primary.focus {
     color: #ffffff;
     background-color: #003f3f;
     border-color: #001617;
 }
 
 .cpl-scope fieldset[disabled] .btn-primary:hover,
 .cpl-scope fieldset[disabled] .btn-primary:focus,
 .cpl-scope fieldset[disabled] .btn-primary.focus {
     background-color: #009596;
     border-color: #009596;
 }
 
 .cpl-scope .btn-success {
     color: #ffffff;
     background-color: #8DC63F;
     border-color: #80b636;
 }
 
 .cpl-scope .btn-success:focus,
 .cpl-scope .btn-success.focus {
     color: #ffffff;
     background-color: #72a230;
     border-color: #3b5319;
 }
 
 .cpl-scope .btn-success:hover {
     color: #ffffff;
     background-color: #72a230;
     border-color: #5f8628;
 }
 
 .cpl-scope .btn-success:active,
 .cpl-scope .btn-success.active {
     color: #ffffff;
     background-color: #72a230;
     border-color: #5f8628;
     background-image: none;
 }
 
 .cpl-scope .btn-success:active:hover,
 .cpl-scope .btn-success.active:hover,
 .cpl-scope .btn-success:active:focus,
 .cpl-scope .btn-success.active:focus,
 .cpl-scope .btn-success:active.focus,
 .cpl-scope .btn-success.active.focus {
     color: #ffffff;
     background-color: #5e8628;
     border-color: #3b5319;
 }
 
 .cpl-scope .btn-success.disabled:hover,
 .cpl-scope .btn-success[disabled]:hover,
 .cpl-scope .btn-success.disabled:focus,
 .cpl-scope .btn-success[disabled]:focus,
 .cpl-scope .btn-success.disabled.focus,
 .cpl-scope .btn-success[disabled].focus {
     background-color: #8DC63F;
     border-color: #80b636;
 }
 
 .cpl-scope .btn-success .badge {
     color: #8DC63F;
     background-color: #ffffff;
 }
 
 .cpl-scope .open>.dropdown-toggle.btn-default {
     color: #ffffff;
     background-color: #72a230;
     border-color: #5f8628;
     background-image: none;
 }
 
 .cpl-scope .open>.dropdown-toggle.btn-default:hover,
 .cpl-scope .open>.dropdown-toggle.btn-default:focus,
 .cpl-scope .open>.dropdown-toggle.btn-default.focus {
     color: #ffffff;
     background-color: #5e8628;
     border-color: #3b5319;
 }
 
 .cpl-scope fieldset[disabled] .btn-success:hover,
 .cpl-scope fieldset[disabled] .btn-success:focus,
 .cpl-scope fieldset[disabled] .btn-success.focus {
     background-color: #8DC63F;
     border-color: #80b636;
 }
 
 .cpl-scope .btn-info {
     color: #ffffff;
     background-color: #00B5F1;
     border-color: #00a2d8;
 }
 
 .cpl-scope .btn-info:focus,
 .cpl-scope .btn-info.focus {
     color: #ffffff;
     background-color: #008fbe;
     border-color: #004258;
 }
 
 .cpl-scope .btn-info:hover {
     color: #ffffff;
     background-color: #008fbe;
     border-color: #00749a;
 }
 
 .cpl-scope .btn-info:active,
 .cpl-scope .btn-info.active {
     color: #ffffff;
     background-color: #008fbe;
     border-color: #00749a;
     background-image: none;
 }
 
 .cpl-scope .btn-info:active:hover,
 .cpl-scope .btn-info.active:hover,
 .cpl-scope .btn-info:active:focus,
 .cpl-scope .btn-info.active:focus,
 .cpl-scope .btn-info:active.focus,
 .cpl-scope .btn-info.active.focus {
     color: #ffffff;
     background-color: #00749a;
     border-color: #004258;
 }
 
 .cpl-scope .btn-info.disabled:hover,
 .cpl-scope .btn-info[disabled]:hover,
 .cpl-scope .btn-info.disabled:focus,
 .cpl-scope .btn-info[disabled]:focus,
 .cpl-scope .btn-info.disabled.focus,
 .cpl-scope .btn-info[disabled].focus {
     background-color: #00B5F1;
     border-color: #00a2d8;
 }
 
 .cpl-scope .btn-info .badge {
     color: #00B5F1;
     background-color: #ffffff;
 }
 
 .cpl-scope .open>.dropdown-toggle.btn-info {
     color: #ffffff;
     background-color: #008fbe;
     border-color: #00749a;
     background-image: none;
 }
 
 .cpl-scope .open>.dropdown-toggle.btn-info:hover,
 .cpl-scope .open>.dropdown-toggle.btn-info:focus,
 .cpl-scope .open>.dropdown-toggle.btn-info.focus {
     color: #ffffff;
     background-color: #00749a;
     border-color: #004258;
 }
 
 .cpl-scope fieldset[disabled] .btn-info:hover,
 .cpl-scope fieldset[disabled] .btn-info:focus,
 .cpl-scope fieldset[disabled] .btn-info.focus {
     background-color: #00B5F1;
     border-color: #00a2d8;
 }
 
 .cpl-scope .btn-warning {
     color: #ffffff;
     background-color: #F7941D;
     border-color: #f28809;
 }
 
 .cpl-scope .btn-warning:focus,
 .cpl-scope .btn-warning.focus {
     color: #ffffff;
     background-color: #d97a08;
     border-color: #774304;
 }
 
 .cpl-scope .btn-warning:hover {
     color: #ffffff;
     background-color: #d97a08;
     border-color: #b76706;
 }
 
 .cpl-scope .btn-warning:active,
 .cpl-scope .btn-warning.active {
     color: #ffffff;
     background-color: #d97a08;
     border-color: #b76706;
     background-image: none;
 }
 
 .cpl-scope .btn-warning:active:hover,
 .cpl-scope .btn-warning.active:hover,
 .cpl-scope .btn-warning:active:focus,
 .cpl-scope .btn-warning.active:focus,
 .cpl-scope .btn-warning:active.focus,
 .cpl-scope .btn-warning.active.focus {
     color: #ffffff;
     background-color: #b76706;
     border-color: #774304;
 }
 
 .cpl-scope .btn-warning.disabled:hover,
 .cpl-scope .btn-warning[disabled]:hover,
 .cpl-scope .btn-warning.disabled:focus,
 .cpl-scope .btn-warning[disabled]:focus,
 .cpl-scope .btn-warning.disabled.focus,
 .cpl-scope .btn-warning[disabled].focus {
     background-color: #F7941D;
     border-color: #f28809;
 }
 
 .cpl-scope .btn-warning .badge {
     color: #F7941D;
     background-color: #ffffff;
 }
 
 .cpl-scope .open>.dropdown-toggle.btn-warning {
     color: #ffffff;
     background-color: #d97a08;
     border-color: #b76706;
     background-image: none;
 }
 
 .cpl-scope .open>.dropdown-toggle.btn-warning:hover,
 .cpl-scope .open>.dropdown-toggle.btn-warning:focus,
 .cpl-scope .open>.dropdown-toggle.btn-warning.focus {
     color: #ffffff;
     background-color: #b76706;
     border-color: #774304;
 }
 
 .cpl-scope fieldset[disabled] .btn-warning:hover,
 .cpl-scope fieldset[disabled] .btn-warning:focus,
 .cpl-scope fieldset[disabled] .btn-warning.focus {
     background-color: #F7941D;
     border-color: #f28809;
 }
 
 .cpl-scope .btn-danger {
     color: #ffffff;
     background-color: #CF1034;
     border-color: #b70e2e;
 }
 
 .cpl-scope .btn-danger:focus,
 .cpl-scope .btn-danger.focus {
     color: #ffffff;
     background-color: #a00c28;
     border-color: #410510;
 }
 
 .cpl-scope .btn-danger:hover {
     color: #ffffff;
     background-color: #a00c28;
     border-color: #7f0a20;
 }
 
 .cpl-scope .btn-danger:active,
 .cpl-scope .btn-danger.active {
     color: #ffffff;
     background-color: #a00c28;
     border-color: #7f0a20;
     background-image: none;
 }
 
 .cpl-scope .btn-danger:active:hover,
 .cpl-scope .btn-danger.active:hover,
 .cpl-scope .btn-danger:active:focus,
 .cpl-scope .btn-danger.active:focus,
 .cpl-scope .btn-danger:active.focus,
 .cpl-scope .btn-danger.active.focus {
     color: #ffffff;
     background-color: #7f0a20;
     border-color: #410510;
 }
 
 .cpl-scope .btn-danger.disabled:hover,
 .cpl-scope .btn-danger[disabled]:hover,
 .cpl-scope .btn-danger.disabled:focus,
 .cpl-scope .btn-danger[disabled]:focus,
 .cpl-scope .btn-danger.disabled.focus,
 .cpl-scope .btn-danger[disabled].focus {
     background-color: #CF1034;
     border-color: #b70e2e;
 }
 
 .cpl-scope .btn-danger .badge {
     color: #CF1034;
     background-color: #ffffff;
 }
 
 .cpl-scope .open>.dropdown-toggle.btn-danger {
     color: #ffffff;
     background-color: #a00c28;
     border-color: #7f0a20;
     background-image: none;
 }
 
 .cpl-scope .open>.dropdown-toggle.btn-danger:hover,
 .cpl-scope .open>.dropdown-toggle.btn-danger:focus,
 .cpl-scope .open>.dropdown-toggle.btn-danger.focus {
     color: #ffffff;
     background-color: #7f0a20;
     border-color: #410510;
 }
 
 .cpl-scope fieldset[disabled] .btn-danger:hover,
 .cpl-scope fieldset[disabled] .btn-danger:focus,
 .cpl-scope fieldset[disabled] .btn-danger.focus {
     background-color: #CF1034;
     border-color: #b70e2e;
 }
 
 .cpl-scope .btn-link {
     color: #0271BB;
     font-weight: normal;
     border-radius: 0;
 }
 
 .cpl-scope .btn-link,
 .cpl-scope .btn-link:active,
 .cpl-scope .btn-link.active,
 .cpl-scope .btn-link[disabled] {
     background-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none;
     -webkit-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .btn-link,
 .cpl-scope .btn-link:hover,
 .cpl-scope .btn-link:focus,
 .cpl-scope .btn-link:active {
     border-color: transparent;
 }
 
 .cpl-scope .btn-link:hover,
 .cpl-scope .btn-link:focus {
     color: #0271BB;
     text-decoration: underline;
     background-color: transparent;
 }
 
 .cpl-scope .btn-link[disabled]:hover,
 .cpl-scope .btn-link[disabled]:focus {
     color: #84888D;
     text-decoration: none;
 }
 
 .cpl-scope fieldset[disabled] .btn-link {
     background-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none;
     -webkit-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope fieldset[disabled] .btn-link:hover,
 .cpl-scope fieldset[disabled] .btn-link:focus {
     color: #84888D;
     text-decoration: none;
 }
 
 .cpl-scope .btn-lg {
     padding: 7px 15px;
     font-size: 15px;
     line-height: 1.3333333;
     border-radius: 3px;
 }
 
 .cpl-scope .btn-sm {
     padding: 0px 8px;
     font-size: 10px;
     line-height: 1.333333;
     border-radius: 1px;
 }
 
 .cpl-scope .btn-xs {
     padding: 0px 7px;
     font-size: 10px;
     line-height: 1.333333;
     border-radius: 1px;
 }
 
 .cpl-scope .btn-block {
     display: block;
     width: 100%;
 }
 
 .cpl-scope .btn-block+.btn-block {
     margin-top: 5px;
 }
 
 .cpl-scope input[type="submit"].btn-block,
 .cpl-scope input[type="reset"].btn-block,
 .cpl-scope input[type="button"].btn-block {
     width: 100%;
 }
 
 .cpl-scope .fade {
     opacity: 0;
     -webkit-transition: opacity 0.15s linear;
     -o-transition: opacity 0.15s linear;
     transition: opacity 0.15s linear;
     -webkit-transition: opacity 0.15s linear 1s linear;
     -moz-transition: opacity 0.15s linear 1s linear;
     -o-transition: opacity 0.15s linear 1s linear;
     -ms-transition: opacity 0.15s linear 1s linear;
     transition: opacity 0.15s linear 1s linear;
 }
 
 .cpl-scope .fade.in {
     opacity: 1;
 }
 
 .cpl-scope .collapse {
     display: none;
 }
 
 .cpl-scope .collapse.in {
     display: block;
 }
 
 .cpl-scope tr.collapse.in {
     display: table-row;
 }
 
 .cpl-scope tbody.collapse.in {
     display: table-row-group;
 }
 
 .cpl-scope .collapsing {
     position: relative;
     height: 0;
     overflow: hidden;
     -webkit-transition-property: height, visibility;
     transition-property: height, visibility;
     -webkit-transition-duration: 0.35s;
     transition-duration: 0.35s;
     -webkit-transition-timing-function: ease;
     transition-timing-function: ease;
 }
 
 .cpl-scope .caret {
     display: inline-block;
     width: 0;
     height: 0;
     margin-left: 2px;
     vertical-align: middle;
     border-top: 5px dashed;
     border-top: 5px solid \9;
     border-right: 5px solid transparent;
     border-left: 5px solid transparent;
 }
 
 .cpl-scope .dropup,
 .cpl-scope .dropdown {
     position: relative;
 }
 
 .cpl-scope .dropdown .pintail,
 .cpl-scope .dropup .pintail {
     border-width: 9px;
 }
 
 .cpl-scope .dropdown .pintail,
 .cpl-scope .dropup .pintail,
 .cpl-scope .dropdown .pintail:after,
 .cpl-scope .dropup .pintail:after {
     position: absolute;
     display: block;
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid;
 }
 
 .cpl-scope .dropdown .pintail:after,
 .cpl-scope .dropup .pintail:after {
     content: " ";
     margin-left: -8px;
     border-width: 8px;
 }
 
 .cpl-scope .dropdown .dropdown-menu .pintail,
 .cpl-scope .dropup .dropdown-menu .pintail {
     left: 50%;
     margin-left: -9px;
     height: 9px;
 }
 
 .cpl-scope .dropdown .dropdown-menu .pintail.pinned-left,
 .cpl-scope .dropup .dropdown-menu .pintail.pinned-left {
     left: 18px;
 }
 
 .cpl-scope .dropdown .dropdown-menu .pintail.pinned-right,
 .cpl-scope .dropup .dropdown-menu .pintail.pinned-right {
     left: calc(100% - 18px);
 }
 
 .cpl-scope .dropdown .dropdown-menu,
 .cpl-scope .dropup .dropdown-menu,
 .cpl-scope .dropdown>.dropdown-menu,
 .cpl-scope .dropup>.dropdown-menu {
     box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.3);
     border-radius: 2px;
 }
 
 .cpl-scope .dropdown .dropdown-menu>li:hover,
 .cpl-scope .dropup .dropdown-menu>li:hover,
 .cpl-scope .dropdown>.dropdown-menu>li:hover,
 .cpl-scope .dropup>.dropdown-menu>li:hover,
 .cpl-scope .dropdown .dropdown-menu>li>a:hover,
 .cpl-scope .dropup .dropdown-menu>li>a:hover,
 .cpl-scope .dropdown>.dropdown-menu>li>a:hover,
 .cpl-scope .dropup>.dropdown-menu>li>a:hover {
     background-color: #EAEEF3;
     color: #32363B;
 }
 
 .cpl-scope .dropdown .dropdown-menu>li:focus,
 .cpl-scope .dropup .dropdown-menu>li:focus,
 .cpl-scope .dropdown>.dropdown-menu>li:focus,
 .cpl-scope .dropup>.dropdown-menu>li:focus,
 .cpl-scope .dropdown .dropdown-menu>li>a:focus,
 .cpl-scope .dropup .dropdown-menu>li>a:focus,
 .cpl-scope .dropdown>.dropdown-menu>li>a:focus,
 .cpl-scope .dropup>.dropdown-menu>li>a:focus,
 .cpl-scope .dropdown .dropdown-menu>li.selected,
 .cpl-scope .dropup .dropdown-menu>li.selected,
 .cpl-scope .dropdown>.dropdown-menu>li.selected,
 .cpl-scope .dropup>.dropdown-menu>li.selected,
 .cpl-scope .dropdown .dropdown-menu>li.selected>a,
 .cpl-scope .dropup .dropdown-menu>li.selected>a,
 .cpl-scope .dropdown>.dropdown-menu>li.selected>a,
 .cpl-scope .dropup>.dropdown-menu>li.selected>a {
     background-color: #009596;
     color: #ffffff;
 }
 
 .cpl-scope .dropdown .dropdown-toggle,
 .cpl-scope .dropup .dropdown-toggle,
 .cpl-scope .dropdown .dropdown-toggle:hover,
 .cpl-scope .dropup .dropdown-toggle:hover,
 .cpl-scope .dropdown .dropdown-toggle:focus,
 .cpl-scope .dropup .dropdown-toggle:focus {
     text-decoration: none;
 }
 
 .cpl-scope .dropdown .pintail:after {
     top: 1px;
     border-top-width: 0;
     border-bottom-color: #ffffff;
 }
 
 .cpl-scope .dropdown .dropdown-menu .pintail {
     border-top-width: 0;
     top: -9px;
     border-bottom-color: #999999;
     border-bottom-color: #84888D;
 }
 
 .cpl-scope .dropdown .dropdown-menu.has-pintail {
     top: calc(100% + 8px);
 }
 
 .cpl-scope .dropdown .dropdown-menu,
 .cpl-scope .dropdown>.dropdown-menu {
     margin-top: 4px;
 }
 
 .cpl-scope .dropup .pintail:after {
     bottom: 1px;
     border-bottom-width: 0;
     border-top-color: #ffffff;
 }
 
 .cpl-scope .dropup .dropdown-menu .pintail {
     border-bottom-width: 0;
     bottom: -9px;
     border-top-color: #999999;
     border-top-color: #84888D;
 }
 
 .cpl-scope .dropup .dropdown-menu.has-pintail {
     bottom: calc(100% + 8px);
 }
 
 .cpl-scope .dropup .dropdown-menu,
 .cpl-scope .dropup>.dropdown-menu {
     margin-bottom: 4px;
 }
 
 .cpl-scope .dropdown .dropdown-toggle svg.brand-icon-arrow,
 .cpl-scope .dropup .dropdown-toggle svg.brand-icon-arrow,
 .cpl-scope .dropdown .dropdown-toggle svg.ihs-icon-arrow,
 .cpl-scope .dropup .dropdown-toggle svg.ihs-icon-arrow {
     width: 11px;
     height: 11px;
     margin: 0px 0px 0px 4px;
     line-height: 6px;
 }
 
 .cpl-scope .task .dropdown-menu>li:focus,
 .cpl-scope .dropdown.task .dropdown-menu>li:focus,
 .cpl-scope .search-group.task .dropdown-menu>li:focus,
 .cpl-scope .ihs-header .ihs-menu .task .dropdown-menu>li:focus,
 .cpl-scope .task>.dropdown>.dropdown-menu>li:focus,
 .cpl-scope .dropdown.task>.dropdown>.dropdown-menu>li:focus,
 .cpl-scope .search-group.task>.dropdown>.dropdown-menu>li:focus,
 .cpl-scope .ihs-header .ihs-menu .task>.dropdown>.dropdown-menu>li:focus,
 .cpl-scope .task .dropdown-menu>li>a:focus,
 .cpl-scope .dropdown.task .dropdown-menu>li>a:focus,
 .cpl-scope .search-group.task .dropdown-menu>li>a:focus,
 .cpl-scope .ihs-header .ihs-menu .task .dropdown-menu>li>a:focus,
 .cpl-scope .task>.dropdown>.dropdown-menu>li>a:focus,
 .cpl-scope .dropdown.task>.dropdown>.dropdown-menu>li>a:focus,
 .cpl-scope .search-group.task>.dropdown>.dropdown-menu>li>a:focus,
 .cpl-scope .ihs-header .ihs-menu .task>.dropdown>.dropdown-menu>li>a:focus,
 .cpl-scope .task .dropdown-menu>li.selected,
 .cpl-scope .dropdown.task .dropdown-menu>li.selected,
 .cpl-scope .search-group.task .dropdown-menu>li.selected,
 .cpl-scope .ihs-header .ihs-menu .task .dropdown-menu>li.selected,
 .cpl-scope .task>.dropdown>.dropdown-menu>li.selected,
 .cpl-scope .dropdown.task>.dropdown>.dropdown-menu>li.selected,
 .cpl-scope .search-group.task>.dropdown>.dropdown-menu>li.selected,
 .cpl-scope .ihs-header .ihs-menu .task>.dropdown>.dropdown-menu>li.selected,
 .cpl-scope .task .dropdown-menu>li.selected>a,
 .cpl-scope .dropdown.task .dropdown-menu>li.selected>a,
 .cpl-scope .search-group.task .dropdown-menu>li.selected>a,
 .cpl-scope .ihs-header .ihs-menu .task .dropdown-menu>li.selected>a,
 .cpl-scope .task>.dropdown>.dropdown-menu>li.selected>a,
 .cpl-scope .dropdown.task>.dropdown>.dropdown-menu>li.selected>a,
 .cpl-scope .search-group.task>.dropdown>.dropdown-menu>li.selected>a,
 .cpl-scope .ihs-header .ihs-menu .task>.dropdown>.dropdown-menu>li.selected>a {
     background-color: #0064B6 !important;
     color: #ffffff;
 }
 
 .cpl-scope .dropdown-toggle:focus {
     outline: 0;
 }
 
 .cpl-scope .dropdown-menu {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 1000;
     display: none;
     float: left;
     min-width: 160px;
     padding: 5px 0;
     margin: 2px 0 0;
     list-style: none;
     font-size: 12px;
     text-align: left;
     background-color: #ffffff;
     border: 1px solid #cccccc;
     border: 1px solid #C1C5CA;
     border-radius: 2px;
     -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
     box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
     -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) 3 0 5px rgba(0, 0, 0, 0.5);
     background-clip: padding-box;
 }
 
 .cpl-scope .dropdown-menu.pull-right {
     right: 0;
     left: auto;
 }
 
 .cpl-scope .dropdown-menu .divider {
     height: 1px;
     margin: 7px 0;
     overflow: hidden;
     background-color: #EAEEF3;
 }
 
 .cpl-scope .dropdown-menu>li>a {
     display: block;
     padding: 3px 20px;
     clear: both;
     font-weight: normal;
     line-height: 16px;
     color: #53575C;
     white-space: nowrap;
 }
 
 .cpl-scope .dropdown-menu>li>a:hover {
     text-decoration: none;
     background-color: #EAEEF3;
 }
 
 .cpl-scope .dropdown-menu>li>a.selected,
 .cpl-scope .dropdown-menu>li>a:focus {
     text-decoration: none;
     background-color: #009596;
     color: #ffffff;
 }
 
 .cpl-scope .dropdown-menu>.active>a,
 .cpl-scope .dropdown-menu>.active>a:hover,
 .cpl-scope .dropdown-menu>.active>a:focus {
     color: #ffffff;
     text-decoration: none;
     outline: 0;
     background-color: #009596;
 }
 
 .cpl-scope .dropdown-menu>.disabled>a,
 .cpl-scope .dropdown-menu>.disabled>a:hover,
 .cpl-scope .dropdown-menu>.disabled>a:focus {
     color: #C1C5CA;
 }
 
 .cpl-scope .dropdown-menu>.disabled>a:hover,
 .cpl-scope .dropdown-menu>.disabled>a:focus {
     text-decoration: none;
     background-color: transparent;
     background-image: none;
     filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
     cursor: not-allowed;
 }
 
 .cpl-scope .open>.dropdown-menu {
     display: block;
 }
 
 .cpl-scope .open>a {
     outline: 0;
 }
 
 .cpl-scope .dropdown-menu-right {
     left: auto;
     right: 0;
 }
 
 .cpl-scope .dropdown-menu-left {
     left: 0;
     right: auto;
 }
 
 .cpl-scope .dropdown-header {
     display: block;
     padding: 3px 20px;
     font-size: 10px;
     line-height: 16px;
     color: #009596;
     white-space: nowrap;
 }
 
 .cpl-scope .dropdown-backdrop {
     position: fixed;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     z-index: 990;
 }
 
 .cpl-scope .pull-right>.dropdown-menu {
     right: 0;
     left: auto;
 }
 
 .cpl-scope .dropup .caret,
 .cpl-scope .navbar-fixed-bottom .dropdown .caret {
     border-top: 0;
     border-bottom: 5px dashed;
     border-bottom: 5px solid \9;
     content: "";
 }
 
 .cpl-scope .dropup .dropdown-menu,
 .cpl-scope .navbar-fixed-bottom .dropdown .dropdown-menu {
     top: auto;
     bottom: 100%;
     margin-bottom: 2px;
 }
 
 .cpl-scope .ihs-header .ihs-menu .dropdown .dropdown-menu {
     margin-top: 2px;
 }
 
 .cpl-scope .ihs-header .ihs-menu .dropdown .dropdown-menu li:hover a {
     color: #32363B;
 }
 
 .cpl-scope .ihs-header .ihs-menu .dropdown .dropdown-menu li.divider {
     height: 1px;
 }
 
 .cpl-scope .ihs-header .ihs-menu .dropdown .dropdown-menu li a {
     color: #32363B;
     border-radius: 0;
     text-transform: none;
 }
 
 .cpl-scope .ihs-header .ihs-menu .dropdown .dropdown-menu li a:hover {
     background-color: #EAEEF3;
 }
 
 .cpl-scope .ihs-header .ihs-menu .dropdown .dropdown-menu li a:focus,
 .cpl-scope .ihs-header .ihs-menu .dropdown .dropdown-menu li a.focus,
 .cpl-scope .ihs-header .ihs-menu .dropdown .dropdown-menu li a.selected {
     background-color: #009596;
     color: #ffffff;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar-right .dropdown-menu {
         left: auto;
         right: 0;
     }
     .cpl-scope .navbar-right .dropdown-menu-left {
         left: 0;
         right: auto;
     }
 }
 
 .cpl-scope .btn-group,
 .cpl-scope .btn-group-vertical {
     position: relative;
     display: inline-block;
     vertical-align: middle;
 }
 
 .cpl-scope .btn-group>.btn,
 .cpl-scope .btn-group-vertical>.btn {
     position: relative;
     float: left;
 }
 
 .cpl-scope .btn-group>.btn:hover,
 .cpl-scope .btn-group-vertical>.btn:hover,
 .cpl-scope .btn-group>.btn:focus,
 .cpl-scope .btn-group-vertical>.btn:focus,
 .cpl-scope .btn-group>.btn:active,
 .cpl-scope .btn-group-vertical>.btn:active,
 .cpl-scope .btn-group>.btn.active,
 .cpl-scope .btn-group-vertical>.btn.active {
     z-index: 2;
 }
 
 .cpl-scope .btn-group .btn+.btn,
 .cpl-scope .btn-group .btn+.btn-group,
 .cpl-scope .btn-group .btn-group+.btn,
 .cpl-scope .btn-group .btn-group+.btn-group {
     margin-left: -1px;
 }
 
 .cpl-scope .btn-toolbar {
     margin-left: -5px;
 }
 
 .cpl-scope .btn-toolbar .btn,
 .cpl-scope .btn-toolbar .btn-group,
 .cpl-scope .btn-toolbar .input-group {
     float: left;
 }
 
 .cpl-scope .btn-toolbar>.btn,
 .cpl-scope .btn-toolbar>.btn-group,
 .cpl-scope .btn-toolbar>.input-group {
     margin-left: 5px;
 }
 
 .cpl-scope .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
     border-radius: 0;
 }
 
 .cpl-scope .btn-group>.btn:first-child {
     margin-left: 0;
 }
 
 .cpl-scope .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0;
 }
 
 .cpl-scope .btn-group>.btn:last-child:not(:first-child),
 .cpl-scope .btn-group>.dropdown-toggle:not(:first-child) {
     border-bottom-left-radius: 0;
     border-top-left-radius: 0;
 }
 
 .cpl-scope .btn-group>.btn-group {
     float: left;
 }
 
 .cpl-scope .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
     border-radius: 0;
 }
 
 .cpl-scope .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
 .cpl-scope .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0;
 }
 
 .cpl-scope .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
     border-bottom-left-radius: 0;
     border-top-left-radius: 0;
 }
 
 .cpl-scope .btn-group .dropdown-toggle:active,
 .cpl-scope .btn-group.open .dropdown-toggle {
     outline: 0;
 }
 
 .cpl-scope .btn-group>.btn+.dropdown-toggle {
     padding-left: 8px;
     padding-right: 8px;
 }
 
 .cpl-scope .btn-group>.btn-lg+.dropdown-toggle {
     padding-left: 12px;
     padding-right: 12px;
 }
 
 .cpl-scope .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);
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .btn-group.open .dropdown-toggle.btn-link {
     -webkit-box-shadow: none;
     box-shadow: none;
     -webkit-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .btn .caret {
     margin-left: 0;
 }
 
 .cpl-scope .btn-lg .caret {
     border-width: 6px 6px 0;
     border-bottom-width: 0;
 }
 
 .cpl-scope .dropup .btn-lg .caret {
     border-width: 0 6px 6px;
 }
 
 .cpl-scope .btn-group-vertical>.btn,
 .cpl-scope .btn-group-vertical>.btn-group,
 .cpl-scope .btn-group-vertical>.btn-group>.btn {
     display: block;
     float: none;
     width: 100%;
     max-width: 100%;
 }
 
 .cpl-scope .btn-group-vertical>.btn-group>.btn {
     float: none;
 }
 
 .cpl-scope .btn-group-vertical>.btn+.btn,
 .cpl-scope .btn-group-vertical>.btn+.btn-group,
 .cpl-scope .btn-group-vertical>.btn-group+.btn,
 .cpl-scope .btn-group-vertical>.btn-group+.btn-group {
     margin-top: -1px;
     margin-left: 0;
 }
 
 .cpl-scope .btn-group-vertical>.btn:not(:first-child):not(:last-child) {
     border-radius: 0;
 }
 
 .cpl-scope .btn-group-vertical>.btn:first-child:not(:last-child) {
     border-top-right-radius: 2px;
     border-top-left-radius: 2px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
 }
 
 .cpl-scope .btn-group-vertical>.btn:last-child:not(:first-child) {
     border-top-right-radius: 0;
     border-top-left-radius: 0;
     border-bottom-right-radius: 2px;
     border-bottom-left-radius: 2px;
 }
 
 .cpl-scope .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
     border-radius: 0;
 }
 
 .cpl-scope .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
 .cpl-scope .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
 }
 
 .cpl-scope .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
     border-top-right-radius: 0;
     border-top-left-radius: 0;
 }
 
 .cpl-scope .btn-group-justified {
     display: table;
     width: 100%;
     table-layout: fixed;
     border-collapse: separate;
 }
 
 .cpl-scope .btn-group-justified>.btn,
 .cpl-scope .btn-group-justified>.btn-group {
     float: none;
     display: table-cell;
     width: 1%;
 }
 
 .cpl-scope .btn-group-justified>.btn-group .btn {
     width: 100%;
 }
 
 .cpl-scope .btn-group-justified>.btn-group .dropdown-menu {
     left: auto;
 }
 
 .cpl-scope [data-toggle="buttons"]>.btn input[type="radio"],
 .cpl-scope [data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
 .cpl-scope [data-toggle="buttons"]>.btn input[type="checkbox"],
 .cpl-scope [data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
     position: absolute;
     clip: rect(0, 0, 0, 0);
     pointer-events: none;
 }
 
 .cpl-scope .input-group {
     position: relative;
     display: table;
     border-collapse: separate;
     width: 100%;
 }
 
 .cpl-scope .input-group[class*="col-"] {
     float: none;
     padding-left: 0;
     padding-right: 0;
 }
 
 .cpl-scope .input-group .form-control {
     position: relative;
     z-index: 2;
     float: left;
     width: 100%;
     margin-bottom: 0;
 }
 
 .cpl-scope .input-group .form-control:focus {
     z-index: 3;
 }
 
 .cpl-scope .input-group-lg,
 .cpl-scope .input-group-sm {
     position: relative;
 }
 
 .cpl-scope .input-group-lg>.form-control,
 .cpl-scope .input-group-lg>.input-group-addon,
 .cpl-scope .input-group-lg>.input-group-btn>.btn {
     height: 40px;
     padding: 7px 15px;
     font-size: 15px;
     line-height: 1.3333333;
     border-radius: 3px;
 }
 
 .cpl-scope .input-group-sm>.form-control,
 .cpl-scope .input-group-sm>.input-group-addon,
 .cpl-scope .input-group-sm>.input-group-btn>.btn {
     height: 13px;
     padding: 0px 8px;
     font-size: 10px;
     line-height: 1.333333;
     border-radius: 1px;
 }
 
 .cpl-scope .input-group-addon,
 .cpl-scope .input-group-btn,
 .cpl-scope .input-group .form-control {
     display: table-cell;
 }
 
 .cpl-scope .input-group-addon:not(:first-child):not(:last-child),
 .cpl-scope .input-group-btn:not(:first-child):not(:last-child),
 .cpl-scope .input-group .form-control:not(:first-child):not(:last-child) {
     border-radius: 0;
 }
 
 .cpl-scope .input-group-addon,
 .cpl-scope .input-group-btn {
     width: 1%;
     white-space: nowrap;
     vertical-align: middle;
 }
 
 .cpl-scope .input-group-addon {
     padding: 3px 15px;
     font-size: 12px;
     font-weight: normal;
     line-height: 1;
     color: #32363B;
     text-align: center;
     background-color: #ffffff;
     border: 1px solid #C1C5CA;
     border-radius: 2px;
 }
 
 .cpl-scope .input-group-addon.input-sm {
     padding: 0px 8px;
     font-size: 10px;
     border-radius: 1px;
 }
 
 .cpl-scope .input-group-addon.input-lg {
     padding: 7px 15px;
     font-size: 15px;
     border-radius: 3px;
 }
 
 .cpl-scope .input-group-addon input[type="radio"],
 .cpl-scope .input-group-addon input[type="checkbox"] {
     margin-top: 0;
 }
 
 .cpl-scope .input-group .form-control:first-child,
 .cpl-scope .input-group-addon:first-child,
 .cpl-scope .input-group-btn:first-child>.btn,
 .cpl-scope .input-group-btn:first-child>.btn-group>.btn,
 .cpl-scope .input-group-btn:first-child>.dropdown-toggle,
 .cpl-scope .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
 .cpl-scope .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0;
 }
 
 .cpl-scope .input-group-addon:first-child {
     border-right: 0;
 }
 
 .cpl-scope .input-group .form-control:last-child,
 .cpl-scope .input-group-addon:last-child,
 .cpl-scope .input-group-btn:last-child>.btn,
 .cpl-scope .input-group-btn:last-child>.btn-group>.btn,
 .cpl-scope .input-group-btn:last-child>.dropdown-toggle,
 .cpl-scope .input-group-btn:first-child>.btn:not(:first-child),
 .cpl-scope .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
     border-bottom-left-radius: 0;
     border-top-left-radius: 0;
 }
 
 .cpl-scope .input-group-addon:last-child {
     border-left: 0;
 }
 
 .cpl-scope .input-group-btn {
     position: relative;
     font-size: 0;
     white-space: nowrap;
 }
 
 .cpl-scope .input-group-btn>.btn {
     position: relative;
 }
 
 .cpl-scope .input-group-btn>.btn+.btn {
     margin-left: -1px;
 }
 
 .cpl-scope .input-group-btn>.btn:hover,
 .cpl-scope .input-group-btn>.btn:focus,
 .cpl-scope .input-group-btn>.btn:active {
     z-index: 2;
 }
 
 .cpl-scope .input-group-btn:first-child>.btn,
 .cpl-scope .input-group-btn:first-child>.btn-group {
     margin-right: -1px;
 }
 
 .cpl-scope .input-group-btn:last-child>.btn,
 .cpl-scope .input-group-btn:last-child>.btn-group {
     z-index: 2;
     margin-left: -1px;
 }
 
 .cpl-scope .nav {
     margin-bottom: 0;
     padding-left: 0;
     list-style: none;
 }
 
 .cpl-scope .nav>li {
     position: relative;
     display: block;
 }
 
 .cpl-scope .nav>li>a {
     position: relative;
     display: block;
     padding: 3px 14px;
 }
 
 .cpl-scope .nav>li>a:hover,
 .cpl-scope .nav>li>a:focus {
     text-decoration: none;
     background-color: #EAEEF3;
 }
 
 .cpl-scope .nav>li.disabled>a {
     color: #C1C5CA;
 }
 
 .cpl-scope .nav>li.disabled>a:hover,
 .cpl-scope .nav>li.disabled>a:focus {
     color: #C1C5CA;
     text-decoration: none;
     background-color: transparent;
     cursor: not-allowed;
 }
 
 .cpl-scope .nav .open>a,
 .cpl-scope .nav .open>a:hover,
 .cpl-scope .nav .open>a:focus {
     background-color: #EAEEF3;
     border-color: #0271BB;
 }
 
 .cpl-scope .nav .nav-divider {
     height: 1px;
     margin: 7px 0;
     overflow: hidden;
     background-color: #e5e5e5;
 }
 
 .cpl-scope .nav>li>a>img {
     max-width: none;
 }
 
 .cpl-scope .nav-tabs {
     border-bottom: 1px solid #C1C5CA;
 }
 
 .cpl-scope .nav-tabs>li {
     float: left;
     margin-bottom: -1px;
 }
 
 .cpl-scope .nav-tabs>li>a {
     margin-right: 2px;
     line-height: 16px;
     border: 1px solid transparent;
     border-radius: 2px 2px 0 0;
 }
 
 .cpl-scope .nav-tabs>li>a:hover {
     border-color: #C1C5CA #C1C5CA #C1C5CA;
 }
 
 .cpl-scope .nav-tabs>li.active>a,
 .cpl-scope .nav-tabs>li.active>a:hover,
 .cpl-scope .nav-tabs>li.active>a:focus {
     color: #32363B;
     background-color: #ffffff;
     border: 1px solid #C1C5CA;
     border-bottom-color: transparent;
     cursor: default;
 }
 
 .cpl-scope .nav-tabs.nav-justified {
     width: 100%;
     border-bottom: 0;
 }
 
 .cpl-scope .nav-tabs.nav-justified>li {
     float: none;
 }
 
 .cpl-scope .nav-tabs.nav-justified>li>a {
     text-align: center;
     margin-bottom: 5px;
 }
 
 .cpl-scope .nav-tabs.nav-justified>.dropdown .dropdown-menu {
     top: auto;
     left: auto;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .nav-tabs.nav-justified>li {
         display: table-cell;
         width: 1%;
     }
     .cpl-scope .nav-tabs.nav-justified>li>a {
         margin-bottom: 0;
     }
 }
 
 .cpl-scope .nav-tabs.nav-justified>li>a {
     margin-right: 0;
     border-radius: 2px;
 }
 
 .cpl-scope .nav-tabs.nav-justified>.active>a,
 .cpl-scope .nav-tabs.nav-justified>.active>a:hover,
 .cpl-scope .nav-tabs.nav-justified>.active>a:focus {
     border: 1px solid #84888D;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .nav-tabs.nav-justified>li>a {
         border-bottom: 1px solid #84888D;
         border-radius: 2px 2px 0 0;
     }
     .cpl-scope .nav-tabs.nav-justified>.active>a,
     .cpl-scope .nav-tabs.nav-justified>.active>a:hover,
     .cpl-scope .nav-tabs.nav-justified>.active>a:focus {
         border-bottom-color: #84888D;
     }
 }
 
 .cpl-scope .nav-pills>li {
     float: left;
 }
 
 .cpl-scope .nav-pills>li>a {
     border-radius: 2px;
 }
 
 .cpl-scope .nav-pills>li+li {
     margin-left: 2px;
 }
 
 .cpl-scope .nav-pills>li.active>a,
 .cpl-scope .nav-pills>li.active>a:hover,
 .cpl-scope .nav-pills>li.active>a:focus {
     color: #ffffff;
     background-color: #009596;
 }
 
 .cpl-scope .nav-stacked>li {
     float: none;
 }
 
 .cpl-scope .nav-stacked>li+li {
     margin-top: 2px;
     margin-left: 0;
 }
 
 .cpl-scope .nav-justified {
     width: 100%;
 }
 
 .cpl-scope .nav-justified>li {
     float: none;
 }
 
 .cpl-scope .nav-justified>li>a {
     text-align: center;
     margin-bottom: 5px;
 }
 
 .cpl-scope .nav-justified>.dropdown .dropdown-menu {
     top: auto;
     left: auto;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .nav-justified>li {
         display: table-cell;
         width: 1%;
     }
     .cpl-scope .nav-justified>li>a {
         margin-bottom: 0;
     }
 }
 
 .cpl-scope .nav-tabs-justified {
     border-bottom: 0;
 }
 
 .cpl-scope .nav-tabs-justified>li>a {
     margin-right: 0;
     border-radius: 2px;
 }
 
 .cpl-scope .nav-tabs-justified>.active>a,
 .cpl-scope .nav-tabs-justified>.active>a:hover,
 .cpl-scope .nav-tabs-justified>.active>a:focus {
     border: 1px solid #84888D;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .nav-tabs-justified>li>a {
         border-bottom: 1px solid #84888D;
         border-radius: 2px 2px 0 0;
     }
     .cpl-scope .nav-tabs-justified>.active>a,
     .cpl-scope .nav-tabs-justified>.active>a:hover,
     .cpl-scope .nav-tabs-justified>.active>a:focus {
         border-bottom-color: #84888D;
     }
 }
 
 .cpl-scope .tab-content>.tab-pane {
     display: none;
 }
 
 .cpl-scope .tab-content>.active {
     display: block;
 }
 
 .cpl-scope .nav-tabs .dropdown-menu {
     margin-top: -1px;
     border-top-right-radius: 0;
     border-top-left-radius: 0;
 }
 
 .cpl-scope .navbar {
     position: relative;
     min-height: 50px;
     margin-bottom: 16px;
     border: 1px solid transparent;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar {
         border-radius: 2px;
     }
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar-header {
         float: left;
     }
 }
 
 .cpl-scope .navbar-collapse {
     overflow-x: visible;
     padding-right: 16px;
     padding-left: 16px;
     border-top: 1px solid transparent;
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
     -webkit-overflow-scrolling: touch;
 }
 
 .cpl-scope .navbar-collapse.in {
     overflow-y: auto;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar-collapse {
         width: auto;
         border-top: 0;
         box-shadow: none;
     }
     .cpl-scope .navbar-collapse.collapse {
         display: block !important;
         height: auto !important;
         padding-bottom: 0;
         overflow: visible !important;
     }
     .cpl-scope .navbar-collapse.in {
         overflow-y: visible;
     }
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar-fixed-top .navbar-collapse,
     .cpl-scope .navbar-static-top .navbar-collapse,
     .cpl-scope .navbar-fixed-bottom .navbar-collapse {
         padding-left: 0;
         padding-right: 0;
     }
 }
 
 .cpl-scope .navbar-fixed-top .navbar-collapse,
 .cpl-scope .navbar-fixed-bottom .navbar-collapse {
     max-height: 340px;
 }
 
 @media (max-device-width: 576px) and (orientation: landscape) {
     .cpl-scope .navbar-fixed-top .navbar-collapse,
     .cpl-scope .navbar-fixed-bottom .navbar-collapse {
         max-height: 200px;
     }
 }
 
 .cpl-scope .container>.navbar-header,
 .cpl-scope .container-fluid>.navbar-header,
 .cpl-scope .container>.navbar-collapse,
 .cpl-scope .container-fluid>.navbar-collapse {
     margin-right: -16px;
     margin-left: -16px;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .container>.navbar-header,
     .cpl-scope .container-fluid>.navbar-header,
     .cpl-scope .container>.navbar-collapse,
     .cpl-scope .container-fluid>.navbar-collapse {
         margin-right: 0;
         margin-left: 0;
     }
 }
 
 .cpl-scope .navbar-static-top {
     z-index: 1000;
     border-width: 0 0 1px;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar-static-top {
         border-radius: 0;
     }
 }
 
 .cpl-scope .navbar-fixed-top,
 .cpl-scope .navbar-fixed-bottom {
     position: fixed;
     right: 0;
     left: 0;
     z-index: 1030;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar-fixed-top,
     .cpl-scope .navbar-fixed-bottom {
         border-radius: 0;
     }
 }
 
 .cpl-scope .navbar-fixed-top {
     top: 0;
     border-width: 0 0 1px;
 }
 
 .cpl-scope .navbar-fixed-bottom {
     bottom: 0;
     margin-bottom: 0;
     border-width: 1px 0 0;
 }
 
 .cpl-scope .navbar-brand {
     float: left;
     padding: 17px 16px;
     font-size: 15px;
     line-height: 16px;
     height: 50px;
 }
 
 .cpl-scope .navbar-brand:hover,
 .cpl-scope .navbar-brand:focus {
     text-decoration: none;
 }
 
 .cpl-scope .navbar-brand>img {
     display: block;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar>.container .navbar-brand,
     .cpl-scope .navbar>.container-fluid .navbar-brand {
         margin-left: -16px;
     }
 }
 
 .cpl-scope .navbar-toggle {
     position: relative;
     float: right;
     margin-right: 16px;
     padding: 9px 10px;
     margin-top: 8px;
     margin-bottom: 8px;
     background-color: transparent;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 2px;
 }
 
 .cpl-scope .navbar-toggle:focus {
     outline: 0;
 }
 
 .cpl-scope .navbar-toggle .icon-bar {
     display: block;
     width: 22px;
     height: 2px;
     border-radius: 1px;
 }
 
 .cpl-scope .navbar-toggle .icon-bar+.icon-bar {
     margin-top: 4px;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar-toggle {
         display: none;
     }
 }
 
 .cpl-scope .navbar-nav {
     margin: 8.5px -16px;
 }
 
 .cpl-scope .navbar-nav>li>a {
     padding-top: 10px;
     padding-bottom: 10px;
     line-height: 16px;
 }
 
 @media (max-width: 767px) {
     .cpl-scope .navbar-nav .open .dropdown-menu {
         position: static;
         float: none;
         width: auto;
         margin-top: 0;
         background-color: transparent;
         border: 0;
         box-shadow: none;
     }
     .cpl-scope .navbar-nav .open .dropdown-menu>li>a,
     .cpl-scope .navbar-nav .open .dropdown-menu .dropdown-header {
         padding: 5px 15px 5px 25px;
     }
     .cpl-scope .navbar-nav .open .dropdown-menu>li>a {
         line-height: 16px;
     }
     .cpl-scope .navbar-nav .open .dropdown-menu>li>a:hover,
     .cpl-scope .navbar-nav .open .dropdown-menu>li>a:focus {
         background-image: none;
     }
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar-nav {
         float: left;
         margin: 0;
     }
     .cpl-scope .navbar-nav>li {
         float: left;
     }
     .cpl-scope .navbar-nav>li>a {
         padding-top: 17px;
         padding-bottom: 17px;
     }
 }
 
 .cpl-scope .navbar-form {
     margin-left: -16px;
     margin-right: -16px;
     padding: 10px 16px;
     border-top: 1px solid transparent;
     border-bottom: 1px solid transparent;
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) 3 0 5px rgba(0, 0, 0, 0.5);
     margin-top: 13px;
     margin-bottom: 13px;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar-form .form-group {
         display: inline-block;
         margin-bottom: 0;
         vertical-align: middle;
     }
     .cpl-scope .navbar-form .form-control {
         display: inline-block;
         width: auto;
         vertical-align: middle;
     }
     .cpl-scope .navbar-form .form-control-static {
         display: inline-block;
     }
     .cpl-scope .navbar-form .input-group {
         display: inline-table;
         vertical-align: middle;
     }
     .cpl-scope .navbar-form .input-group .input-group-addon,
     .cpl-scope .navbar-form .input-group .input-group-btn,
     .cpl-scope .navbar-form .input-group .form-control {
         width: auto;
     }
     .cpl-scope .navbar-form .input-group>.form-control {
         width: 100%;
     }
     .cpl-scope .navbar-form .control-label {
         margin-bottom: 0;
         vertical-align: middle;
     }
     .cpl-scope .navbar-form .radio,
     .cpl-scope .navbar-form .checkbox {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle;
     }
     .cpl-scope .navbar-form .radio label,
     .cpl-scope .navbar-form .checkbox label {
         padding-left: 0;
     }
     .cpl-scope .navbar-form .radio input[type="radio"],
     .cpl-scope .navbar-form .checkbox input[type="checkbox"] {
         position: relative;
         margin-left: 0;
     }
     .cpl-scope .navbar-form .has-feedback .form-control-feedback {
         top: 0;
     }
 }
 
 .cpl-scope .navbar-form .radio input[type="radio"] {
     margin-top: 0px;
 }
 
 .cpl-scope .navbar-form .radio+.radio,
 .cpl-scope .navbar-form .checkbox+.checkbox {
     margin-left: 16px;
 }
 
 .cpl-scope .navbar-form input[type="checkbox"],
 .cpl-scope .navbar-form input[type="checkbox"]+.checkmark,
 .cpl-scope .navbar-form [class*="brand-icon-checkbox-"][tabindex],
 .cpl-scope .navbar-form [class*="ihs-icon-checkbox-"][tabindex] {
     top: -1px;
     left: 1px;
 }
 
 @media (max-width: 767px) {
     .cpl-scope .navbar-form .form-group {
         margin-bottom: 5px;
     }
     .cpl-scope .navbar-form .form-group:last-child {
         margin-bottom: 0;
     }
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar-form {
         width: auto;
         border: 0;
         margin-left: 0;
         margin-right: 0;
         padding-top: 0;
         padding-bottom: 0;
         -webkit-box-shadow: none;
         box-shadow: none;
         -webkit-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
         -moz-box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
         box-shadow: none 3px 5px rgba(0, 0, 0, 0.5);
         -webkit-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
         -moz-box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
         box-shadow: none 3 0 5px rgba(0, 0, 0, 0.5);
     }
 }
 
 .cpl-scope .navbar-nav>li>.dropdown-menu {
     margin-top: 0;
     border-top-right-radius: 0;
     border-top-left-radius: 0;
     background-color: #333333;
     color: #ffffff;
 }
 
 .cpl-scope .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu a {
     color: #ffffff;
 }

 .cpl-scope .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
     margin-bottom: 0;
     border-top-right-radius: 2px;
     border-top-left-radius: 2px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
 }
 
 .cpl-scope .navbar-btn {
     margin-top: 13px;
     margin-bottom: 13px;
 }
 
 .cpl-scope .navbar-btn.btn-sm {
     margin-top: 18.5px;
     margin-bottom: 18.5px;
 }
 
 .cpl-scope .navbar-btn.btn-xs {
     margin-top: 14px;
     margin-bottom: 14px;
 }
 
 .cpl-scope .navbar-text {
     margin-top: 17px;
     margin-bottom: 17px;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar-text {
         float: left;
         margin-left: 16px;
         margin-right: 16px;
     }
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar-left {
         float: left !important;
     }
     .cpl-scope .navbar-right {
         float: right !important;
         margin-right: -16px;
     }
     .cpl-scope .navbar-right~.navbar-right {
         margin-right: 0;
     }
 }
 
 .cpl-scope .navbar-default {
     background-color: #f8f8f8;
     border-color: #e7e7e7;
 }
 
 .cpl-scope .navbar-default .navbar-brand {
     color: #777777;
 }
 
 .cpl-scope .navbar-default .navbar-brand:hover,
 .cpl-scope .navbar-default .navbar-brand:focus {
     color: #5e5e5e;
     background-color: transparent;
 }
 
 .cpl-scope .navbar-default .navbar-text {
     color: #777777;
 }
 
 .cpl-scope .navbar-default .navbar-nav>li>a {
     color: #777777;
 }
 
 .cpl-scope .navbar-default .navbar-nav>li>a:hover,
 .cpl-scope .navbar-default .navbar-nav>li>a:focus {
     color: #333333;
     background-color: transparent;
 }
 
 .cpl-scope .navbar-default .navbar-nav>.active>a,
 .cpl-scope .navbar-default .navbar-nav>.active>a:hover,
 .cpl-scope .navbar-default .navbar-nav>.active>a:focus {
     color: #555555;
     background-color: #e7e7e7;
 }
 
 .cpl-scope .navbar-default .navbar-nav>.disabled>a,
 .cpl-scope .navbar-default .navbar-nav>.disabled>a:hover,
 .cpl-scope .navbar-default .navbar-nav>.disabled>a:focus {
     color: #cccccc;
     background-color: transparent;
 }
 
 .cpl-scope .navbar-default .navbar-toggle {
     border-color: #dddddd;
 }
 
 .cpl-scope .navbar-default .navbar-toggle:hover,
 .cpl-scope .navbar-default .navbar-toggle:focus {
     background-color: #dddddd;
 }
 
 .cpl-scope .navbar-default .navbar-toggle .icon-bar {
     background-color: #888888;
 }
 
 .cpl-scope .navbar-default .navbar-collapse,
 .cpl-scope .navbar-default .navbar-form {
     border-color: #e7e7e7;
 }
 
 .cpl-scope .navbar-default .navbar-nav>.open>a,
 .cpl-scope .navbar-default .navbar-nav>.open>a:hover,
 .cpl-scope .navbar-default .navbar-nav>.open>a:focus {
     background-color: #e7e7e7;
     color: #555555;
 }
 
 @media (max-width: 767px) {
     .cpl-scope .navbar-default .navbar-nav .open .dropdown-menu>li>a {
         color: #777777;
     }
     .cpl-scope .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
     .cpl-scope .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
         color: #333333;
         background-color: transparent;
     }
     .cpl-scope .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
     .cpl-scope .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
     .cpl-scope .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
         color: #555555;
         background-color: #e7e7e7;
     }
     .cpl-scope .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
     .cpl-scope .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
     .cpl-scope .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
         color: #cccccc;
         background-color: transparent;
     }
 }
 
 .cpl-scope .navbar-default .navbar-link {
     color: #777777;
 }
 
 .cpl-scope .navbar-default .navbar-link:hover {
     color: #333333;
 }
 
 .cpl-scope .navbar-default .btn-link {
     color: #777777;
 }
 
 .cpl-scope .navbar-default .btn-link:hover,
 .cpl-scope .navbar-default .btn-link:focus {
     color: #333333;
 }
 
 .cpl-scope .navbar-default .btn-link[disabled]:hover,
 .cpl-scope .navbar-default .btn-link[disabled]:focus {
     color: #cccccc;
 }
 
 .cpl-scope .navbar-default fieldset[disabled] .btn-link:hover,
 .cpl-scope .navbar-default fieldset[disabled] .btn-link:focus {
     color: #cccccc;
 }
 
 .cpl-scope .navbar-inverse {
     background-color: #222222;
     border-color: #080808;
 }
 
 .cpl-scope .navbar-inverse .navbar-brand {
     color: #eaeced;
 }
 
 .cpl-scope .navbar-inverse .navbar-brand:hover,
 .cpl-scope .navbar-inverse .navbar-brand:focus {
     color: #ffffff;
     background-color: transparent;
 }
 
 .cpl-scope .navbar-inverse .navbar-text {
     color: #eaeced;
 }
 
 .cpl-scope .navbar-inverse .navbar-nav>li>a {
     color: #eaeced;
 }
 
 .cpl-scope .navbar-inverse .navbar-nav>li>a:hover,
 .cpl-scope .navbar-inverse .navbar-nav>li>a:focus {
     color: #ffffff;
     background-color: transparent;
 }
 
 .cpl-scope .navbar-inverse .navbar-nav>.active>a,
 .cpl-scope .navbar-inverse .navbar-nav>.active>a:hover,
 .cpl-scope .navbar-inverse .navbar-nav>.active>a:focus {
     color: #ffffff;
     background-color: #080808;
 }
 
 .cpl-scope .navbar-inverse .navbar-nav>.disabled>a,
 .cpl-scope .navbar-inverse .navbar-nav>.disabled>a:hover,
 .cpl-scope .navbar-inverse .navbar-nav>.disabled>a:focus {
     color: #444444;
     background-color: transparent;
 }
 
 .cpl-scope .navbar-inverse .navbar-toggle {
     border-color: #333333;
 }
 
 .cpl-scope .navbar-inverse .navbar-toggle:hover,
 .cpl-scope .navbar-inverse .navbar-toggle:focus {
     background-color: #333333;
 }
 
 .cpl-scope .navbar-inverse .navbar-toggle .icon-bar {
     background-color: #ffffff;
 }
 
 .cpl-scope .navbar-inverse .navbar-collapse,
 .cpl-scope .navbar-inverse .navbar-form {
     border-color: #101010;
 }
 
 .cpl-scope .navbar-inverse .navbar-nav>.open>a,
 .cpl-scope .navbar-inverse .navbar-nav>.open>a:hover,
 .cpl-scope .navbar-inverse .navbar-nav>.open>a:focus {
     background-color: #080808;
     color: #ffffff;
 }
 
 @media (max-width: 767px) {
     .cpl-scope .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
         border-color: #080808;
     }
     .cpl-scope .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
         background-color: #080808;
     }
     .cpl-scope .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
         color: #eaeced;
     }
     .cpl-scope .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
     .cpl-scope .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
         color: #ffffff;
         background-color: transparent;
     }
     .cpl-scope .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
     .cpl-scope .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
     .cpl-scope .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
         color: #ffffff;
         background-color: #080808;
     }
     .cpl-scope .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
     .cpl-scope .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
     .cpl-scope .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
         color: #444444;
         background-color: transparent;
     }
 }
 
 .cpl-scope .navbar-inverse .navbar-link {
     color: #eaeced;
 }
 
 .cpl-scope .navbar-inverse .navbar-link:hover {
     color: #ffffff;
 }
 
 .cpl-scope .navbar-inverse .btn-link {
     color: #eaeced;
 }
 
 .cpl-scope .navbar-inverse .btn-link:hover,
 .cpl-scope .navbar-inverse .btn-link:focus {
     color: #ffffff;
 }
 
 .cpl-scope .navbar-inverse .btn-link[disabled]:hover,
 .cpl-scope .navbar-inverse .btn-link[disabled]:focus {
     color: #444444;
 }
 
 .cpl-scope .navbar-inverse fieldset[disabled] .btn-link:hover,
 .cpl-scope .navbar-inverse fieldset[disabled] .btn-link:focus {
     color: #444444;
 }
 
 .cpl-scope .breadcrumb {
     padding: 4px 15px;
     margin-bottom: 16px;
     list-style: none;
     background-color: #f5f5f5;
     border-radius: 2px;
 }
 
 .cpl-scope .breadcrumb>li {
     display: inline-block;
 }
 
 .cpl-scope .breadcrumb>li+li:before {
     content: "/\00a0";
     padding: 0 5px;
     color: #cccccc;
 }
 
 .cpl-scope .breadcrumb>.active {
     color: #C1C5CA;
 }
 
 .cpl-scope .pagination {
     display: inline-block;
     padding-left: 0;
     margin: 16px 0;
     border-radius: 2px;
 }
 
 .cpl-scope .pagination>li {
     display: inline;
 }
 
 .cpl-scope .pagination>li>a,
 .cpl-scope .pagination>li>button,
 .cpl-scope .pagination>li>span {
     position: relative;
     float: left;
     padding: 3px 15px;
     line-height: 16px;
     text-decoration: none;
     color: #009596;
     background-color: #ffffff;
     border: 1px solid #C1C5CA;
     margin-left: -1px;
 }
 
 .cpl-scope .pagination>li:first-child>a,
 .cpl-scope .pagination>li:first-child>button,
 .cpl-scope .pagination>li:first-child>span {
     margin-left: 0;
     border-bottom-left-radius: 2px;
     border-top-left-radius: 2px;
 }
 
 .cpl-scope .pagination>li:last-child>a,
 .cpl-scope .pagination>li:last-child>button,
 .cpl-scope .pagination>li:last-child>span {
     border-bottom-right-radius: 2px;
     border-top-right-radius: 2px;
 }
 
 .cpl-scope .pagination>li>a.hover,
 .cpl-scope .pagination>li>button.hover,
 .cpl-scope .pagination>li>span.hover,
 .cpl-scope .pagination>li>a:hover,
 .cpl-scope .pagination>li>button:hover,
 .cpl-scope .pagination>li>span:hover,
 .cpl-scope .pagination>li>a.focus,
 .cpl-scope .pagination>li>button.focus,
 .cpl-scope .pagination>li>span.focus,
 .cpl-scope .pagination>li>a:focus,
 .cpl-scope .pagination>li>button:focus,
 .cpl-scope .pagination>li>span:focus {
     z-index: 2;
     color: #007778;
     background-color: #EAEEF3;
     border-color: #007778;
 }
 
 .cpl-scope .pagination>.active>a,
 .cpl-scope .pagination>.active>button,
 .cpl-scope .pagination>.active>span,
 .cpl-scope .pagination>.active>a.hover,
 .cpl-scope .pagination>.active>button.hover,
 .cpl-scope .pagination>.active>span.hover,
 .cpl-scope .pagination>.active>a:hover,
 .cpl-scope .pagination>.active>button:hover,
 .cpl-scope .pagination>.active>span:hover,
 .cpl-scope .pagination>.active>a.focus,
 .cpl-scope .pagination>.active>button.focus,
 .cpl-scope .pagination>.active>span.focus,
 .cpl-scope .pagination>.active>a:focus,
 .cpl-scope .pagination>.active>button:focus,
 .cpl-scope .pagination>.active>span:focus {
     z-index: 3;
     color: #ffffff;
     background-color: #009596;
     border-color: #009596;
     cursor: default;
 }
 
 .cpl-scope .pagination>.disabled>span,
 .cpl-scope .pagination>[disabled]>span,
 .cpl-scope .pagination>.disabled>span.hover,
 .cpl-scope .pagination>[disabled]>span.hover,
 .cpl-scope .pagination>.disabled>span:hover,
 .cpl-scope .pagination>[disabled]>span:hover,
 .cpl-scope .pagination>.disabled>span.focus,
 .cpl-scope .pagination>[disabled]>span.focus,
 .cpl-scope .pagination>.disabled>span:focus,
 .cpl-scope .pagination>[disabled]>span:focus,
 .cpl-scope .pagination>.disabled>a,
 .cpl-scope .pagination>[disabled]>a,
 .cpl-scope .pagination>.disabled>a.hover,
 .cpl-scope .pagination>[disabled]>a.hover,
 .cpl-scope .pagination>.disabled>a:hover,
 .cpl-scope .pagination>[disabled]>a:hover,
 .cpl-scope .pagination>.disabled>a.focus,
 .cpl-scope .pagination>[disabled]>a.focus,
 .cpl-scope .pagination>.disabled>a:focus,
 .cpl-scope .pagination>[disabled]>a:focus,
 .cpl-scope .pagination>.disabled>button,
 .cpl-scope .pagination>[disabled]>button,
 .cpl-scope .pagination>.disabled>button.hover,
 .cpl-scope .pagination>[disabled]>button.hover,
 .cpl-scope .pagination>.disabled>button:hover,
 .cpl-scope .pagination>[disabled]>button:hover,
 .cpl-scope .pagination>.disabled>button.focus,
 .cpl-scope .pagination>[disabled]>button.focus,
 .cpl-scope .pagination>.disabled>button:focus,
 .cpl-scope .pagination>[disabled]>button:focus {
     color: #ffffff;
     background-color: #C1C5CA;
     border-color: #C1C5CA;
     cursor: not-allowed;
 }
 
 .cpl-scope .pagination-lg>li>a,
 .cpl-scope .pagination-lg>li>button,
 .cpl-scope .pagination-lg>li>span {
     padding: 7px 15px;
     font-size: 15px;
     line-height: 1.3333333;
 }
 
 .cpl-scope .pagination-lg>li:first-child>a,
 .cpl-scope .pagination-lg>li:first-child>button,
 .cpl-scope .pagination-lg>li:first-child>span {
     border-bottom-left-radius: 3px;
     border-top-left-radius: 3px;
 }
 
 .cpl-scope .pagination-lg>li:last-child>a,
 .cpl-scope .pagination-lg>li:last-child>button,
 .cpl-scope .pagination-lg>li:last-child>span {
     border-bottom-right-radius: 3px;
     border-top-right-radius: 3px;
 }
 
 .cpl-scope .pagination-sm>li>a,
 .cpl-scope .pagination-sm>li>button,
 .cpl-scope .pagination-sm>li>span {
     padding: 0px 8px;
     font-size: 10px;
     line-height: 1.333333;
 }
 
 .cpl-scope .pagination-sm>li:first-child>a,
 .cpl-scope .pagination-sm>li:first-child>button,
 .cpl-scope .pagination-sm>li:first-child>span {
     border-bottom-left-radius: 1px;
     border-top-left-radius: 1px;
 }
 
 .cpl-scope .pagination-sm>li:last-child>a,
 .cpl-scope .pagination-sm>li:last-child>button,
 .cpl-scope .pagination-sm>li:last-child>span {
     border-bottom-right-radius: 1px;
     border-top-right-radius: 1px;
 }
 
 .cpl-scope .pager {
     padding-left: 0;
     margin: 16px 0;
     list-style: none;
     text-align: center;
 }
 
 .cpl-scope .pager li {
     display: inline;
 }
 
 .cpl-scope .pager li>a,
 .cpl-scope .pager li>button,
 .cpl-scope .pager li>span {
     display: inline-block;
     padding: 5px 14px;
     background-color: #ffffff;
     border: 1px solid #C1C5CA;
     border-radius: 2px;
     font-weight: bold;
     color: #009596;
 }
 
 .cpl-scope .pager li>a:hover,
 .cpl-scope .pager li>a.hover,
 .cpl-scope .pager li>button:hover,
 .cpl-scope .pager li>button.hover,
 .cpl-scope .pager li>a:focus,
 .cpl-scope .pager li>a.focus,
 .cpl-scope .pager li>button:focus,
 .cpl-scope .pager li>button.focus {
     text-decoration: none;
     background-color: #EAEEF3;
     border-color: #007778;
 }
 
 .cpl-scope .pager .next>a,
 .cpl-scope .pager .next>button,
 .cpl-scope .pager .next>span {
     float: right;
 }
 
 .cpl-scope .pager .previous>a,
 .cpl-scope .pager .previous>button,
 .cpl-scope .pager .previous>span {
     float: left;
 }
 
 .cpl-scope .pager .disabled>a,
 .cpl-scope .pager [disabled]>a,
 .cpl-scope .pager .disabled>a:hover,
 .cpl-scope .pager [disabled]>a:hover,
 .cpl-scope .pager .disabled>a.hover,
 .cpl-scope .pager [disabled]>a.hover,
 .cpl-scope .pager .disabled>a:focus,
 .cpl-scope .pager [disabled]>a:focus,
 .cpl-scope .pager .disabled>a.focus,
 .cpl-scope .pager [disabled]>a.focus,
 .cpl-scope .pager .disabled>span,
 .cpl-scope .pager [disabled]>span,
 .cpl-scope .pager .disabled>button,
 .cpl-scope .pager [disabled]>button,
 .cpl-scope .pager .disabled>button:hover,
 .cpl-scope .pager [disabled]>button:hover,
 .cpl-scope .pager .disabled>button.hover,
 .cpl-scope .pager [disabled]>button.hover,
 .cpl-scope .pager .disabled>button:focus,
 .cpl-scope .pager [disabled]>button:focus,
 .cpl-scope .pager .disabled>button.focus,
 .cpl-scope .pager [disabled]>button.focus,
 .cpl-scope .pager .disabled>span,
 .cpl-scope .pager [disabled]>span {
     color: #ffffff;
     background-color: #C1C5CA;
     border-color: #ffffff;
     cursor: not-allowed;
 }
 
 .cpl-scope h1 .label,
 .cpl-scope .h1 .label h2 .label,
 .cpl-scope .h2 .label h3 .label,
 .cpl-scope .h3 .label {
     position: relative;
 }
 
 .cpl-scope h1 .label,
 .cpl-scope .h1 .label {
     position: relative;
     top: -2px;
 }
 
 .cpl-scope h2 .label,
 .cpl-scope .h2 .label {
     position: relative;
     top: -2px;
 }
 
 .cpl-scope h3 .label,
 .cpl-scope .h2 .label {
     position: relative;
     top: -1px;
 }
 
 .cpl-scope .label {
     display: inline;
     background-color: #32363B;
     padding: .2em .6em .3em;
     font-size: 75%;
     font-weight: bold;
     line-height: 1;
     color: #ffffff;
     text-align: center;
     white-space: nowrap;
     vertical-align: baseline;
     border-radius: .25em;
 }
 
 .cpl-scope .label:empty {
     display: none;
 }
 
 .cpl-scope .btn .label {
     position: relative;
     top: -1px;
 }
 
 .cpl-scope a.label:hover,
 .cpl-scope a.label:focus {
     color: #ffffff;
     text-decoration: none;
     cursor: pointer;
 }
 
 .cpl-scope .label-default {
     background-color: #84888D;
 }
 
 .cpl-scope .label-default[href]:hover,
 .cpl-scope .label-default[href]:focus {
     background-color: #6b6f73;
 }
 
 .cpl-scope .label-primary {
     background-color: #009596;
 }
 
 .cpl-scope .label-primary[href]:hover,
 .cpl-scope .label-primary[href]:focus {
     background-color: #006263;
 }
 
 .cpl-scope .label-success {
     background-color: #8DC63F;
 }
 
 .cpl-scope .label-success[href]:hover,
 .cpl-scope .label-success[href]:focus {
     background-color: #72a230;
 }
 
 .cpl-scope .label-info {
     background-color: #0096D2;
 }
 
 .cpl-scope .label-info[href]:hover,
 .cpl-scope .label-info[href]:focus {
     background-color: #00729f;
 }
 
 .cpl-scope .label-warning {
     background-color: #F7941D;
 }
 
 .cpl-scope .label-warning[href]:hover,
 .cpl-scope .label-warning[href]:focus {
     background-color: #d97a08;
 }
 
 .cpl-scope .label-danger {
     background-color: #CF1034;
 }
 
 .cpl-scope .label-danger[href]:hover,
 .cpl-scope .label-danger[href]:focus {
     background-color: #a00c28;
 }
 
 .cpl-scope .badge {
     display: inline-block;
     min-width: 10px;
     padding: 3px 7px;
     font-size: 10px !important;
     font-weight: regular !important;
     color: #ffffff;
     line-height: 1.2;
     vertical-align: middle;
     white-space: nowrap;
     text-align: center;
     background-color: #CF1034;
     border-radius: 12px;
 }
 
 .cpl-scope .badge:empty {
     display: none;
 }
 
 .cpl-scope .btn .badge {
     position: relative;
     top: -1px;
 }
 
 .cpl-scope .btn-xs .badge,
 .cpl-scope .btn-group-xs>.btn .badge {
     top: 0;
     padding: 1px 5px;
 }
 
 .cpl-scope .list-group-item.active>.badge,
 .cpl-scope .nav-pills>.active>a>.badge {
     color: #0271BB;
     background-color: #ffffff;
 }
 
 .cpl-scope .list-group-item>.badge {
     float: right;
 }
 
 .cpl-scope .list-group-item>.badge+.badge {
     margin-right: 5px;
 }
 
 .cpl-scope .nav-pills>li>a>.badge {
     margin-left: 3px;
 }
 
 .cpl-scope a.badge:hover,
 .cpl-scope a.badge:focus {
     color: #ffffff;
     text-decoration: none;
     cursor: pointer;
 }
 
 .cpl-scope .jumbotron {
     padding-top: 16px;
     padding-bottom: 16px;
     margin-bottom: 16px;
     color: inherit;
     background-color: #EAEEF3;
 }
 
 .cpl-scope .jumbotron h1,
 .cpl-scope .jumbotron .h1 {
     color: #00993E;
     text-shadow: 0 0 1px #FFF, 0 0 1px #FFF, 0 0 1px #FFF;
 }
 
 .cpl-scope .jumbotron p {
     margin-bottom: 8px;
     font-size: 14px;
     font-weight: 200;
 }
 
 .cpl-scope .jumbotron .lead {
     font-size: 16px;
     font-weight: 300;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .jumbotron .lead {
         font-size: 18px;
     }
 }
 
 .cpl-scope .jumbotron>hr {
     border-top-color: #cad4e0;
 }
 
 .cpl-scope .jumbotron .container {
     max-width: 100%;
 }
 
 @media screen and (min-width: 768px) {
     .cpl-scope .jumbotron {
         padding-top: 25.6px;
         padding-bottom: 25.6px;
     }
     .cpl-scope .jumbotron h1,
     .cpl-scope .jumbotron .h1 {
         font-size: 54px;
     }
 }
 
 .cpl-scope .container .jumbotron,
 .cpl-scope .container-fluid .jumbotron {
     border-radius: 3px;
     padding-left: 16px;
     padding-right: 16px;
 }
 
 @media screen and (min-width: 768px) {
     .cpl-scope .container .jumbotron,
     .cpl-scope .container-fluid .jumbotron {
         padding-left: 32px;
         padding-right: 32px;
     }
 }
 
 .cpl-scope .thumbnail {
     display: block;
     padding: 4px;
     margin-bottom: 16px;
     line-height: 16px;
     background-color: #ffffff;
     border: 1px solid #dddddd;
     border-radius: 2px;
     -webkit-transition: border 0.2s ease-in-out;
     -o-transition: border 0.2s ease-in-out;
     transition: border 0.2s ease-in-out;
     -webkit-transition: border 0.2s ease-in-out 1s linear;
     -moz-transition: border 0.2s ease-in-out 1s linear;
     -o-transition: border 0.2s ease-in-out 1s linear;
     -ms-transition: border 0.2s ease-in-out 1s linear;
     transition: border 0.2s ease-in-out 1s linear;
 }
 
 .cpl-scope .thumbnail>img,
 .cpl-scope .thumbnail a>img {
     margin-left: auto;
     margin-right: auto;
 }
 
 .cpl-scope .thumbnail .caption {
     padding: 9px;
     color: #32363B;
 }
 
 .cpl-scope a.thumbnail:hover,
 .cpl-scope a.thumbnail:focus,
 .cpl-scope a.thumbnail.active {
     border-color: #0271BB;
 }
 
 .cpl-scope .alert {
     padding: 7px;
     margin-bottom: 16px;
     border: 1px solid transparent;
     border-radius: 2px;
 }
 
 .cpl-scope .alert h4 {
     margin-top: 0;
     color: inherit;
 }
 
 .cpl-scope .alert .alert-link {
     font-weight: bold;
 }
 
 .cpl-scope .alert>p,
 .cpl-scope .alert>ul {
     margin-bottom: 0;
 }
 
 .cpl-scope .alert>p+p {
     margin-top: 5px;
 }
 
 .cpl-scope .alert-dismissable,
 .cpl-scope .alert-dismissible {
     padding-right: 27px;
 }
 
 .cpl-scope .alert-dismissable .close,
 .cpl-scope .alert-dismissible .close {
     position: relative;
     top: -2px;
     right: -21px;
 }
 
 .cpl-scope .alert-success {
     background-color: #d9f3b6;
     border-color: transparent;
     color: #6EA720;
 }
 
 .cpl-scope .alert-success hr {
     border-top-color: rgba(0, 0, 0, 0);
 }
 
 .cpl-scope .alert-success .alert-link {
     color: #527c18;
 }
 
 .cpl-scope .alert-info {
     background-color: #b8f1ff;
     border-color: transparent;
     color: #32363B;
 }
 
 .cpl-scope .alert-info hr {
     border-top-color: rgba(0, 0, 0, 0);
 }
 
 .cpl-scope .alert-info .alert-link {
     color: #1b1d1f;
 }
 
 .cpl-scope .alert-warning {
     background-color: #ffdba2;
     border-color: transparent;
     color: #F7941D;
 }
 
 .cpl-scope .alert-warning hr {
     border-top-color: rgba(0, 0, 0, 0);
 }
 
 .cpl-scope .alert-warning .alert-link {
     color: #d97a08;
 }
 
 .cpl-scope .alert-danger {
     background-color: #fbcdd6;
     border-color: transparent;
     color: #CF1034;
 }
 
 .cpl-scope .alert-danger hr {
     border-top-color: rgba(0, 0, 0, 0);
 }
 
 .cpl-scope .alert-danger .alert-link {
     color: #a00c28;
 }
 
 @-webkit-keyframes progress-bar-stripes {
     from {
         background-position: 40px 0;
     }
     to {
         background-position: 0 0;
     }
 }
 
 @keyframes progress-bar-stripes {
     from {
         background-position: 40px 0;
     }
     to {
         background-position: 0 0;
     }
 }
 
 .cpl-scope .progress {
     overflow: hidden;
     height: 16px;
     margin-bottom: 16px;
     background-color: #EAEEF3;
     border-radius: 2px;
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .progress-bar {
     float: left;
     width: 0%;
     height: 100%;
     font-size: 10px;
     line-height: 16px;
     color: #ffffff;
     text-align: center;
     background-color: #009596;
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 3 0 5px rgba(0, 0, 0, 0.5);
     -webkit-transition: width 0.6s ease;
     -o-transition: width 0.6s ease;
     transition: width 0.6s ease;
     -webkit-transition: width 0.6s ease 1s linear;
     -moz-transition: width 0.6s ease 1s linear;
     -o-transition: width 0.6s ease 1s linear;
     -ms-transition: width 0.6s ease 1s linear;
     transition: width 0.6s ease 1s linear;
 }
 
 .cpl-scope .progress-striped .progress-bar,
 .cpl-scope .progress-bar-striped {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
     background-size: 40px 40px;
 }
 
 .cpl-scope .progress.active .progress-bar,
 .cpl-scope .progress-bar.active {
     -webkit-animation: progress-bar-stripes 2s linear infinite;
     -o-animation: progress-bar-stripes 2s linear infinite;
     animation: progress-bar-stripes 2s linear infinite;
     -webkit-animation: progress-bar-stripes 2s linear infinite 300ms 0 ease;
     -moz-animation: progress-bar-stripes 2s linear infinite 300ms 0 ease;
     -ms-animation: progress-bar-stripes 2s linear infinite 300ms 0 ease;
 }
 
 .cpl-scope .progress-bar-success {
     background-color: #8DC63F;
 }
 
 .cpl-scope .progress-bar-info {
     background-color: #00B5F1;
 }
 
 .cpl-scope .progress-bar-warning {
     background-color: #F7941D;
 }
 
 .cpl-scope .progress-bar-danger {
     background-color: #CF1034;
 }
 
 .cpl-scope .progress-striped .progress-bar-success,
 .cpl-scope .progress-striped .progress-bar-info,
 .cpl-scope .progress-striped .progress-bar-warning,
 .cpl-scope .progress-striped .progress-bar-danger {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 }
 
 .cpl-scope .media {
     margin-top: 15px;
 }
 
 .cpl-scope .media:first-child {
     margin-top: 0;
 }
 
 .cpl-scope .media,
 .cpl-scope .media-body {
     zoom: 1;
     overflow: hidden;
 }
 
 .cpl-scope .media-body {
     width: 10000px;
 }
 
 .cpl-scope .media-object {
     display: block;
 }
 
 .cpl-scope .media-object.img-thumbnail {
     max-width: none;
 }
 
 .cpl-scope .media-right,
 .cpl-scope .media>.pull-right {
     padding-left: 10px;
 }
 
 .cpl-scope .media-left,
 .cpl-scope .media>.pull-left {
     padding-right: 10px;
 }
 
 .cpl-scope .media-left,
 .cpl-scope .media-right,
 .cpl-scope .media-body {
     display: table-cell;
     vertical-align: top;
 }
 
 .cpl-scope .media-middle {
     vertical-align: middle;
 }
 
 .cpl-scope .media-bottom {
     vertical-align: bottom;
 }
 
 .cpl-scope .media-heading {
     margin-top: 0;
     margin-bottom: 5px;
 }
 
 .cpl-scope .media-list {
     padding-left: 0;
     list-style: none;
 }
 
 .cpl-scope .list-group {
     margin-bottom: 20px;
     padding-left: 0;
 }
 
 .cpl-scope .list-group-item {
     position: relative;
     display: block;
     padding: 10px 15px;
     margin-bottom: -1px;
     background-color: #ffffff;
     border: 1px solid #C1C5CA;
 }
 
 .cpl-scope .list-group-item:first-child {
     border-top-right-radius: 2px;
     border-top-left-radius: 2px;
 }
 
 .cpl-scope .list-group-item:last-child {
     margin-bottom: 0;
     border-bottom-right-radius: 2px;
     border-bottom-left-radius: 2px;
 }
 
 .cpl-scope a.list-group-item,
 .cpl-scope button.list-group-item {
     color: #32363B;
 }
 
 .cpl-scope a.list-group-item .list-group-item-heading,
 .cpl-scope button.list-group-item .list-group-item-heading {
     color: #32363B;
 }
 
 .cpl-scope a.list-group-item:hover,
 .cpl-scope button.list-group-item:hover,
 .cpl-scope a.list-group-item:focus,
 .cpl-scope button.list-group-item:focus {
     text-decoration: none;
     color: #32363B;
     background-color: #EAEEF3;
 }
 
 .cpl-scope button.list-group-item {
     width: 100%;
     text-align: left;
 }
 
 .cpl-scope .list-group-item.disabled,
 .cpl-scope .list-group-item.disabled:hover,
 .cpl-scope .list-group-item.disabled:focus {
     background-color: #EAEEF3;
     color: #C1C5CA;
     cursor: not-allowed;
 }
 
 .cpl-scope .list-group-item.disabled .list-group-item-heading,
 .cpl-scope .list-group-item.disabled:hover .list-group-item-heading,
 .cpl-scope .list-group-item.disabled:focus .list-group-item-heading {
     color: inherit;
 }
 
 .cpl-scope .list-group-item.disabled .list-group-item-text,
 .cpl-scope .list-group-item.disabled:hover .list-group-item-text,
 .cpl-scope .list-group-item.disabled:focus .list-group-item-text {
     color: #C1C5CA;
 }
 
 .cpl-scope .list-group-item.active,
 .cpl-scope .list-group-item.active:hover,
 .cpl-scope .list-group-item.active:focus {
     z-index: 2;
     color: #ffffff;
     background-color: #009596;
     border-color: #009596;
 }
 
 .cpl-scope .list-group-item.active .list-group-item-heading,
 .cpl-scope .list-group-item.active:hover .list-group-item-heading,
 .cpl-scope .list-group-item.active:focus .list-group-item-heading,
 .cpl-scope .list-group-item.active .list-group-item-heading>small,
 .cpl-scope .list-group-item.active:hover .list-group-item-heading>small,
 .cpl-scope .list-group-item.active:focus .list-group-item-heading>small,
 .cpl-scope .list-group-item.active .list-group-item-heading>.small,
 .cpl-scope .list-group-item.active:hover .list-group-item-heading>.small,
 .cpl-scope .list-group-item.active:focus .list-group-item-heading>.small {
     color: inherit;
 }
 
 .cpl-scope .list-group-item.active .list-group-item-text,
 .cpl-scope .list-group-item.active:hover .list-group-item-text,
 .cpl-scope .list-group-item.active:focus .list-group-item-text {
     color: #84888D;
 }
 
 .cpl-scope .list-group-item-success {
     color: #6EA720;
     background-color: #d9f3b6;
 }
 
 .cpl-scope a.list-group-item-success,
 .cpl-scope button.list-group-item-success {
     color: #6EA720;
 }
 
 .cpl-scope a.list-group-item-success .list-group-item-heading,
 .cpl-scope button.list-group-item-success .list-group-item-heading {
     color: inherit;
 }
 
 .cpl-scope a.list-group-item-success:hover,
 .cpl-scope button.list-group-item-success:hover,
 .cpl-scope a.list-group-item-success:focus,
 .cpl-scope button.list-group-item-success:focus {
     color: #6EA720;
     background-color: #cef0a0;
 }
 
 .cpl-scope a.list-group-item-success.active,
 .cpl-scope button.list-group-item-success.active,
 .cpl-scope a.list-group-item-success.active:hover,
 .cpl-scope button.list-group-item-success.active:hover,
 .cpl-scope a.list-group-item-success.active:focus,
 .cpl-scope button.list-group-item-success.active:focus {
     color: #fff;
     background-color: #6EA720;
     border-color: #6EA720;
 }
 
 .cpl-scope .list-group-item-info {
     color: #32363B;
     background-color: #b8f1ff;
 }
 
 .cpl-scope a.list-group-item-info,
 .cpl-scope button.list-group-item-info {
     color: #32363B;
 }
 
 .cpl-scope a.list-group-item-info .list-group-item-heading,
 .cpl-scope button.list-group-item-info .list-group-item-heading {
     color: inherit;
 }
 
 .cpl-scope a.list-group-item-info:hover,
 .cpl-scope button.list-group-item-info:hover,
 .cpl-scope a.list-group-item-info:focus,
 .cpl-scope button.list-group-item-info:focus {
     color: #32363B;
     background-color: #9fecff;
 }
 
 .cpl-scope a.list-group-item-info.active,
 .cpl-scope button.list-group-item-info.active,
 .cpl-scope a.list-group-item-info.active:hover,
 .cpl-scope button.list-group-item-info.active:hover,
 .cpl-scope a.list-group-item-info.active:focus,
 .cpl-scope button.list-group-item-info.active:focus {
     color: #fff;
     background-color: #32363B;
     border-color: #32363B;
 }
 
 .cpl-scope .list-group-item-warning {
     color: #F7941D;
     background-color: #ffdba2;
 }
 
 .cpl-scope a.list-group-item-warning,
 .cpl-scope button.list-group-item-warning {
     color: #F7941D;
 }
 
 .cpl-scope a.list-group-item-warning .list-group-item-heading,
 .cpl-scope button.list-group-item-warning .list-group-item-heading {
     color: inherit;
 }
 
 .cpl-scope a.list-group-item-warning:hover,
 .cpl-scope button.list-group-item-warning:hover,
 .cpl-scope a.list-group-item-warning:focus,
 .cpl-scope button.list-group-item-warning:focus {
     color: #F7941D;
     background-color: #ffd188;
 }
 
 .cpl-scope a.list-group-item-warning.active,
 .cpl-scope button.list-group-item-warning.active,
 .cpl-scope a.list-group-item-warning.active:hover,
 .cpl-scope button.list-group-item-warning.active:hover,
 .cpl-scope a.list-group-item-warning.active:focus,
 .cpl-scope button.list-group-item-warning.active:focus {
     color: #fff;
     background-color: #F7941D;
     border-color: #F7941D;
 }
 
 .cpl-scope .list-group-item-danger {
     color: #CF1034;
     background-color: #fbcdd6;
 }
 
 .cpl-scope a.list-group-item-danger,
 .cpl-scope button.list-group-item-danger {
     color: #CF1034;
 }
 
 .cpl-scope a.list-group-item-danger .list-group-item-heading,
 .cpl-scope button.list-group-item-danger .list-group-item-heading {
     color: inherit;
 }
 
 .cpl-scope a.list-group-item-danger:hover,
 .cpl-scope button.list-group-item-danger:hover,
 .cpl-scope a.list-group-item-danger:focus,
 .cpl-scope button.list-group-item-danger:focus {
     color: #CF1034;
     background-color: #f9b5c2;
 }
 
 .cpl-scope a.list-group-item-danger.active,
 .cpl-scope button.list-group-item-danger.active,
 .cpl-scope a.list-group-item-danger.active:hover,
 .cpl-scope button.list-group-item-danger.active:hover,
 .cpl-scope a.list-group-item-danger.active:focus,
 .cpl-scope button.list-group-item-danger.active:focus {
     color: #fff;
     background-color: #CF1034;
     border-color: #CF1034;
 }
 
 .cpl-scope .list-group-item-heading {
     margin-top: 0;
     margin-bottom: 5px;
 }
 
 .cpl-scope .list-group-item-text {
     margin-bottom: 0;
     line-height: 1.3;
 }
 
 .cpl-scope .panel {
     margin-bottom: 16px;
     background-color: #ffffff;
     border: 1px solid transparent;
     border-radius: 2px;
     -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
     -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .panel-body {
     padding: 16px;
 }
 
 .cpl-scope .panel-heading {
     padding: 12px 16px;
     border-bottom: 1px solid transparent;
     border-top-right-radius: 1px;
     border-top-left-radius: 1px;
 }
 
 .cpl-scope .panel-heading>.dropdown .dropdown-toggle {
     color: inherit;
 }
 
 .cpl-scope .panel-title {
     margin-top: 0;
     margin-bottom: 0;
     font-size: 14px;
     color: inherit;
 }
 
 .cpl-scope .panel-title>a,
 .cpl-scope .panel-title>small,
 .cpl-scope .panel-title>.small,
 .cpl-scope .panel-title>small>a,
 .cpl-scope .panel-title>.small>a {
     color: inherit;
 }
 
 .cpl-scope .panel-footer {
     padding: 12px 16px;
     background-color: #ffffff;
     border-top: 1px solid #EAEEF3;
     border-bottom-right-radius: 1px;
     border-bottom-left-radius: 1px;
 }
 
 .cpl-scope .panel>.list-group,
 .cpl-scope .panel>.panel-collapse>.list-group {
     margin-bottom: 0;
 }
 
 .cpl-scope .panel>.list-group .list-group-item,
 .cpl-scope .panel>.panel-collapse>.list-group .list-group-item {
     border-width: 1px 0;
     border-radius: 0;
 }
 
 .cpl-scope .panel>.list-group:first-child .list-group-item:first-child,
 .cpl-scope .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
     border-top: 0;
     border-top-right-radius: 1px;
     border-top-left-radius: 1px;
 }
 
 .cpl-scope .panel>.list-group:last-child .list-group-item:last-child,
 .cpl-scope .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
     border-bottom: 0;
     border-bottom-right-radius: 1px;
     border-bottom-left-radius: 1px;
 }
 
 .cpl-scope .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
     border-top-right-radius: 0;
     border-top-left-radius: 0;
 }
 
 .cpl-scope .panel-heading+.list-group .list-group-item:first-child {
     border-top-width: 0;
 }
 
 .cpl-scope .list-group+.panel-footer {
     border-top-width: 0;
 }
 
 .cpl-scope .panel>.table,
 .cpl-scope .panel>.table-responsive>.table,
 .cpl-scope .panel>.panel-collapse>.table {
     margin-bottom: 0;
 }
 
 .cpl-scope .panel>.table caption,
 .cpl-scope .panel>.table-responsive>.table caption,
 .cpl-scope .panel>.panel-collapse>.table caption {
     padding-left: 16px;
     padding-right: 16px;
 }
 
 .cpl-scope .panel>.table:first-child,
 .cpl-scope .panel>.table-responsive:first-child>.table:first-child {
     border-top-right-radius: 1px;
     border-top-left-radius: 1px;
 }
 
 .cpl-scope .panel>.table:first-child>thead:first-child>tr:first-child,
 .cpl-scope .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
 .cpl-scope .panel>.table:first-child>tbody:first-child>tr:first-child,
 .cpl-scope .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px;
 }
 
 .cpl-scope .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
 .cpl-scope .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
 .cpl-scope .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
 .cpl-scope .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
 .cpl-scope .panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
 .cpl-scope .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
 .cpl-scope .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
 .cpl-scope .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
     border-top-left-radius: 1px;
 }
 
 .cpl-scope .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
 .cpl-scope .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
 .cpl-scope .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
 .cpl-scope .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
 .cpl-scope .panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
 .cpl-scope .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
 .cpl-scope .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
 .cpl-scope .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
     border-top-right-radius: 1px;
 }
 
 .cpl-scope .panel>.table:last-child,
 .cpl-scope .panel>.table-responsive:last-child>.table:last-child {
     border-bottom-right-radius: 1px;
     border-bottom-left-radius: 1px;
 }
 
 .cpl-scope .panel>.table:last-child>tbody:last-child>tr:last-child,
 .cpl-scope .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
 .cpl-scope .panel>.table:last-child>tfoot:last-child>tr:last-child,
 .cpl-scope .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px;
 }
 
 .cpl-scope .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
 .cpl-scope .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
 .cpl-scope .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
 .cpl-scope .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
 .cpl-scope .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
 .cpl-scope .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
 .cpl-scope .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
 .cpl-scope .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
     border-bottom-left-radius: 1px;
 }
 
 .cpl-scope .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
 .cpl-scope .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
 .cpl-scope .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
 .cpl-scope .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
 .cpl-scope .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
 .cpl-scope .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
 .cpl-scope .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
 .cpl-scope .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
     border-bottom-right-radius: 1px;
 }
 
 .cpl-scope .panel>.panel-body+.table,
 .cpl-scope .panel>.panel-body+.table-responsive,
 .cpl-scope .panel>.table+.panel-body,
 .cpl-scope .panel>.table-responsive+.panel-body {
     border-top: 1px solid #f1f1f2;
 }
 
 .cpl-scope .panel>.table>tbody:first-child>tr:first-child th,
 .cpl-scope .panel>.table>tbody:first-child>tr:first-child td {
     border-top: 0;
 }
 
 .cpl-scope .panel>.table-bordered,
 .cpl-scope .panel>.table-responsive>.table-bordered {
     border: 0;
 }
 
 .cpl-scope .panel>.table-bordered>thead>tr>th:first-child,
 .cpl-scope .panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
 .cpl-scope .panel>.table-bordered>tbody>tr>th:first-child,
 .cpl-scope .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
 .cpl-scope .panel>.table-bordered>tfoot>tr>th:first-child,
 .cpl-scope .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
 .cpl-scope .panel>.table-bordered>thead>tr>td:first-child,
 .cpl-scope .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
 .cpl-scope .panel>.table-bordered>tbody>tr>td:first-child,
 .cpl-scope .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
 .cpl-scope .panel>.table-bordered>tfoot>tr>td:first-child,
 .cpl-scope .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
     border-left: 0;
 }
 
 .cpl-scope .panel>.table-bordered>thead>tr>th:last-child,
 .cpl-scope .panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
 .cpl-scope .panel>.table-bordered>tbody>tr>th:last-child,
 .cpl-scope .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
 .cpl-scope .panel>.table-bordered>tfoot>tr>th:last-child,
 .cpl-scope .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
 .cpl-scope .panel>.table-bordered>thead>tr>td:last-child,
 .cpl-scope .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
 .cpl-scope .panel>.table-bordered>tbody>tr>td:last-child,
 .cpl-scope .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
 .cpl-scope .panel>.table-bordered>tfoot>tr>td:last-child,
 .cpl-scope .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
     border-right: 0;
 }
 
 .cpl-scope .panel>.table-bordered>thead>tr:first-child>td,
 .cpl-scope .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
 .cpl-scope .panel>.table-bordered>tbody>tr:first-child>td,
 .cpl-scope .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
 .cpl-scope .panel>.table-bordered>thead>tr:first-child>th,
 .cpl-scope .panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
 .cpl-scope .panel>.table-bordered>tbody>tr:first-child>th,
 .cpl-scope .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
     border-bottom: 0;
 }
 
 .cpl-scope .panel>.table-bordered>tbody>tr:last-child>td,
 .cpl-scope .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
 .cpl-scope .panel>.table-bordered>tfoot>tr:last-child>td,
 .cpl-scope .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
 .cpl-scope .panel>.table-bordered>tbody>tr:last-child>th,
 .cpl-scope .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
 .cpl-scope .panel>.table-bordered>tfoot>tr:last-child>th,
 .cpl-scope .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
     border-bottom: 0;
 }
 
 .cpl-scope .panel>.table-responsive {
     border: 0;
     margin-bottom: 0;
 }
 
 .cpl-scope .panel-group {
     margin-bottom: 16px;
 }
 
 .cpl-scope .panel-group .panel {
     margin-bottom: 0;
     border-radius: 2px;
 }
 
 .cpl-scope .panel-group .panel+.panel {
     margin-top: 5px;
 }
 
 .cpl-scope .panel-group .panel-heading {
     border-bottom: 0;
 }
 
 .cpl-scope .panel-group .panel-heading+.panel-collapse>.panel-body,
 .cpl-scope .panel-group .panel-heading+.panel-collapse>.list-group {
     border-top: 1px solid #EAEEF3;
 }
 
 .cpl-scope .panel-group .panel-footer {
     border-top: 0;
 }
 
 .cpl-scope .panel-group .panel-footer+.panel-collapse .panel-body {
     border-bottom: 1px solid #EAEEF3;
 }
 
 .cpl-scope .panel-default {
     border-color: #EAEEF3;
 }
 
 .cpl-scope .panel-default>.panel-heading {
     color: #32363B;
     background-color: #F0F1F2;
     border-color: #EAEEF3;
 }
 
 .cpl-scope .panel-default>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #EAEEF3;
 }
 
 .cpl-scope .panel-default>.panel-heading .badge {
     color: #F0F1F2;
     background-color: #32363B;
 }
 
 .cpl-scope .panel-default>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #EAEEF3;
 }
 
 .cpl-scope .panel-primary {
     border-color: #009596;
 }
 
 .cpl-scope .panel-primary>.panel-heading {
     color: #ffffff;
     background-color: #009596;
     border-color: #009596;
 }
 
 .cpl-scope .panel-primary>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #009596;
 }
 
 .cpl-scope .panel-primary>.panel-heading .badge {
     color: #009596;
     background-color: #ffffff;
 }
 
 .cpl-scope .panel-primary>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #009596;
 }
 
 .cpl-scope .panel-success {
     border-color: #8DC63F;
 }
 
 .cpl-scope .panel-success>.panel-heading {
     color: #ffffff;
     background-color: #8DC63F;
     border-color: #8DC63F;
 }
 
 .cpl-scope .panel-success>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #8DC63F;
 }
 
 .cpl-scope .panel-success>.panel-heading .badge {
     color: #8DC63F;
     background-color: #ffffff;
 }
 
 .cpl-scope .panel-success>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #8DC63F;
 }
 
 .cpl-scope .panel-info {
     border-color: #00B5F1;
 }
 
 .cpl-scope .panel-info>.panel-heading {
     color: #ffffff;
     background-color: #00688b;
     border-color: #00B5F1;
 }
 
 .cpl-scope .panel-info>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #00B5F1;
 }
 
 .cpl-scope .panel-info>.panel-heading .badge {
     color: #00688b;
     background-color: #ffffff;
 }
 
 .cpl-scope .panel-info>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #00B5F1;
 }
 
 .cpl-scope .panel-warning {
     border-color: #F7941D;
 }
 
 .cpl-scope .panel-warning>.panel-heading {
     color: #ffffff;
     background-color: #F7941D;
     border-color: #F7941D;
 }
 
 .cpl-scope .panel-warning>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #F7941D;
 }
 
 .cpl-scope .panel-warning>.panel-heading .badge {
     color: #F7941D;
     background-color: #ffffff;
 }
 
 .cpl-scope .panel-warning>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #F7941D;
 }
 
 .cpl-scope .panel-danger {
     border-color: #CF1034;
 }
 
 .cpl-scope .panel-danger>.panel-heading {
     color: #ffffff;
     background-color: #CF1034;
     border-color: #CF1034;
 }
 
 .cpl-scope .panel-danger>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #CF1034;
 }
 
 .cpl-scope .panel-danger>.panel-heading .badge {
     color: #CF1034;
     background-color: #ffffff;
 }
 
 .cpl-scope .panel-danger>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #CF1034;
 }
 
 .cpl-scope .embed-responsive {
     position: relative;
     display: block;
     height: 0;
     padding: 0;
     overflow: hidden;
 }
 
 .cpl-scope .embed-responsive .embed-responsive-item,
 .cpl-scope .embed-responsive iframe,
 .cpl-scope .embed-responsive embed,
 .cpl-scope .embed-responsive object,
 .cpl-scope .embed-responsive video {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     height: 100%;
     width: 100%;
     border: 0;
 }
 
 .cpl-scope .embed-responsive-16by9 {
     padding-bottom: 56.25%;
 }
 
 .cpl-scope .embed-responsive-4by3 {
     padding-bottom: 75%;
 }
 
 .cpl-scope .well {
     min-height: 20px;
     padding: 19px;
     margin-bottom: 20px;
     background-color: #EAEEF3;
     border: 1px solid #EAEEF3;
     border-radius: 2px;
 }
 
 .cpl-scope .well blockquote {
     border-color: #ddd;
     border-color: rgba(0, 0, 0, 0.15);
 }
 
 .cpl-scope .well-lg {
     padding: 24px;
     border-radius: 3px;
 }
 
 .cpl-scope .well-sm {
     padding: 9px;
     border-radius: 1px;
 }
 
 .cpl-scope .close {
     float: right;
     font-size: 24px;
     font-weight: bold;
     line-height: 1;
     color: #C1C5CA;
     text-shadow: 0 1px 0 #fff;
     margin-right: -12px;
 }
 
 .cpl-scope .close:hover,
 .cpl-scope .close:focus {
     color: #84888D;
     text-decoration: none;
     cursor: pointer;
 }
 
 .cpl-scope button.close {
     padding: 0 4px;
     cursor: pointer;
     background: transparent;
     border: 0;
     -webkit-appearance: none;
 }
 
 .cpl-scope .modal-open {
     overflow: hidden;
 }
 
 .cpl-scope .modal {
     display: none;
     overflow: hidden;
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1050;
     -webkit-overflow-scrolling: touch;
     outline: 0;
 }
 
 .cpl-scope .modal.fade .modal-dialog {
     -webkit-transform: translate(0, -25%);
     -ms-transform: translate(0, -25%);
     -o-transform: translate(0, -25%);
     transform: translate(0, -25%);
     -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
     -o-transition: -o-transform 0.3s ease-out;
     transition: transform 0.3s ease-out;
 }
 
 .cpl-scope .modal.in .modal-dialog {
     -webkit-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
     -o-transform: translate(0, 0);
     transform: translate(0, 0);
 }
 
 .cpl-scope .modal-open .modal {
     overflow-x: hidden;
     overflow-y: auto;
 }
 
 .cpl-scope .modal-dialog {
     position: relative;
     width: auto;
     margin: 10px;
 }
 
 .cpl-scope .modal-content {
     position: relative;
     background-color: #ffffff;
     border: 1px solid #999999;
     border: 1px solid #EAEEF3;
     border-radius: 3px;
     -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
     box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5) 3 0 5px rgba(0, 0, 0, 0.5);
     background-clip: padding-box;
     outline: 0;
 }
 
 .cpl-scope .modal-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1040;
     background-color: #32363B;
 }
 
 .cpl-scope .modal-backdrop.fade {
     filter: alpha(opacity=0);
     -webkit-opacity: 0;
     -moz-opacity: 0;
     opacity: 0;
 }
 
 .cpl-scope .modal-backdrop.in {
     filter: alpha(opacity=50);
     -webkit-opacity: 0.5;
     -moz-opacity: 0.5;
     opacity: 0.5;
 }
 
 .cpl-scope .modal-header {
     padding: 14px;
     border-bottom: 1px solid #009596;
 }
 
 .cpl-scope .modal-header .close {
     margin-top: 2px;
 }
 
 .cpl-scope .modal-title {
     margin: 0;
     line-height: 16px;
 }
 
 .cpl-scope .modal-body {
     position: relative;
     padding: 14px;
 }
 
 .cpl-scope .modal-footer {
     padding: 14px;
     text-align: right;
     border-top: 1px solid #ffffff;
 }
 
 .cpl-scope .modal-footer .btn+.btn {
     margin-left: 5px;
     margin-bottom: 0;
 }
 
 .cpl-scope .modal-footer .btn-group .btn+.btn {
     margin-left: -1px;
 }
 
 .cpl-scope .modal-footer .btn-block+.btn-block {
     margin-left: 0;
 }
 
 .cpl-scope .modal-scrollbar-measure {
     position: absolute;
     top: -9999px;
     width: 50px;
     height: 50px;
     overflow: scroll;
 }
 
 @media (min-width: 768px) {
     .cpl-scope .modal-dialog {
         width: 60%;
         margin: 30px auto;
     }
     .cpl-scope .modal-content {
         -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
         box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
         -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) 3px 5px rgba(0, 0, 0, 0.5);
         -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) 3px 5px rgba(0, 0, 0, 0.5);
         box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) 3px 5px rgba(0, 0, 0, 0.5);
         -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) 3 0 5px rgba(0, 0, 0, 0.5);
         -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) 3 0 5px rgba(0, 0, 0, 0.5);
         box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) 3 0 5px rgba(0, 0, 0, 0.5);
     }
     .cpl-scope .modal-sm {
         width: 30%;
     }
 }
 
 @media (min-width: 992px) {
     .cpl-scope .modal-lg {
         width: 90%;
     }
 }
 
 .cpl-scope .tooltip {
     position: absolute;
     z-index: 1070;
     display: block;
     font-family: Arial, sans-serif;
     font-style: normal;
     font-weight: normal;
     letter-spacing: normal;
     line-break: auto;
     line-height: 16px;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     white-space: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     font-size: 10px;
     filter: alpha(opacity=0);
     -webkit-opacity: 0;
     -moz-opacity: 0;
     opacity: 0;
 }
 
 .cpl-scope .tooltip.in {
     filter: alpha(opacity=90);
     -webkit-opacity: 0.9;
     -moz-opacity: 0.9;
     opacity: 0.9;
 }
 
 .cpl-scope .tooltip.top {
     margin-top: -3px;
     padding: 8px 0;
 }
 
 .cpl-scope .tooltip.right {
     margin-left: 3px;
     padding: 0 8px;
 }
 
 .cpl-scope .tooltip.bottom {
     margin-top: 3px;
     padding: 8px 0;
 }
 
 .cpl-scope .tooltip.left {
     margin-left: -3px;
     padding: 0 8px;
 }
 
 .cpl-scope .tooltip-inner {
     max-width: 200px;
     padding: 3px 8px;
     color: #32363B;
     text-align: center;
     background-color: #ffffff;
     border-radius: 2px;
 }
 
 .cpl-scope .tooltip-arrow {
     position: absolute;
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid;
 }
 
 .cpl-scope .tooltip.top .tooltip-arrow {
     bottom: 0;
     left: 50%;
     margin-left: -8px;
     border-width: 8px 8px 0;
     border-top-color: #ffffff;
 }
 
 .cpl-scope .tooltip.top-left .tooltip-arrow {
     bottom: 0;
     right: 8px;
     margin-bottom: -8px;
     border-width: 8px 8px 0;
     border-top-color: #ffffff;
 }
 
 .cpl-scope .tooltip.top-right .tooltip-arrow {
     bottom: 0;
     left: 8px;
     margin-bottom: -8px;
     border-width: 8px 8px 0;
     border-top-color: #ffffff;
 }
 
 .cpl-scope .tooltip.right .tooltip-arrow {
     top: 50%;
     left: 0;
     margin-top: -8px;
     border-width: 8px 8px 8px 0;
     border-right-color: #ffffff;
 }
 
 .cpl-scope .tooltip.left .tooltip-arrow {
     top: 50%;
     right: 0;
     margin-top: -8px;
     border-width: 8px 0 8px 8px;
     border-left-color: #ffffff;
 }
 
 .cpl-scope .tooltip.bottom .tooltip-arrow {
     top: 0;
     left: 50%;
     margin-left: -8px;
     border-width: 0 8px 8px;
     border-bottom-color: #ffffff;
 }
 
 .cpl-scope .tooltip.bottom-left .tooltip-arrow {
     top: 0;
     right: 8px;
     margin-top: -8px;
     border-width: 0 8px 8px;
     border-bottom-color: #ffffff;
 }
 
 .cpl-scope .tooltip.bottom-right .tooltip-arrow {
     top: 0;
     left: 8px;
     margin-top: -8px;
     border-width: 0 8px 8px;
     border-bottom-color: #ffffff;
 }
 
 .cpl-scope .popover {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1060;
     display: none;
     max-width: 276px;
     padding: 1px;
     font-family: Arial, sans-serif;
     font-style: normal;
     font-weight: normal;
     letter-spacing: normal;
     line-break: auto;
     line-height: 16px;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     white-space: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     font-size: 12px;
     background-color: #ffffff;
     background-clip: padding-box;
     border: 1px solid #cccccc;
     border: 1px solid #C1C5CA;
     border-radius: 3px;
     -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .popover.top {
     margin-top: -8px;
 }
 
 .cpl-scope .popover.right {
     margin-left: 8px;
 }
 
 .cpl-scope .popover.bottom {
     margin-top: 8px;
 }
 
 .cpl-scope .popover.left {
     margin-left: -8px;
 }
 
 .cpl-scope .popover-title {
     margin: 0;
     padding: 8px 14px;
     font-size: 12px;
     background-color: #f7f7f7;
     border-bottom: 1px solid #ebebeb;
     border-radius: 2px 2px 0 0;
 }
 
 .cpl-scope .popover-content {
     padding: 9px 14px;
 }
 
 .cpl-scope .popover:not(.show)>.arrow,
 .cpl-scope .popover:not(.show)>.arrow:after {
     position: absolute;
     display: block;
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid;
 }
 
 .cpl-scope .popover:not(.show)>.arrow {
     border-width: 9px;
 }
 
 .cpl-scope .popover:not(.show)>.arrow:after {
     border-width: 8px;
     border-width: calc(8.125px);
     content: "";
 }
 
 .cpl-scope .popover:not(.show).top>.arrow {
     left: 50%;
     margin-left: -9px;
     border-bottom-width: 0;
     border-top-color: #999999;
     border-top-color: #84888D;
     bottom: -9px;
 }
 
 .cpl-scope .popover:not(.show).top>.arrow:after {
     content: " ";
     bottom: 1px;
     margin-left: -8px;
     border-bottom-width: 0;
     border-top-color: #ffffff;
 }
 
 .cpl-scope .popover:not(.show).right>.arrow {
     top: 50%;
     left: -9px;
     margin-top: -9px;
     border-left-width: 0;
     border-right-color: #999999;
     border-right-color: #84888D;
 }
 
 .cpl-scope .popover:not(.show).right>.arrow:after {
     content: " ";
     left: 1px;
     bottom: -8px;
     border-left-width: 0;
     border-right-color: #ffffff;
 }
 
 .cpl-scope .popover:not(.show).bottom>.arrow {
     left: 50%;
     margin-left: -9px;
     border-top-width: 0;
     border-bottom-color: #999999;
     border-bottom-color: #84888D;
     top: -9px;
 }
 
 .cpl-scope .popover:not(.show).bottom>.arrow:after {
     content: " ";
     top: 1px;
     margin-left: -8px;
     border-top-width: 0;
     border-bottom-color: #ffffff;
 }
 
 .cpl-scope .popover:not(.show).left>.arrow {
     top: 50%;
     right: -9px;
     margin-top: -9px;
     border-right-width: 0;
     border-left-color: #999999;
     border-left-color: #84888D;
 }
 
 .cpl-scope .popover:not(.show).left>.arrow:after {
     content: " ";
     right: 1px;
     border-right-width: 0;
     border-left-color: #ffffff;
     bottom: -8px;
 }
 
 .cpl-scope .carousel {
     position: relative;
 }
 
 .cpl-scope .carousel-inner {
     position: relative;
     overflow: hidden;
     width: 100%;
 }
 
 .cpl-scope .carousel-inner>.item {
     display: none;
     position: relative;
     -webkit-transition: 0.6s ease-in-out left;
     -o-transition: 0.6s ease-in-out left;
     transition: 0.6s ease-in-out left;
     -webkit-transition: 0.6s ease-in-out left 1s linear;
     -moz-transition: 0.6s ease-in-out left 1s linear;
     -o-transition: 0.6s ease-in-out left 1s linear;
     -ms-transition: 0.6s ease-in-out left 1s linear;
     transition: 0.6s ease-in-out left 1s linear;
 }
 
 .cpl-scope .carousel-inner>.item>img,
 .cpl-scope .carousel-inner>.item>a>img {
     line-height: 1;
 }
 
 @media all and (transform-3d),
 (-webkit-transform-3d) {
     .cpl-scope .carousel-inner>.item {
         -webkit-transition: -webkit-transform 0.6s ease-in-out;
         -moz-transition: -moz-transform 0.6s ease-in-out;
         -o-transition: -o-transform 0.6s ease-in-out;
         transition: transform 0.6s ease-in-out;
         -webkit-backface-visibility: hidden;
         -moz-backface-visibility: hidden;
         backface-visibility: hidden;
         -webkit-perspective: 1000px;
         -moz-perspective: 1000px;
         -ms-perspective: 1000px;
         perspective: 1000px;
     }
     .cpl-scope .carousel-inner>.item.next,
     .cpl-scope .carousel-inner>.item.active.right {
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0);
         left: 0;
     }
     .cpl-scope .carousel-inner>.item.prev,
     .cpl-scope .carousel-inner>.item.active.left {
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
         left: 0;
     }
     .cpl-scope .carousel-inner>.item.next.left,
     .cpl-scope .carousel-inner>.item.prev.right,
     .cpl-scope .carousel-inner>.item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0;
     }
 }
 
 .cpl-scope .carousel-inner>.active,
 .cpl-scope .carousel-inner>.next,
 .cpl-scope .carousel-inner>.prev {
     display: block;
 }
 
 .cpl-scope .carousel-inner>.active {
     left: 0;
 }
 
 .cpl-scope .carousel-inner>.next,
 .cpl-scope .carousel-inner>.prev {
     position: absolute;
     top: 0;
     width: 100%;
 }
 
 .cpl-scope .carousel-inner>.next {
     left: 100%;
 }
 
 .cpl-scope .carousel-inner>.prev {
     left: -100%;
 }
 
 .cpl-scope .carousel-inner>.next.left,
 .cpl-scope .carousel-inner>.prev.right {
     left: 0;
 }
 
 .cpl-scope .carousel-inner>.active.left {
     left: -100%;
 }
 
 .cpl-scope .carousel-inner>.active.right {
     left: 100%;
 }
 
 .cpl-scope .carousel-control {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     width: 15%;
     filter: alpha(opacity=50);
     -webkit-opacity: 0.5;
     -moz-opacity: 0.5;
     opacity: 0.5;
     font-size: 20px;
     color: #ffffff;
     text-align: center;
     text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
     background-color: rgba(0, 0, 0, 0);
 }
 
 .cpl-scope .carousel-control.left {
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
     background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
 }
 
 .cpl-scope .carousel-control.right {
     left: auto;
     right: 0;
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
     background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
 }
 
 .cpl-scope .carousel-control:hover,
 .cpl-scope .carousel-control:focus {
     outline: 0;
     color: #ffffff;
     text-decoration: none;
     filter: alpha(opacity=90);
     -webkit-opacity: 0.9;
     -moz-opacity: 0.9;
     opacity: 0.9;
 }
 
 .cpl-scope .carousel-control .icon-prev,
 .cpl-scope .carousel-control .icon-next
  {
     position: absolute;
     top: 50%;
     margin-top: -10px;
     z-index: 5;
     display: inline-block;
 }
 
 .cpl-scope .carousel-control .icon-prev {
     left: 50%;
     margin-left: -10px;
 }
 
 .cpl-scope .carousel-control .icon-next
  {
     right: 50%;
     margin-right: -10px;
 }
 
 .cpl-scope .carousel-control .icon-prev,
 .cpl-scope .carousel-control .icon-next {
     width: 20px;
     height: 20px;
     line-height: 1;
     font-family: serif;
 }
 
 .cpl-scope .carousel-control .icon-prev:before {
     content: '\2039';
 }
 
 .cpl-scope .carousel-control .icon-next:before {
     content: '\203a';
 }
 
 .cpl-scope .carousel-indicators {
     position: absolute;
     bottom: 10px;
     left: 50%;
     z-index: 15;
     width: 60%;
     margin-left: -30%;
     padding-left: 0;
     list-style: none;
     text-align: center;
 }
 
 .cpl-scope .carousel-indicators li {
     display: inline-block;
     width: 10px;
     height: 10px;
     margin: 1px;
     text-indent: -999px;
     border: 1px solid #ffffff;
     border-radius: 10px;
     cursor: pointer;
     background-color: #000 \9;
     background-color: rgba(0, 0, 0, 0);
 }
 
 .cpl-scope .carousel-indicators .active {
     margin: 0;
     width: 12px;
     height: 12px;
     background-color: #ffffff;
 }
 
 .cpl-scope .carousel-caption {
     position: absolute;
     left: 15%;
     right: 15%;
     bottom: 20px;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #ffffff;
     text-align: center;
     text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
 }
 
 .cpl-scope .carousel-caption .btn {
     text-shadow: none;
 }
 
 @media screen and (min-width: 768px) {
     .cpl-scope .carousel-control .glyphicon-chevron-left,
     .cpl-scope .carousel-control .glyphicon-chevron-right,
     .cpl-scope .carousel-control .icon-prev,
     .cpl-scope .carousel-control .icon-next {
         width: 30px;
         height: 30px;
         margin-top: -10px;
         font-size: 30px;
     }
     .cpl-scope .carousel-control .glyphicon-chevron-left,
     .cpl-scope .carousel-control .icon-prev {
         margin-left: -10px;
     }
     .cpl-scope .carousel-control .glyphicon-chevron-right,
     .cpl-scope .carousel-control .icon-next {
         margin-right: -10px;
     }
     .cpl-scope .carousel-caption {
         left: 20%;
         right: 20%;
         padding-bottom: 30px;
     }
     .cpl-scope .carousel-indicators {
         bottom: 20px;
     }
 }
 
 .cpl-scope .clearfix:before,
 .cpl-scope .clearfix:after,
 .cpl-scope .dl-horizontal dd:before,
 .cpl-scope .dl-horizontal dd:after,
 .cpl-scope .form-horizontal .form-group:before,
 .cpl-scope .form-horizontal .form-group:after,
 .cpl-scope .btn-toolbar:before,
 .cpl-scope .btn-toolbar:after,
 .cpl-scope .btn-group-vertical>.btn-group:before,
 .cpl-scope .btn-group-vertical>.btn-group:after,
 .cpl-scope .nav:before,
 .cpl-scope .nav:after,
 .cpl-scope .navbar:before,
 .cpl-scope .navbar:after,
 .cpl-scope .navbar-header:before,
 .cpl-scope .navbar-header:after,
 .cpl-scope .navbar-collapse:before,
 .cpl-scope .navbar-collapse:after,
 .cpl-scope .pager:before,
 .cpl-scope .pager:after,
 .cpl-scope .panel-body:before,
 .cpl-scope .panel-body:after,
 .cpl-scope .modal-header:before,
 .cpl-scope .modal-header:after,
 .cpl-scope .modal-footer:before,
 .cpl-scope .modal-footer:after {
     content: " ";
     display: table;
 }
 
 .cpl-scope .clearfix:after,
 .cpl-scope .dl-horizontal dd:after,
 .cpl-scope .form-horizontal .form-group:after,
 .cpl-scope .btn-toolbar:after,
 .cpl-scope .btn-group-vertical>.btn-group:after,
 .cpl-scope .nav:after,
 .cpl-scope .navbar:after,
 .cpl-scope .navbar-header:after,
 .cpl-scope .navbar-collapse:after,
 .cpl-scope .pager:after,
 .cpl-scope .panel-body:after,
 .cpl-scope .modal-header:after,
 .cpl-scope .modal-footer:after {
     clear: both;
 }
 
 .cpl-scope .center-block {
     display: block;
     margin-left: auto;
     margin-right: auto;
 }
 
 .cpl-scope .pull-right {
     float: right !important;
 }
 
 .cpl-scope .pull-left {
     float: left !important;
 }
 
 .cpl-scope .hide {
     display: none !important;
 }
 
 .cpl-scope .show {
     display: block !important;
 }
 
 .cpl-scope .invisible {
     visibility: hidden;
 }
 
 .cpl-scope .text-hide {
     font: 0/0 a;
     color: transparent;
     text-shadow: none;
     background-color: transparent;
     border: 0;
 }
 
 .cpl-scope .hidden {
     display: none !important;
 }
 
 .cpl-scope .affix {
     position: fixed;
 }
 
 @-ms-viewport {
     width: device-width;
 }
 
 .cpl-scope .visible-xs,
 .cpl-scope .visible-sm,
 .cpl-scope .visible-md,
 .cpl-scope .visible-lg {
     display: none !important;
 }
 
 .cpl-scope .visible-xs-block,
 .cpl-scope .visible-xs-inline,
 .cpl-scope .visible-xs-inline-block,
 .cpl-scope .visible-sm-block,
 .cpl-scope .visible-sm-inline,
 .cpl-scope .visible-sm-inline-block,
 .cpl-scope .visible-md-block,
 .cpl-scope .visible-md-inline,
 .cpl-scope .visible-md-inline-block,
 .cpl-scope .visible-lg-block,
 .cpl-scope .visible-lg-inline,
 .cpl-scope .visible-lg-inline-block {
     display: none !important;
 }
 
 @media (max-width: 767px) {
     .cpl-scope .visible-xs {
         display: block !important;
     }
 }
 
 @media (max-width: 767px) {
     .cpl-scope table.visible-xs {
         display: table !important;
     }
     .cpl-scope tr.visible-xs {
         display: table-row !important;
     }
     .cpl-scope th.visible-xs,
     .cpl-scope td.visible-xs {
         display: table-cell !important;
     }
 }
 
 @media (max-width: 767px) {
     .cpl-scope .visible-xs-block {
         display: block !important;
     }
 }
 
 @media (max-width: 767px) {
     .cpl-scope .visible-xs-inline {
         display: inline !important;
     }
 }
 
 @media (max-width: 767px) {
     .cpl-scope .visible-xs-inline-block {
         display: inline-block !important;
     }
 }
 
 @media (min-width: 768px) and (max-width: 991px) {
     .cpl-scope .visible-sm {
         display: block !important;
     }
 }
 
 @media (min-width: 768px) and (max-width: 991px) {
     .cpl-scope table.visible-sm {
         display: table !important;
     }
     .cpl-scope tr.visible-sm {
         display: table-row !important;
     }
     .cpl-scope th.visible-sm,
     .cpl-scope td.visible-sm {
         display: table-cell !important;
     }
 }
 
 @media (min-width: 768px) and (max-width: 991px) {
     .cpl-scope .visible-sm-block {
         display: block !important;
     }
 }
 
 @media (min-width: 768px) and (max-width: 991px) {
     .cpl-scope .visible-sm-inline {
         display: inline !important;
     }
 }
 
 @media (min-width: 768px) and (max-width: 991px) {
     .cpl-scope .visible-sm-inline-block {
         display: inline-block !important;
     }
 }
 
 @media (min-width: 992px) and (max-width: 1199px) {
     .cpl-scope .visible-md {
         display: block !important;
     }
 }
 
 @media (min-width: 992px) and (max-width: 1199px) {
     .cpl-scope table.visible-md {
         display: table !important;
     }
     .cpl-scope tr.visible-md {
         display: table-row !important;
     }
     .cpl-scope th.visible-md,
     .cpl-scope td.visible-md {
         display: table-cell !important;
     }
 }
 
 @media (min-width: 992px) and (max-width: 1199px) {
     .cpl-scope .visible-md-block {
         display: block !important;
     }
 }
 
 @media (min-width: 992px) and (max-width: 1199px) {
     .cpl-scope .visible-md-inline {
         display: inline !important;
     }
 }
 
 @media (min-width: 992px) and (max-width: 1199px) {
     .cpl-scope .visible-md-inline-block {
         display: inline-block !important;
     }
 }
 
 @media (min-width: 1200px) {
     .cpl-scope .visible-lg {
         display: block !important;
     }
 }
 
 @media (min-width: 1200px) {
     .cpl-scope table.visible-lg {
         display: table !important;
     }
     .cpl-scope tr.visible-lg {
         display: table-row !important;
     }
     .cpl-scope th.visible-lg,
     .cpl-scope td.visible-lg {
         display: table-cell !important;
     }
 }
 
 @media (min-width: 1200px) {
     .cpl-scope .visible-lg-block {
         display: block !important;
     }
 }
 
 @media (min-width: 1200px) {
     .cpl-scope .visible-lg-inline {
         display: inline !important;
     }
 }
 
 @media (min-width: 1200px) {
     .cpl-scope .visible-lg-inline-block {
         display: inline-block !important;
     }
 }
 
 @media (max-width: 767px) {
     .cpl-scope .hidden-xs {
         display: none !important;
     }
 }
 
 @media (min-width: 768px) and (max-width: 991px) {
     .cpl-scope .hidden-sm {
         display: none !important;
     }
 }
 
 @media (min-width: 992px) and (max-width: 1199px) {
     .cpl-scope .hidden-md {
         display: none !important;
     }
 }
 
 @media (min-width: 1200px) {
     .cpl-scope .hidden-lg {
         display: none !important;
     }
 }
 
 .cpl-scope .visible-print {
     display: none !important;
 }
 
 @media print {
     .cpl-scope .visible-print {
         display: block !important;
     }
 }
 
 @media print {
     .cpl-scope table.visible-print {
         display: table !important;
     }
     .cpl-scope tr.visible-print {
         display: table-row !important;
     }
     .cpl-scope th.visible-print,
     .cpl-scope td.visible-print {
         display: table-cell !important;
     }
 }
 
 .cpl-scope .visible-print-block {
     display: none !important;
 }
 
 @media print {
     .cpl-scope .visible-print-block {
         display: block !important;
     }
 }
 
 .cpl-scope .visible-print-inline {
     display: none !important;
 }
 
 @media print {
     .cpl-scope .visible-print-inline {
         display: inline !important;
     }
 }
 
 .cpl-scope .visible-print-inline-block {
     display: none !important;
 }
 
 @media print {
     .cpl-scope .visible-print-inline-block {
         display: inline-block !important;
     }
 }
 
 @media print {
     .cpl-scope .hidden-print {
         display: none !important;
     }
 }
 
 
 /* Deprecated 
  @gray-darker: lighten(@gray-base, 13.5%);
  @gray-dark: lighten(@gray-base, 20%);
  @gray: lighten(@gray-base, 33.5%);
  @gray-light: lighten(@gray-base, 50%);
  @gray-lighter: lighten(@gray-base, 70%);
  */
 
 
 /* Gradients have 2+ colors so numbering them 01, 02, etc.
      linear-gradient(-45deg, #00B140, #009596)
  */
 
 
 /* As success, info, warning, and danger are not really specific to our brand - shouldn't we change these to something like @color-success etc. */
 
 .cpl-scope .inset-lg {
     margin: 24px !important;
 }
 
 .cpl-scope .inset {
     margin: 16px !important;
 }
 
 .cpl-scope .inset-sm {
     margin: 8px !important;
 }
 
 .cpl-scope .shim-zero,
 .cpl-scope .inset-zero {
     margin: 0px !important;
 }
 
 .cpl-scope .inset-tall-lg {
     margin: 12px 24px !important;
 }
 
 .cpl-scope .inset-tall {
     margin: 8px 16px !important;
 }
 
 .cpl-scope .inset-tall-sm {
     margin: 4px 8px !important;
 }
 
 .cpl-scope .stack-top-lg {
     margin-top: 24px !important;
 }
 
 .cpl-scope .shim-top,
 .cpl-scope .stack-top {
     margin-top: 16px !important;
 }
 
 .cpl-scope .shim-top-short,
 .cpl-scope .stack-top-sm {
     margin-top: 8px !important;
 }
 
 .cpl-scope .shim-top-mini,
 .cpl-scope .stack-top-xs {
     margin-top: 4px !important;
 }
 
 .cpl-scope .shim-top-zero,
 .cpl-scope .stack-top-zero {
     margin-top: 0px !important;
 }
 
 .cpl-scope .stack-lg {
     margin-bottom: 24px !important;
 }
 
 .cpl-scope .shim-bottom,
 .cpl-scope .stack {
     margin-bottom: 16px !important;
 }
 
 .cpl-scope .shim-bottom-short,
 .cpl-scope .stack-sm {
     margin-bottom: 8px !important;
 }
 
 .cpl-scope .shim-bottom-mini,
 .cpl-scope .stack-xs {
     margin-bottom: 4px !important;
 }
 
 .cpl-scope .shim-bottom-zero,
 .cpl-scope .stack-zero {
     margin-bottom: 0px !important;
 }
 
 .cpl-scope .stack-y-lg {
     margin-top: 24px !important;
     margin-bottom: 24px !important;
 }
 
 .cpl-scope .stack-y {
     margin-top: 16px !important;
     margin-bottom: 16px !important;
 }
 
 .cpl-scope .stack-y-sm {
     margin-top: 8px !important;
     margin-bottom: 8px !important;
 }
 
 .cpl-scope .stack-y-xs {
     margin-top: 4px !important;
     margin-bottom: 4px !important;
 }
 
 .cpl-scope .stack-y-zero {
     margin-top: 0px !important;
     margin-bottom: 0px !important;
 }
 
 .cpl-scope .push-back-lg {
     margin-left: 24px !important;
 }
 
 .cpl-scope .shim-left,
 .cpl-scope .push-back {
     margin-left: 16px !important;
 }
 
 .cpl-scope .shim-left-short,
 .cpl-scope .push-back-sm {
     margin-left: 8px !important;
 }
 
 .cpl-scope .shim-left-mini,
 .cpl-scope .push-back-xs {
     margin-left: 4px !important;
 }
 
 .cpl-scope .shim-left-zero,
 .cpl-scope .push-back-zero {
     margin-left: 0px !important;
 }
 
 .cpl-scope .push-lg {
     margin-right: 24px !important;
 }
 
 .cpl-scope .shim-right,
 .cpl-scope .push {
     margin-right: 16px !important;
 }
 
 .cpl-scope .shim-right-short,
 .cpl-scope .push-sm {
     margin-right: 8px !important;
 }
 
 .cpl-scope .shim-right-mini,
 .cpl-scope .push-xs {
     margin-right: 4px !important;
 }
 
 .cpl-scope .shim-right-zero,
 .cpl-scope .push-zero {
     margin-right: 0px !important;
 }
 
 .cpl-scope .push-x-lg {
     margin-right: 24px !important;
     margin-left: 24px !important;
 }
 
 .cpl-scope .push-x {
     margin-right: 16px !important;
     margin-left: 16px !important;
 }
 
 .cpl-scope .push-x-sm {
     margin-right: 8px !important;
     margin-left: 8px !important;
 }
 
 .cpl-scope .push-x-xs {
     margin-right: 4px !important;
     margin-left: 4px !important;
 }
 
 .cpl-scope .push-x-zero {
     margin-right: 0px !important;
     margin-left: 0px !important;
 }
 
 .cpl-scope {
     /*
      .ihs-menu {
          .navbar-nav {
              height: 24px;
              border: 0px;
  
              li {
                  border-radius: 0px;
              }
          }
  
          &.navbar-blue {
              background-color: #0066B3;
              color: white;
  
              li, li a {
                  height: 24px;
              }
              &:hover {
                  background-color: #0B507F;
              }
              li.active, li.active a {
                  background-color: #0B507F;
                  color: white;
                  border-top: solid 2px #ff8f1c;
                  top: -2px;
                  height: 26px;
              }
              &:hover {
                  background-color: #0B507F;
                  color: white;
              }
          }
          &.navbar-turquoise {
              background-color: #00719d;
              color: white;
  
              li, li a {
                  height: 24px;
              }
              &:hover {
                  background-color: #0097d1;
              }
              li.active, li.active a {
                  background-color: #0097d1;
                  color: white;
                  border-top: solid 2px #ff8f1c;
                  top: -2px;
                  height: 26px;
              }
              &:hover {
                  background-color: #0097d1;
                  color: white;
              }
          }
          &.navbar-gray, &.navbar-grey {
              background-color: #999999;
              color: white;
  
              li, li a {
                  height: 24px;
              }
              &:hover {
                  background-color: #4c4b4c;
              }
              li.active, li.active a {
                  background-color: #4c4b4c;
                  color: white;
                  border-top: solid 2px #ff8f1c;
                  top: -2px;
                  height: 26px;
              }
              &:hover {
                  background-color: #4c4b4c;
                  color: white;
              }
          }
          &.navbar-black {
              background-color: #000000;
              color: white;
  
              li, li a {
                  height: 24px;
                  padding: 5px 12px;
              }
              &:hover {
                  background-color: #E5E5E5;
                  color: black;
              }
              li.active, li.active a {
                  background-color: #E5E5E5;
                  color: black;
                  border-top: solid 2px #ff8f1c;
                  top: -2px;
                  height: 26px;
              }
              &:hover {
                  background-color: #E5E5E5;
                  color: black;
              }
          }
      }
      */
     /*
      .ihs-header-2 {
  
          @header-text-color:         @black;
          @header-background-color:   @body-bg;
          @product-name-width:        200px;
          @icon-hover-color:          @brand-primary;
          @icon-color:                @gray;
          @icon-font-size:            18px;
          @hover-border-color:        @gray-light;
          @menu-background-color:     @gray-lighter;
          @debug-border-color:        yellow;
          @header-min-width:          400px;
  
          .ihs-header-class;
  
      }
      */
     /*
      .icon-area:hover > .dropdown-menu,
      .brand-menu:hover > .dropdown-menu {
          display: block;
      }
      */
     /*
      .icon-area:hover > .dropdown-menu:active,
      .brand-menu:hover > .dropdown-menu:active {
          display: none;
      }*/
     /*
      //Fix for Ipad//
      @media only screen and (-webkit-min-device-pixel-ratio: 2) {
          .ihs-header .nav-tool .nav-tool-item:not(.open):hover {
              background-color: @brand-info;
              .border-radius-bottom(@border-radius-small);
          }
      }
  
  
      @media (min-width:768px) {
          .navbar-nav {
              float: left;
              margin: 0
              border: 1px solid yellow;
          }
  
          .navbar-nav > li {
              float: left
          }
  
          .navbar-nav > li > a {
              padding-top: 15px;
              padding-bottom: 15px
          }
      }
  
      @media (max-width:767px) {
          .navbar-default .navbar-nav .open .dropdown-menu > li > a {
              color: #777
          }
  
          .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
              color: #333;
              background-color: transparent
          }
  
          .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
          .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
              color: #555;
              background-color: #e7e7e7
          }
  
          .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
          .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
              color: #ccc;
              background-color: transparent
          }
      }
  
      @media (min-width:768px) {
          .navbar-right .dropdown-menu {
              left: auto;
              right: 0
          }
  
          .navbar-right .dropdown-menu-left {
              left: 0;
              right: auto
          }
      }
  
      @media (min-width:768px) {
          .navbar {
              border-radius: 2px
          }
      }
  
      @media (min-width:768px) {
          .navbar-header {
              float: left
          }
      }
  
      @media (max-device-width:480px) and (orientation:landscape) {
          .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
              max-height: 200px
          }
      }
  
      @media (min-width:768px) {
          .navbar-static-top {
              border-radius: 0
          }
      }
  
      @media (min-width:768px) {
          .navbar-fixed-bottom, .navbar-fixed-top {
              border-radius: 0
          }
      }
  
      @media (max-width:767px) {
          .navbar-nav .open .dropdown-menu {
              position: static;
              float: none;
              width: auto;
              margin-top: 0;
              background-color: transparent;
              border: 0;
              box-shadow: none
          }
  
          .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
              padding: 5px 15px 5px 25px
          }
  
          .navbar-nav .open .dropdown-menu > li > a {
              line-height: 16px
          }
  
          .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
              background-image: none
          }
      }
  
      */
 }
 
 .cpl-scope .icon-area .dropdown-menu {
     padding: 8px 16px;
 }
 
 .cpl-scope .dropdown-menu {
     background-color: #ffffff;
     min-width: 210px;
     color: #32363B;
     left: -1px;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     border: 1px solid #C1C5CA;
     margin-top: 0px;
 }
 
 .cpl-scope .dropdown-menu:hover {
     display: visible;
 }
 
 .cpl-scope .dropdown-menu.left {
     left: -1px;
     min-width: 200px;
 }
 
 .cpl-scope .dropdown-menu.right {
     left: auto;
     min-width: 205px;
     right: -1px;
 }
 
 .cpl-scope .dropdown-menu.middle {
     left: auto;
     right: -55px;
     min-width: 180px;
 }
 
 .cpl-scope .dropdown-menu hr {
     color: #C1C5CA;
     height: 1px;
     noshade: noshade;
     padding: 0;
     margin: 0;
     margin: 8px -16px 8px -16px;
 }
 
 .cpl-scope .dropdown-menu ul hr {
     margin: 8px 0px 8px 0px;
 }
 
 .cpl-scope .dropdown-menu strong {
     display: block;
     margin: 8px 0px 0px 0px;
 }
 
 .cpl-scope .dropdown-menu small {
     font-weight: bold;
 }
 
 .cpl-scope .dropdown-menu .small,
 .cpl-scope .dropdown-menu small {
     display: block;
 }
 
 .cpl-scope .dropdown-menu .email {
     display: inline-block;
 }
 
 .cpl-scope .dropdown-menu p {
     white-space: nowrap;
 }
 
 .cpl-scope .dropdown-menu .menu-links {
     padding: 0;
     margin: 0;
     list-style-type: none;
     border: 0px solid #32363B;
     margin-left: -16px;
     margin-right: -16px;
 }
 
 .cpl-scope .dropdown-menu .menu-links>li {
     transform: translate3d(0, 0, 0);
     border: 0px solid red;
     padding: 4px 0px;
 }
 
 .cpl-scope .dropdown-menu .menu-links>li a {
     color: inherit;
     text-decoration: none;
     display: block;
     padding-left: 16px;
     padding-right: 16px;
 }
 
 .cpl-scope .dropdown-menu .menu-links>li:hover {
     background-color: #999999;
     color: #32363B;
 }
 
 .cpl-scope .dropdown-menu .menu-links>li:hover a {
     color: inherit;
 }
 
 .cpl-scope .dropdown-menu>li>a {
     padding: 3px 16px;
 }
 
 .cpl-scope .ihs-header {
     color: #4c4b4c;
     background-color: #ffffff;
     min-width: 1024px;
     border: 0px solid red;
 }
 
 .cpl-scope .ihs-header.navbar-static-top {
     z-index: auto;
     border-width: 0;
 }
 
 .cpl-scope .ihs-header.navbar-fixed-top {
     border-width: 0;
 }
 
 .cpl-scope .ihs-header a.brand {
     color: #4c4b4c;
 }
 
 .cpl-scope .ihs-header a:visited.brand {
     color: #4c4b4c;
 }
 
 .cpl-scope .ihs-header a:hover.brand {
     color: #4c4b4c;
 }
 
 .cpl-scope .ihs-header h2 {
     color: inherit;
     margin: 0px;
     margin-top: 13px;
     font-weight: normal;
 }
 
 .cpl-scope .ihs-header h1 {
     color: inherit;
     margin: 0px;
     margin-top: 12px;
     padding-bottom: 0px;
     font-weight: bold;
 }
 
 .cpl-scope .ihs-header h1 a {
     text-decoration: none;
     color: inherit;
 }
 
 .cpl-scope .ihs-header small {
     padding: 0;
     margin: 0;
 }
 
 .cpl-scope .ihs-header span {
     /* font-size: 15px; */
 }
 
 .cpl-scope .ihs-header .ihs-logo {
     width: 52px;
     height: 52px;
     margin: 2px;
     background: url(images/ihs-logo.734b3640.png) no-repeat left center;
     fill: #4c4b4c;
     float: left;
     cursor: pointer;
 }
 
 .cpl-scope .ihs-header .osttra-logo {
    width: 250px;
    height: 52px;
    margin: 4px;
    background: url(images/logo_OSTTRA_DMS_white.3a907599.svg) no-repeat left center;
    fill: #4c4b4c;
    float: left;
    cursor: pointer;
}
 .cpl-scope .ihs-header .brand-menu {
     width: 220px;
     position: relative;
     margin-bottom: 0px;
 }
 
 .cpl-scope .ihs-header .brand-menu:hover {
     background-color: #ffffff;
     color: #000000;
 }
 
 .cpl-scope .ihs-header .brand {
     font-family: 'Source Sans Pro', sans-serif;
     height: 66px;
     border: 0px solid #32363B;
     border-bottom: 0px;
     display: inline-block;
     width: 250px;
     position: relative;
 }
 
 .cpl-scope .ihs-header .brand h1,
 .cpl-scope .ihs-header .brand small {
     cursor: pointer;
 }
 
 .cpl-scope .ihs-header .brand>.ihs-logo {
     width: 36px;
     height: 36px;
     display: block;
     margin: 16px 9px 14px 16px;
     float: left;
 }
 
 .cpl-scope .ihs-header .brand>h1 {
     position: relative;
     top: 50%;
     transform: translateY(-50%);
     margin: 0px;
     color: #ffffff;
     font-weight: normal;
     font-size: 22px;
     white-space: nowrap;
 }
 
 .cpl-scope .ihs-header .brand span,
 .cpl-scope .ihs-header .brand small {
     /* font-size: 12px;
     color: #999;
     font-weight: 300; */
 }
 
 .cpl-scope .ihs-header .brand small {
     margin-top: 4px;
     display: block;
     font-weight: 800;
     color: #4c4b4c;
 }
 
 .cpl-scope .ihs-header .ihs-menu>.disabled,
 .cpl-scope .ihs-header .ihs-menu>.disabled:hover {
     background-color: inherit;
 }
 
 .cpl-scope .ihs-header .ihs-menu>.disabled a,
 .cpl-scope .ihs-header .ihs-menu>.disabled:hover a {
     color: #EAEEF3;
     opacity: 0.4;
 }
 
 .cpl-scope .ihs-header .icon-set {
     border: 0px solid #32363B;
     float: right;
     /*
              .icon-area:hover > .icon-menu:after,
              .icon-area.active > .icon-menu:after{
                  position: absolute;
                  bottom: -1px;
                  width: 100%;
                  height: 1px;
                  content: '';
                  left: 0;
                  right: 0;
                  background-color: #fff;
                  z-index: 5000;
              }
              */
 }
 
 .cpl-scope .ihs-header .icon-set .icon-area {
     padding: 0px 23px;
     margin: 0px;
     height: 66px;
     border: 1px solid transparent;
     border-bottom: 0px solid transparent;
     background: no-repeat;
     /* background-color: transparent !important; */
     /*
                  &:hover {
                      .border(1px, #CCC);
                      border-bottom: 0px solid transparent;
                      background-color: @body-bg;
                      height: 66px;
                      z-index: 100; // as long as this is above 0
  
                      & > .icon-menu {
                          color: #4c4b4c;
                      }
                  }
                 
                  &:before {
                      content:"";
                      .vertItemSeparator;
                      .absVertAlign();
                      .border(1px, @gray-light);
                      margin-left: -25px;
                  }
                  */
 }
 
 .cpl-scope .ihs-header .icon-set .icon-area.delayed-hover {
     border: 1px solid #CCC;
     border-bottom: 0px solid transparent;
     background-color: #333333;
     height: 66px;
     z-index: 100;
 }
 
 .cpl-scope .ihs-header .icon-set .icon-area.delayed-hover>.icon-menu {
     color: #4c4b4c;
 }
 
 .cpl-scope .ihs-header .icon-set .icon-area.delayed-hover>.icon-menu:after,
 .cpl-scope .ihs-header .icon-set .icon-area.delayed-hover .icon-area.active>.icon-menu:after {
     position: absolute;
     bottom: -1px;
     width: 100%;
     height: 1px;
     content: '';
     left: 0;
     right: 0;
     background-color: #fff;
     z-index: 5000;
 }
 
 .cpl-scope .ihs-header .icon-set .icon-area .icon-menu {
     color: #4c4b4c;
     font-size: 14px;
     text-align: center;
     padding-top: 0px;
     cursor: default;
     line-height: 66px;
 }
 
 .cpl-scope .ihs-header .icon-set .icon-area .icon-menu span {
     font-size: inherit;
 }
 
 .cpl-scope .ihs-header .icon-set .icon-area .icon-menu>.greeting {
     padding-left: 8px;
     border: 0px solid #32363B;
     font-size: 12px;
     color: #ffffff;
     vertical-align: middle;
 }
 
 .cpl-scope .ihs-header .icon-set .icon-area .icon-menu>[class^=ihs-icon-] {
     vertical-align: middle;
     display: inline-block;
     width: 18px;
     height: 18px;
     stroke-width: 0;
     stroke: currentColor;
     fill: #009596;
 }
 
 .cpl-scope .ihs-header .icon-set>.icon-area.active {
     border: 1px solid #ccc !important;
 }
 
 .cpl-scope .ihs-header .icon-set>.icon-area:last-child,
 .cpl-scope .ihs-header .icon-set>.icon-area:last-child:hover {
     margin-right: 6px;
     padding-right: 12px;
 }
 
 .cpl-scope .ihs-header .icon-set .search-area {
     width: 300px;
     top: 23px;
     right: 24px;
 }
 
 .cpl-scope .ihs-header .nav-tools .nav-tool {
     width: 66px;
     height: 66px;
     position: relative;
     display: inline-block;
     float: right !important;
 }
 
 .cpl-scope .ihs-header .nav-tools .nav-tool .nav-tool-item {
     margin: 3px;
     width: 60px;
     height: 60px;
     cursor: pointer;
 }
 
 .cpl-scope .ihs-header .nav-tools .nav-tool .nav-tool-item:hover {
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     background-color: #00B5F1;
 }
 
 .cpl-scope .ihs-header .nav-tools .nav-tool .nav-tool-item:hover a {
     background-color: #00B5F1;
 }
 
 .cpl-scope .ihs-header .nav-tools .nav-tool .nav-greeting {
     padding: 10px 15px;
 }
 
 .cpl-scope .ihs-header .nav-tools .nav-tool .icon-gear {
     background: url(images/ihs-icon-settings.e2cec14c.svg) no-repeat center center;
 }
 
 .cpl-scope .ihs-header .nav-tools .nav-tool .icon-user {
     background: url(images/ihs-icon-admin.8f6f8b22.svg) no-repeat center center;
 }
 
 .cpl-scope .ihs-header .nav-tools .nav-tool .icon-question {
     background: url(images/ihs-icon-help.9859c0da.svg) no-repeat center center;
 }
 
 .cpl-scope .ihs-header .nav-tools .nav-tool:before {
     content: "";
     display: inline-block;
     height: 20px;
     width: 2px;
     background-color: rgba(50, 54, 59, 0.2);
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
 }
 
 .cpl-scope .ihs-header .ihs-menu {
     width: 100%;
     height: 24px;
     border-top: 1px solid rgba(255, 255, 255, 0.2);
 }
 
 .cpl-scope .ihs-header .ihs-menu a {
     font-size: 12px;
     outline: none;
     text-shadow: none;
     text-transform: uppercase;
     padding: 0;
     margin: 0;
     padding: 5px 16px;
     display: block;
 }
 
 .cpl-scope .ihs-header .ihs-menu li {
     height: 23px;
     padding: 0px;
     border-top-right-radius: 3px;
     border-top-left-radius: 3px;
     -webkit-transition: #005859 300ms linear;
     -moz-transition: #005859 300ms linear;
     -o-transition: #005859 300ms linear;
     -ms-transition: #005859 300ms linear;
     transition: #005859 300ms linear;
 }
 
 .cpl-scope .ihs-header .ihs-menu li.active,
 .cpl-scope .ihs-header .ihs-menu li.active:hover {
     background-color: #EAEEF3;
 }
 
 .cpl-scope .ihs-header .ihs-menu li.active>a,
 .cpl-scope .ihs-header .ihs-menu li.active:hover>a {
     color: #32363B;
     background-color: #EAEEF3;
     padding-bottom: 0px;
 }
 
 .cpl-scope .ihs-header .ihs-menu li:hover {
     cursor: pointer;
     background: #005859;
 }
 
 .cpl-scope .ihs-header .ihs-menu li:hover a {
     color: #EAEEF3;
 }
 
 .cpl-scope .ihs-header .search-group .ihs-icon-arrow {
     font-size: 9px;
     margin: 0;
 }
 
 .cpl-scope .ihs-header .search-group .form-control.short {
     padding: 12px 8px 10px 8px;
 }
 
 .cpl-scope .ihs-header .search-group ul li:hover,
 .cpl-scope .ihs-header .search-group .dropdown-menu>li:hover {
     background-color: #EAEEF3;
 }
 
 .cpl-scope .ihs-header .search-group ul li:focus,
 .cpl-scope .ihs-header .search-group .dropdown-menu>li.selected,
 .cpl-scope .ihs-header .search-group .dropdown-menu>li:focus {
     background-color: #009596;
     color: #ffffff;
 }
 
 .cpl-scope .ihs-header>.clearfix {
     height: 66px;
 }
 
 .cpl-scope .ihs-header-2 {
     color: #000000;
     background-color: #ffffff;
     border: 0px solid #EAEEF3;
 }
 
 .cpl-scope .ihs-header-2 .ihs-logo {
     float: left;
 }
 
 .cpl-scope .ihs-header-2 h1 {
     color: #32363B;
 }
 
 .cpl-scope .ihs-header-2 .brand-menu {
     position: relative;
 }
 
 .cpl-scope .ihs-header-2 small {
     padding: 0;
     margin: 0;
 }
 
 .cpl-scope .ihs-header-2 .ihs-menu {
     background-color: #009596;
     height: 25px;
     border-top: 1px solid rgba(0, 149, 150, 0.2);
 }
 
 .cpl-scope .ihs-header-2 .icon-set {
     border: 0px solid red;
     float: right;
 }
 
 .cpl-scope .ihs-header-2 .icon-set .icon-area {
     margin: 0px;
     height: 66px;
     border: 1px solid white;
     border-bottom: 0px;
     position: relative;
 }
 
 .cpl-scope .ihs-header-2 .icon-set .icon-area:hover {
     border: 1px solid #C1C5CA;
     border-bottom: 0px;
     color: #32363B;
     background-color: #ffffff;
 }
 
 .cpl-scope .ihs-header-2 .icon-set .icon-area .icon-menu {
     color: #84888D;
     font-size: 18px;
     text-align: center;
     padding-top: 14px;
 }
 
 .cpl-scope .ihs-header-2 .icon-set .icon-area .icon-menu span {
     font-size: inherit;
 }
 
 .cpl-scope .ihs-header-2 .icon-set .icon-area .icon-menu>.greeting {
     padding-left: 16px;
     border: 0px solid red;
     font-size: 12px;
 }
 
 .cpl-scope .ihs-header-3,
 .cpl-scope .ihs-header-4 {
     color: #32363B;
     background-color: #ffffff;
     border: 0px solid #EAEEF3;
 }
 
 .cpl-scope .ihs-header-3 .input-group-addon,
 .cpl-scope .ihs-header-4 .input-group-addon {
     background-color: #32363B;
     color: #ffffff;
     padding: 5px 7px;
 }
 
 .cpl-scope .ihs-header-3 .input-group-addon.end,
 .cpl-scope .ihs-header-4 .input-group-addon.end {
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     border-left: none;
 }
 
 .cpl-scope .ihs-header-3 .input-group-addon.reversed,
 .cpl-scope .ihs-header-4 .input-group-addon.reversed {
     background-color: #ffffff;
     color: #32363B;
 }
 
 .cpl-scope .ihs-header-3 .input-group-addon span,
 .cpl-scope .ihs-header-4 .input-group-addon span {
     font-size: 11px;
     display: block;
 }
 
 .cpl-scope .ihs-header-3 .ihs-logo,
 .cpl-scope .ihs-header-4 .ihs-logo {
     float: left;
 }
 
 .cpl-scope .ihs-header-3 .brand-menu,
 .cpl-scope .ihs-header-4 .brand-menu {
     position: relative;
 }
 
 .cpl-scope .ihs-header-3 .brand-menu:hover,
 .cpl-scope .ihs-header-4 .brand-menu:hover {
     background-color: #ffffff;
 }
 
 .cpl-scope .ihs-header-3 small,
 .cpl-scope .ihs-header-4 small {
     padding: 0;
     margin: 0;
 }
 
 .cpl-scope .ihs-header-3 .menu-links>li a,
 .cpl-scope .ihs-header-4 .menu-links>li a {
     color: inherit;
     text-decoration: none;
 }
 
 .cpl-scope .ihs-header-3 .menu-links>li:hover,
 .cpl-scope .ihs-header-4 .menu-links>li:hover {
     background-color: #EAEEF3;
     color: #32363B;
 }
 
 .cpl-scope .ihs-header-3 .menu-links>li:hover a,
 .cpl-scope .ihs-header-4 .menu-links>li:hover a {
     color: inherit;
 }
 
 .cpl-scope .ihs-header-3 .ihs-menu,
 .cpl-scope .ihs-header-4 .ihs-menu {
     background-color: #32363B;
     width: 100%;
     height: 25px;
     border-top: 1px solid rgba(255, 255, 255, 0.2);
 }
 
 .cpl-scope .ihs-header-3 .ihs-menu .navbar-nav,
 .cpl-scope .ihs-header-4 .ihs-menu .navbar-nav {
     width: 100%;
 }
 
 .cpl-scope .ihs-header-3 .ihs-menu a,
 .cpl-scope .ihs-header-4 .ihs-menu a {
     font-size: 15px;
     outline: none;
     text-shadow: none;
     text-transform: uppercase;
     padding: 0;
     margin: 0;
     padding: 5px 16px;
     border-top-right-radius: 3px;
     border-top-left-radius: 3px;
 }
 
 .cpl-scope .ihs-header-3 .ihs-menu li,
 .cpl-scope .ihs-header-4 .ihs-menu li {
     height: 24px;
     border-top-right-radius: 3px;
     border-top-left-radius: 3px;
     -webkit-transition: #005859 300ms linear;
     -moz-transition: #005859 300ms linear;
     -o-transition: #005859 300ms linear;
     -ms-transition: #005859 300ms linear;
     transition: #005859 300ms linear;
     padding: 0px;
 }
 
 .cpl-scope .ihs-header-3 .ihs-menu li a:focus,
 .cpl-scope .ihs-header-4 .ihs-menu li a:focus,
 .cpl-scope .ihs-header-3 .ihs-menu li a:hover,
 .cpl-scope .ihs-header-4 .ihs-menu li a:hover {
     color: #EAEEF3;
 }
 
 .cpl-scope .ihs-header-3 .ihs-menu li.active,
 .cpl-scope .ihs-header-4 .ihs-menu li.active,
 .cpl-scope .ihs-header-3 .ihs-menu li.active:hover,
 .cpl-scope .ihs-header-4 .ihs-menu li.active:hover {
     background-color: #ffffff;
 }
 
 .cpl-scope .ihs-header-3 .ihs-menu li.active a,
 .cpl-scope .ihs-header-4 .ihs-menu li.active a,
 .cpl-scope .ihs-header-3 .ihs-menu li.active:hover a,
 .cpl-scope .ihs-header-4 .ihs-menu li.active:hover a {
     color: #32363B;
     background-color: #ffffff;
     padding-bottom: 0px;
 }
 
 .cpl-scope .ihs-header-3 .ihs-menu li:hover,
 .cpl-scope .ihs-header-4 .ihs-menu li:hover,
 .cpl-scope .ihs-header-3 .ihs-menu li:focus,
 .cpl-scope .ihs-header-4 .ihs-menu li:focus {
     cursor: pointer;
     background: #32363B;
 }
 
 .cpl-scope .ihs-header-3 .ihs-menu li:hover a,
 .cpl-scope .ihs-header-4 .ihs-menu li:hover a,
 .cpl-scope .ihs-header-3 .ihs-menu li:focus a,
 .cpl-scope .ihs-header-4 .ihs-menu li:focus a {
     color: #ffffff;
 }
 
 .cpl-scope .ihs-header-3 .icon-set,
 .cpl-scope .ihs-header-4 .icon-set {
     border: 0px solid #32363B;
     float: right;
     position: relative;
 }
 
 .cpl-scope .ihs-header-3 .icon-set .search-area,
 .cpl-scope .ihs-header-4 .icon-set .search-area {
     width: 300px;
     top: 15px;
     right: 20px;
 }
 
 .cpl-scope .ihs-header-3 .icon-set .icon-area,
 .cpl-scope .ihs-header-4 .icon-set .icon-area {
     margin: 0px;
     height: 66px;
     border: 1px solid transparent;
     border-bottom: 0px solid transparent;
     position: relative;
 }
 
 .cpl-scope .ihs-header-3 .icon-set .icon-area:hover,
 .cpl-scope .ihs-header-4 .icon-set .icon-area:hover {
     border: 1px solid #C1C5CA;
     border-bottom: 0px;
     color: #32363B;
     background-color: #ffffff;
 }
 
 .cpl-scope .ihs-header-3 .icon-set .icon-area .icon-menu,
 .cpl-scope .ihs-header-4 .icon-set .icon-area .icon-menu {
     color: #32363B;
     font-size: 18px;
     text-align: center;
     padding-top: 14px;
 }
 
 .cpl-scope .ihs-header-3 .icon-set .icon-area .icon-menu span,
 .cpl-scope .ihs-header-4 .icon-set .icon-area .icon-menu span {
     font-size: inherit;
 }
 
 .cpl-scope .ihs-header-3 .icon-set .icon-area .icon-menu>.greeting,
 .cpl-scope .ihs-header-4 .icon-set .icon-area .icon-menu>.greeting {
     padding-left: 16px;
     border: 0px solid #32363B;
     font-size: 12px;
 }
 
 .cpl-scope .ihs-header-3 .tt-suggestion:hover,
 .cpl-scope .ihs-header-4 .tt-suggestion:hover {
     background-color: #32363B;
     color: #fff;
 }
 
 .cpl-scope .ihs-header-4 .ihs-menu {
     background-color: #000000;
     border-top: 1px solid rgba(255, 255, 255, 0.2);
     width: 100%;
     height: 25px;
 }
 
 .cpl-scope .ihs-header-4 .ihs-menu .navbar-nav {
     width: 100%;
 }
 
 .cpl-scope .ihs-header-4 .ihs-menu a {
     font-size: 15px;
     outline: none;
     text-shadow: none;
     text-transform: uppercase;
     padding: 0;
     margin: 0;
     padding: 5px 16px;
     border-top-right-radius: 3px;
     border-top-left-radius: 3px;
 }
 
 .cpl-scope .ihs-header-4 .ihs-menu li {
     height: 24px;
     border-top-right-radius: 3px;
     border-top-left-radius: 3px;
     -webkit-transition: #005859 300ms linear;
     -moz-transition: #005859 300ms linear;
     -o-transition: #005859 300ms linear;
     -ms-transition: #005859 300ms linear;
     transition: #005859 300ms linear;
     padding: 0px;
 }
 
 .cpl-scope .ihs-header-4 .ihs-menu li a:focus,
 .cpl-scope .ihs-header-4 .ihs-menu li a:hover {
     color: #EAEEF3;
 }
 
 .cpl-scope .ihs-header-4 .ihs-menu li.active,
 .cpl-scope .ihs-header-4 .ihs-menu li.active:hover {
     background-color: #ffffff;
 }
 
 .cpl-scope .ihs-header-4 .ihs-menu li.active a,
 .cpl-scope .ihs-header-4 .ihs-menu li.active:hover a {
     color: #32363B;
     background-color: #ffffff;
     padding-bottom: 0px;
 }
 
 .cpl-scope .ihs-header-4 .ihs-menu li:hover,
 .cpl-scope .ihs-header-4 .ihs-menu li:focus {
     cursor: pointer;
     background: #32363B;
 }
 
 .cpl-scope .ihs-header-4 .ihs-menu li:hover a,
 .cpl-scope .ihs-header-4 .ihs-menu li:focus a {
     color: #ffffff;
 }
 
 .cpl-scope .icon-area.open>.dropdown-menu {
     display: none;
 }
 
 .cpl-scope .full-click-tabs>li {
     padding: 0 !important;
     border-top-right-radius: 2px;
     border-top-left-radius: 2px;
 }
 
 .cpl-scope .full-click-tabs>li>a {
     display: block;
     border-top-right-radius: 2px;
     border-top-left-radius: 2px;
 }
 
 .cpl-scope .full-click-tabs>li>a div {
     padding: 5px 15px;
 }
 
 @media (min-width: 468px) {
     .cpl-scope .ihs-header-3 {
         min-width: 320px;
     }
 }
 
 @media (max-width: 768px) {
     .cpl-scope .icon-set {
         border: 1px solid red;
     }
     .cpl-scope .icon-set .search-area {
         display: none;
     }
 }
 
 @media (min-width: 768px) {
     .cpl-scope .navbar-nav {
         float: right;
         margin: 0;
     }
 }
 
 @media (max-width: 768px) {
     .cpl-scope .ihs-menu>li,
     .cpl-scope .icon-set>.icon-area {
         float: left;
     }
     .cpl-scope .navbar-nav,
     .cpl-scope .icon-set {
         margin: 0px;
     }
     .cpl-scope .icon-set .search-area {
         display: none;
     }
 }
 
 .cpl-scope .footer {
     position: relative;
     background-color: #4c4b4c;
     height: 64px;
     padding: 17px 14px;
     color: #ffffff;
     min-width: 1024px;
 }
 
 .cpl-scope .footer.navbar-fixed-bottom {
     position: fixed;
 }
 
 .cpl-scope .footer small {
     display: inline-block;
 }
 
 .cpl-scope .footer ul {
     float: none;
     margin: 0px;
     padding: 0px;
 }
 
 .cpl-scope .footer li {
     display: inline-block;
     margin: 0px .25em;
     font-size: 10px;
 }
 
 .cpl-scope .footer a {
     color: #ffffff;
 }
 
 .cpl-scope .footer a:visited {
     color: #EAEEF3;
 }
 
 .cpl-scope .footer.footer-small {
     height: 24px;
     padding: 4px 16px;
 }
 
 .cpl-scope .footer.footer-expanded {
     height: 96px;
     padding: 8px 16px;
 }
 
 .cpl-scope .footer.footer-expanded .copyright-links ul {
     margin-top: 34px;
 }
 
 .cpl-scope .footer.footer-expanded small {
     display: block;
 }
 
 .cpl-scope .footer.footer-expanded .logo,
 .cpl-scope .footer.footer-small .logo {
     margin-top: 34px;
 }
 
 .cpl-scope .footer.footer-expanded svg[class*="brand-icon"],
 .cpl-scope .footer.footer-expanded svg[class*="ihs-icon"],
 .cpl-scope .footer.footer-small svg[class*="brand-icon"],
 .cpl-scope .footer.footer-small svg[class*="ihs-icon"] {
     position: absolute;
     width: 14px;
     height: 14px;
     cursor: pointer;
 }
 
 .cpl-scope .footer.footer-expanded svg[class*="brand-icon"],
 .cpl-scope .footer.footer-expanded svg[class*="ihs-icon"] {
     right: 1px;
     top: -14px;
 }
 
 .cpl-scope .footer h1 {
     font-family: 'Source Sans Pro', sans-serif;
     color: white;
     font-size: 20px;
     font-weight: 100;
     float: right;
     margin: 8px 0px 0px 5px;
 }
 
 .cpl-scope .footer .social-icons {
     padding: 3px 0px;
     border-right: 1px solid #fff;
     display: inline-block;
     padding-right: 28px;
     margin-right: 32px;
     vertical-align: middle;
 }
 
 .cpl-scope .footer .social-icons i {
     display: inline-block;
     width: 24px;
     height: 24px;
     background-color: #999;
     border-radius: 30px;
     font-size: 14px;
     color: #fff;
     text-align: center;
     line-height: 24px;
     margin-right: 4px;
 }
 
 .cpl-scope .footer .copyright-links {
     display: inline-block;
     vertical-align: middle;
 }
 
 .cpl-scope .footer .logo {
     display: inline-block;
     vertical-align: middle;
 }
 
 .cpl-scope .footer .ihs-logo {
     background: url(images/ihs-logo-white.edc7c6d0.png) no-repeat;
     width: 37px;
     height: 37px;
     float: left;
 }
 
 .cpl-scope .footerTextColor {
     color: #ffffff;
 }
 
 .cpl-scope .footerBGColor {
     background-color: #4c4b4c;
 }
 
 .cpl-scope .ihs-footer-3 {
     background-color: #32363B;
 }
 
 .js-focus-visible .cpl-scope :focus:not(.focus-visible) {
     outline: none;
 }
 
 .cpl-scope {
     /* IE11 */
     /* saf3+, chrome1+ */
 }
 
 .cpl-scope .js-focus-visible :focus:not(.focus-visible),
 .cpl-scope.js-focus-visible :focus:not(.focus-visible) {
     outline: none;
 }
 
 .cpl-scope .form-control {
     padding: 3px 8px;
 }
 
 .cpl-scope label {
     font-weight: normal;
     margin: 0px;
 }
 
 .cpl-scope select {
     border-color: #C1C5CA;
     border-radius: 2px;
 }
 
 .cpl-scope select.form-control,
 .cpl-scope select.highlight {
     padding: 0;
 }
 
 .cpl-scope select.form-control:focus,
 .cpl-scope select.highlight:focus {
     border-color: #32363B;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope select.form-control.focus-visible,
 .cpl-scope select.highlight.focus-visible {
     outline: 0;
     animation: focus-visible 800ms;
 }
 
 .cpl-scope select.form-control option,
 .cpl-scope select.highlight option {
     padding: 3px 8px;
 }
 
 .cpl-scope select.form-control option:hover,
 .cpl-scope select.highlight option:hover {
     background-color: #EAEEF3;
     box-shadow: 0 0 1px 100px #EAEEF3 inset;
     color: #32363B;
 }
 
 .cpl-scope select.form-control option:checked,
 .cpl-scope select.highlight option:checked {
     background-color: #009596;
     box-shadow: 0 0 1px 100px #009596 inset;
     color: #ffffff;
 }
 
 .cpl-scope select.form-control option:focus,
 .cpl-scope select.highlight option:focus {
     background-color: #009596;
     box-shadow: 0 0 1px 100px #009596 inset;
     color: #ffffff;
 }
 
 .cpl-scope select.form-control option:active,
 .cpl-scope select.highlight option:active {
     background-color: #009596;
     box-shadow: 0 0 1px 100px #009596 inset;
     color: #ffffff;
 }
 
 .cpl-scope select:not([multiple]) {
     background-position: right 4px top 6px;
     background-size: 9px 9px;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none;
     padding-left: 8px;
     -moz-padding-start: 3px;
 }
 
 .cpl-scope select:not([multiple])[size] {
     height: auto;
     padding-left: 0;
 }
 
 .cpl-scope select:not([multiple])[size]>option {
     border-bottom: 1px solid transparent;
     padding-left: 8px;
 }
 
 .cpl-scope select.input-lg:not([multiple]) {
     background-position: right 4px top 15px;
 }
 
 .cpl-scope select.input-sm:not([multiple]) {
     background-position: right 4px top 1px;
 }
 
 .cpl-scope select option:focus {
     background-color: #009596;
 }
 
 .cpl-scope select[multiple]>option {
     border-bottom: 1px solid transparent;
 }
 
 .cpl-scope select.long:not([multiple])[size]>option {
     border-bottom: 1px solid #F8F9FA;
     padding-left: 8px;
 }
 
 .cpl-scope select.long:not([multiple])[size]>option:nth-of-type(2n):hover {
     background: #EAEEF3;
     color: #32363B !important;
 }
 
 .cpl-scope select.long:not([multiple])[size]>option:nth-of-type(2n):focus {
     background: linear-gradient(-90deg, #009596, #009596);
 }
 
 .cpl-scope select.long:not([multiple]) option:nth-of-type(2n):before {
     content: 'VVVV';
     font-size: 1px;
     display: block;
     margin: -3px -8px -18px;
     color: transparent !important;
     height: 21px;
     background: linear-gradient(-90deg, rgba(242, 243, 244, 0.45), transparent);
 }
 
 .cpl-scope select.long:not([multiple]).input-lg option:nth-of-type(2n):before {
     margin: -3px -8px -20px;
     height: 23px;
 }
 
 .cpl-scope select.long:not([multiple]).input-sm option:nth-of-type(2n):before {
     margin: -3px -8px -15px;
     height: 18px;
 }
 
 .cpl-scope select.long.input-lg:not([multiple]) {
     background-position: right 4px top 15px;
 }
 
 .cpl-scope select.long.input-sm:not([multiple]) {
     background-position: right 4px top 1px;
 }
 
 .cpl-scope select.long[multiple]>option {
     border-bottom: 1px solid #F8F9FA;
 }
 
 .cpl-scope select.long[multiple]>option:nth-of-type(2n):hover {
     background: #EAEEF3;
 }
 
 .cpl-scope select.long[multiple]>option:nth-of-type(2n):focus {
     background: linear-gradient(-90deg, #009596, #009596);
 }
 
 .cpl-scope select.long[multiple] option:nth-of-type(2n):before {
     content: 'VVVV';
     font-size: 1px;
     display: block;
     margin: -3px -8px -18px;
     color: transparent !important;
     height: 21px;
     background: linear-gradient(-90deg, rgba(242, 243, 244, 0.45), transparent);
 }
 
 .cpl-scope select.long[multiple].input-lg option:nth-of-type(2n):before {
     margin: -3px -8px -20px;
     height: 23px;
 }
 
 .cpl-scope select.long[multiple].input-sm option:nth-of-type(2n):before {
     margin: -3px -8px -15px;
     height: 18px;
 }
 
 .cpl-scope select::-ms-expand {
     display: none;
 }
 
 .cpl-scope select:focus {
     border-color: #32363B;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope select.focus-visible {
     outline: 0;
     animation: focus-visible 800ms;
 }
 
 .cpl-scope .form-group-lg select[multiple].input-lg {
     padding: 0;
 }
 
 .cpl-scope .form-group-lg select[multiple].input-lg>option {
     padding: 3px 15px;
 }
 
 .cpl-scope .form-group-lg select[multiple].input-lg>option:before {
     margin: -3px -15px -22px;
     height: 25px;
 }
 
 .cpl-scope .form-group-lg select:not([multiple])[size] {
     padding: 0;
 }
 
 .cpl-scope .form-group-lg select:not([multiple])[size]>option {
     padding: 3px 15px;
 }
 
 .cpl-scope .form-group-lg select:not([multiple])[size].input-lg>option:nth-of-type(2n):before {
     margin: -3px -15px -22px;
     height: 25px;
 }
 
 .cpl-scope .form-group-lg select.long:not([multiple])[size].input-lg>option:nth-of-type(2n):before {
     margin: -3px -15px -22px;
     height: 25px;
 }
 
 .cpl-scope .form-group-sm select[multiple].input-sm {
     padding: 0;
 }
 
 .cpl-scope .form-group-sm select:not([multiple])[size] {
     padding: 0;
 }
 
 .cpl-scope .input-group-addon {
     color: #84888D;
     padding: 2px 8px;
     border-top-right-radius: 2px;
     border-bottom-right-radius: 2px;
 }
 
 .cpl-scope .input-group-addon.btn {
     font-weight: normal;
 }
 
 .cpl-scope .input-group-addon:hover {
     background-color: inherit;
     color: #32363B;
     cursor: pointer;
 }
 
 .cpl-scope .input-group-addon svg[class*="brand-icon"],
 .cpl-scope .input-group-addon svg[class*="ihs-icon"] {
     width: 14px;
     height: 14px;
     margin-top: 2px;
 }
 
 .cpl-scope .radio input[type="radio"],
 .cpl-scope .radio-inline input[type="radio"],
 .cpl-scope .checkbox input[type="checkbox"],
 .cpl-scope .checkbox-inline input[type="checkbox"] {
     margin-left: 0px;
     vertical-align: text-bottom;
     margin-top: 2px;
     margin-top: 1px \9;
 }
 
 .cpl-scope .radio label>input[type="radio"],
 .cpl-scope .radio-inline label>input[type="radio"],
 .cpl-scope .checkbox label>input[type="checkbox"],
 .cpl-scope .checkbox-inline label>input[type="checkbox"] {
     position: absolute;
     margin-left: -20px;
     margin-top: 4px \9;
 }
 
 .cpl-scope .checkbox.col label>input[type="checkbox"],
 .cpl-scope .checkbox[class^="col-"] label>input[type="checkbox"] {
     margin-left: -20px;
 }
 
 .cpl-scope .checkbox label>input[type="checkbox"],
 .cpl-scope .checkbox-inline label>input[type="checkbox"],
 .cpl-scope .checkbox label>input[type="checkbox"],
 .cpl-scope form .checkbox.col label>input[type="checkbox"],
 .cpl-scope form .checkbox[class^="col-"] label>input[type="checkbox"],
 .cpl-scope .checkbox-inline label>input[type="checkbox"] {
     margin-left: -19px;
 }
 
 .cpl-scope input[type="radio"],
 .cpl-scope input[type="checkbox"] {
     margin: 2px 0 0;
     margin-top: 1px \9;
     vertical-align: text-bottom;
 }
 
 .cpl-scope input[type="checkbox"],
 .cpl-scope input[type="checkbox"]+.checkmark,
 .cpl-scope [class*="brand-icon-checkbox-"][tabindex],
 .cpl-scope [class*="ihs-icon-checkbox-"][tabindex] {
     width: 12px;
     height: 12px;
     background-color: #ffffff;
     box-shadow: 0 0 1px 100px #ffffff inset;
     outline: 1.5px solid #C1C5CA;
 }
 
 .cpl-scope label[disabled] {
     color: #C1C5CA;
 }
 
 .cpl-scope input[type="checkbox"][disabled],
 .cpl-scope input[type="checkbox"][disabled]+.checkmark,
 .cpl-scope [class*="brand-icon-checkbox-"][tabindex][disabled],
 .cpl-scope [class*="ihs-icon-checkbox-"][tabindex][disabled] {
     background-color: #EAEEF3;
     box-shadow: 0 0 1px 100px #EAEEF3 inset;
     outline: 1.5px solid #C1C5CA;
 }
 
 .cpl-scope .form-inline .radio input[type="radio"] {
     margin-top: 0px;
 }
 
 .cpl-scope .form-inline .radio+.radio,
 .cpl-scope .form-inline .checkbox+.checkbox {
     margin-left: 16px;
 }
 
 .cpl-scope .form-inline input[type="checkbox"],
 .cpl-scope .form-inline input[type="checkbox"]+.checkmark,
 .cpl-scope .form-inline [class*="brand-icon-checkbox-"][tabindex],
 .cpl-scope .form-inline [class*="ihs-icon-checkbox-"][tabindex] {
     top: -1px;
     left: 1px;
 }
 
 .cpl-scope input[type="checkbox"]:focus,
 .cpl-scope input[type="checkbox"]:focus+.checkmark,
 .cpl-scope input[type="checkbox"].focus,
 .cpl-scope input[type="checkbox"].focus+.checkmark,
 .cpl-scope .js-focus-visible input[type="checkbox"]:focus,
 .cpl-scope .js-focus-visible input[type="checkbox"]:focus+.checkmark,
 .cpl-scope.js-focus-visible input[type="checkbox"]:focus,
 .cpl-scope.js-focus-visible input[type="checkbox"]:focus+.checkmark,
 .cpl-scope [class*="brand-icon-checkbox-"][tabindex]:focus,
 .cpl-scope [class*="ihs-icon-checkbox-"][tabindex]:focus,
 .cpl-scope [class*="brand-icon-checkbox-"][tabindex].focus,
 .cpl-scope [class*="ihs-icon-checkbox-"][tabindex].focus {
     border-color: #32363B;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     background-color: #ffffff;
     box-shadow: inset 0 0 1px 100px #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(50, 54, 59, 0.6);
     outline: 1.5px solid #32363B;
 }
 
 .cpl-scope input[type="checkbox"].focus-visible,
 .cpl-scope input[type="checkbox"].focus-visible+.checkmark,
 .cpl-scope .js-focus-visible input[type="checkbox"].focus-visible,
 .cpl-scope .js-focus-visible input[type="checkbox"].focus-visible+.checkmark,
 .cpl-scope.js-focus-visible input[type="checkbox"].focus-visible,
 .cpl-scope.js-focus-visible input[type="checkbox"].focus-visible+.checkmark,
 .cpl-scope [class*="brand-icon-checkbox-"][tabindex].focus-visible,
 .cpl-scope [class*="ihs-icon-checkbox-"][tabindex].focus-visible {
     outline: 1.5px solid #32363B;
     animation: focus-visible-checkbox 800ms;
 }
 
 .cpl-scope input[type="checkbox"]+.checkmark {
     display: inline-block;
     position: absolute;
     top: 2px;
     left: 0px;
     pointer-events: none;
 }
 
 .cpl-scope form input[type="checkbox"]+.checkmark {
     left: 1px;
 }
 
 .cpl-scope .form-horizontal input[type="checkbox"]+.checkmark {
     top: 2px;
 }
 
 .cpl-scope input[type="checkbox"]:checked,
 .cpl-scope input[type="checkbox"]:checked+.checkmark,
 .cpl-scope input[type="checkbox"].indeterminate,
 .cpl-scope input[type="checkbox"].indeterminate+.checkmark,
 .cpl-scope .js-focus-visible input[type="checkbox"]:checked,
 .cpl-scope .js-focus-visible input[type="checkbox"]:checked+.checkmark,
 .cpl-scope.js-focus-visible input[type="checkbox"]:checked,
 .cpl-scope.js-focus-visible input[type="checkbox"]:checked+.checkmark,
 .cpl-scope [class*="brand-icon-checkbox-checked"][tabindex],
 .cpl-scope [class*="ihs-icon-checkbox-checked"][tabindex],
 .cpl-scope [class*="brand-icon-checkbox-halfchecked"][tabindex],
 .cpl-scope [class*="ihs-icon-checkbox-halfchecked"][tabindex] {
     background-color: #009596;
     box-shadow: inset 0 0 1px 100px #009596;
     outline: 1px solid #009596;
 }
 
 .cpl-scope input[type="checkbox"]:checked:focus,
 .cpl-scope input[type="checkbox"]:checked:focus+.checkmark,
 .cpl-scope input[type="checkbox"]:checked.focus,
 .cpl-scope input[type="checkbox"]:checked.focus+.checkmark,
 .cpl-scope input[type="checkbox"].indeterminate:focus,
 .cpl-scope input[type="checkbox"].indeterminate:focus+.checkmark,
 .cpl-scope input[type="checkbox"].indeterminate.focus,
 .cpl-scope input[type="checkbox"].indeterminate.focus+.checkmark,
 .cpl-scope .js-focus-visible input[type="checkbox"]:checked:focus,
 .cpl-scope .js-focus-visible input[type="checkbox"]:checked:focus+.checkmark,
 .cpl-scope.js-focus-visible input[type="checkbox"]:checked:focus,
 .cpl-scope.js-focus-visible input[type="checkbox"]:checked:focus+.checkmark,
 .cpl-scope [class*="brand-icon-checkbox-checked"][tabindex]:focus,
 .cpl-scope [class*="ihs-icon-checkbox-checked"][tabindex]:focus,
 .cpl-scope [class*="brand-icon-checkbox-checked"][tabindex].focus,
 .cpl-scope [class*="ihs-icon-checkbox-checked"][tabindex].focus,
 .cpl-scope [class*="brand-icon-checkbox-halfchecked"][tabindex]:focus,
 .cpl-scope [class*="ihs-icon-checkbox-halfchecked"][tabindex]:focus,
 .cpl-scope [class*="brand-icon-checkbox-halfchecked"][tabindex].focus,
 .cpl-scope [class*="ihs-icon-checkbox-halfchecked"][tabindex].focus {
     background-color: #009596;
     box-shadow: inset 0 0 1px 100px #009596, inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(50, 54, 59, 0.6);
     outline: 1.5px solid #32363B;
 }
 
 .cpl-scope input[type="checkbox"]:checked.focus-visible,
 .cpl-scope input[type="checkbox"]:checked.focus-visible+.checkmark,
 .cpl-scope input[type="checkbox"].indeterminate.focus-visible,
 .cpl-scope input[type="checkbox"].indeterminate.focus-visible+.checkmark,
 .cpl-scope .js-focus-visible input[type="checkbox"]:checked.focus-visible,
 .cpl-scope .js-focus-visible input[type="checkbox"]:checked.focus-visible+.checkmark,
 .cpl-scope.js-focus-visible input[type="checkbox"]:checked.focus-visible,
 .cpl-scope.js-focus-visible input[type="checkbox"]:checked.focus-visible+.checkmark,
 .cpl-scope [class*="brand-icon-checkbox-checked"][tabindex].focus-visible,
 .cpl-scope [class*="ihs-icon-checkbox-checked"][tabindex].focus-visible,
 .cpl-scope [class*="brand-icon-checkbox-halfchecked"][tabindex].focus-visible,
 .cpl-scope [class*="ihs-icon-checkbox-halfchecked"][tabindex].focus-visible {
     background-color: #009596;
     outline: 1.5px solid #32363B;
     animation: focus-visible-checkbox-checked 800ms;
 }
 
 .cpl-scope input[type="checkbox"]:checked::before,
 .cpl-scope input[type="checkbox"]:checked+.checkmark::before,
 .cpl-scope [class*="brand-icon-checkbox-checked"][tabindex]::before,
 .cpl-scope [class*="ihs-icon-checkbox-checked"][tabindex]::before {
     content: " ";
     width: 5px;
     height: 8px;
     display: block;
     transform: rotate(45deg);
     border: 2.25px solid #ffffff;
     border-left: none;
     border-top: none;
     border-radius: 2px;
     margin-top: 1px;
     margin-left: 3.5px;
 }
 
 .cpl-scope [class*="brand-icon-checkbox-checked"][tabindex]::before,
 .cpl-scope [class*="ihs-icon-checkbox-checked"][tabindex]::before {
     margin-top: 0px;
     margin-left: 2.5px;
 }
 
 .cpl-scope input[type="checkbox"].indeterminate::before,
 .cpl-scope input[type="checkbox"].indeterminate+.checkmark::before,
 .cpl-scope input[type="checkbox"]:checked.indeterminate::before,
 .cpl-scope input[type="checkbox"]:checked.indeterminate+.checkmark::before,
 .cpl-scope [class*="brand-icon-checkbox-halfchecked"][tabindex]::before,
 .cpl-scope [class*="ihs-icon-checkbox-halfchecked"][tabindex]::before {
     content: " ";
     width: 8px;
     height: 2px;
     display: block;
     transform: rotate(0deg);
     border: 1px solid #ffffff;
     border-radius: 2px;
     margin-top: 5px;
     margin-left: 2px;
 }
 
 .cpl-scope [class*="brand-icon-checkbox-halfchecked"][tabindex]::before,
 .cpl-scope [class*="ihs-icon-checkbox-halfchecked"][tabindex]::before {
     margin-top: 4px;
     margin-left: 1px;
 }
 
 .cpl-scope svg>use {
     pointer-events: none;
 }
 
 .cpl-scope svg[class*="brand-icon-checkbox-"][tabindex],
 .cpl-scope svg[class*="ihs-icon-checkbox-"][tabindex] {
     background-color: #ffffff;
     box-shadow: none !important;
     outline-offset: -1px;
 }
 
 .cpl-scope svg[class*="brand-icon-checkbox-"][tabindex]:focus,
 .cpl-scope svg[class*="ihs-icon-checkbox-"][tabindex]:focus,
 .cpl-scope svg[class*="brand-icon-checkbox-"][tabindex]:focus,
 .cpl-scope svg[class*="ihs-icon-checkbox-"][tabindex].focus {
     background-color: #ffffff;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(50, 54, 59, 0.6) !important;
 }
 
 .cpl-scope svg[class*="brand-icon-checkbox-"][tabindex].focus-visible,
 .cpl-scope svg[class*="ihs-icon-checkbox-"][tabindex].focus-visible {
     background-color: #ffffff;
 }
 
 .cpl-scope svg[class*="brand-icon-checkbox-"][tabindex]:checked,
 .cpl-scope svg[class*="ihs-icon-checkbox-"][tabindex]:checked {
     background-color: #009596;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(50, 54, 59, 0.6) !important;
 }
 
 .cpl-scope svg[class*="brand-icon-checkbox-"][tabindex]:focus:checked,
 .cpl-scope svg[class*="ihs-icon-checkbox-"][tabindex]:focus:checked,
 .cpl-scope svg[class*="brand-icon-checkbox-"][tabindex].focus:checked,
 .cpl-scope svg[class*="ihs-icon-checkbox-"][tabindex].focus:checked {
     background-color: #009596;
     box-shadow: none !important;
 }
 
 .cpl-scope svg[class*="brand-icon-checkbox-"][tabindex].focus-visible:checked,
 .cpl-scope svg[class*="ihs-icon-checkbox-"][tabindex].focus-visible:checked {
     background-color: #009596;
 }
 
 .cpl-scope svg[class*="brand-icon-checkbox-"][tabindex].focus-visible:focus:checked,
 .cpl-scope svg[class*="ihs-icon-checkbox-"][tabindex].focus-visible:focus:checked,
 .cpl-scope svg[class*="brand-icon-checkbox-"][tabindex].focus-visible.focus:checked,
 .cpl-scope svg[class*="ihs-icon-checkbox-"][tabindex].focus-visible.focus:checked {
     background-color: #009596;
 }
 
 .cpl-scope input[type="radio"]::before {
     content: " ";
     width: 12px;
     height: 12px;
     display: block;
     background: #ffffff;
     border: 1px solid #C1C5CA;
     border-radius: 6px;
 }
 
 .cpl-scope input[type="radio"]:checked::before {
     content: " ";
     width: 12px;
     height: 12px;
     display: block;
     background: #009596;
     background: radial-gradient(#009596 3px, #ffffff 4px);
     border-radius: 6px;
 }
 
 .cpl-scope .form-group>.radio-inline,
 .cpl-scope .form-group>.checkbox-inline {
     padding-left: 0px;
 }
 
 .cpl-scope .form-group>.radio-inline label,
 .cpl-scope .form-group>.checkbox-inline label {
     margin-left: 18px;
 }
 
 .cpl-scope input[type="radio"]:focus,
 .cpl-scope input[type="radio"].focus,
 .cpl-scope input[type="radio"]:focus:not(.focus-visible),
 .cpl-scope input[type="radio"].focus-visible {
     box-shadow: none;
     animation: focus-visible-radio-input 800ms;
     border-radius: 12px;
 }
 
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
     .cpl-scope input[type="radio"]:focus,
     .cpl-scope input[type="radio"].focus,
     .cpl-scope input[type="radio"]:focus:not(.focus-visible),
     .cpl-scope input[type="radio"].focus-visible {
         box-shadow: none !important;
         animation: none !important;
     }
 }
 
 .cpl-scope input[type="radio"]:focus::before,
 .cpl-scope input[type="radio"].focus::before {
     border-color: #32363B;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(50, 54, 59, 0.6) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope input[type="radio"].focus-visible::before,
 .cpl-scope input[type="radio"].focus.focus-visible::before {
     outline: 0;
     animation: focus-visible-radio 800ms;
 }
 
 .cpl-scope .form-group {
     position: relative;
 }
 
 .cpl-scope .form-group .form-control-feedback {
     color: #84888D;
     fill: #84888D;
     top: 8px;
     right: 8px;
     bottom: 0px;
     cursor: pointer;
     pointer-events: auto;
     z-index: 4;
 }
 
 .cpl-scope .form-group .form-control-feedback:hover,
 .cpl-scope .form-group .form-control-feedback.hover,
 .cpl-scope .form-group .form-control-feedback:focus-within,
 .cpl-scope .form-group .form-control-feedback.focus-within,
 .cpl-scope .form-group .form-control-feedback:focus,
 .cpl-scope .form-group .form-control-feedback.focus {
     color: #53575C;
     fill: #53575C;
 }
 
 .cpl-scope .form-group .form-control-feedback>svg[class*="brand-icon"],
 .cpl-scope .form-group .form-control-feedback>svg[class*="ihs-icon"],
 .cpl-scope .form-group .form-control-feedback>svg[class*="ico_"] {
     color: #84888D;
     fill: #84888D;
 }
 
 .cpl-scope .form-group .form-control-feedback>svg[class*="brand-icon"]:hover,
 .cpl-scope .form-group .form-control-feedback>svg[class*="ihs-icon"]:hover,
 .cpl-scope .form-group .form-control-feedback>svg[class*="ico_"]:hover,
 .cpl-scope .form-group .form-control-feedback>svg[class*="brand-icon"].hover,
 .cpl-scope .form-group .form-control-feedback>svg[class*="ihs-icon"].hover,
 .cpl-scope .form-group .form-control-feedback>svg[class*="ico_"].hover,
 .cpl-scope .form-group .form-control-feedback>svg[class*="brand-icon"]:focus-within,
 .cpl-scope .form-group .form-control-feedback>svg[class*="ihs-icon"]:focus-within,
 .cpl-scope .form-group .form-control-feedback>svg[class*="ico_"]:focus-within,
 .cpl-scope .form-group .form-control-feedback>svg[class*="brand-icon"].focus-within,
 .cpl-scope .form-group .form-control-feedback>svg[class*="ihs-icon"].focus-within,
 .cpl-scope .form-group .form-control-feedback>svg[class*="ico_"].focus-within,
 .cpl-scope .form-group .form-control-feedback>svg[class*="brand-icon"]:focus,
 .cpl-scope .form-group .form-control-feedback>svg[class*="ihs-icon"]:focus,
 .cpl-scope .form-group .form-control-feedback>svg[class*="ico_"]:focus,
 .cpl-scope .form-group .form-control-feedback>svg[class*="brand-icon"].focus,
 .cpl-scope .form-group .form-control-feedback>svg[class*="ihs-icon"].focus,
 .cpl-scope .form-group .form-control-feedback>svg[class*="ico_"].focus {
     color: #53575C;
     fill: #53575C;
 }
 
 .cpl-scope .form-group .form-control:focus-within+.form-control-feedback,
 .cpl-scope .form-group .form-control.focus-within+.form-control-feedback,
 .cpl-scope .form-group .form-control:focus+.form-control-feedback,
 .cpl-scope .form-group .form-control.focus+.form-control-feedback {
     color: #53575C;
     fill: #53575C;
 }
 
 .cpl-scope .form-group-lg {
     position: relative;
 }
 
 .cpl-scope .form-group-lg .form-control-feedback {
     top: 14px;
     right: 16px;
 }
 
 .cpl-scope .form-group-sm {
     position: relative;
 }
 
 .cpl-scope .form-group-sm .form-control-feedback {
     top: 2px;
     right: 8px;
 }
 
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
     .cpl-scope .form-group-lg select.form-control:not([multiple]) {
         line-height: 1.3333333333;
     }
     .cpl-scope select.form-control option:hover,
     .cpl-scope select.highlight option:hover,
     .cpl-scope select.form-control option:checked,
     .cpl-scope select.highlight option:checked,
     .cpl-scope select.form-control option:focus,
     .cpl-scope select.highlight option:focus,
     .cpl-scope select.form-control option:active,
     .cpl-scope select.highlight option:active,
     .cpl-scope select.long:not([multiple])[size]>option:nth-of-type(2n):hover,
     .cpl-scope select.long[multiple]>option:nth-of-type(2n):hover {
         background-color: #009596;
         box-shadow: none;
         color: #ffffff !important;
     }
 }
 
 .treeview .list-group-item {
     cursor: pointer;
 }
 
 .treeview .indent {
     margin-left: 10px;
     margin-right: 10px;
 }
 
 .treeview .icon,
 .treeview .image {
     width: 12px;
     margin-right: 5px;
 }
 
 .treeview .node-disabled {
     color: silver;
     cursor: not-allowed;
 }
 
 .treeview .node-hidden {
     display: none;
 }
 
 .treeview .image {
     display: inline-block;
     height: 1.19em;
     vertical-align: middle;
     background-size: contain;
     background-repeat: no-repeat;
     line-height: 1em;
 }
 
 .cpl-scope .treeview.density-tree li,
 .cpl-scope .treeview .density-tree li {
     padding: 4px 4px;
 }
 
 .cpl-scope .treeview [data-nodeid*="0."] {
     font-weight: bold;
 }
 
 .cpl-scope .treeview [data-nodeid*="0."]>.indent~.text {
     font-weight: normal;
 }
 
 .cpl-scope .treeview .icon,
 .cpl-scope .treeview svg.icon,
 .cpl-scope .treeview svg[class*="brand-icon"],
 .cpl-scope .treeview svg[class*="ihs-icon"],
 .cpl-scope .treeview svg[class*="icon_"] {
     width: 12px;
     height: 12px;
     display: inline-block;
     margin-right: 5px;
     padding: 1px;
     position: relative;
     top: 2px;
 }
 
 .cpl-scope .treeview .glyphicon-plus,
 .cpl-scope .treeview .glyphicon-minus,
 .cpl-scope .treeview .glyphicon-triangle-bottom,
 .cpl-scope .treeview .glyphicon-triangle-right {
     color: #009596;
 }
 
 .cpl-scope .treeview svg[class*="brand-icon-arrow"],
 .cpl-scope .treeview svg[class*="ihs-icon-arrow"],
 .cpl-scope .treeview svg[class*="ihs-icon-checkbox-checked"],
 .cpl-scope .treeview svg[class*="ihs-icon-checkbox-halfchecked"] {
     fill: #009596;
 }
 
 .cpl-scope .treeview svg[class*="ihs-icon-checkbox-unchecked"] {
     fill: #C1C5CA;
 }
 
 .cpl-scope .treeview svg[class*="brand-icon-checkbox-"][tabindex],
 .cpl-scope .treeview svg[class*="ihs-icon-checkbox-"][tabindex] {
     padding: 0 !important;
 }
 
 .cpl-scope .treeview .node-selected [class*="glyphicon-"],
 .cpl-scope .treeview .node-selected .glyphicon-plus,
 .cpl-scope .treeview .node-selected .glyphicon-minus,
 .cpl-scope .treeview .node-selected .glyphicon-triangle-bottom,
 .cpl-scope .treeview .node-selected .glyphicon-triangle-right {
     color: #ffffff;
 }
 
 .cpl-scope .treeview .node-selected svg[class*="brand-icon-"],
 .cpl-scope .treeview .node-selected svg[class*="ihs-icon-"],
 .cpl-scope .treeview .node-selected svg[class*="brand-icon-arrow"],
 .cpl-scope .treeview .node-selected svg[class*="ihs-icon-arrow"] {
     fill: #ffffff;
     background-color: #009596;
 }
 
 .cpl-scope .treeview .node-selected svg[class*="brand-icon-checkbox-unchecked"],
 .cpl-scope .treeview .node-selected svg[class*="ihs-icon-checkbox-unchecked"] {
     background-color: #ffffff;
 }
 
 .cpl-scope .treeview .empty-expand-indent,
 .cpl-scope .treeview .indent {
     margin: 0 8px;
 }
 
 .cpl-scope {
     /*
      .color-grid .swatch-color.main {
          height: 5.9vw;
      }
      */
     /*
      .color-black { // Deprecated - To be removed and not replaced
          background-color: #000;
      }
      */
     /* 
          'gray' is the standard spelling. 
          'grey' is being deprecated but will still be supported for a few dot releases. 
          See https://www.w3schools.com/colors/colors_shades.asp
      */
     /*.footer > div, .footer ul {
          border: 1px solid red;
      }*/
     /*
      .footer-expanded svg[class*="brand-icon"],
      .footer-small svg[class*="brand-icon"]{
          font-size: 14px;
          position: absolute;
          right: 16px;
          top: 6px;
          //padding: 4px 4px 4px 4px;
          cursor: pointer;
          display: inline-block;
          width: 14px;
          height: 14px;
          stroke-width: 0;
          stroke: currentColor;
          fill: currentColor;
      }
      */
     /* Header //////////////////////
      34px to baseline of text
  
      /* Widths
      margin 16px per side
      Full format - 100% responsive?
      Web format - 1024 max width
      */
     /* Logo 35px X 35px
      header - green default logo
      footer - white logo
      vertically centered
      */
     /* Product Name
      22px Source Sans Pro Regular Dark Gray (HEX #4c4b4c) Centered in vertical space
      */
     /* Version Number
      12px Source Sans Pro Light Light Gray (HEX 999999)
      1px after product name, same line
      */
     /* Historical Branding "By IHS Markit"
      12px Source Sans Pro italic Light Gray (HEX 999999)
      6px below main product name
      */
     /* Active Navigation
      bar 2px tall, width of button Orange (HEX #ff8f1c)
      On click the active indicator pops on
      */
     /* Navigation text/bar
      12px ALL CAPS Arial Regular White (HEX #fff)
      Centered in vertical space
      Left and right margins of 16px
      Words 32px apart
      Bar 24px tall
      */
     /* Search button/bar
      gradient background.
      Linear-gradient(75deg,#08ac4b,#328f8a)
      search bar stays the same
  
      width: 325px;
      vertical-align: middle;
      padding-top: 23px;
      padding-right: 24px;
      */
     /* Header Icons
      18px X 18px Dark Gray (HEX 4c4b4c) Hover ihs-color-h1
      48px apart
      User Icon to name 16px apart
      Last icon is 12px from Right Side
      Icon Area has margin of 6px from left hand browser edge
      */
     /* Navbar Colors
      Blue/Default - Navbar #0066B3, Hover #0B507F
      Black -   Navbar #000000, Hover #E5E5E5
      Turquoise Navbar #00719d, Hover #0097d1
      Gray -    Navbar #999999, Hover #4c4b4c
      */
     /* States
      Not logged in - user icon is outlined
      */
     /* Footer
      16px horiz padding
      background color - Dark Gray (HEX #4c4b4c)
      ihs-type-body White (HEX #fff )
  
      standard - 64px height
  
      social - 64px height
      icons - 24x24 gray (HEX #999999)
      social divider line - 1x32 #fff
  
      small - 24px height .. expandable
      arrow ihs-icon-chevron White (HEX #FFF)
      Centered in vertical space 16px X 10px
  
      expanded - 96px height
      14px bottom margin between (links below copyright)
      ihs-icon-x White (HEX #fff)
      Centered in vertical space 12px X 12px
      */
 }
 
 .cpl-scope .swatches-list>li {
     width: 10%;
     height: auto;
     display: inline-block;
     float: none;
     text-align: center;
     padding: 8px;
     margin: 0 auto;
 }
 
 .cpl-scope .swatches-list li>code {
     background-color: #FFF;
 }
 
 .cpl-scope .swatch-color {
     width: 100%;
     height: 20px;
     display: block;
     margin: 0 auto 5px;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     border: 0px solid #000;
 }
 
 .cpl-scope .color-grid * {
     transition: opacity 400ms ease-out;
 }
 
 .cpl-scope .color-grid .row.colors {
     margin-bottom: 4vh;
 }
 
 .cpl-scope .color-grid code {
     display: block;
 }
 
 .cpl-scope .color-grid.color-uses code {
     display: inline-block;
 }
 
 .cpl-scope .color-grid .deprecation {
     display: block;
     margin-top: 6px;
     color: #CF1034;
 }
 
 .cpl-scope .color-grid .deprecation code {
     margin-top: 0;
 }
 
 .cpl-scope .color-grid .color-bg-name {
     font-weight: bold;
     color: #00AB4E;
 }
 
 .cpl-scope .color-grid .swatch-color {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     height: 5.9vw;
     margin-bottom: 5px;
 }
 
 .cpl-scope .color-grid .swatch-color>.lod {
     color: #FFF;
     margin: 2px;
 }
 
 .cpl-scope .color-grid .swatch-color>.lod .ihs-icon-checkmark,
 .cpl-scope .color-grid .swatch-color>.lod .ihs-icon-warning {
     height: 1.3rem;
 }
 
 .cpl-scope .color-grid .swatch-color>.dol {
     color: #000;
     margin: 2px;
 }
 
 .cpl-scope .color-grid .swatch-color>.dol .ihs-icon-checkmark,
 .cpl-scope .color-grid .swatch-color>.dol .ihs-icon-warning {
     height: 1.3rem;
 }
 
 .cpl-scope .brand-color-primary-dark,
 .cpl-scope .ihs-color-primary-dark {
     background-color: #007778;
 }
 
 .cpl-scope svg[class*="brand-icon"].brand-color-primary-dark,
 .cpl-scope svg[class*="ihs-icon"].brand-color-primary-dark,
 .cpl-scope svg[class*="ico_"].brand-color-primary-dark,
 .cpl-scope svg[class*="brand-icon"].ihs-color-primary-dark,
 .cpl-scope svg[class*="ihs-icon"].ihs-color-primary-dark,
 .cpl-scope svg[class*="ico_"].ihs-color-primary-dark {
     background-color: transparent;
     fill: #007778;
 }
 
 .cpl-scope .brand-color-primary-dark-text {
     color: #007778;
 }
 
 .cpl-scope .brand-color-primary,
 .cpl-scope .ihs-color-primary {
     background-color: #009596;
 }
 
 .cpl-scope svg[class*="brand-icon"].brand-color-primary,
 .cpl-scope svg[class*="ihs-icon"].brand-color-primary,
 .cpl-scope svg[class*="ico_"].brand-color-primary,
 .cpl-scope svg[class*="brand-icon"].ihs-color-primary,
 .cpl-scope svg[class*="ihs-icon"].ihs-color-primary,
 .cpl-scope svg[class*="ico_"].ihs-color-primary {
     background-color: transparent;
     fill: #009596;
 }
 
 .cpl-scope .brand-color-primary-text {
     color: #009596;
 }
 
 .cpl-scope .color-success-dark {
     background-color: #6EA720;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-success-dark,
 .cpl-scope svg[class*="ihs-icon"].color-success-dark,
 .cpl-scope svg[class*="ico_"].color-success-dark {
     background-color: transparent;
     fill: #6EA720;
 }
 
 .cpl-scope .color-success-dark-text {
     color: #6EA720;
 }
 
 .cpl-scope .color-success {
     background-color: #8DC63F;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-success,
 .cpl-scope svg[class*="ihs-icon"].color-success,
 .cpl-scope svg[class*="ico_"].color-success {
     background-color: transparent;
     fill: #8DC63F;
 }
 
 .cpl-scope .color-success-text {
     color: #8DC63F;
 }
 
 .cpl-scope .color-success-light {
     background-color: #ACE55E;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-success-light,
 .cpl-scope svg[class*="ihs-icon"].color-success-light,
 .cpl-scope svg[class*="ico_"].color-success-light {
     background-color: transparent;
     fill: #ACE55E;
 }
 
 .cpl-scope .color-success-light-text {
     color: #ACE55E;
 }
 
 .cpl-scope .color-info-dark {
     background-color: #0096D2;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-info-dark,
 .cpl-scope svg[class*="ihs-icon"].color-info-dark,
 .cpl-scope svg[class*="ico_"].color-info-dark {
     background-color: transparent;
     fill: #0096D2;
 }
 
 .cpl-scope .color-info-dark-text {
     color: #0096D2;
 }
 
 .cpl-scope .color-info {
     background-color: #00B5F1;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-info,
 .cpl-scope svg[class*="ihs-icon"].color-info,
 .cpl-scope svg[class*="ico_"].color-info {
     background-color: transparent;
     fill: #00B5F1;
 }
 
 .cpl-scope .color-info-text {
     color: #00B5F1;
 }
 
 .cpl-scope .color-info-light {
     background-color: #1FD4FF;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-info-light,
 .cpl-scope svg[class*="ihs-icon"].color-info-light,
 .cpl-scope svg[class*="ico_"].color-info-light {
     background-color: transparent;
     fill: #1FD4FF;
 }
 
 .cpl-scope .color-info-light-text {
     color: #1FD4FF;
 }
 
 .cpl-scope .color-warning-dark {
     background-color: #D87500;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-warning-dark,
 .cpl-scope svg[class*="ihs-icon"].color-warning-dark,
 .cpl-scope svg[class*="ico_"].color-warning-dark {
     background-color: transparent;
     fill: #D87500;
 }
 
 .cpl-scope .color-warning-dark-text {
     color: #D87500;
 }
 
 .cpl-scope .color-warning {
     background-color: #F7941D;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-warning,
 .cpl-scope svg[class*="ihs-icon"].color-warning,
 .cpl-scope svg[class*="ico_"].color-warning {
     background-color: transparent;
     fill: #F7941D;
 }
 
 .cpl-scope .color-warning-text {
     color: #F7941D;
 }
 
 .cpl-scope .color-warning-light {
     background-color: #FFB33C;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-warning-light,
 .cpl-scope svg[class*="ihs-icon"].color-warning-light,
 .cpl-scope svg[class*="ico_"].color-warning-light {
     background-color: transparent;
     fill: #FFB33C;
 }
 
 .cpl-scope .color-warning-light-text {
     color: #FFB33C;
 }
 
 .cpl-scope .color-danger-dark {
     background-color: #B00015;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-danger-dark,
 .cpl-scope svg[class*="ihs-icon"].color-danger-dark,
 .cpl-scope svg[class*="ico_"].color-danger-dark {
     background-color: transparent;
     fill: #B00015;
 }
 
 .cpl-scope .color-danger-dark-text {
     color: #B00015;
 }
 
 .cpl-scope .color-danger {
     background-color: #CF1034;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-danger,
 .cpl-scope svg[class*="ihs-icon"].color-danger,
 .cpl-scope svg[class*="ico_"].color-danger {
     background-color: transparent;
     fill: #CF1034;
 }
 
 .cpl-scope .color-danger-text {
     color: #CF1034;
 }
 
 .cpl-scope .color-danger-light {
     background-color: #EE2F53;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-danger-light,
 .cpl-scope svg[class*="ihs-icon"].color-danger-light,
 .cpl-scope svg[class*="ico_"].color-danger-light {
     background-color: transparent;
     fill: #EE2F53;
 }
 
 .cpl-scope .color-danger-light-text {
     color: #EE2F53;
 }
 
 .cpl-scope .color-gray-darker {
     background-color: #32363B;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-gray-darker,
 .cpl-scope svg[class*="ihs-icon"].color-gray-darker,
 .cpl-scope svg[class*="ico_"].color-gray-darker {
     background-color: transparent;
     fill: #32363B;
 }
 
 .cpl-scope .color-gray-darker-text {
     color: #32363B;
 }
 
 .cpl-scope .color-gray-dark {
     background-color: #53575C;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-gray-dark,
 .cpl-scope svg[class*="ihs-icon"].color-gray-dark,
 .cpl-scope svg[class*="ico_"].color-gray-dark {
     background-color: transparent;
     fill: #53575C;
 }
 
 .cpl-scope .color-gray-dark-text {
     color: #53575C;
 }
 
 .cpl-scope .color-gray {
     background-color: #84888D;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-gray,
 .cpl-scope svg[class*="ihs-icon"].color-gray,
 .cpl-scope svg[class*="ico_"].color-gray {
     background-color: transparent;
     fill: #84888D;
 }
 
 .cpl-scope .color-gray-text {
     color: #84888D;
 }
 
 .cpl-scope .color-gray-light {
     background-color: #C1C5CA;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-gray-light,
 .cpl-scope svg[class*="ihs-icon"].color-gray-light,
 .cpl-scope svg[class*="ico_"].color-gray-light {
     background-color: transparent;
     fill: #C1C5CA;
 }
 
 .cpl-scope .color-gray-light-text {
     color: #C1C5CA;
 }
 
 .cpl-scope .color-gray-lighter {
     background-color: #EAEEF3;
 }
 
 .cpl-scope svg[class*="brand-icon"].color-gray-lighter,
 .cpl-scope svg[class*="ihs-icon"].color-gray-lighter,
 .cpl-scope svg[class*="ico_"].color-gray-lighter {
     background-color: transparent;
     fill: #EAEEF3;
 }
 
 .cpl-scope .color-gray-lighter-text {
     color: #EAEEF3;
 }
 
 .cpl-scope .color-lod,
 .cpl-scope .color-light-on-dark {
     color: #ffffff;
     background-color: #53575C;
 }
 
 .cpl-scope .color-lod-bg,
 .cpl-scope .color-light-on-dark-bg {
     background-color: #53575C;
 }
 
 .cpl-scope .color-dol,
 .cpl-scope .color-dark-on-light {
     color: #32363B;
     background-color: #ffffff;
 }
 
 .cpl-scope .color-dol-bg,
 .cpl-scope .color-dark-on-light-bg {
     background-color: #ffffff;
 }
 
 .cpl-scope .color-white,
 .cpl-scope .color-lod-text,
 .cpl-scope .color-light-on-dark-text {
     color: #ffffff;
 }
 
 .cpl-scope .color-black,
 .cpl-scope .color-dol-text,
 .cpl-scope .color-dark-on-light-text {
     color: #32363B;
 }
 
 .cpl-scope .container-test {
     max-width: 1024px;
     margin: 0px auto;
 }
 
 .cpl-scope .container-width-x {
     width: 1024px;
     margin: 0 auto;
 }
 
 .cpl-scope .demo-site-links li {
     margin: 10px 5px 10px 25px;
     padding: 15px 10px 15px 15px;
     border: 1px solid #ccc;
     width: 300px;
     background-color: #f4f4f4;
     font-size: 14px;
 }
 
 .cpl-scope .screenshot {
     margin: 0px auto;
     border: 1px solid #efefef;
     height: 500px;
     background-color: #f2f2f2;
 }
 
 .cpl-scope .ihs-menu.navbar-nav {
     height: 24px;
     border: 0px;
 }
 
 .cpl-scope .ihs-menu.navbar-nav li {
     border-radius: 0px;
     margin-right: 1px;
 }
 
 .cpl-scope .ihs-menu.navbar-nav li:last-of-type {
     margin-right: 0;
 }
 
 .cpl-scope .ihs-menu.navbar-nav li.pull-right {
     margin-right: 0;
     margin-left: 1px;
 }
 
 .cpl-scope .ihs-menu.navbar-nav li.pull-right:last-of-type {
     margin-right: 0;
     margin-left: 0;
 }
 
 .cpl-scope .ihs-menu.navbar-blue {
     background-color: #0066B3;
     color: white;
 }
 
 .cpl-scope .ihs-menu.navbar-blue li,
 .cpl-scope .ihs-menu.navbar-blue li a {
     height: 24px;
     color: white;
 }
 
 .cpl-scope .ihs-menu.navbar-blue li:hover,
 .cpl-scope .ihs-menu.navbar-blue li a:hover {
     background-color: #0B507F;
 }
 
 .cpl-scope .ihs-menu.navbar-blue>li.active,
 .cpl-scope .ihs-menu.navbar-blue>li.active a {
     background-color: #0B507F;
     color: white;
     border-top: solid 2px #ff8f1c;
     top: -2px;
     height: 26px;
 }
 
 .cpl-scope .ihs-menu.navbar-blue>li.active a:hover,
 .cpl-scope .ihs-menu.navbar-blue>li.active a:focus {
     background-color: #0B507F;
     color: white;
 }
 
 .cpl-scope .ihs-menu.navbar-turquoise {
     background-color: #00719d;
 }
 
 .cpl-scope .ihs-menu.navbar-turquoise li,
 .cpl-scope .ihs-menu.navbar-turquoise li a {
     height: 24px;
     color: white;
 }
 
 .cpl-scope .ihs-menu.navbar-turquoise li:hover,
 .cpl-scope .ihs-menu.navbar-turquoise li a:hover {
     background-color: #0097d1;
 }
 
 .cpl-scope .ihs-menu.navbar-turquoise li.active,
 .cpl-scope .ihs-menu.navbar-turquoise li.active a {
     background-color: #0097d1;
     color: white;
     border-top: solid 2px #ff8f1c;
     top: -2px;
     height: 26px;
 }
 
 .cpl-scope .ihs-menu.navbar-turquoise li.active a:hover,
 .cpl-scope .ihs-menu.navbar-turquoise li.active a:focus {
     background-color: #0097d1;
     color: white;
 }
 
 .cpl-scope .ihs-menu.navbar-gray,
 .cpl-scope .ihs-menu.navbar-grey {
     background-color: #999999;
 }
 
 .cpl-scope .ihs-menu.navbar-gray li,
 .cpl-scope .ihs-menu.navbar-grey li,
 .cpl-scope .ihs-menu.navbar-gray li a,
 .cpl-scope .ihs-menu.navbar-grey li a {
     height: 24px;
     color: #ffffff;
 }
 
 .cpl-scope .ihs-menu.navbar-gray li:hover,
 .cpl-scope .ihs-menu.navbar-gray li.hover,
 .cpl-scope .ihs-menu.navbar-grey li:hover,
 .cpl-scope .ihs-menu.navbar-gray li:focus,
 .cpl-scope .ihs-menu.navbar-gray li.focus,
 .cpl-scope .ihs-menu.navbar-grey li:focus,
 .cpl-scope .ihs-menu.navbar-gray li a:hover,
 .cpl-scope .ihs-menu.navbar-gray li a.hover,
 .cpl-scope .ihs-menu.navbar-grey li a:hover,
 .cpl-scope .ihs-menu.navbar-gray li a:focus,
 .cpl-scope .ihs-menu.navbar-gray li a.focus,
 .cpl-scope .ihs-menu.navbar-grey li a:focus {
     background-color: #4c4b4c;
     color: white;
 }
 
 .cpl-scope .ihs-menu.navbar-gray>li.active,
 .cpl-scope .ihs-menu.navbar-grey>li.active,
 .cpl-scope .ihs-menu.navbar-gray>li.active>a,
 .cpl-scope .ihs-menu.navbar-grey>li.active>a {
     background-color: #4c4b4c;
     color: white;
     border-top: solid 2px #ff8f1c;
     top: -2px;
     height: 26px;
 }
 
 .cpl-scope .ihs-menu.navbar-gray>li.active>a:hover,
 .cpl-scope .ihs-menu.navbar-gray>li.active>a.hover,
 .cpl-scope .ihs-menu.navbar-grey>li.active>a:hover,
 .cpl-scope .ihs-menu.navbar-gray>li.active>a:focus,
 .cpl-scope .ihs-menu.navbar-gray>li.active>a.focus,
 .cpl-scope .ihs-menu.navbar-grey>li.active>a:focus {
     background-color: #4c4b4c;
     color: white;
 }
 
 .cpl-scope .ihs-menu.navbar-gray>.open>a,
 .cpl-scope .ihs-menu.navbar-gray>.open>a:hover,
 .cpl-scope .ihs-menu.navbar-gray>.open>a:focus {
     background-color: #C1C5CA !important;
     color: #32363B !important;
 }
 
 .cpl-scope .ihs-menu.navbar-black {
     background-color: #000000;
 }
 
 .cpl-scope .ihs-menu.navbar-black li,
 .cpl-scope .ihs-menu.navbar-black li a {
     height: 24px;
 }
 
 .cpl-scope .ihs-menu.navbar-black li a {
     padding: 5px 12px;
     color: white;
 }
 
 .cpl-scope .ihs-menu.navbar-black li:hover,
 .cpl-scope .ihs-menu.navbar-black li a:hover {
     background-color: #E5E5E5;
     color: #000000;
 }
 
 .cpl-scope .ihs-menu.navbar-black>li.active,
 .cpl-scope .ihs-menu.navbar-black>li.active a {
     background-color: #E5E5E5;
     color: #000000;
     border-top: solid 2px #ff8f1c;
     top: -2px;
     height: 26px;
 }
 
 .cpl-scope .ihs-menu.navbar-black>li.active a:hover,
 .cpl-scope .ihs-menu.navbar-black>li.active a:focus {
     background-color: #E5E5E5;
     color: #000000;
 }
 
 .cpl-scope .ihs-menu.navbar-black>.open>a,
 .cpl-scope .ihs-menu.navbar-black>.open>a:hover,
 .cpl-scope .ihs-menu.navbar-black>.open>a:focus {
     background-color: #84888D !important;
     color: #ffffff !important;
 }
 
 .cpl-scope .footer {
     background-color: #4c4b4c;
     height: 64px;
     padding: 14px 16px;
     color: white;
 }
 
 .cpl-scope .footer.footer-small {
     height: 24px;
     padding: 4px 16px;
 }
 
 .cpl-scope .footer.footer-expanded {
     height: 96px;
     padding: 8px 16px;
 }
 
 .cpl-scope .footer h1 {
     font-family: 'Source Sans Pro', sans-serif;
     color: white;
     font-size: 20px;
     font-weight: 100;
     float: right;
     margin: 8px 0px 0px 5px;
 }
 
 .cpl-scope .footer .social-icons i {
     display: inline-block;
     width: 24px;
     height: 24px;
     background-color: #999;
     border-radius: 30px;
     font-size: 14px;
     color: #fff;
     text-align: center;
     line-height: 24px;
     margin-right: 4px;
 }
 
 .cpl-scope .footer .social-icons {
     padding: 3px 0px;
     border-right: 1px solid #fff;
     display: inline-block;
     padding-right: 28px;
     margin-right: 32px;
     vertical-align: middle;
 }
 
 .cpl-scope .footer .copyright-links {
     display: inline-block;
     vertical-align: middle;
 }
 
 .cpl-scope .footer .logo {
     display: inline-block;
     vertical-align: middle;
 }
 
 .cpl-scope .footer .ihs-logo {
     background: url(images/ihs-logo-white.edc7c6d0.png) no-repeat;
     width: 37px;
     height: 37px;
     float: left;
 }
 
 .cpl-scope .footer ul {
     float: none;
     margin: 0px;
     padding: 0px;
 }
 
 .cpl-scope .footer-expanded .copyright-links ul {
     margin-top: 34px;
 }
 
 .cpl-scope .footer-expanded small {
     display: block;
 }
 
 .cpl-scope .footer-expanded .logo,
 .cpl-scope .footer-small .logo {
     margin-top: 34px;
 }
 
 .cpl-scope .footer-small>.footer-control {
     position: absolute;
     right: 16px;
     top: 4px;
     cursor: pointer;
 }
 
 .cpl-scope .footer-small>.footer-control svg[class="brand-icon-chevron"],
 .cpl-scope .footer-small>.footer-control svg[class="ihs-icon-chevron"] {
     display: inline-block;
     width: 14px;
     height: 14px;
     margin: 0px;
     padding: 0px;
     fill: #C1C5CA;
     color: #C1C5CA;
     stroke: #C1C5CA;
     outline: #C1C5CA;
     stroke-width: 0px;
 }
 
 .cpl-scope .footer-small>.footer-control:hover {
     fill: white;
 }
 
 .cpl-scope .icons-holder {
     padding: 16px 16px 16px 30px;
 }
 
 .cpl-scope .icons-sized {
     font-size: 16px;
 }
 
 @media (max-width: 768px) {
     .cpl-scope .icon-set,
     .cpl-scope .navbar-nav {
         margin: 0;
         float: right;
     }
 }
 
 .cpl-scope svg[class*="brand-icon"],
 .cpl-scope svg[class*="ihs-icon"],
 .cpl-scope svg[class*="ico_"] {
     display: inline-block;
     width: 24px;
     height: 24px;
     stroke-width: 0;
     stroke: currentColor;
     fill: currentColor;
 }
 
 .cpl-scope svg[class*="brand-icon"]:hover,
 .cpl-scope svg[class*="ihs-icon"]:hover,
 .cpl-scope svg[class*="ico_"]:hover {
     color: inherit;
 }
 
 .cpl-scope svg[class*="brand-icon"].icon-inline,
 .cpl-scope svg[class*="ihs-icon"].icon-inline,
 .cpl-scope svg[class*="ico_"].icon-inline {
     width: 10px;
     height: 10px;
 }
 
 .cpl-scope .icons {
     background: radial-gradient(#F7F8FA, #ffffff 65%);
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
 }
 
 .cpl-scope .icons svg[class*="brand-icon"],
 .cpl-scope .icons svg[class*="ihs-icon"],
 .cpl-scope .icons svg[class*="ico_"] {
     margin: 10px;
 }
 
 .cpl-scope .icons svg[class*="brand-icon"] span,
 .cpl-scope .icons svg[class*="ihs-icon"] span,
 .cpl-scope .icons svg[class*="ico_"] span {
     margin: 0px;
 }
 
 .cpl-scope .icons li {
     background-color: #ffffff;
     box-shadow: inset 0 0 4px 1px #F8FAFE;
     border-radius: 4px;
     list-style-type: none;
     display: inline-block;
     padding: 10px;
     width: 150px;
     height: 100px;
     margin: 5px;
     text-align: center;
 }
 
 .cpl-scope button.btn-icon:not(.btn-default):not(.btn-primary):not(.btn-secondary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):not(.btn-go) {
     padding: 0;
     background-color: transparent;
     color: #009596;
     border: none;
 }
 
 .cpl-scope button.btn-icon:not(.btn-default):not(.btn-primary):not(.btn-secondary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):not(.btn-go):hover,
 .cpl-scope button.btn-icon:not(.btn-default):not(.btn-primary):not(.btn-secondary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):not(.btn-go).hover,
 .cpl-scope button.btn-icon:not(.btn-default):not(.btn-primary):not(.btn-secondary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):not(.btn-go):focus,
 .cpl-scope button.btn-icon:not(.btn-default):not(.btn-primary):not(.btn-secondary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):not(.btn-go).focus {
     color: #00494a;
 }
 
 .cpl-scope button.btn-icon:not(.btn-default):not(.btn-primary):not(.btn-secondary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):not(.btn-go)>svg {
     fill: currentColor;
 }
 
 .cpl-scope .btn.btn-icon>svg {
     width: 62px;
     /* 64px */
     height: 62px;
     /* 64px */
     padding: 15px;
 }
 
 .cpl-scope .btn-icon {
     display: inline-block;
     text-align: center;
     width: 64px;
     /* 64px */
     height: 64px;
     /* 64px */
 }
 
 .cpl-scope .btn-icon>svg {
     width: 64px;
     /* 64px */
     height: 64px;
     /* 64px */
     padding: 16px;
 }
 
 .cpl-scope .btn-icon.has-text>svg {
     padding: 12px 20px 28px;
     /* 64px -40px(padding) means icons are 24x24 */
 }
 
 .cpl-scope .btn-icon .btn-icon-text {
     position: relative;
     float: left;
     top: -28px;
     font-size: 10px;
     width: 100%;
     text-decoration: inherit;
 }
 
 .cpl-scope .btn.btn-icon {
     padding: 0;
 }
 
 .cpl-scope .btn-icon.btn-icon-48,
 .cpl-scope .btn-icon.btn-go.btn-lg {
     display: inline-block;
     width: 48px;
     /* 48px */
     height: 48px;
     /* 48px */
 }
 
 .cpl-scope .btn-icon.btn-go.btn-lg {
     padding: 0;
 }
 
 .cpl-scope .btn-icon.btn-icon-48>svg,
 .cpl-scope .btn-icon.btn-go.btn-lg>svg {
     width: 48px;
     /* 48px */
     height: 48px;
     /* 48px */
     padding: 12px;
 }
 
 .cpl-scope .btn.btn-icon.btn-icon-48>svg,
 .cpl-scope .btn.btn-icon.btn-go.btn-lg>svg {
     /* Account for .btn border */
     width: 46px;
     /* 46px */
     height: 46px;
     /* 46px */
     padding: 11px;
 }
 
 .cpl-scope .btn-icon.btn-icon-32 {
     display: inline-block;
     width: 32px;
     /* 32px */
     height: 32px;
     /* 32px */
 }
 
 .cpl-scope .btn-icon.btn-icon-32>svg {
     width: 32px;
     /* 32px */
     height: 32px;
     /* 32px */
     padding: 8px;
 }
 
 .cpl-scope .btn.btn-icon.btn-icon-32>svg {
     /* Account for .btn border */
     width: 30px;
     /* 64px */
     height: 30px;
     /* 64px */
     padding: 7px;
 }
 
 .cpl-scope .btn-icon.btn-icon-24,
 .cpl-scope .btn-icon.btn-go {
     display: inline-block;
     width: 24px;
     /* 24px */
     height: 24px;
     /* 24px */
 }
 
 .cpl-scope .btn-icon.btn-icon-24>svg,
 .cpl-scope .btn-icon.btn-go>svg {
     width: 24px;
     /* 24px */
     height: 24px;
     /* 24px */
     padding: 4px;
 }
 
 .cpl-scope .btn.btn-icon.btn-icon-24>svg,
 .cpl-scope .btn.btn-icon.btn-go>svg {
     /* Account for .btn border */
     width: 22px;
     /* 64px */
     height: 22px;
     /* 64px */
     padding: 3px;
 }
 
 .cpl-scope .btn-icon.btn-icon-16 {
     display: inline-block;
     width: 16px;
     /* 16px */
     height: 16px;
     /* 16px */
 }
 
 .cpl-scope .btn-icon.btn-icon-16>svg {
     width: 16px;
     /* 16px */
     height: 16px;
     /* 16px */
     padding: 2px;
 }
 
 .cpl-scope .btn.btn-icon.btn-icon-16>svg {
     /* Account for .btn border */
     position: relative;
     top: -2px;
     /* Not yet sure why this is needed. */
     width: 14px;
     /* 64px */
     height: 14px;
     /* 64px */
     padding: 1px;
 }
 
 .cpl-scope .btn-icon.btn-icon-12 {
     display: inline-block;
     width: 12px;
     /* 12px */
     height: 12px;
     /* 12px */
 }
 
 .cpl-scope .btn-icon.btn-icon-12>svg {
     width: 12px;
     /* 12px */
     height: 12px;
     /* 12px */
     padding: 0px;
 }
 
 .cpl-scope .btn.btn-icon.btn-icon-12>svg {
     /* Account for .btn border */
     position: relative;
     top: -4px;
     /* Not yet sure why this is needed. */
     width: 10px;
     /* 64px */
     height: 10px;
     /* 64px */
     padding: 1px;
 }
 
 .cpl-scope .btn-primary .btn-icon>svg,
 .cpl-scope .btn-secondary .btn-icon>svg,
 .cpl-scope .btn-success .btn-icon>svg,
 .cpl-scope .btn-info .btn-icon>svg,
 .cpl-scope .btn-warning .btn-icon>svg,
 .cpl-scope .btn-danger .btn-icon>svg,
 .cpl-scope .btn-primary .btn-icon>svg[class*="brand-icon"],
 .cpl-scope .btn-primary .btn-icon>svg[class*="ihs-icon"],
 .cpl-scope .btn-primary .btn-icon>svg[class*="ico_"],
 .cpl-scope .btn-secondary .btn-icon>svg[class*="brand-icon"],
 .cpl-scope .btn-secondary .btn-icon>svg[class*="ihs-icon"],
 .cpl-scope .btn-secondary .btn-icon>svg[class*="ico_"],
 .cpl-scope .btn-success .btn-icon>svg[class*="brand-icon"],
 .cpl-scope .btn-success .btn-icon>svg[class*="ihs-icon"],
 .cpl-scope .btn-success .btn-icon>svg[class*="ico_"],
 .cpl-scope .btn-info .btn-icon>svg[class*="brand-icon"],
 .cpl-scope .btn-info .btn-icon>svg[class*="ihs-icon"],
 .cpl-scope .btn-info .btn-icon>svg[class*="ico_"],
 .cpl-scope .btn-warning .btn-icon>svg[class*="brand-icon"],
 .cpl-scope .btn-warning .btn-icon>svg[class*="ihs-icon"],
 .cpl-scope .btn-warning .btn-icon>svg[class*="ico_"],
 .cpl-scope .btn-danger .btn-icon>svg[class*="brand-icon"],
 .cpl-scope .btn-danger .btn-icon>svg[class*="ihs-icon"],
 .cpl-scope .btn-danger .btn-icon>svg[class*="ico_"],
 .cpl-scope .btn-icon.btn.btn-primary>svg,
 .cpl-scope .btn-icon.btn.btn-secondary>svg,
 .cpl-scope .btn-icon.btn.btn-success>svg,
 .cpl-scope .btn-icon.btn.btn-info>svg,
 .cpl-scope .btn-icon.btn.btn-warning>svg,
 .cpl-scope .btn-icon.btn.btn-danger>svg {
     fill: #FFF;
 }
 
 .cpl-scope .btn {
     padding: 3px 15px;
     font-size: 12px;
     line-height: 16px;
     border-radius: 2px;
 }
 
 .cpl-scope .btn.btn-xs {
     padding: 0px 7px;
     font-size: 10px;
     line-height: 1.333333;
     border-radius: 1px;
 }
 
 .cpl-scope .btn.btn-sm {
     padding: 0px 8px;
     font-size: 12px;
     line-height: 16px;
     border-radius: 2px;
 }
 
 .cpl-scope .btn.btn-lg {
     padding: 7px 15px;
     font-size: 15px;
     line-height: 16px;
     border-radius: 3px;
 }
 
 .cpl-scope .btn.btn-go {
     background-color: #8DC63F;
     border-color: #8DC63F;
     color: #ffffff;
 }
 
 .cpl-scope .btn.btn-go:hover {
     background-color: #6c9a2e;
     border-color: #6c9a2e;
     color: #ffffff;
 }
 
 .cpl-scope .btn.btn-go[disabled] {
     background-color: #8DC63F;
     border-color: #8DC63F;
 }
 
 .cpl-scope .btn.btn-go:hover[disabled] {
     background-color: #8DC63F;
     border-color: #8DC63F;
 }
 
 .cpl-scope .btn-toggle {
     text-align: center;
     padding: 0px;
     background-color: #ffffff;
     border: 1px solid #C1C5CA;
 }
 
 .cpl-scope .btn-toggle svg[class*="brand-icon"],
 .cpl-scope .btn-toggle svg[class*="ihs-icon"] {
     display: inline-block;
     width: 14px;
     height: 14px;
     margin: 5px 8px;
     padding: 0px;
     fill: #C1C5CA;
     color: #C1C5CA;
     stroke: #C1C5CA;
     outline: #C1C5CA;
     stroke-width: 0px;
 }
 
 .cpl-scope .btn-toggle:hover,
 .cpl-scope .btn-toggle.selected,
 .cpl-scope .btn-toggle.active {
     background-color: #ffffff;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
 }
 
 .cpl-scope .btn-toggle:hover svg[class*="brand-icon"],
 .cpl-scope .btn-toggle.selected svg[class*="brand-icon"],
 .cpl-scope .btn-toggle.active svg[class*="brand-icon"],
 .cpl-scope .btn-toggle:hover svg[class*="ihs-icon"],
 .cpl-scope .btn-toggle.selected svg[class*="ihs-icon"],
 .cpl-scope .btn-toggle.active svg[class*="ihs-icon"] {
     stroke: #009596;
     fill: #009596;
 }
 
 .cpl-scope .toggle-switch-bubble input[type="checkbox"]+label:before {
     display: inline-block;
     width: 24px;
     height: 24px;
     margin: 0px;
     padding: 0px;
     fill: #009596;
     color: #009596;
     stroke: #009596;
     outline: #009596;
     stroke-width: 0px;
 }
 
 .cpl-scope .toggle-switch-bubble input[type="checkbox"]:checked+label:before {
     display: inline-block;
     width: 24px;
     height: 24px;
     margin: 0px;
     padding: 0px;
     fill: #009596;
     color: #009596;
     stroke: #009596;
     outline: #009596;
     stroke-width: 0px;
 }
 
 .cpl-scope .toggle-switch-list input[type="checkbox"]+label:before {
     font-family: 'IHS-Icons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     display: inline-block;
     width: 24px;
     height: 24px;
     margin: 0px;
     padding: 0px;
     fill: #009596;
     color: #009596;
     stroke: #009596;
     outline: #009596;
     stroke-width: 0px;
 }
 
 .cpl-scope .toggle-switch-list input[type="checkbox"]:checked+label:before {
     display: inline-block;
     width: 24px;
     height: 24px;
     margin: 0px;
     padding: 0px;
     fill: #009596;
     color: #009596;
     stroke: #009596;
     outline: #009596;
     stroke-width: 0px;
 }
 
 .cpl-scope {
     /*
      @media all and (transform-3d), (-webkit-transform-3d) {
          .carousel-inner > .item {
              -webkit-transition: -webkit-transform .6s ease-in-out;
              -moz-transition: -moz-transform .6s ease-in-out;
              -o-transition: -o-transform .6s ease-in-out;
              transition: transform .6s ease-in-out;
              -webkit-backface-visibility: hidden;
              -moz-backface-visibility: hidden;
              backface-visibility: hidden;
              -webkit-perspective: 1000px;
              -moz-perspective: 1000px;
              perspective: 1000px
          }
  
          .carousel-inner > .item.active.right, .carousel-inner > .item.next {
              -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0);
              left: 0
          }
  
          .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
              -webkit-transform: translate3d(-100%, 0, 0);
              transform: translate3d(-100%, 0, 0);
              left: 0
          }
  
          .carousel-inner > .item.active, .carousel-inner > .item.next.left,
          .carousel-inner > .item.prev.right {
              -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
              left: 0
          }
      }
      @media screen and (min-width:768px) {
          .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
          .carousel-control .icon-next, .carousel-control .icon-prev {
              width: 30px;
              height: 30px;
              margin-top: -15px;
              font-size: 30px
          }
  
          .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
              margin-left: -15px
          }
  
          .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
              margin-right: -15px
          }
  
          .carousel-caption {
              left: 20%;
              right: 20%;
              padding-bottom: 30px
          }
  
          .carousel-indicators {
              bottom: 20px
          }
      }
      */
 }
 
 .cpl-scope #myCarousel,
 .cpl-scope #HeroCarousel {
     width: 960px;
     border: 0px solid #32363B;
 }
 
 .cpl-scope #myCarousel .carousel-inner,
 .cpl-scope #HeroCarousel .carousel-inner {
     padding: 0px;
 }
 
 .cpl-scope #myCarousel .carousel-indicators,
 .cpl-scope #HeroCarousel .carousel-indicators {
     position: absolute;
     bottom: 10px;
     left: 50%;
     z-index: 15;
     margin-left: -30%;
     padding-left: 0;
     list-style: none;
     text-align: center;
     border: 0px solid #32363B;
 }
 
 .cpl-scope #myCarousel .carousel-indicators li,
 .cpl-scope #HeroCarousel .carousel-indicators li {
     display: inline-block;
     width: 10px;
     height: 10px;
     border: 1px solid #fff;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
     margin: 1px;
     text-indent: -999px;
     cursor: pointer;
     background-color: #7c7c7c;
 }
 
 .cpl-scope #myCarousel .carousel-indicators li.active,
 .cpl-scope #HeroCarousel .carousel-indicators li.active {
     background-color: #f69f2c;
     width: 12px;
     height: 12px;
     margin: 0px;
 }
 
 .cpl-scope #myCarousel .carousel-content-left,
 .cpl-scope #HeroCarousel .carousel-content-left,
 .cpl-scope #myCarousel .tout,
 .cpl-scope #HeroCarousel .tout {
     display: table-cell;
     width: 592px;
     height: 400px;
     border: 0px solid #32363B;
     padding: 16px 16px 16px 0px;
     vertical-align: middle;
 }
 
 .cpl-scope #myCarousel .carousel-content-left h2,
 .cpl-scope #HeroCarousel .carousel-content-left h2,
 .cpl-scope #myCarousel .tout h2,
 .cpl-scope #HeroCarousel .tout h2 {
     margin-bottom: 14px;
     font-size: 32px;
     color: #32363B;
 }
 
 .cpl-scope #myCarousel .carousel-content-right,
 .cpl-scope #HeroCarousel .carousel-content-right {
     width: 368px;
     height: 400px;
     border: 0px solid #32363B;
     display: table-cell;
     vertical-align: middle;
 }
 
 .cpl-scope #myCarousel a,
 .cpl-scope #HeroCarousel a {
     color: white;
 }
 
 .cpl-scope .ew-tile {
     width: 224px;
     min-height: 176px;
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
     padding-bottom: 24px;
     border: 0px solid #32363B;
     padding: 3px;
 }
 
 .cpl-scope .ew-tile.color-black .panel-heading {
     border-bottom: 1px solid black;
 }
 
 .cpl-scope .ew-tile h2 {
     padding: 0;
     margin: 0;
     color: inherit;
 }
 
 .cpl-scope .ew-tile .panel-heading,
 .cpl-scope .ew-tile .panel-body,
 .cpl-scope .ew-tile .panel-footer {
     background-color: inherit;
     color: inherit;
     padding: 0;
     margin: 0;
 }
 
 .cpl-scope .ew-tile .panel-body {
     padding: 8px 0px 0px 0px;
 }
 
 .cpl-scope .ew-tile .panel-body hr {
     margin-top: 8px;
     margin-bottom: 8px;
 }
 
 .cpl-scope .ew-tile .panel-heading {
     padding: 0px 0px 8px 0px;
     border-bottom: 1px solid white;
 }
 
 .cpl-scope .ew-tile .panel {
     border: 0px solid #32363B;
     padding: 0;
     margin: 0;
     background-color: inherit;
     color: inherit;
 }
 
 .cpl-scope .tile-center {
     width: 224px;
     min-height: 265px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     background-color: #ffffff;
     border: 1px solid #C1C5CA;
     margin: 0px;
     text-align: center;
     padding: 32px 16px;
 }
 
 .cpl-scope .tile-center .panel-heading {
     padding: 0;
     margin: 0;
     margin-bottom: 16px;
     border: 0px solid #32363B;
 }
 
 .cpl-scope .tile-center .panel-heading .img-container {
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     display: inline-block;
     vertical-align: middle;
     padding: 20px;
     margin: 0px;
 }
 
 .cpl-scope .tile-center .panel-heading .img-container svg[class*="brand-icon"],
 .cpl-scope .tile-center .panel-heading .img-container svg[class*="ihs-icon"] {
     display: inline-block;
     width: 48px;
     height: 48px;
     margin: 0px;
     padding: 0px;
     fill: white;
     color: white;
     stroke: white;
     outline: white;
     stroke-width: 0px;
 }
 
 .cpl-scope .tile-center .panel-body {
     padding: 0;
     margin: 0;
 }
 
 .cpl-scope .tile-center .panel-body h1,
 .cpl-scope .tile-center .panel-body h2 {
     padding: 0;
     margin: 0;
     color: #32363B;
 }
 
 .cpl-scope .tile-center .panel-body ul {
     padding: 0;
     margin: 0;
     margin-top: 8px;
 }
 
 .cpl-scope .tile-center .panel-body ul li {
     font-size: 12px;
     list-style-type: none;
 }
 
 .cpl-scope .tile-center .panel-body input[type="checkbox"]+label:before {
     padding: 6px 6px 0px 0px;
 }
 
 .cpl-scope .accordion .panel-heading.collapsed .ihs-icon-arrow {
     transform: rotate(180deg);
 }
 
 .cpl-scope .accordion .panel-heading .ihs-icon-arrow {
     float: right;
     fill: #009596;
     width: 12px;
     height: 12px;
     transform: rotate(-90deg);
 }
 
 .cpl-scope .accordion .panel-primary .ihs-icon-arrow,
 .cpl-scope .accordion .panel-secondary .ihs-icon-arrow,
 .cpl-scope .accordion .panel-info .ihs-icon-arrow,
 .cpl-scope .accordion .panel-success .ihs-icon-arrow,
 .cpl-scope .accordion .panel-warning .ihs-icon-arrow,
 .cpl-scope .accordion .panel-danger .ihs-icon-arrow {
     fill: #ffffff;
 }
 
 .cpl-scope .brand-accordion,
 .cpl-scope .ihs-accordion {
     border: 0px solid transparent;
     /*
          .panel + .panel {
              margin-top: 0px;
          }
          .panel-heading {
              .border(1px, @gray-light);
              .border-radius();
              background-color: @gray-lighter;
              padding: 7px 7px;
              height: 32px;
  
              position: relative;
              cursor: pointer;
  
              &[aria-expanded="true"] {
                  .border-radius-bottom();
              }
  
          }
          */
     /*
          .panel-title:after {
                  .icon-font();
                  .icon-set(@font-size-body, @gray-base, 4px 4px 0px 0px, 0px);
                  float: right;
          }
              // pointed down //
              .chevron-open:after {
                  .rotate-270;
              }
          .panel-heading + .panel-collapse {
  
          & >.panel-body {
              background-color: @body-bg;
              .border(1px, @gray-light);
              border-top: 0px;
              padding: 15px 7px;
          }
          }
          */
 }
 
 .cpl-scope .brand-accordion .panel,
 .cpl-scope .ihs-accordion .panel {
     box-shadow: none;
 }
 
 .cpl-scope .brand-accordion .panel-default,
 .cpl-scope .ihs-accordion .panel-default {
     border: 0 solid transparent;
     background-color: transparent;
 }
 
 .cpl-scope .brand-accordion .panel-heading,
 .cpl-scope .ihs-accordion .panel-heading {
     position: relative;
     background-color: transparent;
     border-bottom: 1px solid #009596;
     padding: 12px 24px 4px 16px;
     cursor: pointer;
 }
 
 .cpl-scope .brand-accordion .panel-heading .ihs-icon-arrow,
 .cpl-scope .ihs-accordion .panel-heading .ihs-icon-arrow {
     display: inline-block;
     fill: #009596;
     height: 10px;
     position: absolute;
     top: calc(50% - 1px);
     right: 8px;
     transform: rotate(-90deg);
 }
 
 .cpl-scope .brand-accordion .panel-heading.collapsed .ihs-icon-arrow,
 .cpl-scope .ihs-accordion .panel-heading.collapsed .ihs-icon-arrow {
     transform: rotate(180deg);
 }
 
 .cpl-scope .brand-accordion .panel-title,
 .cpl-scope .ihs-accordion .panel-title {
     font-size: 12px;
     font-weight: bold;
     display: block;
     padding: 0;
     margin: 0;
     border: 0 solid transparent;
 }
 
 .cpl-scope .brand-accordion .panel-collapse,
 .cpl-scope .ihs-accordion .panel-collapse {
     border: 1px solid #C1C5CA;
 }
 
 .cpl-scope .brand-accordion .panel-collapse.in,
 .cpl-scope .ihs-accordion .panel-collapse.in,
 .cpl-scope .brand-accordion .panel-collapse[aria-expanded="true"],
 .cpl-scope .ihs-accordion .panel-collapse[aria-expanded="true"] {
     margin-top: -0.5px;
     border-width: 1.5px;
     border-top-color: #009596;
 }
 
 .cpl-scope .brand-accordion.strong .panel-heading,
 .cpl-scope .ihs-accordion.strong .panel-heading {
     background-color: #53575C;
     color: #ffffff;
     border-bottom-color: #ffffff !important;
     border-bottom-width: 0px;
     padding-top: 12px;
     padding-bottom: 6px;
 }
 
 .cpl-scope .brand-accordion.strong .panel-heading.collapsed,
 .cpl-scope .ihs-accordion.strong .panel-heading.collapsed {
     border-bottom-width: 1px;
 }
 
 .cpl-scope .brand-accordion.strong .panel-heading .ihs-icon-arrow,
 .cpl-scope .ihs-accordion.strong .panel-heading .ihs-icon-arrow {
     fill: #ffffff;
 }
 
 .cpl-scope .brand-accordion.strong .panel-collapse,
 .cpl-scope .ihs-accordion.strong .panel-collapse {
     transition: height 400ms, margin 0ms;
     border-top-color: #53575C;
 }
 
 .cpl-scope .brand-accordion.strong .panel-collapse.in,
 .cpl-scope .ihs-accordion.strong .panel-collapse.in,
 .cpl-scope .brand-accordion.strong .panel-collapse.collapsing,
 .cpl-scope .ihs-accordion.strong .panel-collapse.collapsing {
     margin-top: -2px;
     margin-bottom: 2px;
 }
 
 .cpl-scope .ew-accordion {
     border: 0px solid #32363B;
 }
 
 .cpl-scope .ew-accordion .panel-default {
     border: 0px solid #32363B;
     background-color: inherit;
 }
 
 .cpl-scope .ew-accordion .panel-heading {
     border: 0px solid #32363B;
     background-color: inherit;
     padding-left: 0px;
 }
 
 .cpl-scope .ew-accordion .panel-title {
     font-size: 12px;
     color: inherit;
 }
 
 .cpl-scope .ew-accordion .panel-body {
     border: 0px solid #32363B;
     background-color: #ffffff;
 }
 
 .cpl-scope .ew-card {
     min-height: 128px;
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
     border-top: 4px solid #00B5F1;
     margin: 0px;
     padding: 14px;
 }
 
 .cpl-scope .ew-card.version-home {
     width: 240px;
 }
 
 .cpl-scope .ew-card.version-workspace {
     width: 336px;
 }
 
 .cpl-scope .ew-card h1 {
     padding: 0;
     margin: 0;
     color: #009596;
     display: inline-block;
 }
 
 .cpl-scope .ew-card hr {
     border-color: #32363B;
     border-width: 1px;
 }
 
 .cpl-scope .ew-card .panel-heading,
 .cpl-scope .ew-card .panel-body,
 .cpl-scope .ew-card .panel-footer {
     background-color: inherit;
     color: inherit;
     width: auto;
     padding: 0;
     margin: 0;
 }
 
 .cpl-scope .ew-card .panel-body {
     padding: 8px 0px 32px 0px;
 }
 
 .cpl-scope .ew-card .panel-heading {
     padding: 0px 0px 8px 0px;
     border-bottom: 1px solid #32363B;
     height: 32px;
 }
 
 .cpl-scope .ew-card .panel-footer {
     border: 0px;
 }
 
 .cpl-scope .ew-card .panel {
     border: 0px solid green;
     padding: 0;
     margin: 0;
     background-color: inherit;
     color: inherit;
 }
 
 .cpl-scope .newlog {
     padding-top: 25px;
     padding-left: 10px;
     border-top-color: #CCC;
     border-left: 1px solid #B6BABD;
 }
 
 .cpl-scope .newlog .blurb {
     position: relative;
     top: 0;
     left: 0;
     background-color: #FFF;
     background-clip: padding-box;
     border: 1px solid #CCC;
     border: 1px solid #B6BABD;
     border-radius: 3px;
     margin-bottom: 50px;
     padding: 10px 15px;
 }
 
 .cpl-scope .newlog .blurb.top {
     margin-top: -8px;
 }
 
 .cpl-scope .newlog .blurb.right {
     margin-left: 13px;
 }
 
 .cpl-scope .newlog .blurb.bottom {
     margin-top: 8px;
 }
 
 .cpl-scope .newlog .blurb.left {
     margin-left: -8px;
 }
 
 .cpl-scope .newlog .blurb .labels {
     float: right;
     text-align: right;
 }
 
 .cpl-scope .newlog .blurb-title {
     margin: -40px -15px 10px -29px;
     padding: 8px 14px;
     font-size: 12px;
 }
 
 .cpl-scope .newlog .blurb>.arrow,
 .cpl-scope .newlog .blurb>.arrow:after {
     position: absolute;
     display: block;
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid;
 }
 
 .cpl-scope .newlog .blurb>.arrow {
     border-width: 9px;
 }
 
 .cpl-scope .newlog .blurb>.arrow:before {
     content: ' ';
     position: absolute;
 }
 
 .cpl-scope .newlog .blurb>.arrow:after {
     border-width: 8px;
     border-width: calc(8.125px);
     content: "";
 }
 
 .cpl-scope .newlog .blurb.top>.arrow {
     left: 50%;
     margin-left: -9px;
     border-bottom-width: 0;
     border-top-color: #999999;
     border-top-color: #84888D;
     bottom: -9px;
 }
 
 .cpl-scope .newlog .blurb.top>.arrow:after {
     content: " ";
     bottom: 1px;
     margin-left: -8px;
     border-bottom-width: 0;
     border-top-color: #ffffff;
 }
 
 .cpl-scope .newlog .blurb.right>.arrow {
     top: 50%;
     top: 40px;
     left: -9px;
     margin-top: -9px;
     border-left-width: 0;
     border-right-color: #999999;
     border-right-color: #84888D;
 }
 
 .cpl-scope .newlog .blurb.right>.arrow:before {
     border-top-color: #999999;
     border: 4px solid #84888D;
     border-radius: 4px;
     top: -4px;
     left: -20px;
 }
 
 .cpl-scope .newlog .blurb.right>.arrow:after {
     content: " ";
     left: 1px;
     bottom: -8px;
     border-left-width: 0;
     border-right-color: #ffffff;
 }
 
 .cpl-scope .newlog .blurb.bottom>.arrow {
     left: 50%;
     margin-left: -9px;
     border-top-width: 0;
     border-bottom-color: #999999;
     border-bottom-color: #84888D;
     top: -9px;
 }
 
 .cpl-scope .newlog .blurb.bottom>.arrow:after {
     content: " ";
     top: 1px;
     margin-left: -8px;
     border-top-width: 0;
     border-bottom-color: #ffffff;
 }
 
 .cpl-scope .newlog .blurb.left>.arrow {
     top: 50%;
     right: -9px;
     margin-top: -9px;
     border-right-width: 0;
     border-left-color: #999999;
     border-left-color: #84888D;
 }
 
 .cpl-scope .newlog .blurb.left>.arrow:after {
     content: " ";
     right: 1px;
     border-right-width: 0;
     border-left-color: #ffffff;
     bottom: -8px;
 }
 
 .cpl-scope .ew-messaging-inline {
     color: #32363B;
 }
 
 .cpl-scope .panel.tabs-offset {
     margin-top: 33px;
 }
 
 .cpl-scope .panel.tabs-offset.panel-default .nav-tabs {
     border-bottom-color: #C1C5CA;
 }
 
 .cpl-scope .panel.tabs-offset.panel-default .nav-tabs li.active {
     border-color: #C1C5CA;
     border-bottom-color: transparent;
 }
 
 .cpl-scope .panel.tabs-offset.panel-primary .nav-tabs {
     border-bottom-color: #009596;
 }
 
 .cpl-scope .panel.tabs-offset.panel-primary .nav-tabs li.active {
     border-color: #009596;
     border-bottom-color: transparent;
 }
 
 .cpl-scope .panel.tabs-offset.panel-info .nav-tabs {
     border-bottom-color: #00B5F1;
 }
 
 .cpl-scope .panel.tabs-offset.panel-info .nav-tabs li.active {
     border-color: #00B5F1;
     border-bottom-color: transparent;
 }
 
 .cpl-scope .panel.tabs-offset.panel-success .nav-tabs {
     border-bottom-color: #8DC63F;
 }
 
 .cpl-scope .panel.tabs-offset.panel-success .nav-tabs li.active {
     border-color: #8DC63F;
     border-bottom-color: transparent;
 }
 
 .cpl-scope .panel.tabs-offset.panel-warning .nav-tabs {
     border-bottom-color: #F7941D;
 }
 
 .cpl-scope .panel.tabs-offset.panel-warning .nav-tabs li.active {
     border-color: #F7941D;
     border-bottom-color: transparent;
 }
 
 .cpl-scope .panel.tabs-offset.panel-danger .nav-tabs {
     border-bottom-color: #CF1034;
 }
 
 .cpl-scope .panel.tabs-offset.panel-danger .nav-tabs li.active {
     border-color: #CF1034;
     border-bottom-color: transparent;
 }
 
 .cpl-scope .info-panel {
     background-color: #ffffff;
     padding: 16px;
     position: relative;
     border: 1px solid #C1C5CA;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     display: inline-block;
     width: 100%;
 }
 
 .cpl-scope .info-panel h1,
 .cpl-scope .info-panel h2 {
     color: #009596;
 }
 
 .cpl-scope .info-panel span {
     float: left;
     display: inline-block;
     width: 48px;
     height: 48px;
     margin: 0px;
     padding: 0px 16px 0px 0px;
     fill: #84888D;
     color: #84888D;
     stroke: #84888D;
     outline: #84888D;
     stroke-width: 0px;
 }
 
 .cpl-scope .info-panel svg[class*="brand-icon"],
 .cpl-scope .info-panel svg[class*="ihs-icon"] {
     float: left;
     display: inline-block;
     width: 48px;
     height: 48px;
     margin: 0px;
     padding: 0px 16px 0px 0px;
     fill: #84888D;
     color: #84888D;
     stroke: #84888D;
     outline: #84888D;
     stroke-width: 0px;
 }
 
 .cpl-scope .info-panel ul {
     position: absolute;
     top: 16px;
     right: 16px;
 }
 
 .cpl-scope .info-panel ul li {
     display: inline-block;
 }
 
 .cpl-scope .info-panel p {
     margin-bottom: 0px;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 
 .cpl-scope .panel-green {
     border-color: #5cb85c;
 }
 
 .cpl-scope .panel-green .panel-heading {
     border-color: #5cb85c;
     color: #fff;
     background-color: #5cb85c;
 }
 
 .cpl-scope .panel-green a {
     color: #5cb85c;
 }
 
 .cpl-scope .panel-green a:hover {
     color: #3d8b3d;
 }
 
 .cpl-scope .panel-red {
     border-color: #d9534f;
 }
 
 .cpl-scope .panel-red .panel-heading {
     border-color: #d9534f;
     color: #fff;
     background-color: #d9534f;
 }
 
 .cpl-scope .panel-red a {
     color: #d9534f;
 }
 
 .cpl-scope .panel-red a:hover {
     color: #b52b27;
 }
 
 .cpl-scope .panel-yellow {
     border-color: #f0ad4e;
 }
 
 .cpl-scope .panel-yellow .panel-heading {
     border-color: #f0ad4e;
     color: #fff;
     background-color: #f0ad4e;
 }
 
 .cpl-scope .panel-yellow a {
     color: #f0ad4e;
 }
 
 .cpl-scope .panel-yellow a:hover {
     color: #df8a13;
 }
 
 .cpl-scope .pod {
     display: inline-block;
     background-color: #ffffff;
     border: 1px solid #84888D;
     border-radius: 14px;
     padding: 2px 16px;
     position: relative;
 }
 
 .cpl-scope .pod:hover,
 .cpl-scope .pod:focus {
     background-color: #D1D2D3;
 }
 
 .cpl-scope .pod .pod-text {
     display: inline-block;
     height: 100%;
     text-decoration: none;
 }
 
 .cpl-scope .pod .pod-text:first-child {
     margin-left: -6px;
 }
 
 .cpl-scope .pod .pod-text:last-child {
     margin-right: -6px;
 }
 
 .cpl-scope .pod>svg[class*="brand-icon"],
 .cpl-scope .pod>svg[class*="ihs-icon"],
 .cpl-scope .pod>svg[class*="ico_"] {
     display: inline-block;
     width: 14px;
     height: 14px;
     margin-top: -2px;
 }
 
 .cpl-scope .pod>svg[class*="brand-icon"]:first-child,
 .cpl-scope .pod>svg[class*="ihs-icon"]:first-child,
 .cpl-scope .pod>svg[class*="ico_"]:first-child {
     margin-left: -10px;
 }
 
 .cpl-scope .pod>svg[class*="brand-icon"]:last-child,
 .cpl-scope .pod>svg[class*="ihs-icon"]:last-child,
 .cpl-scope .pod>svg[class*="ico_"]:last-child {
     margin-right: -10px;
 }
 
 .cpl-scope .pod>svg.ico_clear {
     fill: #C1C5CA;
 }
 
 .cpl-scope .pod>svg.ico_clear:hover,
 .cpl-scope .pod>svg.ico_clear.hover,
 .cpl-scope .pod>svg.ico_clear:focus,
 .cpl-scope .pod>svg.ico_clear.focus {
     fill: currentColor;
 }
 
 .cpl-scope .pod .badge {
     margin-top: -2px;
     padding: 1px 5px;
 }
 
 .cpl-scope .pod:hover>svg.ico_clear,
 .cpl-scope .pod:focus>svg.ico_clear {
     fill: currentColor;
 }
 
 .cpl-scope .pod-success {
     border-color: #8DC63F;
 }
 
 .cpl-scope .pod-info {
     border-color: #00B5F1;
 }
 
 .cpl-scope .pod-warning {
     border-color: #F7941D;
 }
 
 .cpl-scope .pod-danger {
     border-color: #CF1034;
 }
 
 .cpl-scope .nav.nav-tabs,
 .cpl-scope .nav.nav-tabs-2,
 .cpl-scope .nav.nav-tabs-light {
     background-color: transparent;
     padding: 0px;
     font-size: 14px;
     font-weight: bold;
     border: 0px solid transparent;
     border-bottom: 1px solid #84888D;
 }
 
 .cpl-scope .nav.nav-tabs>li,
 .cpl-scope .nav.nav-tabs-2>li,
 .cpl-scope .nav.nav-tabs-light>li {
     background-color: #ffffff;
     color: #009596;
     float: left;
     margin: 0px;
     margin-right: 4px;
     margin-bottom: -1px;
     height: 32px;
     vertical-align: middle;
     padding: 0px;
     cursor: pointer;
 }
 
 .cpl-scope .nav.nav-tabs>li:hover,
 .cpl-scope .nav.nav-tabs-2>li:hover,
 .cpl-scope .nav.nav-tabs-light>li:hover,
 .cpl-scope .nav.nav-tabs>li.hover,
 .cpl-scope .nav.nav-tabs-2>li.hover,
 .cpl-scope .nav.nav-tabs-light>li.hover,
 .cpl-scope .nav.nav-tabs>li:focus,
 .cpl-scope .nav.nav-tabs-2>li:focus,
 .cpl-scope .nav.nav-tabs-light>li:focus,
 .cpl-scope .nav.nav-tabs>li.focus,
 .cpl-scope .nav.nav-tabs-2>li.focus,
 .cpl-scope .nav.nav-tabs-light>li.focus {
     background-color: #EAEEF3;
     color: #007778;
 }
 
 .cpl-scope .nav.nav-tabs>li:hover>a,
 .cpl-scope .nav.nav-tabs-2>li:hover>a,
 .cpl-scope .nav.nav-tabs-light>li:hover>a,
 .cpl-scope .nav.nav-tabs>li.hover>a,
 .cpl-scope .nav.nav-tabs-2>li.hover>a,
 .cpl-scope .nav.nav-tabs-light>li.hover>a,
 .cpl-scope .nav.nav-tabs>li:focus>a,
 .cpl-scope .nav.nav-tabs-2>li:focus>a,
 .cpl-scope .nav.nav-tabs-light>li:focus>a,
 .cpl-scope .nav.nav-tabs>li.focus>a,
 .cpl-scope .nav.nav-tabs-2>li.focus>a,
 .cpl-scope .nav.nav-tabs-light>li.focus>a {
     color: #007778;
 }
 
 .cpl-scope .nav.nav-tabs>li>a:hover,
 .cpl-scope .nav.nav-tabs-2>li>a:hover,
 .cpl-scope .nav.nav-tabs-light>li>a:hover,
 .cpl-scope .nav.nav-tabs>li>a.hover,
 .cpl-scope .nav.nav-tabs-2>li>a.hover,
 .cpl-scope .nav.nav-tabs-light>li>a.hover,
 .cpl-scope .nav.nav-tabs>li>a:focus,
 .cpl-scope .nav.nav-tabs-2>li>a:focus,
 .cpl-scope .nav.nav-tabs-light>li>a:focus,
 .cpl-scope .nav.nav-tabs>li>a.focus,
 .cpl-scope .nav.nav-tabs-2>li>a.focus,
 .cpl-scope .nav.nav-tabs-light>li>a.focus {
     color: #007778;
 }
 
 .cpl-scope .nav.nav-tabs>li.active,
 .cpl-scope .nav.nav-tabs-2>li.active,
 .cpl-scope .nav.nav-tabs-light>li.active {
     background-color: #ffffff;
     cursor: default;
 }
 
 .cpl-scope .nav.nav-tabs>li.active:hover,
 .cpl-scope .nav.nav-tabs-2>li.active:hover,
 .cpl-scope .nav.nav-tabs-light>li.active:hover,
 .cpl-scope .nav.nav-tabs>li.active.hover,
 .cpl-scope .nav.nav-tabs-2>li.active.hover,
 .cpl-scope .nav.nav-tabs-light>li.active.hover,
 .cpl-scope .nav.nav-tabs>li.active:focus,
 .cpl-scope .nav.nav-tabs-2>li.active:focus,
 .cpl-scope .nav.nav-tabs-light>li.active:focus,
 .cpl-scope .nav.nav-tabs>li.active.focus,
 .cpl-scope .nav.nav-tabs-2>li.active.focus,
 .cpl-scope .nav.nav-tabs-light>li.active.focus {
     color: #32363B;
 }
 
 .cpl-scope .nav.nav-tabs>li.active>a,
 .cpl-scope .nav.nav-tabs-2>li.active>a,
 .cpl-scope .nav.nav-tabs-light>li.active>a {
     color: #32363B;
     background: none;
     cursor: default;
 }
 
 .cpl-scope .nav.nav-tabs>li>a,
 .cpl-scope .nav.nav-tabs-2>li>a,
 .cpl-scope .nav.nav-tabs-light>li>a {
     color: #009596;
     line-height: inherit;
     padding: 0;
     margin: 0;
     padding: 8px 16px;
 }
 
 .cpl-scope .nav.nav-tabs>li>a:hover,
 .cpl-scope .nav.nav-tabs-2>li>a:hover,
 .cpl-scope .nav.nav-tabs-light>li>a:hover {
     background-color: transparent;
 }
 
 .cpl-scope .nav.nav-tabs>li>a.active,
 .cpl-scope .nav.nav-tabs-2>li>a.active,
 .cpl-scope .nav.nav-tabs-light>li>a.active {
     background-color: #ffffff;
     color: #32363B;
     cursor: default;
 }
 
 .cpl-scope .nav.nav-tabs>li[disabled],
 .cpl-scope .nav.nav-tabs-2>li[disabled],
 .cpl-scope .nav.nav-tabs-light>li[disabled],
 .cpl-scope .nav.nav-tabs>li[disabled="disabled"],
 .cpl-scope .nav.nav-tabs-2>li[disabled="disabled"],
 .cpl-scope .nav.nav-tabs-light>li[disabled="disabled"],
 .cpl-scope .nav.nav-tabs>li[disabled="true"],
 .cpl-scope .nav.nav-tabs-2>li[disabled="true"],
 .cpl-scope .nav.nav-tabs-light>li[disabled="true"],
 .cpl-scope .nav.nav-tabs>li.disabled,
 .cpl-scope .nav.nav-tabs-2>li.disabled,
 .cpl-scope .nav.nav-tabs-light>li.disabled {
     color: #C1C5CA;
     cursor: not-allowed;
     font-weight: normal;
 }
 
 .cpl-scope .nav.nav-tabs>li[disabled]:hover,
 .cpl-scope .nav.nav-tabs-2>li[disabled]:hover,
 .cpl-scope .nav.nav-tabs-light>li[disabled]:hover,
 .cpl-scope .nav.nav-tabs>li[disabled="disabled"]:hover,
 .cpl-scope .nav.nav-tabs-2>li[disabled="disabled"]:hover,
 .cpl-scope .nav.nav-tabs-light>li[disabled="disabled"]:hover,
 .cpl-scope .nav.nav-tabs>li[disabled="true"]:hover,
 .cpl-scope .nav.nav-tabs-2>li[disabled="true"]:hover,
 .cpl-scope .nav.nav-tabs-light>li[disabled="true"]:hover,
 .cpl-scope .nav.nav-tabs>li.disabled:hover,
 .cpl-scope .nav.nav-tabs-2>li.disabled:hover,
 .cpl-scope .nav.nav-tabs-light>li.disabled:hover,
 .cpl-scope .nav.nav-tabs>li[disabled].hover,
 .cpl-scope .nav.nav-tabs-2>li[disabled].hover,
 .cpl-scope .nav.nav-tabs-light>li[disabled].hover,
 .cpl-scope .nav.nav-tabs>li[disabled="disabled"].hover,
 .cpl-scope .nav.nav-tabs-2>li[disabled="disabled"].hover,
 .cpl-scope .nav.nav-tabs-light>li[disabled="disabled"].hover,
 .cpl-scope .nav.nav-tabs>li[disabled="true"].hover,
 .cpl-scope .nav.nav-tabs-2>li[disabled="true"].hover,
 .cpl-scope .nav.nav-tabs-light>li[disabled="true"].hover,
 .cpl-scope .nav.nav-tabs>li.disabled.hover,
 .cpl-scope .nav.nav-tabs-2>li.disabled.hover,
 .cpl-scope .nav.nav-tabs-light>li.disabled.hover,
 .cpl-scope .nav.nav-tabs>li[disabled]:focus,
 .cpl-scope .nav.nav-tabs-2>li[disabled]:focus,
 .cpl-scope .nav.nav-tabs-light>li[disabled]:focus,
 .cpl-scope .nav.nav-tabs>li[disabled="disabled"]:focus,
 .cpl-scope .nav.nav-tabs-2>li[disabled="disabled"]:focus,
 .cpl-scope .nav.nav-tabs-light>li[disabled="disabled"]:focus,
 .cpl-scope .nav.nav-tabs>li[disabled="true"]:focus,
 .cpl-scope .nav.nav-tabs-2>li[disabled="true"]:focus,
 .cpl-scope .nav.nav-tabs-light>li[disabled="true"]:focus,
 .cpl-scope .nav.nav-tabs>li.disabled:focus,
 .cpl-scope .nav.nav-tabs-2>li.disabled:focus,
 .cpl-scope .nav.nav-tabs-light>li.disabled:focus,
 .cpl-scope .nav.nav-tabs>li[disabled].focus,
 .cpl-scope .nav.nav-tabs-2>li[disabled].focus,
 .cpl-scope .nav.nav-tabs-light>li[disabled].focus,
 .cpl-scope .nav.nav-tabs>li[disabled="disabled"].focus,
 .cpl-scope .nav.nav-tabs-2>li[disabled="disabled"].focus,
 .cpl-scope .nav.nav-tabs-light>li[disabled="disabled"].focus,
 .cpl-scope .nav.nav-tabs>li[disabled="true"].focus,
 .cpl-scope .nav.nav-tabs-2>li[disabled="true"].focus,
 .cpl-scope .nav.nav-tabs-light>li[disabled="true"].focus,
 .cpl-scope .nav.nav-tabs>li.disabled.focus,
 .cpl-scope .nav.nav-tabs-2>li.disabled.focus,
 .cpl-scope .nav.nav-tabs-light>li.disabled.focus {
     background-color: transparent;
 }
 
 .cpl-scope .nav.nav-tabs>li[disabled]>a,
 .cpl-scope .nav.nav-tabs-2>li[disabled]>a,
 .cpl-scope .nav.nav-tabs-light>li[disabled]>a,
 .cpl-scope .nav.nav-tabs>li[disabled="disabled"]>a,
 .cpl-scope .nav.nav-tabs-2>li[disabled="disabled"]>a,
 .cpl-scope .nav.nav-tabs-light>li[disabled="disabled"]>a,
 .cpl-scope .nav.nav-tabs>li[disabled="true"]>a,
 .cpl-scope .nav.nav-tabs-2>li[disabled="true"]>a,
 .cpl-scope .nav.nav-tabs-light>li[disabled="true"]>a,
 .cpl-scope .nav.nav-tabs>li.disabled>a,
 .cpl-scope .nav.nav-tabs-2>li.disabled>a,
 .cpl-scope .nav.nav-tabs-light>li.disabled>a {
     color: #C1C5CA;
     cursor: not-allowed;
     pointer-events: none;
 }
 
 .cpl-scope .nav.nav-tabs>li[disabled]>a:hover,
 .cpl-scope .nav.nav-tabs-2>li[disabled]>a:hover,
 .cpl-scope .nav.nav-tabs-light>li[disabled]>a:hover,
 .cpl-scope .nav.nav-tabs>li[disabled="disabled"]>a:hover,
 .cpl-scope .nav.nav-tabs-2>li[disabled="disabled"]>a:hover,
 .cpl-scope .nav.nav-tabs-light>li[disabled="disabled"]>a:hover,
 .cpl-scope .nav.nav-tabs>li[disabled="true"]>a:hover,
 .cpl-scope .nav.nav-tabs-2>li[disabled="true"]>a:hover,
 .cpl-scope .nav.nav-tabs-light>li[disabled="true"]>a:hover,
 .cpl-scope .nav.nav-tabs>li.disabled>a:hover,
 .cpl-scope .nav.nav-tabs-2>li.disabled>a:hover,
 .cpl-scope .nav.nav-tabs-light>li.disabled>a:hover,
 .cpl-scope .nav.nav-tabs>li[disabled]>a.hover,
 .cpl-scope .nav.nav-tabs-2>li[disabled]>a.hover,
 .cpl-scope .nav.nav-tabs-light>li[disabled]>a.hover,
 .cpl-scope .nav.nav-tabs>li[disabled="disabled"]>a.hover,
 .cpl-scope .nav.nav-tabs-2>li[disabled="disabled"]>a.hover,
 .cpl-scope .nav.nav-tabs-light>li[disabled="disabled"]>a.hover,
 .cpl-scope .nav.nav-tabs>li[disabled="true"]>a.hover,
 .cpl-scope .nav.nav-tabs-2>li[disabled="true"]>a.hover,
 .cpl-scope .nav.nav-tabs-light>li[disabled="true"]>a.hover,
 .cpl-scope .nav.nav-tabs>li.disabled>a.hover,
 .cpl-scope .nav.nav-tabs-2>li.disabled>a.hover,
 .cpl-scope .nav.nav-tabs-light>li.disabled>a.hover,
 .cpl-scope .nav.nav-tabs>li[disabled]>a:focus,
 .cpl-scope .nav.nav-tabs-2>li[disabled]>a:focus,
 .cpl-scope .nav.nav-tabs-light>li[disabled]>a:focus,
 .cpl-scope .nav.nav-tabs>li[disabled="disabled"]>a:focus,
 .cpl-scope .nav.nav-tabs-2>li[disabled="disabled"]>a:focus,
 .cpl-scope .nav.nav-tabs-light>li[disabled="disabled"]>a:focus,
 .cpl-scope .nav.nav-tabs>li[disabled="true"]>a:focus,
 .cpl-scope .nav.nav-tabs-2>li[disabled="true"]>a:focus,
 .cpl-scope .nav.nav-tabs-light>li[disabled="true"]>a:focus,
 .cpl-scope .nav.nav-tabs>li.disabled>a:focus,
 .cpl-scope .nav.nav-tabs-2>li.disabled>a:focus,
 .cpl-scope .nav.nav-tabs-light>li.disabled>a:focus,
 .cpl-scope .nav.nav-tabs>li[disabled]>a.focus,
 .cpl-scope .nav.nav-tabs-2>li[disabled]>a.focus,
 .cpl-scope .nav.nav-tabs-light>li[disabled]>a.focus,
 .cpl-scope .nav.nav-tabs>li[disabled="disabled"]>a.focus,
 .cpl-scope .nav.nav-tabs-2>li[disabled="disabled"]>a.focus,
 .cpl-scope .nav.nav-tabs-light>li[disabled="disabled"]>a.focus,
 .cpl-scope .nav.nav-tabs>li[disabled="true"]>a.focus,
 .cpl-scope .nav.nav-tabs-2>li[disabled="true"]>a.focus,
 .cpl-scope .nav.nav-tabs-light>li[disabled="true"]>a.focus,
 .cpl-scope .nav.nav-tabs>li.disabled>a.focus,
 .cpl-scope .nav.nav-tabs-2>li.disabled>a.focus,
 .cpl-scope .nav.nav-tabs-light>li.disabled>a.focus {
     background-color: transparent;
 }
 
 .cpl-scope .nav.nav-tabs>li a[disabled],
 .cpl-scope .nav.nav-tabs-2>li a[disabled],
 .cpl-scope .nav.nav-tabs-light>li a[disabled],
 .cpl-scope .nav.nav-tabs>li a[disabled="disabled"],
 .cpl-scope .nav.nav-tabs-2>li a[disabled="disabled"],
 .cpl-scope .nav.nav-tabs-light>li a[disabled="disabled"],
 .cpl-scope .nav.nav-tabs>li a[disabled="true"],
 .cpl-scope .nav.nav-tabs-2>li a[disabled="true"],
 .cpl-scope .nav.nav-tabs-light>li a[disabled="true"],
 .cpl-scope .nav.nav-tabs>li a.disabled,
 .cpl-scope .nav.nav-tabs-2>li a.disabled,
 .cpl-scope .nav.nav-tabs-light>li a.disabled {
     color: #C1C5CA;
     cursor: not-allowed;
 }
 
 .cpl-scope .nav.nav-tabs>li a[disabled]:hover,
 .cpl-scope .nav.nav-tabs-2>li a[disabled]:hover,
 .cpl-scope .nav.nav-tabs-light>li a[disabled]:hover,
 .cpl-scope .nav.nav-tabs>li a[disabled="disabled"]:hover,
 .cpl-scope .nav.nav-tabs-2>li a[disabled="disabled"]:hover,
 .cpl-scope .nav.nav-tabs-light>li a[disabled="disabled"]:hover,
 .cpl-scope .nav.nav-tabs>li a[disabled="true"]:hover,
 .cpl-scope .nav.nav-tabs-2>li a[disabled="true"]:hover,
 .cpl-scope .nav.nav-tabs-light>li a[disabled="true"]:hover,
 .cpl-scope .nav.nav-tabs>li a.disabled:hover,
 .cpl-scope .nav.nav-tabs-2>li a.disabled:hover,
 .cpl-scope .nav.nav-tabs-light>li a.disabled:hover,
 .cpl-scope .nav.nav-tabs>li a[disabled].hover,
 .cpl-scope .nav.nav-tabs-2>li a[disabled].hover,
 .cpl-scope .nav.nav-tabs-light>li a[disabled].hover,
 .cpl-scope .nav.nav-tabs>li a[disabled="disabled"].hover,
 .cpl-scope .nav.nav-tabs-2>li a[disabled="disabled"].hover,
 .cpl-scope .nav.nav-tabs-light>li a[disabled="disabled"].hover,
 .cpl-scope .nav.nav-tabs>li a[disabled="true"].hover,
 .cpl-scope .nav.nav-tabs-2>li a[disabled="true"].hover,
 .cpl-scope .nav.nav-tabs-light>li a[disabled="true"].hover,
 .cpl-scope .nav.nav-tabs>li a.disabled.hover,
 .cpl-scope .nav.nav-tabs-2>li a.disabled.hover,
 .cpl-scope .nav.nav-tabs-light>li a.disabled.hover,
 .cpl-scope .nav.nav-tabs>li a[disabled]:focus,
 .cpl-scope .nav.nav-tabs-2>li a[disabled]:focus,
 .cpl-scope .nav.nav-tabs-light>li a[disabled]:focus,
 .cpl-scope .nav.nav-tabs>li a[disabled="disabled"]:focus,
 .cpl-scope .nav.nav-tabs-2>li a[disabled="disabled"]:focus,
 .cpl-scope .nav.nav-tabs-light>li a[disabled="disabled"]:focus,
 .cpl-scope .nav.nav-tabs>li a[disabled="true"]:focus,
 .cpl-scope .nav.nav-tabs-2>li a[disabled="true"]:focus,
 .cpl-scope .nav.nav-tabs-light>li a[disabled="true"]:focus,
 .cpl-scope .nav.nav-tabs>li a.disabled:focus,
 .cpl-scope .nav.nav-tabs-2>li a.disabled:focus,
 .cpl-scope .nav.nav-tabs-light>li a.disabled:focus,
 .cpl-scope .nav.nav-tabs>li a[disabled].focus,
 .cpl-scope .nav.nav-tabs-2>li a[disabled].focus,
 .cpl-scope .nav.nav-tabs-light>li a[disabled].focus,
 .cpl-scope .nav.nav-tabs>li a[disabled="disabled"].focus,
 .cpl-scope .nav.nav-tabs-2>li a[disabled="disabled"].focus,
 .cpl-scope .nav.nav-tabs-light>li a[disabled="disabled"].focus,
 .cpl-scope .nav.nav-tabs>li a[disabled="true"].focus,
 .cpl-scope .nav.nav-tabs-2>li a[disabled="true"].focus,
 .cpl-scope .nav.nav-tabs-light>li a[disabled="true"].focus,
 .cpl-scope .nav.nav-tabs>li a.disabled.focus,
 .cpl-scope .nav.nav-tabs-2>li a.disabled.focus,
 .cpl-scope .nav.nav-tabs-light>li a.disabled.focus {
     background-color: transparent;
 }
 
 .cpl-scope .nav.nav-tabs .badge,
 .cpl-scope .nav.nav-tabs-2 .badge,
 .cpl-scope .nav.nav-tabs-light .badge {
     position: absolute;
     top: -8px;
     right: 4px;
     font-weight: normal;
     color: #ffffff;
     font-size: 10px;
 }
 
 .cpl-scope .nav.nav-tabs,
 .cpl-scope .nav.nav-tabs-2 {
     -webkit-border-radius: 1px 0;
     -moz-border-radius: 1px 0;
     border-radius: 1px 0;
     border-bottom-left-radius: 0px;
     border-bottom-right-radius: 0px;
     margin-right: -16px;
     margin-left: -16px;
     padding-right: 16px;
     padding-left: 16px;
 }
 
 .cpl-scope .nav.nav-tabs>li,
 .cpl-scope .nav.nav-tabs-2>li {
     background-color: #ffffff;
     color: #009596;
     border-radius: 2px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
     border: 1px solid #EAEEF3;
     border-bottom: none;
 }
 
 .cpl-scope .nav.nav-tabs>li:first-child,
 .cpl-scope .nav.nav-tabs-2>li:first-child {
     border-top-left-radius: 1px;
 }
 
 .cpl-scope .nav.nav-tabs>li.active,
 .cpl-scope .nav.nav-tabs-2>li.active,
 .cpl-scope .nav.nav-tabs>li>a.active,
 .cpl-scope .nav.nav-tabs-2>li>a.active {
     border: 1px solid #84888D;
     border-bottom: 0px solid transparent;
     border-radius: 2px;
     height: 33px;
 }
 
 .cpl-scope .nav.nav-tabs>li>a.active,
 .cpl-scope .nav.nav-tabs-2>li>a.active {
     margin: -1px -1px 0;
 }
 
 .cpl-scope .nav.nav-tabs>li>a.active:hover,
 .cpl-scope .nav.nav-tabs-2>li>a.active:hover,
 .cpl-scope .nav.nav-tabs>li>a.active.hover,
 .cpl-scope .nav.nav-tabs-2>li>a.active.hover,
 .cpl-scope .nav.nav-tabs>li>a.active:focus,
 .cpl-scope .nav.nav-tabs-2>li>a.active:focus,
 .cpl-scope .nav.nav-tabs>li>a.active.focus,
 .cpl-scope .nav.nav-tabs-2>li>a.active.focus {
     color: #32363B;
     border-width: 1px;
     border-bottom-color: transparent;
 }
 
 .cpl-scope .nav.nav-tabs>li>a,
 .cpl-scope .nav.nav-tabs-2>li>a {
     border: 0px solid transparent;
 }
 
 .cpl-scope .nav.nav-tabs>li>a:hover,
 .cpl-scope .nav.nav-tabs-2>li>a:hover {
     border: 0px solid #84888D;
 }
 
 .cpl-scope .nav.nav-tabs:after,
 .cpl-scope .nav.nav-tabs-2:after {
     content: '';
     height: 32px;
     width: 1px;
     margin-left: 1px;
 }
 
 .cpl-scope .nav.nav-tabs-light {
     border-bottom: 2px solid #EAEEF3;
 }
 
 .cpl-scope .nav.nav-tabs-light>li {
     border-bottom: 2px solid #EAEEF3;
     margin-right: 10px;
     margin-bottom: -2px;
 }
 
 .cpl-scope .nav.nav-tabs-light>li.active,
 .cpl-scope .nav.nav-tabs-light>li>a.active {
     height: 32px;
     border-bottom: 2px solid #F7941D;
 }
 
 .cpl-scope .nav.nav-tabs-light>li>a {
     padding-right: 6px;
     padding-left: 6px;
 }
 
 .cpl-scope .panel>.nav.nav-tabs,
 .cpl-scope .panel>*>.nav.nav-tabs,
 .cpl-scope .panel>.nav.nav-tabs-2,
 .cpl-scope .panel>*>.nav.nav-tabs-2 {
     margin: -33px 0 0 -1px;
     padding-right: 0;
     padding-left: 0;
 }
 
 .cpl-scope .nav-tabs.tab-content,
 .cpl-scope .nav-tabs-2.tab-content,
 .cpl-scope .nav-tabs-light.tab-content {
     -webkit-border-radius: 0px 1px 1px 1px;
     -moz-border-radius: 0px 1px 1px 1px;
     border-radius: 0px 1px 1px 1px;
     border-bottom: none;
 }
 
 .cpl-scope .nav-tabs.tab-content .tab-pane,
 .cpl-scope .nav-tabs-2.tab-content .tab-pane,
 .cpl-scope .nav-tabs-light.tab-content .tab-pane {
     padding: 16px 16px 16px 0;
     border: 0px solid #32363B;
 }
 
 .cpl-scope .nav-tabs.tab-content .tab-pane p:last-child,
 .cpl-scope .nav-tabs-2.tab-content .tab-pane p:last-child,
 .cpl-scope .nav-tabs-light.tab-content .tab-pane p:last-child {
     margin-bottom: 0px;
 }
 
 .cpl-scope .panel .tab-content {
     margin: 0px;
     padding: 0px;
     -webkit-border-radius: 0px 1px 1px 1px;
     -moz-border-radius: 0px 1px 1px 1px;
     border-radius: 0px 1px 1px 1px;
 }
 
 .cpl-scope .panel .tab-content .tab-pane {
     padding: 13px 16px 16px 16px;
     border: 0px solid #32363B;
 }
 
 .cpl-scope .panel .tab-content .tab-pane p:last-child {
     margin-bottom: 0px;
 }
 
 .cpl-scope .alert {
     border: 0px solid #32363B;
     padding: 8px 8px;
 }
 
 .cpl-scope .alert svg[class*="brand-icon"],
 .cpl-scope .alert svg[class*="ihs-icon"] {
     display: inline-block;
     width: 15px;
     height: 15px;
     margin: 0px 4px 0px 0px;
     padding: 0px;
     fill: #84888D;
     color: #84888D;
     stroke: #84888D;
     outline: #84888D;
     stroke-width: 0px;
     vertical-align: text-bottom;
 }
 
 .cpl-scope .alert-dismissable .close,
 .cpl-scope .alert-dismissible .close {
     top: -3px;
     right: 8px;
     padding: 0 4px 0 8px;
     color: #C1C5CA;
     fill: #C1C5CA;
 }
 
 .cpl-scope .alert-dismissable .close:not(:disabled):not(.disabled):hover,
 .cpl-scope .alert-dismissible .close:not(:disabled):not(.disabled):hover,
 .cpl-scope .alert-dismissable .close:focus,
 .cpl-scope .alert-dismissible .close:focus {
     color: currentColor;
     fill: currentColor;
 }
 
 .cpl-scope {
     /*
      == malihu jquery custom scrollbar plugin ==
      Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
      */
     /*
      CONTENTS: 
          1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
          2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
          3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
          4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
          5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
          6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
              6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
      */
     /* 
      ------------------------------------------------------------------------------------------------------------------------
      1. BASIC STYLE  
      ------------------------------------------------------------------------------------------------------------------------
      */
     /* 
      ------------------------------------------------------------------------------------------------------------------------
      2. VERTICAL SCROLLBAR 
      y-axis
      ------------------------------------------------------------------------------------------------------------------------
      */
     /* non-visible scrollbar */
     /* RTL direction/left-side scrollbar */
     /* scrollbar position: outside */
     /* RTL direction/left-side scrollbar (scrollbar position: outside) */
     /* 
      ------------------------------------------------------------------------------------------------------------------------
      3. HORIZONTAL SCROLLBAR 
      x-axis
      ------------------------------------------------------------------------------------------------------------------------
      */
     /* non-visible scrollbar */
     /* scrollbar position: outside */
     /* 
      ------------------------------------------------------------------------------------------------------------------------
      4. VERTICAL AND HORIZONTAL SCROLLBARS 
      yx-axis 
      ------------------------------------------------------------------------------------------------------------------------
      */
     /* non-visible horizontal scrollbar */
     /* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
     /* RTL direction/left-side scrollbar */
     /* non-visible scrollbar/RTL direction/left-side scrollbar */
     /* non-visible horizontal scrollbar */
     /* 
      ------------------------------------------------------------------------------------------------------------------------
      5. TRANSITIONS  
      ------------------------------------------------------------------------------------------------------------------------
      */
     /* 
      ------------------------------------------------------------------------------------------------------------------------
      6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
      ------------------------------------------------------------------------------------------------------------------------
      */
     /* 
          ----------------------------------------
          6.1 THEMES 
          ----------------------------------------
          */
     /* default theme ("light") */
     /* theme: "dark" */
     /* ---------------------------------------- */
     /* theme: "light-2", "dark-2" */
     /* theme: "dark-2" */
     /* ---------------------------------------- */
     /* theme: "light-thick", "dark-thick" */
     /* theme: "dark-thick" */
     /* ---------------------------------------- */
     /* theme: "light-thin", "dark-thin" */
     /* theme "dark-thin" */
     /* ---------------------------------------- */
     /* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
     /* theme "rounded-dark", "rounded-dots-dark" */
     /* theme "rounded-dots", "rounded-dots-dark" */
     /* theme "rounded-dots-dark" */
     /* ---------------------------------------- */
     /* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
     /* theme "3d", "3d-dark" */
     /* theme "3d-dark" */
     /* ---------------------------------------- */
     /* theme: "3d-thick", "3d-thick-dark" */
     /* theme: "3d-thick-dark" */
     /* ---------------------------------------- */
     /* theme: "minimal", "minimal-dark" */
     /* RTL direction/left-side scrollbar */
     /* theme: "minimal-dark" */
     /* ---------------------------------------- */
     /* theme "light-3", "dark-3" */
     /*Light scroll handle*/
     /* theme "dark-3" */
     /*Dragger dark*/
     /*Dragger dark hover*/
     /*Dragger rail*/
     /* ---------------------------------------- */
     /* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
     /* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
     /* theme "inset-2", "inset-2-dark" */
     /* theme "inset-3", "inset-3-dark" */
     /* ---------------------------------------- */
 }
 
 .cpl-scope .mCustomScrollbar {
     -ms-touch-action: pinch-zoom;
     touch-action: pinch-zoom;
     /* direct pointer events to js */
 }
 
 .cpl-scope .mCustomScrollbar.mCS_no_scrollbar,
 .cpl-scope .mCustomScrollbar.mCS_touch_action {
     -ms-touch-action: auto;
     touch-action: auto;
 }
 
 .cpl-scope .mCustomScrollBox {
     /* contains plugin's markup */
     position: relative;
     overflow: hidden;
     height: 100%;
     max-width: 100%;
     outline: none;
     direction: ltr;
 }
 
 .cpl-scope .mCSB_container {
     /* contains the original content */
     overflow: hidden;
     width: auto;
     height: auto;
 }
 
 .cpl-scope .mCSB_inside>.mCSB_container {
     margin-right: 30px;
 }
 
 .cpl-scope .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
     margin-right: 0;
 }
 
 .cpl-scope .mCS-dir-rtl>.mCSB_inside>.mCSB_container {
     /* RTL direction/left-side scrollbar */
     margin-right: 0;
     margin-left: 30px;
 }
 
 .cpl-scope .mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
     margin-left: 0;
 }
 
 .cpl-scope .mCSB_scrollTools {
     /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
     position: absolute;
     width: 16px;
     height: auto;
     left: auto;
     top: 0;
     right: 0;
     bottom: 0;
 }
 
 .cpl-scope .mCSB_outside+.mCSB_scrollTools {
     right: -26px;
 }
 
 .cpl-scope .mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
 .cpl-scope .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
     /* RTL direction/left-side scrollbar */
     right: auto;
     left: 0;
 }
 
 .cpl-scope .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
     left: -26px;
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_draggerContainer {
     /* contains the draggable element and dragger rail markup */
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     height: auto;
 }
 
 .cpl-scope .mCSB_scrollTools a+.mCSB_draggerContainer {
     margin: 0px 0;
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_draggerRail {
     width: 2px;
     height: 100%;
     margin: 0 auto;
     -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
     border-radius: 16px;
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_dragger {
     /* the draggable element */
     cursor: pointer;
     width: 100%;
     height: 30px;
     /* minimum dragger height */
     z-index: 1;
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     /* the dragger element */
     position: relative;
     width: 4px;
     height: 100%;
     margin: 0 auto;
     -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
     border-radius: 16px;
     text-align: center;
 }
 
 .cpl-scope .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
 .cpl-scope .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
     width: 12px;
     /* auto-expanded scrollbar */
 }
 
 .cpl-scope .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .cpl-scope .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
     width: 8px;
     /* auto-expanded scrollbar */
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_buttonUp,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonDown {
     display: block;
     position: absolute;
     height: 20px;
     width: 100%;
     overflow: hidden;
     margin: 0 auto;
     cursor: pointer;
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_buttonDown {
     bottom: 0;
 }
 
 .cpl-scope .mCSB_horizontal.mCSB_inside>.mCSB_container {
     margin-right: 0;
     margin-bottom: 30px;
 }
 
 .cpl-scope .mCSB_horizontal.mCSB_outside>.mCSB_container {
     min-height: 100%;
 }
 
 .cpl-scope .mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
     margin-bottom: 0;
 }
 
 .cpl-scope .mCSB_scrollTools.mCSB_scrollTools_horizontal {
     width: auto;
     height: 16px;
     top: auto;
     right: 0;
     bottom: 0;
     left: 0;
 }
 
 .cpl-scope .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
 .cpl-scope .mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     bottom: -26px;
 }
 
 .cpl-scope .mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
     margin: 0 0px;
 }
 
 .cpl-scope .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     width: 100%;
     height: 2px;
     margin: 7px 0;
 }
 
 .cpl-scope .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
     width: 30px;
     /* minimum dragger width */
     height: 100%;
     left: 0;
 }
 
 .cpl-scope .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 4px;
     margin: 6px auto;
 }
 
 .cpl-scope .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
 .cpl-scope .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
     height: 12px;
     /* auto-expanded scrollbar */
     margin: 2px auto;
 }
 
 .cpl-scope .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .cpl-scope .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
     height: 8px;
     /* auto-expanded scrollbar */
     margin: 4px 0;
 }
 
 .cpl-scope .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
 .cpl-scope .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
     display: block;
     position: absolute;
     width: 20px;
     height: 100%;
     overflow: hidden;
     margin: 0 auto;
     cursor: pointer;
 }
 
 .cpl-scope .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
     left: 0;
 }
 
 .cpl-scope .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
     right: 0;
 }
 
 .cpl-scope .mCSB_container_wrapper {
     position: absolute;
     height: auto;
     width: auto;
     overflow: hidden;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin-right: 30px;
     margin-bottom: 30px;
 }
 
 .cpl-scope .mCSB_container_wrapper>.mCSB_container {
     padding-right: 30px;
     padding-bottom: 30px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .cpl-scope .mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
     bottom: 20px;
 }
 
 .cpl-scope .mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     right: 20px;
 }
 
 .cpl-scope .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
     bottom: 0;
 }
 
 .cpl-scope .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,
 .cpl-scope .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     right: 0;
 }
 
 .cpl-scope .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     left: 20px;
 }
 
 .cpl-scope .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     left: 0;
 }
 
 .cpl-scope .mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
     /* RTL direction/left-side scrollbar */
     margin-right: 0;
     margin-left: 30px;
 }
 
 .cpl-scope .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
     padding-right: 0;
 }
 
 .cpl-scope .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
     padding-bottom: 0;
 }
 
 .cpl-scope .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
     margin-right: 0;
     /* non-visible scrollbar */
     margin-left: 0;
 }
 
 .cpl-scope .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
     margin-bottom: 0;
 }
 
 .cpl-scope .mCSB_scrollTools,
 .cpl-scope .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonUp,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonDown,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonLeft,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonRight {
     -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
     -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
     -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
     transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
 }
 
 .cpl-scope .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
 .cpl-scope .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
 .cpl-scope .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
 .cpl-scope .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
     -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
     -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
     -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
     transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
 }
 
 .cpl-scope .mCSB_scrollTools {
     opacity: 0.75;
     filter: "alpha(opacity=75)";
     -ms-filter: "alpha(opacity=75)";
 }
 
 .cpl-scope .mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
 .cpl-scope .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
     opacity: 0;
     filter: "alpha(opacity=0)";
     -ms-filter: "alpha(opacity=0)";
 }
 
 .cpl-scope .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
 .cpl-scope .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
 .cpl-scope .mCustomScrollBox:hover>.mCSB_scrollTools,
 .cpl-scope .mCustomScrollBox:hover~.mCSB_scrollTools,
 .cpl-scope .mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
 .cpl-scope .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
     opacity: 1;
     filter: "alpha(opacity=100)";
     -ms-filter: "alpha(opacity=100)";
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.4);
     filter: "alpha(opacity=40)";
     -ms-filter: "alpha(opacity=40)";
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.75);
     filter: "alpha(opacity=75)";
     -ms-filter: "alpha(opacity=75)";
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.85);
     filter: "alpha(opacity=85)";
     -ms-filter: "alpha(opacity=85)";
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.9);
     filter: "alpha(opacity=90)";
     -ms-filter: "alpha(opacity=90)";
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_buttonUp,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonDown,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonLeft,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonRight {
     /* css sprites */
     background-repeat: no-repeat;
     opacity: 0.4;
     filter: "alpha(opacity=40)";
     -ms-filter: "alpha(opacity=40)";
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_buttonUp {
     background-position: 0 0;
     /* 
              sprites locations 
              light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
              dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
              */
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_buttonDown {
     background-position: 0 -20px;
     /* 
              sprites locations
              light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
              dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
              */
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_buttonLeft {
     background-position: 0 -40px;
     /* 
              sprites locations 
              light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
              dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
              */
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_buttonRight {
     background-position: 0 -56px;
     /* 
              sprites locations 
              light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
              dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
              */
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_buttonUp:hover,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonDown:hover,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonLeft:hover,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonRight:hover {
     opacity: 0.75;
     filter: "alpha(opacity=75)";
     -ms-filter: "alpha(opacity=75)";
 }
 
 .cpl-scope .mCSB_scrollTools .mCSB_buttonUp:active,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonDown:active,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonLeft:active,
 .cpl-scope .mCSB_scrollTools .mCSB_buttonRight:active {
     opacity: 0.9;
     filter: "alpha(opacity=90)";
     -ms-filter: "alpha(opacity=90)";
 }
 
 .cpl-scope .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.15);
 }
 
 .cpl-scope .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75);
 }
 
 .cpl-scope .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: rgba(0, 0, 0, 0.85);
 }
 
 .cpl-scope .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: rgba(0, 0, 0, 0.9);
 }
 
 .cpl-scope .mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -80px 0;
 }
 
 .cpl-scope .mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -80px -20px;
 }
 
 .cpl-scope .mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -80px -40px;
 }
 
 .cpl-scope .mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -80px -56px;
 }
 
 .cpl-scope .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
     width: 4px;
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.1);
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
 }
 
 .cpl-scope .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 4px;
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.75);
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
 }
 
 .cpl-scope .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .cpl-scope .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .cpl-scope .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 4px;
     margin: 6px auto;
 }
 
 .cpl-scope .mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.85);
 }
 
 .cpl-scope .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.9);
 }
 
 .cpl-scope .mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -32px 0;
 }
 
 .cpl-scope .mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -32px -20px;
 }
 
 .cpl-scope .mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -40px -40px;
 }
 
 .cpl-scope .mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -40px -56px;
 }
 
 .cpl-scope .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.1);
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
 }
 
 .cpl-scope .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75);
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
 }
 
 .cpl-scope .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.85);
 }
 
 .cpl-scope .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.9);
 }
 
 .cpl-scope .mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -112px 0;
 }
 
 .cpl-scope .mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -112px -20px;
 }
 
 .cpl-scope .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -120px -40px;
 }
 
 .cpl-scope .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -120px -56px;
 }
 
 .cpl-scope .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
     width: 4px;
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.1);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
 }
 
 .cpl-scope .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 6px;
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.75);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
 }
 
 .cpl-scope .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .cpl-scope .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     width: 100%;
     height: 4px;
     margin: 6px 0;
 }
 
 .cpl-scope .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 6px;
     margin: 5px auto;
 }
 
 .cpl-scope .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.85);
 }
 
 .cpl-scope .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.9);
 }
 
 .cpl-scope .mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -16px 0;
 }
 
 .cpl-scope .mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -16px -20px;
 }
 
 .cpl-scope .mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -20px -40px;
 }
 
 .cpl-scope .mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -20px -56px;
 }
 
 .cpl-scope .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.1);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
 }
 
 .cpl-scope .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
 }
 
 .cpl-scope .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.85);
 }
 
 .cpl-scope .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.9);
 }
 
 .cpl-scope .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -96px 0;
 }
 
 .cpl-scope .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -96px -20px;
 }
 
 .cpl-scope .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -100px -40px;
 }
 
 .cpl-scope .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -100px -56px;
 }
 
 .cpl-scope .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.1);
 }
 
 .cpl-scope .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 2px;
 }
 
 .cpl-scope .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .cpl-scope .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     width: 100%;
 }
 
 .cpl-scope .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 2px;
     margin: 7px auto;
 }
 
 .cpl-scope .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.15);
 }
 
 .cpl-scope .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75);
 }
 
 .cpl-scope .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.85);
 }
 
 .cpl-scope .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.9);
 }
 
 .cpl-scope .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -80px 0;
 }
 
 .cpl-scope .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -80px -20px;
 }
 
 .cpl-scope .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -80px -40px;
 }
 
 .cpl-scope .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -80px -56px;
 }
 
 .cpl-scope .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.15);
 }
 
 .cpl-scope .mCS-rounded.mCSB_scrollTools .mCSB_dragger,
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
 .cpl-scope .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
     height: 14px;
 }
 
 .cpl-scope .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 14px;
     margin: 0 1px;
 }
 
 .cpl-scope .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
 .cpl-scope .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
     width: 14px;
 }
 
 .cpl-scope .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     height: 14px;
     margin: 1px 0;
 }
 
 .cpl-scope .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
     width: 16px;
     /* auto-expanded scrollbar */
     height: 16px;
     margin: -1px 0;
 }
 
 .cpl-scope .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .cpl-scope .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
     width: 4px;
     /* auto-expanded scrollbar */
 }
 
 .cpl-scope .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
     height: 16px;
     /* auto-expanded scrollbar */
     width: 16px;
     margin: 0 -1px;
 }
 
 .cpl-scope .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .cpl-scope .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
     height: 4px;
     /* auto-expanded scrollbar */
     margin: 6px 0;
 }
 
 .cpl-scope .mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
     background-position: 0 -72px;
 }
 
 .cpl-scope .mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
     background-position: 0 -92px;
 }
 
 .cpl-scope .mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: 0 -112px;
 }
 
 .cpl-scope .mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
     background-position: 0 -128px;
 }
 
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75);
 }
 
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.15);
 }
 
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.85);
 }
 
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.9);
 }
 
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -80px -72px;
 }
 
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -80px -92px;
 }
 
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -80px -112px;
 }
 
 .cpl-scope .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -80px -128px;
 }
 
 .cpl-scope .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
     width: 4px;
 }
 
 .cpl-scope .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     background-color: transparent;
     background-position: center;
 }
 
 .cpl-scope .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
     background-repeat: repeat-y;
     opacity: 0.3;
     filter: "alpha(opacity=30)";
     -ms-filter: "alpha(opacity=30)";
 }
 
 .cpl-scope .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     height: 4px;
     margin: 6px 0;
     background-repeat: repeat-x;
 }
 
 .cpl-scope .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -16px -72px;
 }
 
 .cpl-scope .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -16px -92px;
 }
 
 .cpl-scope .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -20px -112px;
 }
 
 .cpl-scope .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -20px -128px;
 }
 
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
 }
 
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -96px -72px;
 }
 
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -96px -92px;
 }
 
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -100px -112px;
 }
 
 .cpl-scope .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -100px -128px;
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-repeat: repeat-y;
     background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
     background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
     background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
     background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
     background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
     background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     background-repeat: repeat-x;
     background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
     background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
     background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
     background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
     background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
     height: 70px;
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
     width: 70px;
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools {
     opacity: 1;
     filter: "alpha(opacity=30)";
     -ms-filter: "alpha(opacity=30)";
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
     border-radius: 16px;
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
     width: 8px;
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.2);
     box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
 .cpl-scope .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #555;
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 8px;
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     width: 100%;
     height: 8px;
     margin: 4px 0;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 8px;
     margin: 4px auto;
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -32px -72px;
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -32px -92px;
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -40px -112px;
 }
 
 .cpl-scope .mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -40px -128px;
 }
 
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.1);
     box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
 }
 
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
 }
 
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -112px -72px;
 }
 
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -112px -92px;
 }
 
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -120px -112px;
 }
 
 .cpl-scope .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -120px -128px;
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools {
     opacity: 1;
     filter: "alpha(opacity=30)";
     -ms-filter: "alpha(opacity=30)";
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools,
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
     -webkit-border-radius: 7px;
     -moz-border-radius: 7px;
     border-radius: 7px;
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
 }
 
 .cpl-scope .mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,
 .cpl-scope .mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
     right: 1px;
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools_vertical,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
     box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools_horizontal,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
     bottom: 1px;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
     width: 12px;
     margin: 2px;
     position: absolute;
     height: auto;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #555;
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     height: 12px;
     width: auto;
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.05);
     box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent;
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -32px -72px;
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -32px -92px;
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -40px -112px;
 }
 
 .cpl-scope .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -40px -128px;
 }
 
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools {
     box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #777;
 }
 
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
     background-color: #fff;
     background-color: rgba(0, 0, 0, 0.05);
     box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
 }
 
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent;
 }
 
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -112px -72px;
 }
 
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -112px -92px;
 }
 
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -120px -112px;
 }
 
 .cpl-scope .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -120px -128px;
 }
 
 .cpl-scope .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
 .cpl-scope .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
     right: 0;
     margin: 12px 0;
 }
 
 .cpl-scope .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
 .cpl-scope .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
 .cpl-scope .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
 .cpl-scope .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     bottom: 0;
     margin: 0 12px;
 }
 
 .cpl-scope .mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
 .cpl-scope .mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
     left: 0;
     right: auto;
 }
 
 .cpl-scope .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent;
 }
 
 .cpl-scope .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
 .cpl-scope .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
     height: 50px;
 }
 
 .cpl-scope .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
 .cpl-scope .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
     width: 50px;
 }
 
 .cpl-scope .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.2);
     filter: "alpha(opacity=20)";
     -ms-filter: "alpha(opacity=20)";
 }
 
 .cpl-scope .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.5);
     filter: "alpha(opacity=50)";
     -ms-filter: "alpha(opacity=50)";
 }
 
 .cpl-scope .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(219, 220, 222, 0.1);
     filter: "alpha(opacity=20)";
     -ms-filter: "alpha(opacity=20)";
 }
 
 .cpl-scope .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.5);
     filter: "alpha(opacity=50)";
     -ms-filter: "alpha(opacity=50)";
 }
 
 .cpl-scope .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
     width: 6px;
     background-color: #dbdcde;
     /*bg light*/
 }
 
 .cpl-scope .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
     width: 6px;
     background-color: red;
 }
 
 .cpl-scope .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 6px;
     background-color: #6d6e70;
 }
 
 .cpl-scope .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .cpl-scope .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     width: 100%;
     height: 6px;
     margin: 5px 0;
 }
 
 .cpl-scope .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .cpl-scope .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
 .cpl-scope .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .cpl-scope .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
     width: 12px;
 }
 
 .cpl-scope .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .cpl-scope .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
 .cpl-scope .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .cpl-scope .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
     height: 12px;
     margin: 2px 0;
 }
 
 .cpl-scope .mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -32px -72px;
 }
 
 .cpl-scope .mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -32px -92px;
 }
 
 .cpl-scope .mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -40px -112px;
 }
 
 .cpl-scope .mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -40px -128px;
 }
 
 .cpl-scope .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #dbdcde;
 }
 
 .cpl-scope .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #1b8fc9;
 }
 
 .cpl-scope .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #dbdcde;
 }
 
 .cpl-scope .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #0b507f;
 }
 
 .cpl-scope .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -112px -72px;
 }
 
 .cpl-scope .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -112px -92px;
 }
 
 .cpl-scope .mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -120px -112px;
 }
 
 .cpl-scope .mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -120px -128px;
 }
 
 .cpl-scope .mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
     width: 12px;
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 6px;
     margin: 3px 5px;
     position: absolute;
     height: auto;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
 }
 
 .cpl-scope .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     height: 6px;
     margin: 5px 3px;
     position: absolute;
     width: auto;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
 }
 
 .cpl-scope .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .cpl-scope .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .cpl-scope .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .cpl-scope .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     width: 100%;
     height: 12px;
     margin: 2px 0;
 }
 
 .cpl-scope .mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
 .cpl-scope .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
 .cpl-scope .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -32px -72px;
 }
 
 .cpl-scope .mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
 .cpl-scope .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
 .cpl-scope .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -32px -92px;
 }
 
 .cpl-scope .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
 .cpl-scope .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
 .cpl-scope .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -40px -112px;
 }
 
 .cpl-scope .mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
 .cpl-scope .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
 .cpl-scope .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -40px -128px;
 }
 
 .cpl-scope .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75);
 }
 
 .cpl-scope .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.85);
 }
 
 .cpl-scope .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.9);
 }
 
 .cpl-scope .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.1);
 }
 
 .cpl-scope .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -112px -72px;
 }
 
 .cpl-scope .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -112px -92px;
 }
 
 .cpl-scope .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -120px -112px;
 }
 
 .cpl-scope .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -120px -128px;
 }
 
 .cpl-scope .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent;
     border-width: 1px;
     border-style: solid;
     border-color: #fff;
     border-color: rgba(255, 255, 255, 0.2);
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .cpl-scope .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
     border-color: #000;
     border-color: rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.6);
 }
 
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.6);
 }
 
 .cpl-scope .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75);
 }
 
 .cpl-scope .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.85);
 }
 
 .cpl-scope .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.9);
 }
 
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.75);
 }
 
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.85);
 }
 
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .cpl-scope .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.9);
 }
 
 .cpl-scope {
     /*Dragger dark hover*/
     /*Dragger gray hover*/
 }
 
 .cpl-scope .sample-content {
     width: 800px;
     height: 200px;
     border: 0px solid #32363B;
     margin: 20px;
 }
 
 .cpl-scope .sample-content .filler {
     width: 990px;
 }
 
 .cpl-scope CSB_scrollTools a+.mCSB_draggerContainer {
     margin: 0px 0;
 }
 
 .cpl-scope mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
     margin: 0 0px;
 }
 
 .cpl-scope .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #dbdcde;
 }
 
 .cpl-scope .mCS-light-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #6d6e70;
 }
 
 .cpl-scope .switch {
     position: relative;
     display: inline-block;
     width: 24px;
     height: 14px;
     /* Rounded sliders */
 }
 
 .cpl-scope .switch[disabled] {
     cursor: not-allowed;
 }
 
 .cpl-scope .switch[disabled] .slider {
     background-color: #C1C5CA;
 }
 
 .cpl-scope .switch[disabled] label,
 .cpl-scope .switch[disabled] input[type=checkbox][disabled],
 .cpl-scope .switch[disabled] .slider {
     cursor: not-allowed;
 }
 
 .cpl-scope .switch[disabled] input[type=checkbox][disabled]:checked+.slider {
     background-color: #C1C5CA;
 }
 
 .cpl-scope .switch.inline {
     white-space: nowrap;
     padding-left: 12px;
 }
 
 .cpl-scope .switch.inline.jagged {
     padding-left: 0;
 }
 
 .cpl-scope .switch.inline.jagged input[type=checkbox]+.slider {
     width: 24px;
     right: auto;
     left: auto;
     margin-left: -10px;
 }
 
 .cpl-scope .switch input {
     opacity: .01;
 }
 
 .cpl-scope .switch .slider {
     position: absolute;
     cursor: pointer;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #84888D;
     -webkit-transition: .4s;
     transition: .4s;
 }
 
 .cpl-scope .switch .slider:before {
     position: absolute;
     content: "";
     height: 12px;
     width: 12px;
     left: 2px;
     bottom: 1px;
     background-color: white;
     -webkit-transition: .4s;
     transition: .4s;
 }
 
 .cpl-scope .switch input[type=checkbox]:checked+.slider {
     background-color: #bdcf56;
 }
 
 .cpl-scope .switch input[type=checkbox]:focus+.slider,
 .cpl-scope .switch input[type=checkbox].focus+.slider {
     outline: 0;
     box-shadow: inset 0 0 0 1.5px #32363B, 0 0 3px 1px rgba(50, 54, 59, 0.6);
 }
 
 .cpl-scope .switch input[type=checkbox].focus-visible+.slider {
     outline: 0;
     box-shadow: inset 0 0 0 1.5px #32363B, 0 0 3px 1px rgba(50, 54, 59, 0.6);
     animation: focus-visible-switch 800ms;
 }
 
 .cpl-scope .switch input[type=checkbox]:checked+.slider:before {
     -webkit-transform: translateX(9px);
     -ms-transform: translateX(9px);
     transform: translateX(9px);
 }
 
 .cpl-scope .switch .slider.round {
     border-radius: 24px;
 }
 
 .cpl-scope .switch .slider.round:before {
     border-radius: 50%;
 }
 
 .cpl-scope .pagination li a,
 .cpl-scope .pagination li button {
     line-height: inherit;
     vertical-align: middle;
     color: #009596;
 }
 
 .cpl-scope .pagination li a:hover span,
 .cpl-scope .pagination li button:hover span {
     color: #007778;
     border: 0px solid #32363B;
 }
 
 .cpl-scope .pagination li a:hover svg[class*="brand-icon"],
 .cpl-scope .pagination li button:hover svg[class*="brand-icon"],
 .cpl-scope .pagination li a:hover svg[class*="ihs-icon"],
 .cpl-scope .pagination li button:hover svg[class*="ihs-icon"] {
     fill: currentColor;
     border: 0px solid #32363B;
 }
 
 .cpl-scope .pagination.short li>a,
 .cpl-scope .pagination.short li>button,
 .cpl-scope .pagination.short li>span {
     padding-top: 1px;
     padding-bottom: 1px;
 }
 
 .cpl-scope .pagination.short svg[class*="brand-icon"],
 .cpl-scope .pagination.short svg[class*="ihs-icon"] {
     width: 8px;
     height: 8px;
 }
 
 .cpl-scope .pagination.small svg[class*="brand-icon"],
 .cpl-scope .pagination.small svg[class*="ihs-icon"] {
     width: 6px;
     height: 6px;
 }
 
 .cpl-scope .pagination.narrow li>a,
 .cpl-scope .pagination.narrow li>button,
 .cpl-scope .pagination.narrow li>span {
     padding-right: 5px;
     padding-left: 5px;
 }
 
 .cpl-scope .pagination svg[class*="brand-icon"],
 .cpl-scope .pagination svg[class*="ihs-icon"] {
     width: 9px;
     height: 9px;
 }
 
 .cpl-scope .pager svg[class*="brand-icon"],
 .cpl-scope .pager svg[class*="ihs-icon"] {
     width: 9px;
     height: 9px;
 }
 
 .cpl-scope .pagination-lg li a svg[class*="brand-icon"],
 .cpl-scope .pagination-lg li button svg[class*="brand-icon"],
 .cpl-scope .pagination-lg li a svg[class*="ihs-icon"],
 .cpl-scope .pagination-lg li button svg[class*="ihs-icon"] {
     width: 11px;
     height: 11px;
 }
 
 .cpl-scope .pagination-lg.short li>a,
 .cpl-scope .pagination-lg.short li>button,
 .cpl-scope .pagination-lg.short li>span {
     padding-top: 4px;
     padding-bottom: 4px;
 }
 
 .cpl-scope .pagination-lg.short svg[class*="brand-icon"],
 .cpl-scope .pagination-lg.short svg[class*="ihs-icon"] {
     width: 8px;
     height: 8px;
 }
 
 .cpl-scope .pagination-lg.small li>a,
 .cpl-scope .pagination-lg.small li>button,
 .cpl-scope .pagination-lg.small li>span {
     font-size: calc(12.45px);
 }
 
 .cpl-scope .pagination-lg .pager svg[class*="brand-icon"],
 .cpl-scope .pagination-lg .pager svg[class*="ihs-icon"] {
     width: 11px;
     height: 11px;
 }
 
 .cpl-scope .pagination-sm li a svg[class*="brand-icon"],
 .cpl-scope .pagination-sm li button svg[class*="brand-icon"],
 .cpl-scope .pagination-sm li a svg[class*="ihs-icon"],
 .cpl-scope .pagination-sm li button svg[class*="ihs-icon"] {
     width: 6px;
     height: 6px;
 }
 
 .cpl-scope .pagination-sm.short li>a,
 .cpl-scope .pagination-sm.short li>button,
 .cpl-scope .pagination-sm.short li>span {
     padding-top: 0px;
     padding-bottom: 0px;
 }
 
 .cpl-scope .pagination-sm .pager svg[class*="brand-icon"],
 .cpl-scope .pagination-sm .pager svg[class*="ihs-icon"] {
     width: 6px;
     height: 6px;
 }
 
 .cpl-scope .ew-messaging-inline {
     color: #32363B;
 }
 
 .cpl-scope .control-panel>ul>li>a.hamburger-menu,
 .cpl-scope .control-panel-2>ul>li>a.hamburger-menu {
     padding-bottom: 0;
 }
 
 .cpl-scope .control-panel {
     background-color: #EAEEF3;
     padding: 8px;
 }
 
 .cpl-scope .control-panel.well-sm {
     padding: 8px;
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
     border: 0px solid #C1C5CA;
 }
 
 .cpl-scope .control-panel.well-lg {
     padding: 1.75em;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     border: 0px solid #C1C5CA;
     background: rgba(255, 255, 255, 0.8);
 }
 
 .cpl-scope .control-panel>ul {
     list-style-type: none;
 }
 
 .cpl-scope .control-panel>ul>li>a {
     vertical-align: middle;
     padding: 4px 8px;
 }
 
 .cpl-scope .control-panel .btn {
     margin-right: 4px;
     margin-left: 0px;
 }
 
 .cpl-scope .control-panel .btn.pull-right {
     margin-right: 0px;
 }
 
 .cpl-scope .control-panel li.pull-right {
     margin-right: 0px;
     padding-right: 0px;
 }
 
 .cpl-scope .control-panel li.pull-right .btn {
     margin-right: 0px;
 }
 
 .cpl-scope .control-panel svg[class*="brand-icon"],
 .cpl-scope .control-panel svg[class*="ihs-icon"] {
     width: 16px;
     height: 16px;
 }
 
 .cpl-scope .control-panel-2 {
     border: 0px solid #C1C5CA;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     padding: 0;
     margin: 0;
     background-color: #EAEEF3;
     width: 100%;
     height: 40px;
     min-width: 1024px;
 }
 
 .cpl-scope .control-panel-2 .btn {
     margin-right: 8px;
     margin-left: 0px;
 }
 
 .cpl-scope .control-panel-2 .btn.pull-right {
     margin-right: 0px;
 }
 
 .cpl-scope .control-panel-2 .seperator {
     display: inline-block;
     width: 1px;
     height: 20px;
     background-color: #C1C5CA;
     padding: 0px;
     margin: 0px 16px 0px 0px;
 }
 
 .cpl-scope .control-panel-2 svg[class*="brand-icon"],
 .cpl-scope .control-panel-2 svg[class*="ihs-icon"] {
     display: inline-block;
     margin: 4px;
     padding: 0px;
     fill: #009596;
     color: #009596;
     stroke: #009596;
     outline: #009596;
     stroke-width: 0px;
     width: 16px;
     height: 16px;
 }
 
 .cpl-scope .control-panel-2 svg[class*="brand-icon"].first-element,
 .cpl-scope .control-panel-2 svg[class*="ihs-icon"].first-element {
     margin-left: 0px;
 }
 
 .cpl-scope .control-panel-2 svg[class*="brand-icon-chevron"],
 .cpl-scope .control-panel-2 svg[class*="ihs-icon-chevron"] {
     margin-top: 2px;
 }
 
 .cpl-scope .control-panel-2 .disabled:not(.btn) {
     color: #84888D;
     pointer-events: none;
     padding: 11px 16px;
 }
 
 .cpl-scope .control-panel-2 .disabled:not(.btn) svg[class*="brand-icon"],
 .cpl-scope .control-panel-2 .disabled:not(.btn) svg[class*="ihs-icon"] {
     fill: #C1C5CA;
 }
 
 .cpl-scope .control-panel-2 .dropdown-menu {
     padding: 0;
     margin: 0;
     min-width: 150px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     margin-top: 4px;
 }
 
 .cpl-scope .control-panel-2 .dropdown-menu li a {
     color: #32363B;
     padding: 6px 16px;
 }
 
 .cpl-scope .control-panel-2 .dropdown-menu li a:hover {
     background-color: #EAEEF3;
 }
 
 .cpl-scope .control-panel-2 .dropdown-menu li a:focus {
     background-color: #009596;
     color: #ffffff;
 }
 
 .cpl-scope .control-panel-2 .dropdown-menu .divider {
     background-color: #C1C5CA;
     height: 1px;
     margin: 0px;
 }
 
 .cpl-scope .control-panel-2 .dropdown-menu .inactive,
 .cpl-scope .control-panel-2 .dropdown-menu .inactive>a {
     color: #84888D;
 }
 
 .cpl-scope .control-panel-2>ul {
     list-style-type: none;
     padding: 0;
     margin: 0;
     min-width: 1020px;
 }
 
 .cpl-scope .control-panel-2>ul>li {
     float: left;
     vertical-align: middle;
     padding: 8px 0px 0px;
 }
 
 .cpl-scope .control-panel-2>ul>li.select-menu-container {
     width: 300px;
     background-color: transparent;
 }
 
 .cpl-scope .control-panel-2>ul>li.dropdown {
     position: relative;
     min-width: 85px;
 }
 
 .cpl-scope .control-panel-2>ul>li.dropdown:first-child {
     border-bottom-left-radius: 1px;
     border-top-left-radius: 1px;
 }
 
 .cpl-scope .control-panel-2>ul>li.dropdown>a {
     margin-top: -9px;
     color: #009596;
     text-decoration: none;
     font-weight: bold;
     padding: 12px 16px;
     display: block;
 }
 
 .cpl-scope .control-panel-2>ul>li.dropdown svg[class*="brand-icon-arrow"],
 .cpl-scope .control-panel-2>ul>li.dropdown svg[class*="ihs-icon-arrow"] {
     width: 11px;
     height: 11px;
     margin: 0px 0px 0px 6px;
     line-height: 6px;
 }
 
 .cpl-scope .control-panel-2>ul>li.dropdown .disabled {
     padding: 0px 0px;
 }
 
 .cpl-scope .control-panel-2>ul>li.dropdown:hover {
     background-color: #EAEEF3;
     cursor: pointer;
 }
 
 .cpl-scope .control-panel-2>ul>li.dropdown:hover>a {
     color: #ffffff;
 }
 
 .cpl-scope .control-panel-2>ul>li.dropdown:hover>a svg[class*="brand-icon"],
 .cpl-scope .control-panel-2>ul>li.dropdown:hover>a svg[class*="ihs-icon"] {
     fill: #ffffff;
 }
 
 .cpl-scope .control-panel>ul {
     list-style-type: none;
     padding: 0;
     margin: 0;
     display: inline-block;
     position: relative;
     width: 100%;
 }
 
 .cpl-scope .control-panel>ul>li {
     float: left;
     margin-bottom: -4px;
     padding: 0px 2px;
     height: 100%;
 }
 
 .cpl-scope .control-panel>ul>li a {
     display: block;
     text-decoration: none;
 }
 
 .cpl-scope .control-panel>ul>li.hide-it {
     display: none;
 }
 
 .cpl-scope .control-panel>ul>li.form-control {
     width: 300px;
 }
 
 .cpl-scope .control-panel>ul>li>ul.menu-hidden {
     position: absolute;
     top: 100%;
     right: 0;
     list-style-type: none;
     visibility: hidden;
     -moz-transition-property: visibility;
     -moz-transition-duration: 0.2s;
     -webkit-transition-property: visibility;
     -webkit-transition-duration: 0.2s;
     transition-property: visibility;
     transition-duration: 0.2s;
     padding: 0;
     margin: 0;
     background-color: #efefef;
     margin-top: 16px;
     padding: 0px 8px;
     z-index: 100;
 }
 
 .cpl-scope .control-panel>ul>li>ul.menu-hidden li {
     margin: 5px 0px;
     text-align: left;
 }
 
 .cpl-scope .control-panel>ul>li>ul.menu-hidden li a {
     text-align: left;
     white-space: nowrap;
 }
 
 .cpl-scope .control-panel>ul>li>ul.menu-hidden li a:hover {
     background: #C1C5CA;
 }
 
 .cpl-scope .control-panel>ul>li:hover>a {
     background: #C1C5CA;
     display: block;
 }
 
 .cpl-scope .control-panel>ul>li:hover ul.menu-hidden {
     visibility: visible;
 }
 
 .cpl-scope .info-panel {
     background-color: #ffffff;
     padding: 16px;
     position: relative;
     border: 1px solid #C1C5CA;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     display: inline-block;
     width: 100%;
 }
 
 .cpl-scope .info-panel h1,
 .cpl-scope .info-panel h2 {
     color: #009596;
 }
 
 .cpl-scope .info-panel span {
     float: left;
     display: inline-block;
     width: 48px;
     height: 48px;
     margin: 0px;
     padding: 0px 16px 0px 0px;
     fill: #84888D;
     color: #84888D;
     stroke: #84888D;
     outline: #84888D;
     stroke-width: 0px;
 }
 
 .cpl-scope .info-panel ul {
     position: absolute;
     top: 16px;
     right: 16px;
 }
 
 .cpl-scope .info-panel ul li {
     display: inline-block;
 }
 
 .cpl-scope .info-panel p {
     margin-bottom: 0px;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 
 .cpl-scope .panel-green {
     border-color: #5cb85c;
 }
 
 .cpl-scope .panel-green .panel-heading {
     border-color: #5cb85c;
     color: #fff;
     background-color: #5cb85c;
 }
 
 .cpl-scope .panel-green a {
     color: #5cb85c;
 }
 
 .cpl-scope .panel-green a:hover {
     color: #3d8b3d;
 }
 
 .cpl-scope .panel-red {
     border-color: #d9534f;
 }
 
 .cpl-scope .panel-red .panel-heading {
     border-color: #d9534f;
     color: #fff;
     background-color: #d9534f;
 }
 
 .cpl-scope .panel-red a {
     color: #d9534f;
 }
 
 .cpl-scope .panel-red a:hover {
     color: #b52b27;
 }
 
 .cpl-scope .panel-yellow {
     border-color: #f0ad4e;
 }
 
 .cpl-scope .panel-yellow .panel-heading {
     border-color: #f0ad4e;
     color: #fff;
     background-color: #f0ad4e;
 }
 
 .cpl-scope .panel-yellow a {
     color: #f0ad4e;
 }
 
 .cpl-scope .panel-yellow a:hover {
     color: #df8a13;
 }
 
 .cpl-scope .twitter-typeahead .tt-query,
 .cpl-scope .twitter-typeahead .tt-hint {
     margin-bottom: 0;
     margin: 0px;
 }
 
 .cpl-scope span.twitter-typeahead {
     display: block !important;
 }
 
 .cpl-scope .tt-input {
     margin: 0px;
 }
 
 .cpl-scope div.tt-menu.tt-open {
     left: -22px !important;
     min-width: 275px;
     margin-top: 23px;
     padding: 0px;
     background-color: #ffffff;
     border: 1px solid #C1C5CA;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     background-clip: padding-box;
 }
 
 .cpl-scope .tt-suggestion {
     display: block;
     padding: 2px 12px;
     background-color: #fff;
     line-height: 24px;
     color: #32363B;
 }
 
 .cpl-scope .tt-suggestion:hover {
     background-color: #009596;
     color: #fff;
 }
 
 .cpl-scope .tt-suggestion.tt-is-under-cursor {
     color: #fff;
     background-color: #428bca;
 }
 
 .cpl-scope .tt-suggestion.tt-is-under-cursor a {
     color: #fff;
 }
 
 .cpl-scope .tt-suggestion p {
     margin: 0;
 }
 
 .cpl-scope .search-group .filter-selector {
     margin-right: 4px;
     background: inherit;
 }
 
 .cpl-scope .search-group .btn-icon {
     background: linear-gradient(-75deg, #328F8A 10%, #08AC4B 90%);
     color: #ffffff !important;
     width: 24px;
     /* 24px */
     height: 24px;
     /* 24px */
 }
 
 .cpl-scope .search-group .btn-icon>svg {
     fill: currentColor;
     width: 24px;
     /* 24px */
     height: 24px;
     /* 24px */
     padding: 4px;
 }
 
 .cpl-scope .search-group .btn.btn-icon>svg {
     /* Account for .btn border */
     width: 22px;
     /* 64px */
     height: 22px;
     /* 64px */
     padding: 3px;
 }
 
 .cpl-scope .search-group ul {
     padding: 0;
     margin: 0;
 }
 
 .cpl-scope .search-group ul li {
     transform: translate3d(0, 0, 0);
     border: 0px solid #32363B;
     padding: 3px 0px;
     list-style-type: none;
     line-height: 24px;
     display: block;
 }
 
 .cpl-scope .search-group ul li a {
     color: inherit;
     text-decoration: none;
 }
 
 .cpl-scope .search-group ul li:hover {
     background-color: #EAEEF3;
 }
 
 .cpl-scope .search-group ul li.selected,
 .cpl-scope .search-group ul li:focus {
     background-color: #009596;
     color: #ffffff;
 }
 
 .cpl-scope .search-group .ihs-icon-arrow {
     display: inline-block;
     width: 12px;
     height: 12px;
     margin: 0px 0px 0px 4px;
     padding: 0px;
     fill: inherit;
     color: inherit;
     stroke: inherit;
     outline: inherit;
     stroke-width: 0px;
 }
 
 .cpl-scope .search-filter {
     background-color: #ffffff;
     color: #32363B;
     padding: 0;
     margin: 0;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175);
     -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175);
     box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175);
 }
 
 .cpl-scope .preloader {
     width: 94px;
     height: 94px;
     background-color: #fff;
     border-radius: 50%;
     background-position: center;
     background-repeat: no-repeat;
     background-size: 80px 80px;
     -webkit-box-shadow: 0px 0px 76px -20px #404041;
     -moz-box-shadow: 0px 0px 76px -20px #404041;
     box-shadow: 0px 0px 76px -20px rgba(64, 64, 65, 0.3);
 }
 
 .cpl-scope .preloader-small {
     width: 60px;
     height: 60px;
     background-color: #fff;
     border-radius: 50%;
     background-position: center;
     background-repeat: no-repeat;
     background-size: 50px 50px;
     -webkit-box-shadow: 0px 0px 76px -17px #404041;
     -moz-box-shadow: 0px 0px 76px -17px #404041;
     box-shadow: 0px 0px 76px -17px #404041;
 }
 
 .cpl-scope .preloader-size {
     height: 80px;
     width: 80px;
 }
 
 .cpl-scope {
     /* Not sure if we are using this anymore //
      .modal:before {
      content: '';
      display: inline-block;
      height: 30%;
      //vertical-align: middle;
      margin-right: -4px;
      .border(1px,red);
      }
      */
     /* 
      @media (min-width:768px) {
          .modal-dialog {
              width: 600px;
              margin: 30px auto
          }
  
          .modal-content {
              -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
              box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
          }
  
          .modal-sm {
              width: 300px
          }
      }
  
      @media (min-width:992px) {
          .modal-lg {
              width: 900px
          }
      }
      */
 }
 
 .cpl-scope .modal-dialog {
     margin-top: 15px;
 }
 
 .cpl-scope .modal-dialog.modal-1 {
     width: 240px;
     min-height: 140px;
 }
 
 .cpl-scope .modal-dialog.modal-2 {
     width: 464px;
     min-height: 140px;
 }
 
 .cpl-scope .modal-dialog.modal-3 {
     width: 575px;
     min-height: 140px;
 }
 
 .cpl-scope .modal-dialog.modal-4 {
     width: 688px;
     min-height: 140px;
 }
 
 .cpl-scope .modal-dialog.modal-5 {
     width: 800px;
     min-height: 140px;
 }
 
 .cpl-scope .modal-dialog.modal-6 {
     width: 912px;
     min-height: 140px;
 }
 
 .cpl-scope .modal-dialog.modal-7 {
     width: 1024px;
     min-height: 140px;
 }
 
 .cpl-scope .modal-dialog.modal-primary .modal-header,
 .cpl-scope .modal-dialog.modal-success .modal-header,
 .cpl-scope .modal-dialog.modal-info .modal-header,
 .cpl-scope .modal-dialog.modal-warning .modal-header,
 .cpl-scope .modal-dialog.modal-danger .modal-header {
     border-top: 4px solid;
     box-shadow: none;
 }
 
 .cpl-scope .modal-dialog.modal-primary .modal-header .modal-title>svg[class*="brand-icon"],
 .cpl-scope .modal-dialog.modal-success .modal-header .modal-title>svg[class*="brand-icon"],
 .cpl-scope .modal-dialog.modal-info .modal-header .modal-title>svg[class*="brand-icon"],
 .cpl-scope .modal-dialog.modal-warning .modal-header .modal-title>svg[class*="brand-icon"],
 .cpl-scope .modal-dialog.modal-danger .modal-header .modal-title>svg[class*="brand-icon"],
 .cpl-scope .modal-dialog.modal-primary .modal-header .modal-title>svg[class*="ihs-icon"],
 .cpl-scope .modal-dialog.modal-success .modal-header .modal-title>svg[class*="ihs-icon"],
 .cpl-scope .modal-dialog.modal-info .modal-header .modal-title>svg[class*="ihs-icon"],
 .cpl-scope .modal-dialog.modal-warning .modal-header .modal-title>svg[class*="ihs-icon"],
 .cpl-scope .modal-dialog.modal-danger .modal-header .modal-title>svg[class*="ihs-icon"] {
     vertical-align: middle;
     margin-top: -4px;
     margin-right: 4px;
 }
 
 .cpl-scope .modal-dialog.modal-primary .modal-header {
     border-color: #009596;
 }
 
 .cpl-scope .modal-dialog.modal-primary .modal-header .modal-title>svg[class*="brand-icon"],
 .cpl-scope .modal-dialog.modal-primary .modal-header .modal-title>svg[class*="ihs-icon"] {
     fill: #009596;
 }
 
 .cpl-scope .modal-dialog.modal-success .modal-header {
     border-color: #8DC63F;
 }
 
 .cpl-scope .modal-dialog.modal-success .modal-header .modal-title>svg[class*="brand-icon"],
 .cpl-scope .modal-dialog.modal-success .modal-header .modal-title>svg[class*="ihs-icon"] {
     fill: #8DC63F;
 }
 
 .cpl-scope .modal-dialog.modal-info .modal-header {
     border-color: #00B5F1;
 }
 
 .cpl-scope .modal-dialog.modal-info .modal-header .modal-title>svg[class*="brand-icon"],
 .cpl-scope .modal-dialog.modal-info .modal-header .modal-title>svg[class*="ihs-icon"] {
     fill: #00B5F1;
 }
 
 .cpl-scope .modal-dialog.modal-warning .modal-header {
     border-color: #F7941D;
 }
 
 .cpl-scope .modal-dialog.modal-warning .modal-header .modal-title>svg[class*="brand-icon"],
 .cpl-scope .modal-dialog.modal-warning .modal-header .modal-title>svg[class*="ihs-icon"] {
     fill: #F7941D;
 }
 
 .cpl-scope .modal-dialog.modal-danger .modal-header {
     border-color: #CF1034;
 }
 
 .cpl-scope .modal-dialog.modal-danger .modal-header .modal-title>svg[class*="brand-icon"],
 .cpl-scope .modal-dialog.modal-danger .modal-header .modal-title>svg[class*="ihs-icon"] {
     fill: #CF1034;
 }
 
 .cpl-scope .modal-dialog .modal-header {
     background-color: #ffffff;
     color: #009596;
     padding: 0px 16px;
     min-height: 36px;
     -webkit-border-radius: 2px 2px 0px 0px;
     -moz-border-radius: 2px 2px 0px 0px;
     border-radius: 2px 2px 0px 0px;
     border: 0px solid #009596;
     -moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
 }
 
 .cpl-scope .modal-dialog .modal-header h1,
 .cpl-scope .modal-dialog .modal-header h2,
 .cpl-scope .modal-dialog .modal-header h3,
 .cpl-scope .modal-dialog .modal-header h4,
 .cpl-scope .modal-dialog .modal-header .modal-title {
     margin-top: 16px;
     margin-bottom: 4px;
 }
 
 .cpl-scope .modal-dialog .modal-header>svg[class*="brand-icon"],
 .cpl-scope .modal-dialog .modal-header>svg[class*="ihs-icon"] {
     position: static;
     display: inline-block;
     width: 10px;
     height: 10px;
     margin: 8px calc(-8px) 0px 0px;
     padding: 0px;
     fill: #ffffff;
     color: #ffffff;
     stroke: #ffffff;
     outline: #ffffff;
     stroke-width: 0px;
     float: right;
     fill: #C1C5CA;
 }
 
 .cpl-scope .modal-dialog .modal-header>svg[class*="brand-icon"]:hover,
 .cpl-scope .modal-dialog .modal-header>svg[class*="ihs-icon"]:hover {
     cursor: pointer;
     border: 0px solid red;
 }
 
 .cpl-scope .modal-dialog .modal-header.alert {
     background-color: #960c26;
 }
 
 .cpl-scope .modal-dialog .modal-title {
     color: #009596;
     font-size: 14px;
     font-weight: normal;
 }
 
 .cpl-scope .modal-dialog .modal-title:hover {
     cursor: default;
 }
 
 .cpl-scope .modal-dialog .modal-body {
     border: 0px;
 }
 
 .cpl-scope .modal-dialog .modal-footer {
     border: 0px solid #32363B;
     padding: 16px 16px;
     width: 100%;
 }
 
 .cpl-scope .modal-dialog .modal-footer .btn {
     margin-bottom: 0px;
 }
 
 .cpl-scope .modal-dialog .modal-footer .dismiss {
     display: block;
     float: right;
 }
 
 .cpl-scope .modal-content {
     min-height: inherit;
     -webkit-border-radius: 2px 2px 2px 2px;
     -moz-border-radius: 2px 2px 2px 2px;
     border-radius: 2px 2px 2px 2px;
     border: 0px solid #009596;
     -moz-box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.2);
     -webkit-box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.2);
     box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .popover-header {
     background-color: #ffffff;
     border-bottom-color: #C1C5CA;
 }
 
 .cpl-scope .popover-menu {
     min-width: 160px;
     padding: 5px 0;
     margin: 0 -10px;
     list-style: none;
     font-size: 12px;
     text-align: left;
     background-color: #ffffff;
     background-clip: padding-box;
 }
 
 .cpl-scope .popover-menu .divider {
     height: 1px;
     margin: 7px 0;
     overflow: hidden;
     background-color: #EAEEF3;
 }
 
 .cpl-scope .popover-menu>li>a {
     display: block;
     padding: 3px 20px;
     clear: both;
     font-weight: normal;
     line-height: 16px;
     color: #53575C;
     white-space: nowrap;
 }
 
 .cpl-scope .popover-menu>li>a:hover {
     text-decoration: none;
     background-color: #EAEEF3;
 }
 
 .cpl-scope .popover-menu>li>a.selected,
 .cpl-scope .popover-menu>li>a:focus {
     text-decoration: none;
     background-color: #009596;
     color: #ffffff;
 }
 
 .cpl-scope .popover-menu>.active>a,
 .cpl-scope .popover-menu>.active>a:hover,
 .cpl-scope .popover-menu>.active>a:focus {
     color: #ffffff;
     text-decoration: none;
     outline: 0;
     background-color: #009596;
 }
 
 .cpl-scope .popover-menu>.disabled>a,
 .cpl-scope .popover-menu>.disabled>a:hover,
 .cpl-scope .popover-menu>.disabled>a:focus {
     color: #C1C5CA;
 }
 
 .cpl-scope .popover-menu>.disabled>a:hover,
 .cpl-scope .popover-menu>.disabled>a:focus {
     text-decoration: none;
     background-color: transparent;
     background-image: none;
     filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
     cursor: not-allowed;
 }
 
 .cpl-scope .popover-inverted {
     background-color: #32363B;
     background-color: #000000;
     color: #ffffff;
     border-color: #ffffff;
     border-color: #cdc9c4;
 }
 
 .cpl-scope .popover-inverted .popover-header {
     background-color: #000000;
     background-color: #32363B;
     color: #ffffff;
 }
 
 .cpl-scope .popover-inverted .popover-body {
     background-color: #000000;
     background-color: #32363B;
     color: #ffffff;
 }
 
 .cpl-scope .popover-inverted.bs-popover-top .arrow::before,
 .cpl-scope .popover-inverted.bs-popover-auto[x-placement^="top"] .arrow::before {
     border-top-color: #ffffff;
 }
 
 .cpl-scope .popover-inverted.bs-popover-top .arrow::after,
 .cpl-scope .popover-inverted.bs-popover-auto[x-placement^="top"] .arrow::after {
     border-top-color: #32363B;
 }
 
 .cpl-scope .popover-inverted.bs-popover-right .arrow::before,
 .cpl-scope .popover-inverted.bs-popover-auto[x-placement^="right"] .arrow::before {
     border-right-color: #ffffff;
 }
 
 .cpl-scope .popover-inverted.bs-popover-right .arrow::after,
 .cpl-scope .popover-inverted.bs-popover-auto[x-placement^="right"] .arrow::after {
     border-right-color: #32363B;
 }
 
 .cpl-scope .popover-inverted.bs-popover-bottom .arrow::before,
 .cpl-scope .popover-inverted.bs-popover-auto[x-placement^="bottom"] .arrow::before {
     border-bottom-color: #ffffff;
 }
 
 .cpl-scope .popover-inverted.bs-popover-bottom .arrow::after,
 .cpl-scope .popover-inverted.bs-popover-auto[x-placement^="bottom"] .arrow::after {
     border-bottom-color: #32363B;
 }
 
 .cpl-scope .popover-inverted.bs-popover-left .arrow::before,
 .cpl-scope .popover-inverted.bs-popover-auto[x-placement^="left"] .arrow::before {
     border-left-color: #ffffff;
 }
 
 .cpl-scope .popover-inverted.bs-popover-left .arrow::after,
 .cpl-scope .popover-inverted.bs-popover-auto[x-placement^="left"] .arrow::after {
     border-left-color: #32363B;
 }
 
 .cpl-scope .popover-inverted .popover-menu {
     background-color: #000000;
     background-color: #32363B;
 }
 
 .cpl-scope .popover-inverted .popover-menu .divider {
     height: 1px;
     margin: 7px 0;
     overflow: hidden;
     background-color: #1b242f;
 }
 
 .cpl-scope .popover-inverted .popover-menu>li>a {
     color: #aca8a3;
     color: #ffffff;
 }
 
 .cpl-scope .popover-inverted .popover-menu>li>a:hover {
     background-color: #0c1015;
 }
 
 .cpl-scope .popover-inverted .popover-menu>li>a.selected,
 .cpl-scope .popover-inverted .popover-menu>li>a:focus {
     background-color: #009596;
     color: #ffffff;
 }
 
 .cpl-scope .popover-inverted .popover-menu>.active>a,
 .cpl-scope .popover-inverted .popover-menu>.active>a:hover,
 .cpl-scope .popover-inverted .popover-menu>.active>a:focus {
     color: #000000;
     background-color: #ff6a69;
 }
 
 .cpl-scope .popover-inverted .popover-menu>.disabled>a,
 .cpl-scope .popover-inverted .popover-menu>.disabled>a:hover,
 .cpl-scope .popover-inverted .popover-menu>.disabled>a:focus {
     color: #3e3a35;
 }
 
 .cpl-scope .popover-inverted .popover-menu>.disabled>a:hover,
 .cpl-scope .popover-inverted .popover-menu>.disabled>a:focus {
     background-color: transparent;
     background-image: none;
 }
 
 .cpl-scope .tooltip.in {
     filter: alpha(opacity=90);
     -webkit-opacity: 0.9;
     -moz-opacity: 0.9;
     opacity: 0.9;
 }
 
 .cpl-scope .tooltip:not(.show) .tooltip-inner {
     background: #ffffff;
     color: #32363B;
     margin: 0;
     padding: 3px 15px;
     font-size: 12px;
     text-align: left;
     line-height: 16.25px;
 }
 
 .cpl-scope .tooltip:not(.show) .tooltip-inner:empty {
     display: none;
 }
 
 .cpl-scope .tooltip.show .tooltip-inner {
     background: #ffffff;
     color: #32363B;
     margin: 0;
     padding: 3px 15px;
     font-size: 12px;
     text-align: left;
     line-height: 16.25px;
     border: 1px solid rgba(0, 0, 0, 0.2);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2);
     box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2);
     -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .tooltip.show .tooltip-inner:empty {
     display: none;
 }
 
 .cpl-scope .tooltip {
     white-space: normal;
 }
 
 .cpl-scope .tooltip:not(.show) {
     border: 1px solid rgba(0, 0, 0, 0.2);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2);
     box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2);
     -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2) 3px 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2) 3px 5px rgba(0, 0, 0, 0.5);
     box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2) 3px 5px rgba(0, 0, 0, 0.5);
     -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2) 3 0 5px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2) 3 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2) 3 0 5px rgba(0, 0, 0, 0.5);
 }
 
 .cpl-scope .tooltip .arrow {
     border-width: 9px;
 }
 
 .cpl-scope .tooltip[class*="bs-tooltip-"] .arrow::after,
 .cpl-scope .tooltip.bs-tooltip-auto[x-placement] .arrow::after {
     position: absolute;
     content: "";
     border-color: transparent;
     border-style: solid;
     z-index: -1;
 }
 
 .cpl-scope .tooltip.bs-tooltip-top .arrow,
 .cpl-scope .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow {
     bottom: 1px;
 }
 
 .cpl-scope .tooltip.bs-tooltip-top .arrow::after,
 .cpl-scope .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::after {
     top: 1px;
     border-width: 6px 4px 0;
     border-top-color: rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .tooltip.bs-tooltip-right .arrow,
 .cpl-scope .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
     left: 1px;
 }
 
 .cpl-scope .tooltip.bs-tooltip-right .arrow::after,
 .cpl-scope .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::after {
     right: 1px;
     border-width: 4px 6px 4px 0;
     border-right-color: rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .tooltip.bs-tooltip-bottom .arrow,
 .cpl-scope .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow {
     top: 1px;
 }
 
 .cpl-scope .tooltip.bs-tooltip-bottom .arrow::after,
 .cpl-scope .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::after {
     bottom: 1px;
     border-width: 0 4px 6px;
     border-bottom-color: rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .tooltip.bs-tooltip-left .arrow,
 .cpl-scope .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
     right: 1px;
 }
 
 .cpl-scope .tooltip.bs-tooltip-left .arrow::after,
 .cpl-scope .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::after {
     left: 1px;
     border-width: 4px 0 4px 6px;
     border-left-color: rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .tooltip .tooltip-arrow {
     border-width: 9px;
 }
 
 .cpl-scope .tooltip .tooltip-arrow:after {
     position: absolute;
     border-color: transparent;
     border-style: solid;
     border-width: 8px;
     border-width: calc(8.125px);
     content: "";
 }
 
 .cpl-scope .tooltip.top,
 .cpl-scope .tooltip.bottom,
 .cpl-scope .tooltip.left,
 .cpl-scope .tooltip.right {
     padding: 0px;
 }
 
 .cpl-scope .tooltip.top {
     margin-top: -6px;
 }
 
 .cpl-scope .tooltip.top .tooltip-arrow {
     left: 50%;
     bottom: -9px;
     margin-left: -9px;
     border-top-color: rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .tooltip.top .tooltip-arrow:after {
     bottom: 1px;
     margin-left: -8px;
     border-bottom-width: 0;
     border-top-color: #ffffff;
 }
 
 .cpl-scope .tooltip.right {
     margin-left: 6px;
 }
 
 .cpl-scope .tooltip.right .tooltip-arrow {
     top: 50%;
     left: -9px;
     margin-top: -8px;
     border-right-color: rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .tooltip.right .tooltip-arrow:after {
     left: 1px;
     bottom: -8px;
     border-left-width: 0;
     border-right-color: #ffffff;
 }
 
 .cpl-scope .tooltip.bottom {
     margin-top: 6px;
 }
 
 .cpl-scope .tooltip.bottom .tooltip-arrow {
     left: 50%;
     top: -9px;
     margin-left: -9px;
     border-bottom-color: rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .tooltip.bottom .tooltip-arrow:after {
     top: 1px;
     margin-left: -8px;
     border-top-width: 0;
     border-bottom-color: #ffffff;
 }
 
 .cpl-scope .tooltip.left {
     margin-left: -6px;
 }
 
 .cpl-scope .tooltip.left .tooltip-arrow {
     top: 50%;
     right: -9px;
     margin-top: -8px;
     border-left-color: rgba(0, 0, 0, 0.2);
 }
 
 .cpl-scope .tooltip.left .tooltip-arrow:after {
     right: 1px;
     bottom: -8px;
     border-right-width: 0;
     border-left-color: #ffffff;
 }
 
 .cpl-scope .datepicker {
     top: 0;
     left: 0;
     padding: 4px;
     margin-top: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     /*.dow {
        border-top: 1px solid #ddd !important;
      }*/
 }
 
 .cpl-scope .datepicker:before {
     content: '';
     display: inline-block;
     border-left: 7px solid transparent;
     border-right: 7px solid transparent;
     border-bottom: 7px solid #ccc;
     border-bottom-color: rgba(0, 0, 0, 0.2);
     position: absolute;
     top: -7px;
     left: 6px;
 }
 
 .cpl-scope .datepicker:after {
     content: '';
     display: inline-block;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-bottom: 6px solid #ffffff;
     position: absolute;
     top: -6px;
     left: 7px;
 }
 
 .cpl-scope .datepicker>div {
     display: none;
 }
 
 .cpl-scope .datepicker.dropdown-menu {
     background-color: #ffffff;
 }
 
 .cpl-scope .datepicker table {
     width: 100%;
     margin: 0;
 }
 
 .cpl-scope .datepicker td,
 .cpl-scope .datepicker th {
     text-align: center;
     width: 20px;
     height: 20px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
 }
 
 .cpl-scope .datepicker td.day.disabled,
 .cpl-scope .datepicker td.day[disabled] {
     color: #C1C5CA;
     background-color: #EAEEF3;
     cursor: not-allowed;
 }
 
 .cpl-scope .datepicker td.day.disabled:hover,
 .cpl-scope .datepicker td.day[disabled]:hover {
     cursor: not-allowed;
 }
 
 .cpl-scope .datepicker td.day:hover {
     background: #EAEEF3;
     cursor: pointer;
     color: #32363B;
 }
 
 .cpl-scope .datepicker td.old,
 .cpl-scope .datepicker td.new {
     color: #84888D;
 }
 
 .cpl-scope .datepicker td.active,
 .cpl-scope .datepicker td.active:hover {
     color: #ffffff;
     background-color: #009596;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 }
 
 .cpl-scope .datepicker td span {
     display: block;
     width: 47px;
     height: 54px;
     line-height: 54px;
     float: left;
     margin: 2px;
     cursor: pointer;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
 }
 
 .cpl-scope .datepicker td span:hover {
     background: #EAEEF3;
     color: #32363B;
 }
 
 .cpl-scope .datepicker td span.active {
     background-color: #009596;
     color: #ffffff;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 }
 
 .cpl-scope .datepicker td span.old {
     color: #84888D;
 }
 
 .cpl-scope .datepicker td span.old:hover {
     background: #EAEEF3;
     color: #32363B;
 }
 
 .cpl-scope .datepicker th.switch {
     width: 145px;
     display: table-cell;
 }
 
 .cpl-scope .datepicker th.next,
 .cpl-scope .datepicker th.prev {
     font-size: 18px;
 }
 
 .cpl-scope .datepicker thead tr:first-child th {
     cursor: pointer;
 }
 
 .cpl-scope .datepicker thead tr:first-child th:hover {
     background: #EAEEF3;
     color: #32363B;
 }
 
 .cpl-scope .input-append.date .add-on i,
 .cpl-scope .input-prepend.date .add-on i {
     display: block;
     cursor: pointer;
     width: 16px;
     height: 16px;
 }
 
 .cpl-scope .dual-list {
     border: 0px solid #32363B;
     display: block;
 }
 
 .cpl-scope .dual-list .list-group {
     margin-top: 0px;
     border: 0px solid #32363B;
 }
 
 .cpl-scope .dual-list .list-group .list-group-item:hover {
     background-color: #EAEEF3;
 }
 
 .cpl-scope .dual-list .form-group {
     margin: 0px;
 }
 
 .cpl-scope .dual-list .list-left li,
 .cpl-scope .dual-list .list-right li {
     cursor: pointer;
 }
 
 .cpl-scope .dual-list p {
     border: 0px solid #32363B;
 }
 
 .cpl-scope .dual-list button {
     margin-bottom: 8px;
     display: block;
     padding: 0px;
     width: 32px;
 }
 
 .cpl-scope .dual-list button.btn-deemphasized {
     color: #84888D;
     background-color: #EAEEF3;
     border: 1px solid #84888D;
 }
 
 .cpl-scope .dual-list button.btn-deemphasized:hover {
     background-color: #C1C5CA;
     color: #32363B;
 }
 
 .cpl-scope .dual-list button.btn-deemphasized.active {
     background-color: #009596;
     color: #32363B;
 }
 
 .cpl-scope .dual-list button svg[class*="brand-icon"],
 .cpl-scope .dual-list button svg[class*="ihs-icon"] {
     border: 0px solid #32363B;
 }
 
 .cpl-scope .dual-list button svg[class*="brand-icon-arrow"],
 .cpl-scope .dual-list button svg[class*="ihs-icon-arrow"] {
     padding: 6px 6px;
 }
 
 .cpl-scope .dual-list .button-container {
     width: 64px;
     border: 0px solid #32363B;
     float: left;
     padding-left: 16px;
 }
 
 .cpl-scope .dual-list .container {
     width: 224px;
     border: 1px solid #C1C5CA;
     float: left;
     padding: 0;
     margin: 0;
     height: 150px;
     overflow: auto;
 }
 
 
 /*! =======================================================
                        VERSION  10.6.0              
  ========================================================= */
 
 
 /*! =========================================================
   * bootstrap-slider.js
   *
   * Maintainers:
   *		Kyle Kemp
   *			- Twitter: @seiyria
   *			- Github:  seiyria
   *		Rohit Kalkur
   *			- Twitter: @Rovolutionary
   *			- Github:  rovolution
   *
   * =========================================================
    *
   * bootstrap-slider is released under the MIT License
   * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors
   * 
   * Permission is hereby granted, free of charge, to any person
   * obtaining a copy of this software and associated documentation
   * files (the "Software"), to deal in the Software without
   * restriction, including without limitation the rights to use,
   * copy, modify, merge, publish, distribute, sublicense, and/or sell
   * copies of the Software, and to permit persons to whom the
   * Software is furnished to do so, subject to the following
   * conditions:
   * 
   * The above copyright notice and this permission notice shall be
   * included in all copies or substantial portions of the Software.
   * 
   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
   * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
   * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
   * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
   * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
   * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
   * OTHER DEALINGS IN THE SOFTWARE.
   *
   * ========================================================= */
 
 .slider {
     display: inline-block;
     vertical-align: middle;
     position: relative;
 }
 
 .slider.slider-horizontal {
     width: 210px;
     min-width: 210px;
     height: 14px;
 }
 
 .slider.slider-horizontal .slider-track {
     height: 6px;
     width: 100%;
     margin-top: -3px;
     top: 50%;
     left: 0;
 }
 
 .slider.slider-horizontal .slider-selection,
 .slider.slider-horizontal .slider-track-low,
 .slider.slider-horizontal .slider-track-high {
     height: 100%;
     top: 0;
     bottom: 0;
 }
 
 .slider.slider-horizontal .slider-selection.slider-rangeHighlight {
     height: 10px;
     top: calc(50% - 5px);
     border-radius: 5px;
 }
 
 .slider.slider-horizontal .slider-handle {
     margin-left: -7px;
 }
 
 .slider.slider-horizontal .slider-tick {
     width: 1px;
     height: 14px;
     margin-left: 0;
     top: 8px;
     bottom: -26px;
 }
 
 .slider.slider-horizontal .slider-tick.triangle,
 .slider.slider-horizontal .slider-handle.triangle {
     position: relative;
     top: 50%;
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     border-width: 0 10px 10px 10px;
     width: 0;
     height: 0;
     border-bottom-color: #2e6da4;
     margin-top: 0;
 }
 
 .slider.slider-horizontal .slider-tick-container {
     white-space: nowrap;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
 }
 
 .slider.slider-horizontal .slider-tick-label-container {
     white-space: nowrap;
     margin-top: 20px;
 }
 
 .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
     padding-top: 4px;
     display: inline-block;
     text-align: center;
 }
 
 .slider.slider-horizontal .tooltip {
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
 }
 
 .slider.slider-horizontal.slider-rtl .slider-track {
     left: initial;
     right: 0;
 }
 
 .slider.slider-horizontal.slider-rtl .slider-tick,
 .slider.slider-horizontal.slider-rtl .slider-handle {
     margin-left: initial;
 }
 
 .slider.slider-horizontal.slider-rtl .slider-handle {
     margin-right: -7px;
 }
 
 .slider.slider-horizontal.slider-rtl .slider-tick-container {
     left: initial;
     right: 0;
 }
 
 .slider.slider-horizontal.slider-rtl .tooltip {
     -ms-transform: translateX(50%);
     transform: translateX(50%);
 }
 
 .slider.slider-vertical {
     height: 210px;
     min-height: 210px;
     width: 14px;
 }
 
 .slider.slider-vertical .slider-track {
     width: 6px;
     height: 100%;
     left: 25%;
     top: 0;
 }
 
 .slider.slider-vertical .slider-selection {
     width: 100%;
     left: 0;
     top: 0;
     bottom: 0;
 }
 
 .slider.slider-vertical .slider-track-low,
 .slider.slider-vertical .slider-track-high {
     width: 100%;
     left: 0;
     right: 0;
 }
 
 .slider.slider-vertical .slider-handle {
     margin-top: -7px;
 }
 
 .slider.slider-vertical .slider-tick {
     width: 14px;
     height: 1px;
     margin-top: 0;
     left: 8px;
     right: -26px;
 }
 
 .slider.slider-vertical .slider-selection.slider-rangeHighlight {
     width: 10px;
     left: calc(50% - 5px);
     border-radius: 5px;
 }
 
 .slider.slider-vertical .slider-tick.triangle,
 .slider.slider-vertical .slider-handle.triangle {
     border-width: 10px 0 10px 10px;
     width: 1px;
     height: 1px;
     border-left-color: #2e6da4;
     border-right-color: #2e6da4;
     margin-left: 0;
     margin-right: 0;
 }
 
 .slider.slider-vertical .slider-tick-label-container {
     white-space: nowrap;
 }
 
 .slider.slider-vertical .slider-tick-label-container .slider-tick-label {
     padding-left: 4px;
 }
 
 .slider.slider-vertical .tooltip {
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
 }
 
 .slider.slider-vertical.slider-rtl .slider-track {
     left: initial;
     right: 25%;
 }
 
 .slider.slider-vertical.slider-rtl .slider-selection {
     left: initial;
     right: 0;
 }
 
 .slider.slider-vertical.slider-rtl .slider-tick.triangle,
 .slider.slider-vertical.slider-rtl .slider-handle.triangle {
     border-width: 10px 10px 10px 0;
 }
 
 .slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
     padding-left: initial;
     padding-right: 4px;
 }
 
 .slider.slider-disabled .slider-handle {
     background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
     background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
     background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
 }
 
 .slider.slider-disabled .slider-track {
     background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
     background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
     background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
     cursor: not-allowed;
 }
 
 .slider input {
     display: none;
 }
 
 .slider .tooltip {
     pointer-events: none;
 }
 
 .slider .tooltip.top {
     margin-top: -36px;
 }
 
 .slider .tooltip-inner {
     white-space: nowrap;
     max-width: none;
 }
 
 .slider .hide {
     display: none;
 }
 
 .slider-track {
     position: absolute;
     cursor: pointer;
     background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #EAEEF3 100%);
     background-image: -o-linear-gradient(top, #F5F5F5 0%, #EAEEF3 100%);
     background-image: linear-gradient(to bottom, #F5F5F5 0%, #EAEEF3 100%);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#EAEEF3', GradientType=0);
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     border-radius: 7px;
 }
 
 .slider-selection {
     position: absolute;
     background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
     background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
     background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     border-radius: 7px;
 }
 
 .slider-selection.tick-slider-selection {
     background-image: -webkit-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
     background-image: -o-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
     background-image: linear-gradient(to bottom, #8ac1ef 0%, #82b3de 100%);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
 }
 
 .slider .slider-selection,
 .slider-selection.tick-slider-selection {
     background: rgba(0, 149, 150, 0.85);
 }
 
 .slider-track-low,
 .slider-track-high {
     position: absolute;
     background: transparent;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     border-radius: 4px;
 }
 
 .slider-handle {
     position: absolute;
     top: 0;
     width: 14px;
     height: 14px;
     background-color: #009596;
     background-image: -webkit-linear-gradient(top, #009596 0%, #00898A 100%);
     background-image: -o-linear-gradient(top, #009596 0%, #00898A 100%);
     background-image: linear-gradient(to bottom, #009596 0%, #00898A 100%);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='@brand-primary', endColorstr='#00898A', GradientType=0);
     filter: none;
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     border: 0px solid transparent;
 }
 
 .slider-handle:hover {
     cursor: pointer;
 }
 
 .slider-handle.round {
     border-radius: 50%;
 }
 
 .slider-handle.triangle {
     background: transparent none;
 }
 
 .slider-handle.custom {
     background: transparent none;
 }
 
 .slider-handle.custom::before {
     line-height: 20px;
     font-size: 20px;
     content: '\2605';
     color: #726204;
 }
 
 .slider-tick {
     position: absolute;
     cursor: pointer;
     width: 20px;
     height: 20px;
     background-image: -webkit-linear-gradient(top, #EAEEF3 0%, #E0E4E9 100%);
     background-image: -o-linear-gradient(top, #EAEEF3 0%, #E0E4E9 100%);
     background-image: linear-gradient(to bottom, #EAEEF3 0%, #E0E4E9 100%);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#EAEEF3', endColorstr='#E0E4E9', GradientType=0);
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     filter: none;
     opacity: 0.8;
     border: 0px solid transparent;
 }
 
 .slider-tick.round {
     border-radius: 50%;
 }
 
 .slider-tick.triangle {
     background: transparent none;
 }
 
 .slider-tick.custom {
     background: transparent none;
 }
 
 .slider-tick.custom::before {
     line-height: 20px;
     font-size: 20px;
     content: '\2605';
     color: #726204;
 }
 
 .slider-tick.in-selection {
     background-image: -webkit-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
     background-image: -o-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
     background-image: linear-gradient(to bottom, #8ac1ef 0%, #82b3de 100%);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
     background: rgba(0, 149, 150, 0.45);
     opacity: 1;
 }
 
 .slider .slider-track .slider-rangeHighlight {
     background-color: rgba(247, 6, 22, 0.4);
 }
 
 .slider .slider-track .slider-rangeHighlight.category1 {
     background-color: rgba(255, 153, 0, 0.4);
 }
 
 .slider .slider-track .slider-rangeHighlight.category2 {
     background-color: rgba(153, 204, 0, 0.4);
 }
 
 input[type="text"].slider-show-value {
     display: inline-block !important;
     width: 50px;
     height: 16px;
     margin-left: 8px;
 }
 
 .cpl-scope .ew-tile-color-picker {
     display: table;
     padding: 8px;
     background-color: #ffffff;
     color: #ffffff;
     width: 168px;
     height: 152px;
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
     border: 1px solid #C1C5CA;
     z-index: 999999;
     left: 24px;
     bottom: 8px;
     border-collapse: separate;
     border-spacing: 8px;
 }
 
 .cpl-scope .ew-tile-color-picker .tile-color-patch {
     display: table-cell;
     width: 64px;
     height: 24px;
     padding-left: 8px;
     vertical-align: middle;
     text-align: left;
     cursor: pointer;
 }
 
 .cpl-scope .ew-tile-color-picker .seleceted-color {
     border: 2px solid #009596;
 }
 
 .cpl-scope .ew-tile-color-picker .tile-color-row {
     display: table-row;
 }
 
 .cpl-scope .ew-tile-color-picker .tile-color-1 {
     background-color: #96BB3C;
 }
 
 .cpl-scope .ew-tile-color-picker .tile-color-2 {
     background-color: #CC6666;
 }
 
 .cpl-scope .ew-tile-color-picker .tile-color-3 {
     background-color: #999999;
 }
 
 .cpl-scope .ew-tile-color-picker .tile-color-4 {
     background-color: #72B7B5;
 }
 
 .cpl-scope .ew-tile-color-picker .tile-color-5 {
     background-color: #D87755;
 }
 
 .cpl-scope .ew-tile-color-picker .tile-color-6 {
     background-color: #00A8CA;
 }
 
 .cpl-scope .ew-tile-color-picker .tile-color-7 {
     background-color: #666666;
 }
 
 .cpl-scope .ew-tile-color-picker .tile-color-8 {
     background-color: #009999;
 }
 
 .cpl-scope .folder {
     width: 208px;
     word-wrap: break-word;
 }
 
 .cpl-scope .folder-top {
     background-color: #CBC7BF;
     padding: 8px 4px 0px 8px;
     max-width: 178px;
     height: auto;
     cursor: pointer;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     border-bottom-right-radius: 0px;
     border-bottom-left-radius: 0px;
     position: relative;
     margin-right: 26px;
     display: inline-block;
     white-space: nowrap;
     vertical-align: top;
 }
 
 .cpl-scope .folder-top>label {
     cursor: pointer;
     margin: 0px;
     color: #C1C5CA;
 }
 
 .cpl-scope .folder-top>input[type="checkbox"]+label:before {
     background-color: #ffffff;
     margin-right: 5px;
 }
 
 .cpl-scope .folder-top>input[type="checkbox"]:checked+label:before {
     color: #009596;
 }
 
 .cpl-scope .folder-top p {
     color: #ffffff;
     font-weight: bold;
     padding: 0;
     margin: 0;
     display: inline;
 }
 
 .cpl-scope .folder-top .badge {
     position: absolute;
     z-index: 100;
     top: -7px;
     right: -10px;
     background: #CF1034;
     font-weight: normal;
     color: #ffffff;
     font-size: 10px;
 }
 
 .cpl-scope .folder-top:after {
     background-size: 26px 25px;
     content: "";
     width: 26px;
     height: 25px;
     position: absolute;
     top: 2px;
     right: -25px;
 }
 
 .cpl-scope .folder-container {
     background-color: #CBC7BF;
     width: 100%;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     border-bottom-left-radius: 0px;
     border-top-left-radius: 0px;
     -moz-box-shadow: 2px 2px 4px 1px #ccc;
     -webkit-box-shadow: 2px 2px 4px 1px #ccc;
     box-shadow: 2px 2px 4px 1px #ccc;
     border-bottom-right-radius: 0px;
     padding: 8px 0px 0px 0px;
     margin-bottom: 10px;
 }
 
 .cpl-scope .folder-container .folder-body {
     height: 105px;
 }
 
 .cpl-scope .folder-container .folder-body-open {
     height: 140px;
 }
 
 .cpl-scope .folder-container .folder-body,
 .cpl-scope .folder-container .folder-body-open {
     background-color: #EEEAD2;
     padding: 8px;
     overflow: hidden;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     border-bottom-right-radius: 0px;
     border-bottom-left-radius: 0px;
     position: relative;
 }
 
 .cpl-scope .folder-container .folder-body .date,
 .cpl-scope .folder-container .folder-body-open .date {
     color: #32363B;
     width: 100%;
     text-align: right;
     margin-bottom: 4px;
 }
 
 .cpl-scope .folder-container .folder-body .date.small,
 .cpl-scope .folder-container .folder-body-open .date.small {
     display: block;
 }
 
 .cpl-scope .folder-container .folder-body .title,
 .cpl-scope .folder-container .folder-body-open .title {
     line-height: 14px;
     font-weight: bold;
     margin-top: 0px;
     margin-bottom: 8px;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 
 .cpl-scope .folder-container .folder-body .summary,
 .cpl-scope .folder-container .folder-body-open .summary {
     color: #32363B;
     line-height: 14px;
     margin-bottom: 16px;
 }
 
 .cpl-scope .folder-container .folder-footer {
     background-color: #EEEAD2;
     padding: 7px 8px;
 }
 
 .cpl-scope .folder-container .folder-body-open {
     background-color: #CBC7BF;
 }
 
 .cpl-scope .folder-container .icon-bar svg[class*="brand-icon"],
 .cpl-scope .folder-container .icon-bar svg[class*="ihs-icon"] {
     display: inline-block;
     width: 16px;
     height: 16px;
     margin: 0px 2px 0px 2px;
     padding: 0px;
     fill: #009596;
     color: #009596;
     stroke: #009596;
     outline: #009596;
     stroke-width: 0px;
 }
 
 .cpl-scope .folder-container .icon-bar svg[class*="brand-icon"]:first-child,
 .cpl-scope .folder-container .icon-bar svg[class*="ihs-icon"]:first-child {
     margin-left: 0px;
 }
 
 .cpl-scope .folder-container .icon-bar svg[class*="brand-icon"]:hover,
 .cpl-scope .folder-container .icon-bar svg[class*="ihs-icon"]:hover {
     filter: alpha(opacity=60);
     -webkit-opacity: 0.6;
     -moz-opacity: 0.6;
     opacity: 0.6;
 }
 
 .cpl-scope .folder-chunk {
     width: 92px;
     height: 24px;
     position: absolute;
     top: 0px;
     left: 0px;
     background-size: cover;
 }
 
 .cpl-scope .folder-corner {
     display: inline-block;
     padding: 0;
     margin: 0;
 }
 
 .cpl-scope .folder:hover,
 .cpl-scope .selected {
     cursor: pointer;
 }
 
 .cpl-scope .folder:hover>.folder-top,
 .cpl-scope .selected>.folder-top {
     background-color: #919189;
 }
 
 .cpl-scope .folder:hover>.folder-top:after,
 .cpl-scope .selected>.folder-top:after {
     
 }
 
 .cpl-scope .folder:hover>.folder-container,
 .cpl-scope .selected>.folder-container {
     background-color: #919189;
 }
 
 .cpl-scope .folder:hover>.folder-container .folder-chunk,
 .cpl-scope .selected>.folder-container .folder-chunk {
     
 }
 
 .cpl-scope .folder:hover .folder-body-open,
 .cpl-scope .selected .folder-body-open {
     background-color: #919189;
 }
 
 
 /*
  .border-radius-custom ( @top-left: @border-radius-small
                         ,@top-right: @border-radius-small
                         ,@bottom-left: @border-radius-small
                         ,@bottom-right: @border-radius-small
                        ) {
      -webkit-border-radius: @top-left @top-right @bottom-right @bottom-left;
      -moz-border-radius: @top-left @top-right @bottom-right @bottom-left;
      border-radius: @top-left @top-right @bottom-right @bottom-left;
  }
  */
 
 
 /* Mixin */
 
 
 /*
  @base: #663333;
  @complement1: spin(@base, 180);
  @complement2: darken(spin(@base, 180), 5%);
  @lighten1: lighten(@base, 15%);
  @lighten2: lighten(@base, 30%);
  
  @lighter1: lighten(spin(@base, 5), 10%);
  @lighter2: lighten(spin(@base, 10), 20%);
  @darker1: darken(spin(@base, -5), 10%);
  @darker2: darken(spin(@base, -10), 20%);
  */
 
 .cpl-scope .icon-font {
     font-family: 'IHS-Icons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
 }
 
 
 /* Default mixins */
 
 
 /*Utility classes*/
 
 .cpl-scope .clearFloat {
     float: none !important;
 }
 
 .cpl-scope .auto-width {
     width: auto !important;
 }
 
 .cpl-scope code {
     background-color: #ffffff;
 }
 
 .cpl-scope .no-list-style,
 .cpl-scope .list-style-none {
     list-style: none;
 }
 
 .cpl-scope .horizontal-list {
     padding: 0;
 }
 
 .cpl-scope .horizontal-list>li {
     display: inline-block;
     padding: 4px 8px;
 }
 
 .cpl-scope .horizontal-list.hitboxes>li {
     padding: 0;
 }
 
 .cpl-scope .horizontal-list.hitboxes>li>*:not(.dropdown-menu),
 .cpl-scope .horizontal-list.hitboxes>li>a:not(.dropdown-menu) {
     display: inline-block;
     padding: 4px 8px;
 }
 
 .cpl-scope .inverted {
     color: #ffffff;
     background-color: #53575C;
 }
 
 .cpl-scope .hover:hover {
     background-color: #cccccc;
 }
 
 .cpl-scope .display-none {
     display: none !important;
 }
 
 .cpl-scope .visibility-hidden {
     visibility: hidden !important;
 }
 
 .cpl-scope .transparent {
     opacity: 0 !important;
 }
 
 .cpl-scope .rotate-90 {
     -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg);
     -ms-transform: rotate(90deg);
 }
 
 .cpl-scope .rotate-180 {
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     transform: rotate(180deg);
     -ms-transform: rotate(180deg);
 }
 
 .cpl-scope .rotate-270 {
     -webkit-transform: rotate(270deg);
     -moz-transform: rotate(270deg);
     -o-transform: rotate(270deg);
     transform: rotate(270deg);
     -ms-transform: rotate(270deg);
 }
 
 .cpl-scope .rotate-360 {
     -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
     -o-transform: rotate(360deg);
     transform: rotate(360deg);
     -ms-transform: rotate(360deg);
 }
 
 .cpl-scope .padding-zero {
     padding: 0!important;
 }
 
 .cpl-scope .padding-left-zero {
     padding-left: 0!important;
 }
 
 .cpl-scope .padding-right-zero {
     padding-right: 0!important;
 }
 
 .cpl-scope .padding-top-zero {
     padding-top: 0!important;
 }
 
 .cpl-scope .padding-bottom-zero {
     padding-bottom: 0!important;
 }
 
 .cpl-scope svg.icon-xs {
     width: 8px;
     height: 8px;
 }
 
 .cpl-scope svg.icon-sm {
     width: 10px;
     height: 10px;
 }
 
 .cpl-scope svg.icon-12 {
     width: 10px;
     height: 10px;
 }
 
 .cpl-scope svg.icon-md,
 .cpl-scope svg.icon-16 {
     width: 16px;
     height: 16px;
 }
 
 .cpl-scope svg.icon-20 {
     width: 20px;
     height: 20px;
 }
 
 .cpl-scope svg.icon-lg {
     width: 24px;
     height: 24px;
 }
 
 .cpl-scope .clickable {
     cursor: pointer;
 }
 
 .cpl-scope .IHS-Color-G1 {
     background-color: #009596;
 }
 
 .cpl-scope .IHS-Color-G9 {
     background-color: #ffffff;
 }
 
 .cpl-scope .IHS-Color-G10 {
     background-color: #00B5F1;
 }
 
 .cpl-scope .IHS-Color-G1-Add {
     color: #009596;
 }
 
 .cpl-scope .IHS-Color-G5-Add {
     color: #32363B;
 }
 
 .cpl-scope .IHS-Color-G9-Add {
     color: #ffffff;
 }
 
 .cpl-scope .IHS-Color-G15-Add {
     color: #000000;
 }
 
 .cpl-scope .IHS-Color-T1 {
     background-color: #96BB3C;
 }
 
 .cpl-scope .IHS-Color-T2 {
     background-color: #CC6666;
 }
 
 .cpl-scope .IHS-Color-T3 {
     background-color: #999999;
 }
 
 .cpl-scope .IHS-Color-T4 {
     background-color: #72B7B5;
 }
 
 .cpl-scope .IHS-Color-T5 {
     background-color: #D87755;
 }
 
 .cpl-scope .IHS-Color-T6 {
     background-color: #00A8CA;
 }
 
 .cpl-scope .IHS-Color-T7 {
     background-color: #666666;
 }
 
 .cpl-scope .IHS-Color-T8 {
     background-color: #009999;
 }
 
 .cpl-scope .brand-color-secondary {
     background-color: #00993E;
 }
 
 .cpl-scope .brand-color-secondary-text {
     color: #00993E;
 }
 
 .cpl-scope .brand-color-secondary-dark {
     background-color: #005c25;
 }
 
 .cpl-scope .brand-color-secondary-dark-text {
     color: #005c25;
 }
 
 .cpl-scope .brand-color-gradient {
     background: linear-gradient(-45deg, #00B140, #009596);
 }
 
 .cpl-scope .brand-color-gradient-dark {
     background: linear-gradient(-45deg, #009221, #007778);
 }
 
 .cpl-scope .color-gray-action {
     background-color: #4C4B4C;
 }
 
 .cpl-scope .color-gray-action-text {
     color: #4C4B4C;
 }
 
 .cpl-scope .color-gray-bg {
     background-color: #F0F1F2;
 }
 
 .cpl-scope h1 {
     font-size: 22px;
 }
 
 .cpl-scope h2 {
     font-size: 18px;
 }
 
 .cpl-scope h3 {
     font-size: 16px;
 }
 
 .cpl-scope h4 {
     font-size: 14px;
 }
 
 .cpl-scope .page-header h1,
 .cpl-scope .page-header .page-title {
     color: #00993E;
 }
 
 .cpl-scope p {
     font-size: 12px;
 }
 
 .cpl-scope small {
     font-size: 10px;
 }
 
 .cpl-scope del {
     text-decoration-color: rgba(200, 100, 110, 0.6);
     color: #646;
 }
 
 .cpl-scope ins {
     position: relative;
     top: -1px;
     background-color: rgba(120, 180, 120, 0.1);
     text-decoration-color: rgba(120, 180, 120, 0.3);
     text-decoration-line: underline;
     color: rgba(80, 110, 80, 0.95);
 }
 
 .cpl-scope ins::before {
     content: 'ˇ';
     display: inline-block;
     color: rgba(120, 180, 120, 0.3);
     width: 8px;
     font-size: 22px;
     line-height: 1px;
     position: relative;
     bottom: -15px;
 }
 
 .cpl-scope strike,
 .cpl-scope s {
     text-decoration-color: rgba(120, 120, 120, 0.55);
     color: rgba(120, 130, 140, 0.95);
 }
 
 .cpl-scope u {
     text-decoration-color: rgba(120, 120, 120, 0.6);
 }
 
 .cpl-scope .text-success {
     color: #8DC63F;
 }
 
 .cpl-scope .text-info {
     color: #00B5F1;
 }
 
 .cpl-scope .text-warning {
     color: #F7941D;
 }
 
 .cpl-scope .text-danger {
     color: #CF1034;
 }
 
 .cpl-scope .alert {
     background-color: #ffffff;
     color: #32363B;
     border: 1px solid;
     border-left-width: 40px;
     border-radius: 4px;
     position: relative;
 }
 
 .cpl-scope .alert>svg[class*="brand-icon"],
 .cpl-scope .alert>svg[class*="ihs-icon"] {
     position: absolute;
     fill: #ffffff;
     color: #ffffff;
     stroke: #ffffff;
     outline: #ffffff;
     margin-right: 18px;
     margin-left: -35px;
     top: calc(50% - 8px);
 }
 
 .cpl-scope .alert .alert-link {
     color: #009596;
 }
 
 .cpl-scope .alert-default {
     border-color: #84888D;
 }
 
 .cpl-scope .alert-default .alert-link {
     color: #009596;
 }
 
 .cpl-scope .alert-primary {
     border-color: #009596;
 }
 
 .cpl-scope .alert-primary .alert-link {
     color: #009596;
 }
 
 .cpl-scope .alert-secondary {
     border-color: #00993E;
 }
 
 .cpl-scope .alert-secondary .alert-link {
     color: #00993E;
 }
 
 .cpl-scope .alert-success {
     border-color: #8DC63F;
 }
 
 .cpl-scope .alert-success .alert-link {
     color: #6c9a2e;
 }
 
 .cpl-scope .alert-info {
     border-color: #00B5F1;
 }
 
 .cpl-scope .alert-info .alert-link {
     color: #00B5F1;
 }
 
 .cpl-scope .alert-warning {
     border-color: #F7941D;
 }
 
 .cpl-scope .alert-warning .alert-link {
     color: #F7941D;
 }
 
 .cpl-scope .alert-danger {
     border-color: #CF1034;
 }
 
 .cpl-scope .alert-danger .alert-link {
     color: #CF1034;
 }
 
 .cpl-scope .badge,
 .cpl-scope .badge-default {
     background-color: #CF1034;
 }
 
 .cpl-scope .badge-info {
     background-color: #009596;
 }
 
 .cpl-scope .badge-success {
     background-color: #8DC63F;
 }
 
 .cpl-scope .badge-warning {
     background-color: #F7941D;
 }
 
 .cpl-scope .badge-danger {
     background-color: #CF1034;
 }
 
 .cpl-scope code {
     margin-top: 0;
     margin-bottom: 1px;
     display: inline-block;
     line-height: 9px;
     background-color: #F6F3F7;
     border-left: 1px solid #FFF;
     color: #726A7B;
     border-radius: 2px;
     box-shadow: 0 0 0px 1px #F2F2F2;
 }
 
 .cpl-scope code.code-block {
     display: inline;
     background-color: transparent;
     border: none;
     box-shadow: none;
 }
 
 .cpl-scope code>pre {
     display: block;
     background-color: #F6F3F7;
     border: 1px solid #cccccc;
     border-color: #EDE3F0;
     border-left-width: 1px;
     border-left-color: #FFF;
     color: #726A7B;
     border-radius: 2px;
     box-shadow: 0 0 0 1px #F2F2F2;
     margin-top: 4px;
 }
 
 .cpl-scope .label.label-secondary {
     background-color: #00993E;
 }
 
 .cpl-scope .list-group-item.bg-primary {
     color: #fff;
     background-color: #009596;
 }
 
 .cpl-scope a.list-group-item.bg-primary:hover,
 .cpl-scope a.list-group-item.bg-primary:focus {
     background-color: #006263;
 }
 
 .cpl-scope .list-group-item.bg-success {
     background-color: #d9f3b6;
 }
 
 .cpl-scope a.list-group-item.bg-success:hover,
 .cpl-scope a.list-group-item.bg-success:focus {
     background-color: #c3ec8a;
 }
 
 .cpl-scope .list-group-item.bg-info {
     background-color: #b8f1ff;
 }
 
 .cpl-scope a.list-group-item.bg-info:hover,
 .cpl-scope a.list-group-item.bg-info:focus {
     background-color: #85e8ff;
 }
 
 .cpl-scope .list-group-item.bg-warning {
     background-color: #ffdba2;
 }
 
 .cpl-scope a.list-group-item.bg-warning:hover,
 .cpl-scope a.list-group-item.bg-warning:focus {
     background-color: #ffc76f;
 }
 
 .cpl-scope .list-group-item.bg-danger {
     background-color: #fbcdd6;
 }
 
 .cpl-scope a.list-group-item.bg-danger:hover,
 .cpl-scope a.list-group-item.bg-danger:focus {
     background-color: #f79eaf;
 }
 
 .cpl-scope .modal-dialog .modal-header {
     color: #00993E;
 }
 
 .cpl-scope .modal-dialog .modal-title {
     color: #00993E;
 }
 
 .cpl-scope .newlog .blurb .labels {
     float: right;
     text-align: right;
 }
 
 .cpl-scope .newlog .blurb-title {
     font-size: 1rem;
     color: #00993E;
 }
 
 .cpl-scope .newlog .blurb-title .date {
     font-size: 12px;
     color: #84888D;
 }
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(fonts/fontawesome-webfont.8b43027f.eot);src:url(fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(fonts/fontawesome-webfont.20fd1704.woff2) format('woff2'),url(fonts/fontawesome-webfont.f691f37e.woff) format('woff'),url(fonts/fontawesome-webfont.1e59d233.ttf) format('truetype'),url(images/fontawesome-webfont.c1e38fd9.svg#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

body{font-family:Arial,Helvetica,sans-serif}.visually-hidden{visibility:hidden;font-size:1px}.p-tabs .p-tabpanels{padding:0 !important}.p-button[aria-label=Close]:focus,.p-button[aria-label=Close]:hover,.p-button[aria-label=Close]:active,.p-button[aria-label=Close]:target{box-shadow:none !important;border:none !important}.p-button[aria-label=Close] svg{width:1rem;stroke:#fff;stroke-width:.25rem}.p-overlay-mask,.overlay{background-color:rgba(0,0,0,.5) !important;top:0 !important;left:0 !important}.ag-floating-filter-body[ref=eFloatingFilterBody]>ng-component{width:100%}.filter-close-button{cursor:pointer;border:none;background:none;position:absolute;right:0;top:.75rem}.filter-close-button svg{width:1rem;stroke:#333;stroke-width:.25rem;opacity:.7}.filter-close-button svg:hover{opacity:1}.p-tabs .p-tab{padding:5.5px 15px;margin-right:4px;transition:none}.p-tabs .p-tab[data-p-active=true]{color:#666}.p-tabs .p-tab:not([data-p-active=true]):hover{color:#231f20;border:#ccc solid 1px !important;background:#eee !important}.smart-form .accordionPanel .acc-header{font-family:"Source Sans Pro",sans-serif}.pb-5px{padding-bottom:5px !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.pl-15px{padding-left:15px !important}.pt-5px{padding-top:5px !important}.pl-20px{padding-left:20px !important}.pr-15px{padding-right:15px !important}.pl-8px{padding-left:8px !important}.pt-4px{padding-top:4px !important}.ml-4px{margin-left:4px !important}.mr-15px{margin-right:15px !important}.mt-0{margin-top:0 !important}.mt-5px{margin-top:5px !important}.mt-10px{margin-top:10px !important}.mt-15px{margin-top:15px !important}.mt-45px{margin-top:45px !important}.mb-5px{margin-bottom:5px !important}.mb-20px{margin-bottom:20px !important}.mb-27px{margin-bottom:27px !important}.ml-15pc{margin-left:15% !important}.mr-4px{margin-right:4px !important}.mr-5px{margin-right:5px !important}.ml-15pc{margin-left:15% !important}.ml-25px{margin-left:25px !important}.h-150px{height:150px !important}.h-800px{height:800px !important}.h-800px-min{min-height:800px !important}.max-h-320px{max-height:320px !important}.m-bottom-px10{margin-bottom:10px !important}.w-100pc{width:100% !important}.w-93pc{width:93% !important}.cursor-pointer{cursor:pointer !important}.font-bold{font-weight:bold !important}.fw-600{font-weight:600 !important}.font-normal{font-weight:normal !important}.text-black{color:#000 !important}.text-right{text-align:right !important}.white-space-normal{white-space:normal !important}.resize-none{resize:none !important}.font-smaller{font-size:smaller !important}.pt-2px{padding-top:2px !important}.pb-30px{padding-bottom:30px !important}.bg-orange-fcm{background-color:#f93 !important}.overflow-y-auto{overflow-y:auto !important}.pr-15px{padding-right:15px !important}.pl-17px{padding-left:17px !important}.color-green{color:green !important}.color-red{color:red !important}.ml-40px{margin-left:40px !important}.h-26px{height:26px !important}.float-left{float:left !important}.font-14px{font-size:14px !important}.ml-14px{margin-left:14px !important}.mr-minus-5px{margin-right:-5px !important}.mt-1px{margin-top:1px !important}.color-white{color:#fff !important}.m-15px-neg{margin:15px -15px -15px -15px !important}.mt-minus-23px{margin-top:-23px !important}.mb-minus-25px{margin-bottom:-25px !important}.w-38pc{width:38% !important}.ml-19px{margin-left:19px !important}.border-left-none{border-left-style:none !important}.min-h-65px{min-height:65px !important}.max-w-730px{max-width:730px !important}.font-pt-sans{font-family:PT Sans,sans-serif !important}.font-16px{font-size:16px !important}.font-120pc{font-size:120% !important}.h-35px{height:35px !important}.pl-5px{padding-left:5px !important}.pr-5px{padding-right:5px !important}.dialog-content-h-172px{height:172px !important}.ml-8pc{margin-left:8% !important}.mt-0-4pc{margin-top:.4% !important}.ml-0-1pc{margin-left:.1% !important}.mt-1-4pc{margin-top:1.4% !important}.z-999999{z-index:999999 !important}.ml-67px{margin-left:67px !important}.d-flex{display:flex !important}.align-items-center{align-items:center !important}.gap-5px{gap:5px !important}.w-96pc{width:96% !important}.max-h-200px{max-height:200px !important}.mt-1pc{margin-top:1% !important}.h-8px{height:8px !important}.mt-minus-0-45pc{margin-top:-0.45% !important}.text-center{text-align:center !important}.pr-10px{padding-right:10px !important}.p-0{padding:0 !important}.p-10px{padding:10px !important}.p-15px{padding:15px !important}.pt-15px{padding-top:15px !important}.mt-20px{margin-top:20px !important}.mt-25px{margin-top:25px !important}.mb-10px{margin-bottom:10px !important}.ml-20px{margin-left:20px !important}.h-90px{height:90px !important}.h-180px{height:180px !important}.h-300px{height:300px !important}.h-400px{height:400px !important}.flex-1{flex:1 !important}.border-top{border-top:1px solid #e5e5e5 !important}.h-8{height:8px}.ml-mr-0{margin-left:0px !important;margin-right:0px !important}.mr-13{margin-right:13px}.mb-0{margin-bottom:0}.min-h15{min-height:15px}.product-grid{height:220px;width:100%}.new-form-table{overflow-y:auto;max-height:220px}.new-form-table tbody{max-height:130px;overflow-y:auto}#newRequestForm .custom-footer{width:100% !important;padding-right:0 !important}#newRequestForm .custom-footer .btn{margin-right:15px !important}.new-request-table{overflow-y:auto;max-height:300px;width:100% !important}.new-request-table ag-grid-angular{width:100%;height:100%}.new-request-table .w-50{width:50px}.service-status{padding-top:2px;padding-right:5px;display:inline-block}.action-footer-dialog{margin:15px -15px -15px -15px !important}.d-flex{display:flex !important}.align-items-center{align-items:center !important}.gap-5px{gap:5px !important}.float-left{float:left !important}.pt-0{padding-top:0 !important}.pt-2px{padding-top:2px !important}.pt-4px{padding-top:4px !important}.pt-5px{padding-top:5px !important}.p-5px{padding:5px !important}.p-10px{padding:10px !important}.pb-5px{padding-bottom:5px !important}.pb-0{padding-bottom:0 !important}.pb-30px{padding-bottom:30px !important}.pl-5px{padding-left:5px !important}.pl-8px{padding-left:8px !important}.pl-15px{padding-left:15px !important}.pl-17px{padding-left:17px !important}.pl-20px{padding-left:20px !important}.pr-5px{padding-right:5px !important}.pr-10px{padding-right:10px !important}.pr-15px{padding-right:15px !important}.mt-0{margin-top:0 !important}.mt-1px{margin-top:1px !important}.mt-5px{margin-top:5px !important}.mt-10px{margin-top:10px !important}.mt-15px{margin-top:15px !important}.mt-45px{margin-top:45px !important}.mt-1pc{margin-top:1% !important}.mt-0-4pc{margin-top:.4% !important}.mt-1-4pc{margin-top:1.4% !important}.mt-minus-23px{margin-top:-23px !important}.mt-minus-0-45pc{margin-top:-0.45% !important}.mb-0{margin-bottom:0}.mb-5px{margin-bottom:5px !important}.mb-7px{margin-bottom:7px !important}.mb-10px{margin-bottom:10px !important}.mb-20px{margin-bottom:20px !important}.mb-27px{margin-bottom:27px !important}.mb-45{margin-bottom:45px}.mb-minus-25px{margin-bottom:-25px !important}.m-bottom-px10{margin-bottom:10px !important}.ml-4px{margin-left:4px !important}.ml-14px{margin-left:14px !important}.ml-15{margin-left:15px !important}.ml-19px{margin-left:19px !important}.ml-25px{margin-left:25px !important}.ml-40px{margin-left:40px !important}.ml-67px{margin-left:67px !important}.ml-15pc{margin-left:15% !important}.ml-8pc{margin-left:8% !important}.ml-0-1pc{margin-left:.1% !important}.mr-4px{margin-right:4px !important}.mr-1px{margin-right:1px !important}.mr-5px{margin-right:5px !important}.mr-13{margin-right:13px}.mr-15px{margin-right:15px !important}.mr-minus-5px{margin-right:-5px !important}.ml-mr-0{margin-left:0px !important;margin-right:0px !important}.m-15px-neg{margin:15px -15px -15px -15px !important}.w-100{width:100%}.w-100pc{width:100% !important}.w-96pc{width:96% !important}.w-93pc{width:93% !important}.w-38pc{width:38% !important}.h-8px{height:8px !important}.h-8{height:8px}.h-26px{height:26px !important}.h-35px{height:35px !important}.h-150px{height:150px !important}.h-800px{height:800px !important}.min-h15{min-height:15px}.min-h-65px{min-height:65px !important}.h-800px-min{min-height:800px !important}.max-h-200px{max-height:200px !important}.max-h-320px{max-height:320px !important}.dialog-content-h-172px{height:172px !important}.max-w-730px{max-width:730px !important}.font-bold{font-weight:bold !important}.font-normal{font-weight:normal !important}.font-smaller{font-size:smaller !important}.font-14px{font-size:14px !important}.font-120pc{font-size:120% !important}.font-pt-sans{font-family:PT Sans,sans-serif !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.white-space-normal{white-space:normal !important}.color-green{color:green !important}.color-red{color:red !important}.color-white{color:#fff !important}.bg-orange-fcm{background-color:#f93 !important}.cursor-pointer{cursor:pointer !important}.resize-none{resize:none !important}.overflow-y-auto{overflow-y:auto !important}.m-15px-neg{margin:15px -15px -15px -15px !important}.mt-minus-23px{margin-top:-23px !important}.mb-minus-25px{margin-bottom:-25px !important}.w-38pc{width:38% !important}.ml-19px{margin-left:19px !important}.border-left-none{border-left-style:none !important}.min-h-65px{min-height:65px !important}.max-w-730px{max-width:730px !important}.font-pt-sans{font-family:PT Sans,sans-serif !important}.font-120pc{font-size:120% !important}.h-35px{height:35px !important}.pl-5px{padding-left:5px !important}.pr-5px{padding-right:5px !important}.dialog-content-h-172px{height:172px !important}.ml-1pc{margin-left:1% !important}.ml-8pc{margin-left:8% !important}.mt-0-4pc{margin-top:.4% !important}.ml-0-1pc{margin-left:.1% !important}.mt-1-4pc{margin-top:1.4% !important}.z-999999{z-index:999999 !important}.border-left-none{border-left-style:none !important}.ml-67px{margin-left:67px !important}.d-flex{display:flex !important}.align-items-center{align-items:center !important}.gap-5px{gap:5px !important}.w-96pc{width:96% !important}.max-h-200px{max-height:200px !important}.mt-1pc{margin-top:1% !important}.h-8px{height:8px !important}.mt-minus-0-45pc{margin-top:-0.45% !important}.text-center{text-align:center !important}.pr-10px{padding-right:10px !important}.action-btn-bottom-right{float:right;margin-top:5px}.action-btn-bottom-left{float:left;margin-top:5px}.action-btn-top-right{float:right;margin-bottom:5px}.action-btn-top-left{float:left;margin-bottom:5px}.pt-10px{padding-top:10px !important}.pb-10px{padding-bottom:10px !important}.justify-content-end{justify-content:flex-end !important}.gap-8px{gap:8px !important}.font-13px{font-size:13px !important}.ml-15px{margin-left:15px !important}.mr-auto{margin-right:auto !important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{overflow:auto}.ag-body-vertical-scroll-viewport{overflow-y:auto}.dropdown-container{width:100%;position:relative}.p-select-overlay{min-width:100% !important;max-width:100% !important}.p-select-list-container{width:100%}.dropdown-item{white-space:normal !important;word-break:break-word;overflow-wrap:break-word;display:block;line-height:1.4;padding:.5rem .75rem}
/*!
 * ui-grid - v4.10.0 - 2021-02-01
 * Copyright (c) 2021 ; License: MIT 
 */
.ui-grid {
  border: 1px solid #d4d4d4;
  box-sizing: content-box;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.ui-grid-vertical-bar {
  position: absolute;
  right: 0;
  width: 0;
}
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  width: 1px;
}
.ui-grid-scrollbar-placeholder {
  background-color: transparent;
}
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-header-cell:last-child .ui-grid-vertical-bar {
  right: -1px;
  width: 1px;
  background-color: #d4d4d4;
}
.ui-grid-clearfix:before,
.ui-grid-clearfix:after {
  content: "";
  display: table;
}
.ui-grid-clearfix:after {
  clear: both;
}
.ui-grid-invisible {
  visibility: hidden;
}
.ui-grid-contents-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}
.ui-grid-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ui-grid-icon-button {
  background-color: transparent;
  border: none;
  padding: 0;
}
.clickable {
  cursor: pointer;
}
.ui-grid-top-panel-background {
  background-color: #f3f3f3;
}
.ui-grid-header {
  border-bottom: 1px solid #d4d4d4;
  box-sizing: border-box;
}
.ui-grid-top-panel {
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background-color: #f3f3f3;
  -webkit-border-top-right-radius: -1px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: -1px;
  -moz-border-radius-topright: -1px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: -1px;
  border-top-right-radius: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: -1px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-grid-header-viewport {
  overflow: hidden;
}
.ui-grid-header-canvas:before,
.ui-grid-header-canvas:after {
  content: "";
  display: -ms-flexbox;
  display: flex;
  line-height: 0;
}
.ui-grid-header-canvas:after {
  clear: both;
}
.ui-grid-header-cell-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.ui-grid-header-cell-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ui-grid-header-cell {
  position: relative;
  box-sizing: border-box;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 0;
}
.ui-grid-header-cell:last-child {
  border-right: 0;
}
.ui-grid-header-cell .sortable {
  cursor: pointer;
}
.ui-grid-header-cell .ui-grid-sort-priority-number {
  margin-left: -8px;
}
/* Fixes IE word-wrap if needed on header cells */
.ui-grid-header-cell > div {
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.ui-grid-header .ui-grid-vertical-bar {
  top: 0;
  bottom: 0;
}
.ui-grid-column-menu-button {
  position: absolute;
  right: 1px;
  top: 0;
}
.ui-grid-column-menu-button .ui-grid-icon-angle-down {
  vertical-align: sub;
}
.ui-grid-header-cell-last-col .ui-grid-cell-contents,
.ui-grid-header-cell-last-col .ui-grid-filter-container,
.ui-grid-header-cell-last-col .ui-grid-column-menu-button,
.ui-grid-header-cell-last-col + .ui-grid-column-resizer.right {
  margin-right: 13px;
}
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-cell-contents,
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-filter-container,
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-column-menu-button,
.ui-grid-render-container-right .ui-grid-header-cell-last-col + .ui-grid-column-resizer.right {
  margin-right: 28px;
}
.ui-grid-column-menu {
  position: absolute;
}
/* Slide up/down animations */
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  -webkit-transition: all 0.04s linear;
  -moz-transition: all 0.04s linear;
  -o-transition: all 0.04s linear;
  transition: all 0.04s linear;
  display: block !important;
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/* Slide up/down animations */
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  -webkit-transition: all 0.04s linear;
  -moz-transition: all 0.04s linear;
  -o-transition: all 0.04s linear;
  transition: all 0.04s linear;
  display: block !important;
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.ui-grid-filter-container {
  padding: 4px 10px;
  position: relative;
}
.ui-grid-filter-container .ui-grid-filter-button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
  position: absolute;
  top: 50%;
  line-height: 32px;
  margin-top: -16px;
  right: 10px;
  opacity: 0.66;
}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]:hover {
  opacity: 1;
}
.ui-grid-filter-container .ui-grid-filter-button-select {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"] {
  position: absolute;
  top: 50%;
  line-height: 32px;
  margin-top: -16px;
  right: 0px;
  opacity: 0.66;
}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]:hover {
  opacity: 1;
}
input[type="text"].ui-grid-filter-input {
  box-sizing: border-box;
  padding: 0 18px 0 0;
  margin: 0;
  width: 100%;
  border: 1px solid #d4d4d4;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
input[type="text"].ui-grid-filter-input:hover {
  border: 1px solid #d4d4d4;
}
select.ui-grid-filter-select {
  padding: 0;
  margin: 0;
  border: 0;
  width: 90%;
  border: 1px solid #d4d4d4;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
select.ui-grid-filter-select:hover {
  border: 1px solid #d4d4d4;
}
.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select {
  width: 100%;
}
.ui-grid-render-container {
  position: inherit;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-grid-render-container:focus {
  outline: none;
}
.ui-grid-viewport {
  min-height: 20px;
  position: relative;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.ui-grid-viewport:focus {
  outline: none !important;
}
.ui-grid-canvas {
  position: relative;
  padding-top: 1px;
}
.ui-grid-row {
  clear: both;
}
.ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #fdfdfd;
}
.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f3f3f3;
}
.ui-grid-row:last-child .ui-grid-cell {
  border-bottom-color: #d4d4d4;
  border-bottom-style: solid;
}
.ui-grid-row:hover > [ui-grid-row] > .ui-grid-cell:hover .ui-grid-cell,
.ui-grid-row:nth-child(odd):hover .ui-grid-cell,
.ui-grid-row:nth-child(even):hover .ui-grid-cell {
  background-color: #d5eaee;
}
.ui-grid-no-row-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 10%;
  background-color: #f3f3f3;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #d4d4d4;
  font-size: 2em;
  text-align: center;
}
.ui-grid-no-row-overlay > * {
  position: absolute;
  display: table;
  margin: auto 0;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.66;
}
.ui-grid-cell {
  overflow: hidden;
  float: left;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  box-sizing: border-box;
}
.ui-grid-cell:last-child {
  border-right: 0;
}
.ui-grid-cell-contents {
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 100%;
}
.ui-grid-cell-contents-hidden {
  visibility: hidden;
  width: 0;
  height: 0;
  display: none;
}
.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell {
  background-color: #F0F0EE;
  border-bottom: solid 1px #d4d4d4;
}
.ui-grid-cell-empty {
  display: inline-block;
  width: 10px;
  height: 10px;
}
.ui-grid-footer-info {
  padding: 5px 10px;
}
.ui-grid-footer-panel-background {
  background-color: #f3f3f3;
}
.ui-grid-footer-panel {
  position: relative;
  border-bottom: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  overflow: hidden;
  font-weight: bold;
  background-color: #f3f3f3;
  -webkit-border-top-right-radius: -1px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: -1px;
  -moz-border-radius-topright: -1px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: -1px;
  border-top-right-radius: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: -1px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-grid-grid-footer {
  float: left;
  width: 100%;
}
.ui-grid-footer-viewport,
.ui-grid-footer-canvas {
  height: 100%;
}
.ui-grid-footer-viewport {
  overflow: hidden;
}
.ui-grid-footer-canvas {
  position: relative;
}
.ui-grid-footer-canvas:before,
.ui-grid-footer-canvas:after {
  content: "";
  display: table;
  line-height: 0;
}
.ui-grid-footer-canvas:after {
  clear: both;
}
.ui-grid-footer-cell-wrapper {
  position: relative;
  display: table;
  box-sizing: border-box;
  height: 100%;
}
.ui-grid-footer-cell-row {
  display: table-row;
}
.ui-grid-footer-cell {
  overflow: hidden;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  box-sizing: border-box;
  display: table-cell;
}
.ui-grid-footer-cell:last-child {
  border-right: 0;
}
.ui-grid-menu-button {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  background: #f3f3f3;
  border: 0;
  border-left: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  cursor: pointer;
  height: 32px;
  font-weight: normal;
}
.ui-grid-menu-button .ui-grid-icon-container {
  margin-top: 5px;
  margin-left: 2px;
}
.ui-grid-menu-button .ui-grid-menu {
  right: 0;
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid {
  overflow: scroll;
}
.ui-grid-menu {
  overflow: hidden;
  max-width: 320px;
  z-index: 2;
  position: absolute;
  right: 100%;
  padding: 0 10px 20px 10px;
  cursor: pointer;
  box-sizing: border-box;
}
.ui-grid-menu-item {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-grid-menu .ui-grid-menu-inner {
  background: #fff;
  border: 1px solid #d4d4d4;
  position: relative;
  white-space: nowrap;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ui-grid-menu .ui-grid-menu-inner ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ui-grid-menu .ui-grid-menu-inner ul li {
  padding: 0;
}
.ui-grid-menu .ui-grid-menu-inner ul li .ui-grid-menu-item {
  color: #000;
  min-width: 100%;
  padding: 8px;
  text-align: left;
  background: transparent;
  border: none;
  cursor: default;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item {
  cursor: pointer;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:hover,
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:focus {
  background-color: #b3c4c7;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item.ui-grid-menu-item-active {
  background-color: #9cb2b6;
}
.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child) > .ui-grid-menu-item {
  border-bottom: 1px solid #d4d4d4;
}
.ui-grid-sortarrow {
  right: 5px;
  position: absolute;
  width: 20px;
  top: 0;
  bottom: 0;
  background-position: center;
}
.ui-grid-sortarrow.down {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@font-face {
  font-family: 'ui-grid';
  src: url(fonts/ui-grid.06bf0d8f.eot);
  src: url(fonts/ui-grid.06bf0d8f.eot#iefix) format('embedded-opentype'), url(fonts/ui-grid.519f5818.woff) format('woff'), url(fonts/ui-grid.350f3967.ttf) format('truetype'), url(images/ui-grid.0d23ac14.svg?#ui-grid) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ui-grid';
    src: url('@{font-path}ui-grid.svg?12312827#ui-grid') format('svg');
  }
}
*/
[class^="ui-grid-icon"]:before,
[class*=" ui-grid-icon"]:before {
  font-family: "ui-grid";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.ui-grid-icon-blank::before {
  width: 1em;
  content: ' ';
}
.ui-grid-icon-plus-squared:before {
  content: '\c350';
}
.ui-grid-icon-minus-squared:before {
  content: '\c351';
}
.ui-grid-icon-search:before {
  content: '\c352';
}
.ui-grid-icon-cancel:before {
  content: '\c353';
}
.ui-grid-icon-info-circled:before {
  content: '\c354';
}
.ui-grid-icon-lock:before {
  content: '\c355';
}
.ui-grid-icon-lock-open:before {
  content: '\c356';
}
.ui-grid-icon-pencil:before {
  content: '\c357';
}
.ui-grid-icon-down-dir:before {
  content: '\c358';
}
.ui-grid-icon-up-dir:before {
  content: '\c359';
}
.ui-grid-icon-left-dir:before {
  content: '\c35a';
}
.ui-grid-icon-right-dir:before {
  content: '\c35b';
}
.ui-grid-icon-left-open:before {
  content: '\c35c';
}
.ui-grid-icon-right-open:before {
  content: '\c35d';
}
.ui-grid-icon-angle-down:before {
  content: '\c35e';
}
.ui-grid-icon-filter:before {
  content: '\c35f';
}
.ui-grid-icon-sort-alt-up:before {
  content: '\c360';
}
.ui-grid-icon-sort-alt-down:before {
  content: '\c361';
}
.ui-grid-icon-ok:before {
  content: '\c362';
}
.ui-grid-icon-menu:before {
  content: '\c363';
}
.ui-grid-icon-indent-left:before {
  content: '\e800';
}
.ui-grid-icon-indent-right:before {
  content: '\e801';
}
.ui-grid-icon-spin5:before {
  content: '\ea61';
}
/*
* RTL Styles
*/
.ui-grid[dir=rtl] .ui-grid-header-cell,
.ui-grid[dir=rtl] .ui-grid-footer-cell,
.ui-grid[dir=rtl] .ui-grid-cell {
  float: right !important;
}
.ui-grid[dir=rtl] .ui-grid-column-menu-button {
  position: absolute;
  left: 1px;
  top: 0;
  right: inherit;
}
.ui-grid[dir=rtl] .ui-grid-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child {
  border-right: 0;
}
.ui-grid[dir=rtl] .ui-grid-cell:last-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child {
  border-right: 1px solid #d4d4d4;
  border-left: 0;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar {
  width: 0;
}
.ui-grid[dir=rtl] .ui-grid-menu-button {
  z-index: 2;
  position: absolute;
  left: 0;
  right: auto;
  background: #f3f3f3;
  border: 1px solid #d4d4d4;
  cursor: pointer;
  min-height: 27px;
  font-weight: normal;
}
.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu {
  left: 0;
  right: auto;
}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button {
  right: initial;
  left: 0;
}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
  right: initial;
  left: 10px;
}
/*
   Animation example, for spinners
*/
.ui-grid-animate-spin {
  -moz-animation: ui-grid-spin 2s infinite linear;
  -o-animation: ui-grid-spin 2s infinite linear;
  -webkit-animation: ui-grid-spin 2s infinite linear;
  animation: ui-grid-spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes ui-grid-spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes ui-grid-spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes ui-grid-spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes ui-grid-spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes ui-grid-spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.ui-grid-cell-focus {
  outline: 0;
  background-color: #b3c4c7;
}
.ui-grid-focuser {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.ui-grid-focuser:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-offscreen {
  display: block;
  position: absolute;
  left: -10000px;
  top: -10000px;
  clip: rect(0px, 0px, 0px, 0px);
}

.ui-grid-cell input {
  border-radius: inherit;
  padding: 0;
  width: 100%;
  color: inherit;
  height: auto;
  font: inherit;
  outline: none;
}
.ui-grid-cell input:focus {
  color: inherit;
  outline: none;
}
.ui-grid-cell input[type="checkbox"] {
  margin: 9px 0 0 6px;
  width: auto;
}
.ui-grid-cell input.ng-invalid {
  border: 1px solid #fc8f8f;
}
.ui-grid-cell input.ng-valid {
  border: 1px solid #d4d4d4;
}

.ui-grid-viewport .ui-grid-empty-base-layer-container {
  position: absolute;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #fdfdfd;
}
.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f3f3f3;
}
.ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell {
  pointer-events: none;
}
.ui-grid-expandable-buttons-cell i {
  pointer-events: all;
}
.scrollFiller {
  float: left;
  border: 1px solid #d4d4d4;
}


.ui-grid-tree-header-row {
  font-weight: bold !important;
}


.movingColumn {
  position: absolute;
  top: 0;
  border: 1px solid #d4d4d4;
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.movingColumn .ui-grid-icon-angle-down {
  display: none;
}

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Grid Menu colors
*/
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.ui-grid-pager-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
  box-sizing: content-box;
}
.ui-grid-pager-container {
  float: left;
}
.ui-grid-pager-control {
  padding: 5px 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-right: 10px;
  margin-left: 10px;
  min-width: 135px;
  float: left;
}
.ui-grid-pager-control button,
.ui-grid-pager-control span,
.ui-grid-pager-control input {
  margin-right: 4px;
}
.ui-grid-pager-control button {
  height: 25px;
  min-width: 26px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background: #f3f3f3;
  border: 1px solid #ccc;
  white-space: nowrap;
  padding: 6px 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;
  color: #eee;
}
.ui-grid-pager-control button:hover {
  border-color: #adadad;
  text-decoration: none;
}
.ui-grid-pager-control button:focus {
  border-color: #8c8c8c;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ui-grid-pager-control button:active {
  border-color: #adadad;
  outline: 0;
  -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);
}
.ui-grid-pager-control button:active:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ui-grid-pager-control button:active:hover,
.ui-grid-pager-control button:active:focus {
  background-color: #c8c8c8;
  border-color: #8c8c8c;
}
.ui-grid-pager-control button:hover,
.ui-grid-pager-control button:focus,
.ui-grid-pager-control button:active {
  color: #eee;
  background: #dadada;
}
.ui-grid-pager-control button[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui-grid-pager-control button[disabled]:hover,
.ui-grid-pager-control button[disabled]:focus {
  background-color: #f3f3f3;
  border-color: #ccc;
}
.ui-grid-pager-control input {
  display: inline;
  height: 26px;
  width: 50px;
  vertical-align: top;
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ui-grid-pager-control input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-pager-control input[disabled],
.ui-grid-pager-control input[readonly],
.ui-grid-pager-control input::-moz-placeholder {
  opacity: 1;
}
.ui-grid-pager-control input::-moz-placeholder,
.ui-grid-pager-control input:-ms-input-placeholder,
.ui-grid-pager-control input::-webkit-input-placeholder {
  color: #999;
}
.ui-grid-pager-control input::-ms-expand {
  border: 0;
  background-color: transparent;
}
.ui-grid-pager-control input[disabled],
.ui-grid-pager-control input[readonly] {
  background-color: #eeeeee;
}
.ui-grid-pager-control input[disabled] {
  cursor: not-allowed;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number {
  vertical-align: bottom;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number > * {
  vertical-align: bottom;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number abbr {
  border-bottom: none;
  text-decoration: none;
}
.ui-grid-pager-control .first-bar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: -3px;
}
.ui-grid-pager-control .first-bar-rtl {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-right: -7px;
}
.ui-grid-pager-control .first-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 8.7px 5px 0;
  border-color: transparent #4d4d4d transparent transparent;
  margin-left: 2px;
}
.ui-grid-pager-control .next-triangle {
  margin-left: 1px;
}
.ui-grid-pager-control .prev-triangle {
  margin-left: 0;
}
.ui-grid-pager-control .last-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #4d4d4d;
  margin-left: -1px;
}
.ui-grid-pager-control .last-bar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: 1px;
}
.ui-grid-pager-control .last-bar-rtl {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-right: -11px;
}
.ui-grid-pager-row-count-picker {
  float: left;
  padding: 5px 10px;
}
.ui-grid-pager-row-count-picker select {
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  height: 25px;
  width: 67px;
  display: inline;
  vertical-align: middle;
}
.ui-grid-pager-row-count-picker select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-pager-row-count-picker select[disabled],
.ui-grid-pager-row-count-picker select[readonly],
.ui-grid-pager-row-count-picker select::-moz-placeholder {
  opacity: 1;
}
.ui-grid-pager-row-count-picker select::-moz-placeholder,
.ui-grid-pager-row-count-picker select:-ms-input-placeholder,
.ui-grid-pager-row-count-picker select::-webkit-input-placeholder {
  color: #999;
}
.ui-grid-pager-row-count-picker select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.ui-grid-pager-row-count-picker select[disabled],
.ui-grid-pager-row-count-picker select[readonly] {
  background-color: #eeeeee;
}
.ui-grid-pager-row-count-picker select[disabled] {
  cursor: not-allowed;
}
.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label {
  margin-top: 3px;
}
.ui-grid-pager-count-container {
  float: right;
  margin-top: 4px;
  min-width: 50px;
}
.ui-grid-pager-count-container .ui-grid-pager-count {
  margin-right: 10px;
  margin-left: 10px;
  float: right;
}
.ui-grid-pager-count-container .ui-grid-pager-count abbr {
  border-bottom: none;
  text-decoration: none;
}

.ui-grid-pinned-container {
  position: absolute;
  display: inline;
  top: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left {
  float: left;
  left: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right {
  float: right;
  right: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child {
  box-sizing: border-box;
  border-right: 1px solid;
  border-width: 1px;
  border-right-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
  box-sizing: border-box;
  border-right: 1px solid;
  border-width: 1px;
  border-right-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,
.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  width: 1px;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar {
  right: -1px;
  width: 1px;
  background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child {
  box-sizing: border-box;
  border-left: 1px solid;
  border-width: 1px;
  border-left-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child {
  box-sizing: border-box;
  border-left: 1px solid;
  border-width: 1px;
  border-left-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar,
.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar {
  width: 1px;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar {
  left: -1px;
  width: 1px;
  background-color: #aeaeae;
}

.ui-grid-column-resizer {
  top: 0;
  bottom: 0;
  width: 5px;
  position: absolute;
  cursor: col-resize;
}
.ui-grid-column-resizer.left {
  left: 0;
}
.ui-grid-column-resizer.right {
  right: 0;
}
.ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
  border-right: 1px solid #d4d4d4;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
  border-right: 0;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.left {
  border-left: 1px solid #d4d4d4;
}
.ui-grid.column-resizing {
  cursor: col-resize;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ui-grid.column-resizing .ui-grid-resize-overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #aeaeae;
}

.ui-grid-row-saving .ui-grid-cell {
  color: #848484 !important;
}
.ui-grid-row-dirty .ui-grid-cell {
  color: #610B38;
}
.ui-grid-row-error .ui-grid-cell {
  color: #FF0000 !important;
}

.ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
  background-color: #C9DDE1;
}
.ui-grid-disable-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.ui-grid-selection-row-header-buttons {
  display: flex;
  align-items: center;
  height: 100%;
  cursor: pointer;
}
.ui-grid-selection-row-header-buttons::before {
  opacity: 0.1;
}
.ui-grid-selection-row-header-buttons.ui-grid-row-selected::before,
.ui-grid-selection-row-header-buttons.ui-grid-all-selected::before {
  opacity: 1;
}

.ui-grid-tree-row-header-buttons.ui-grid-tree-header {
  cursor: pointer;
  opacity: 1;
}

.ui-grid-tree-header-row {
  font-weight: bold !important;
}
.ui-grid-tree-header-row .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell {
  pointer-events: all;
}

.ui-grid-cell-contents.invalid {
  border: 1px solid #fc8f8f;
}

:root{--green-color: #009596;--neutral-gray-color: #686868;--light-gray-color: #f8f9fa;--white-color: #ffffff;--dark-gray-color: #495057}.dropdown-container{background:var(--white-color);box-sizing:border-box !important;width:100%;position:relative;overflow:visible}.dropdown-container:hover{border-color:var(--green-color)}.inactive-dropdown{border-color:#ced4da}.active-dropdown{border-color:var(--green-color);border-bottom:none}.p-dropdown,.p-fluid .p-dropdown{display:inline-flex;position:relative;cursor:pointer;box-sizing:border-box !important;width:100%}.p-dropdown-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(0,0,0,0);color:var(--neutral-gray-color);width:3.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-dropdown-clear-icon,.p-dropdown-filter-icon{position:absolute;color:var(--neutral-gray-color)}.p-dropdown-clear-icon{right:2.357rem;top:44%;margin-top:-0.5rem}.p-dropdown-filter-icon{right:.6rem;top:1.4rem}.p-dropdown-label,.p-fluid .p-dropdown .p-dropdown-label,input.p-dropdown-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;width:1%;cursor:pointer}.p-dropdown-label-empty{visibility:hidden}.p-dropdown-label.p-placeholder{color:#999}.p-dropdown-label:enabled:focus{outline:0;box-shadow:none}.p-dropdown-panel{position:absolute;min-width:100%;background:var(--white-color);color:var(--dark-gray-color);border:1px solid var(--green-color);border-top:none;border-bottom-width:3px;box-sizing:content-box !important;margin:-1px 0 0 -1px;max-height:40vh}.p-dropdown-items-wrapper{overflow-y:auto !important;max-height:28vh !important;position:relative}.p-dropdown-panel .p-dropdown-header{padding:.4rem;margin:0;color:var(--dark-gray-color);background:var(--light-gray-color)}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{border-radius:5px !important;box-shadow:inset 0 0 0 #d6d6d6}.p-dropdown-panel .p-dropdown-items{margin:0;padding:0;list-style-type:none}.p-dropdown-item,.p-dropdown-panel .p-dropdown-items .p-dropdown-item,.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message,.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;background:rgba(0,0,0,0);color:var(--dark-gray-color);border:none}.p-dropdown-item,.p-dropdown-panel .p-dropdown-items .p-dropdown-item{padding:0 .5rem;line-height:3rem;transition:box-shadow .2s}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.5rem 1rem}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{padding:.75rem 1rem;background:var(--white-color);font-weight:600}.p-dropdown-item{cursor:pointer;font-weight:normal;white-space:nowrap;position:relative;overflow:hidden;padding-left:.4rem !important}.p-dropdown-filter,.p-dropdown-filter-container{width:100%;position:relative}.p-input-filled .p-dropdown{background:var(--light-gray-color)}.p-input-filled .p-dropdown:not(.p-disabled):hover,.p-input-filled .p-dropdown:not(.p-disabled).p-focus{background-color:var(--white-color)}.p-dropdown.ng-dirty.ng-invalid>.p-dropdown{border-color:#f44336}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.5rem}.p-dropdown .p-inputtext{padding:.5rem 1rem;border-radius:0px !important}.dropdown-item{padding:0 .7rem;font-size:14px}.item-hovered{background-color:var(--green-color);color:var(--white-color)}.underline-text{text-decoration:underline}.clear-button{position:absolute;right:3.3rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;color:#666;font-size:12px}
.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  position: relative;
}
.ag-icon::before {
  content: "";
}
.ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
  inset: 0;
  content: "";
}

.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
  display: var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display));
}

.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
  display: var(--ag-icon-font-display-arrows, var(--ag-icon-font-display));
}

.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
  display: var(--ag-icon-font-display-asc, var(--ag-icon-font-display));
}

.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
  display: var(--ag-icon-font-display-cancel, var(--ag-icon-font-display));
}

.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
  display: var(--ag-icon-font-display-chart, var(--ag-icon-font-display));
}

.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
  display: var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display));
}

.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
  display: var(--ag-icon-font-display-columns, var(--ag-icon-font-display));
}

.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
  display: var(--ag-icon-font-display-contracted, var(--ag-icon-font-display));
}

.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
  display: var(--ag-icon-font-display-copy, var(--ag-icon-font-display));
}

.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
  display: var(--ag-icon-font-display-cross, var(--ag-icon-font-display));
}

.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
  display: var(--ag-icon-font-display-csv, var(--ag-icon-font-display));
}

.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}

.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
  display: var(--ag-icon-font-display-cut, var(--ag-icon-font-display));
}

.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
  display: var(--ag-icon-font-display-desc, var(--ag-icon-font-display));
}

.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
  display: var(--ag-icon-font-display-excel, var(--ag-icon-font-display));
}

.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
  display: var(--ag-icon-font-display-expanded, var(--ag-icon-font-display));
}

.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
  display: var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display));
}

.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
  display: var(--ag-icon-font-display-eye, var(--ag-icon-font-display));
}

.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
  display: var(--ag-icon-font-display-filter, var(--ag-icon-font-display));
}

.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
  display: var(--ag-icon-font-display-first, var(--ag-icon-font-display));
}

.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
  display: var(--ag-icon-font-display-grip, var(--ag-icon-font-display));
}

.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
  display: var(--ag-icon-font-display-group, var(--ag-icon-font-display));
}

.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
  display: var(--ag-icon-font-display-last, var(--ag-icon-font-display));
}

.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
  display: var(--ag-icon-font-display-left, var(--ag-icon-font-display));
}

.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
  display: var(--ag-icon-font-display-linked, var(--ag-icon-font-display));
}

.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
  display: var(--ag-icon-font-display-loading, var(--ag-icon-font-display));
}

.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
  display: var(--ag-icon-font-display-maximize, var(--ag-icon-font-display));
}

.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
  display: var(--ag-icon-font-display-menu, var(--ag-icon-font-display));
}

.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
  display: var(--ag-icon-font-display-minimize, var(--ag-icon-font-display));
}

.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
  display: var(--ag-icon-font-display-next, var(--ag-icon-font-display));
}

.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
  display: var(--ag-icon-font-display-none, var(--ag-icon-font-display));
}

.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
  display: var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display));
}

.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
  display: var(--ag-icon-font-display-paste, var(--ag-icon-font-display));
}

.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
  display: var(--ag-icon-font-display-pin, var(--ag-icon-font-display));
}

.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
  display: var(--ag-icon-font-display-pivot, var(--ag-icon-font-display));
}

.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
  display: var(--ag-icon-font-display-previous, var(--ag-icon-font-display));
}

.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
}

.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
}

.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
  display: var(--ag-icon-font-display-right, var(--ag-icon-font-display));
}

.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
  display: var(--ag-icon-font-display-save, var(--ag-icon-font-display));
}

.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
  display: var(--ag-icon-font-display-small-down, var(--ag-icon-font-display));
}

.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
  display: var(--ag-icon-font-display-small-left, var(--ag-icon-font-display));
}

.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
  display: var(--ag-icon-font-display-small-right, var(--ag-icon-font-display));
}

.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
  display: var(--ag-icon-font-display-small-up, var(--ag-icon-font-display));
}

.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
  display: var(--ag-icon-font-display-tick, var(--ag-icon-font-display));
}

.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
  display: var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display));
}

.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
  display: var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
  display: var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display));
}

.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
  display: var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display));
}

.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}

.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
  display: var(--ag-icon-font-display-up, var(--ag-icon-font-display));
}

.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}

.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
  display: var(--ag-icon-font-display-down, var(--ag-icon-font-display));
}

.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}

.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}

.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}

.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}

.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu-alt {
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
}

.ag-icon-menu-alt::before {
  content: var(--ag-icon-font-code-menu-alt, "\f138");
  display: var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display));
}

.ag-icon-menu-alt::after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-settings {
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
}

.ag-icon-settings::before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}

.ag-icon-settings::after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}

.ag-root-wrapper, .ag-sticky-top, .ag-sticky-bottom, .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}

.ag-aria-description-container {
  z-index: 9999;
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  padding: 0px;
  white-space: nowrap;
}

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

.ag-invisible {
  visibility: hidden !important;
}

.ag-no-transition {
  transition: none !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9B9B9B;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport, .ag-center-cols-viewport {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.ag-body-viewport::-webkit-scrollbar, .ag-center-cols-viewport::-webkit-scrollbar {
  display: none !important;
}

.ag-body-viewport {
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
  overflow-x: auto;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}
.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container,
.ag-ltr .ag-sticky-bottom-full-width-container {
  left: 0;
}
.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container,
.ag-rtl .ag-sticky-bottom-full-width-container {
  right: 0;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
}

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button, .ag-header-cell-filter-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
}

.ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-rtl .ag-header-cell-resize {
  left: -4px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}

.ag-header-select-all {
  display: flex;
}

.ag-header-cell-menu-button,
.ag-header-cell-filter-button,
.ag-side-button-button,
.ag-panel-title-bar-button,
.ag-floating-filter-button-button {
  cursor: pointer;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s;
}

.ag-row-no-animation .ag-row {
  transition: none;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrap-text {
  white-space: normal;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-set-filter-group-icons {
  display: block;
}
.ag-set-filter-group-icons > * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1 0px;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}

.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-sticky-top,
.ag-sticky-bottom {
  position: absolute;
  display: flex;
  width: 100%;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  user-select: none;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option, .ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-menu-option-custom {
  display: contents;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}

.ag-rich-select-list {
  position: relative;
}
.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}

.ag-rich-select-field-input {
  flex: 1 1 auto;
}
.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}
.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}

.ag-autocomplete {
  align-items: center;
  display: flex;
}
.ag-autocomplete > * {
  flex: 1 1 auto;
}

.ag-autocomplete-list-popup {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-autocomplete-list {
  position: relative;
}

.ag-autocomplete-virtual-list-item {
  display: flex;
}

.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}

.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}
.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}

.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-set-filter-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-set-filter-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-set-filter-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-set-filter-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-set-filter-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-set-filter-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-set-filter-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-set-filter-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-set-filter-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}

.ag-pill-select {
  display: flex;
  flex-direction: column;
}
.ag-pill-select .ag-column-drop {
  flex: unset;
}

.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-sticky-top, .ag-ltr .ag-sticky-bottom, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-sticky-top, .ag-rtl .ag-sticky-bottom, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}
.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row, .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-], [class^=ag-]:focus, [class^=ag-]:after, [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}

.ag-button:hover {
  background-color: transparent;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button, input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus, button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item, .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-virtual-list-item:focus-visible {
  outline: none;
}
.ag-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar, .ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}
.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-picker-field-wrapper.ag-picker-has-focus, .ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}

.ag-color-picker .ag-picker-field-wrapper {
  max-width: 45px;
  min-width: 45px;
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}

.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}

.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}
.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}

.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-rich-select-row-text-highlight {
  font-weight: bold;
}

.ag-autocomplete {
  width: 100%;
}

.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}

.ag-panel {
  background-color: var(--ag-panel-background-color);
  border-color: var(--ag-panel-border-color);
}

.ag-panel-title-bar {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}

.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}
.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-column-select-header-icon:focus-visible {
  outline: none;
}
.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}
.ag-column-select-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}
.ag-pill-select .ag-column-drop-list {
  padding: 0;
}
.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}
.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}
.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}

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

.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-sticky-bottom .ag-row {
  border-bottom: none;
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after, .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: -1px;
}

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-viewport, .ag-layout-auto-height .ag-center-cols-container, .ag-layout-print .ag-center-cols-viewport, .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

.ag-skeleton-container {
  width: 100%;
  height: 100%;
  align-content: center;
}

.ag-skeleton-effect {
  background-color: var(--ag-row-loading-skeleton-effect-color);
  width: 100%;
  height: 1em;
  border-radius: 0.25rem;
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
}

@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-menu-background-color);
  border-color: var(--ag-menu-border-color);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active, .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part, .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled, .ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon, .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-ltr .ag-menu-option-icon, .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-menu-option-icon, .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text, .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut, .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-shortcut, .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-menu-option-popup-pointer, .ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-popup-pointer, .ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-tabs-header {
  display: flex;
}

.ag-tabs-header-wrapper {
  display: flex;
}
.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}

.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}

.ag-tabs-close-button {
  border: 0;
  background-color: unset;
  cursor: pointer;
  padding: 0;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-tab:focus-visible {
  outline: none;
}
.ag-tab:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list, .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  padding: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}
.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}

.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}
.ag-filter-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}
.ag-multi-filter-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-side-button-button:focus-visible {
  outline: none;
}
.ag-side-button-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}

.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}
.ag-filter-toolpanel-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-column-select-header:focus-visible {
  outline: none;
}
.ag-column-select-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header, .ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell:focus-visible {
  outline: none;
}
.ag-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-group-cell:focus-visible {
  outline: none;
}
.ag-header-group-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}
.ag-advanced-filter-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}
.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}
.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-paging-button:focus-visible {
  outline: none;
}
.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}

.ag-column-drop-cell:focus-visible {
  outline: none;
}
.ag-column-drop-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
}
.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}
.ag-select-agg-func-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}

.ag-chart-title-edit.currently-editing {
  display: inline-block;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-charts-canvas {
  display: block;
}

.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper,
.ag-chart-advanced-settings-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}

.ag-chart-data-wrapper,
.ag-chart-advanced-settings-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}

.ag-chart-advanced-settings-wrapper, .ag-chart-advanced-settings {
  width: 100%;
}

.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}

.ag-chart-data-section,
.ag-chart-format-section,
.ag-chart-advanced-settings-section {
  display: flex;
  margin: 0;
}

.ag-chart-advanced-settings-section {
  border-bottom: 1px solid var(--ag-secondary-border-color);
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: var(--ag-background-color);
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-chart-menu-close {
  display: none;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
  width: auto;
  height: auto;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}
.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-menu-toolbar-button {
  border: 0;
  background-color: unset;
  padding: 0 2px;
  border-radius: 1px;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}

.ag-charts-advanced-settings-top-level-group-title-bar {
  position: relative;
  background-color: unset;
}

.ag-charts-settings-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-settings-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-data-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-format-top-level-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-format-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}
.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container,
.ag-charts-advanced-settings-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item,
.ag-charts-advanced-settings-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
  row-gap: 8px;
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}

.ag-advanced-filter-apply-button, .ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}
.ag-ltr .ag-advanced-filter-apply-button, .ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-advanced-filter-apply-button, .ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}

.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}

.ag-advanced-filter-builder {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}

.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}
.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::before, .ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-pill:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-item-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}
.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}

.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}

.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}

.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}

.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}

.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}

.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}

.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-checkbox-input-wrapper input, .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-indeterminate::before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input, .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}
.ag-radio-button-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]:focus {
  outline: none;
}
input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

@font-face {
  font-family: "agGridAlpine";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABMUAAsAAAAAKMwAABLCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KqmyjKwE2AiQDgkALgSIABCAFhEYHhUEbnyMzg/aatGqziOpJNvu/JGhLhnjjdVVKiQVRRpQIMYb+arBrcnXzpDWxiZ/03+6d7uYA0kgNGvfxjeHHsZxySFI0efhYa+/v7iGeriQ0iXmiiXjIROjWyEwnREJiiNL8r7ned9lNjoj/UviIZqqAwagvZXWN7vQH2uY/PCuxGixE3Zco9c7GTcI4jGiM5Ixl6zZYJOu4deqq/4JF6qJ74B9A4MjcdjWnBf6vzeoX1p0qiEwH0j3ielqTJCVtAmTUucAVrqMqJHm7J9HDZROQwmB/an6zL7XMHhb7kozZWv+/7xgEJkGCJ4SvEGy5v2EaHaSESvAJKgL+b+1f7X9BlMATAqHj4/Ts7Pz/9965+zA0mU+02dBmQ5sfphJYIEX8Xjanfa8cAFStrQKWdRW+vpqEqbN1cToVOJ6CtsfmMoLfUD/X9o81JEiwSx5ix9/Y/D1YFRZgNHb89HY+AigxopP6BiQ4BLYXmusgA7t/bICvlWN7o7wQXGc5eKRfcJ1eti2g4qav/kYgjmNd0tLkOJ2Z/s9UagziUjLg4EUfjozhKEJQaXQSBRvG1xhMyJishB+RIifj9w6SMEZ1KBbXsdcUQmxLtN9Y2RPEjbehOT882Zbg6JXTtclU1IKAeRSMqKLcjrgNk40wT889wmXtgNBtcVthsjULZ4tB2WK6N7J190VFqlzEbaj5YYFjdj8VOa0t8WaELTaNWbZ2zJ36dM0BpxvCVJZlmP07Ku01wgZhT+xoxJdg3JpQhms8MU4R0KC64anv+rx2E9QmUFl/ortRSm2LPVbXu/6mNu5MGHAN4b2DK64KlaiuEGXqwIjTcKY+GVvvXXv07MWrT/8ARxGnhMUgqnrxK5p1WI/vEslM7FNW4qVzW4pQxmZGfTcfLa5FzMYh1DDHeHmEBYawVuhveThz4/Z2dCZM6QPZepCtu0Awgr9fxzGZfEA7NUeBnvZPglAHxmEeGS0TuaKyQz0dlSU+5CaqdHjGJPZMGbqSalOhn8ZkfcgmGZmvf+NtZ3kuxJoanXfBFT1apf/pNpfg7r5/jDDbG8TMmArFxZdY2RunTLjo7A1bhEgOKxy/44qp4TPcaX8TBaqr5I03XL2wOnWsmcJR+qYaVC4sUcTEa3fttqtEtmJTFzkEkKOHEg0IW2xbu847njOcPMS1HEguk4O4evv+401DJCAhp+5PaGo1rgT+qPli3jGfRZOPcxsxeZA4fApUAxlI8uONUTX04VdDPKlrg/1DGRcJ1vfKR7+/mgs1Hnnj81f8qLjXwfcQzmm4Aq0wK9YeoM575jiqJZvSu0mGAXtHYlg7unCQIJhMGY7Vxc3Dy8cvICgkLCIabTAhKSXtT4BZOXkFRSVlFVU1dQ1NLW0dXT19A0MlI2MTSMjUzNwViAL3M3lQqcZ+K0F0pgsVlj2jUW27//+7xP6ErY9y4JcBemZdmAFqntggsMAagUXWDyyxbmCZDQErrAVYZRPAGmsC1lkvsMHagC3WB2yzHmCHDQO7rAPYY+3APhsFDlkzcMS6gGPWCpywEeCUjQNnrBM4ZwPABRsDLkdPgi8AvREIIQhCMIQQCKEQwiCEQ4iAEAkhCkI0hBgIsRDiIMRDSICQCCEJQjKEFAipENIgpEPIgJAJIQtCNoQcCLkQ8iDkQyiAUAihCEIxhBIIpRDKIJRDqIBQCaEKQjWEGgi1EOog1LM3nQboL40QmiA0m0QKvha7bbRCebRBaIfQAWjE1KT6Mbe4oaAEFD15V8c1Npu8CiuJ+AgmZ+ibQWlcWmSAxALcWmEZSyAXGzLeJkSCSHP7vut0TVNSh01dwfysllW0nFagpJbIKHpGxmNm9hthJGqxHh2r9a1LpXoZteJbRCtpSsJSTEsukVAcjaubhmElaof2qUe+BlVN1Giq1mAaAZwEyNjKPVCn9M/ombCZRJqctqcDmwMD6YIbHZTN5WLZAkbni25GeSMT81p3zBduRVryQiIyK7q2F9KY/XxW7heJar+AV/4A237mtCB4kYk89YiCOQFcIhL20uGLC5C//SXJRK8vo5pgx6uNrmAl9nqbrUmU8rR0zekKrHF/ZrbTLBjbkj1RfwZ8jD6jIGTXaC+ppjqxRFrkNJGP9hy7FDGeHl4FhagGY/X+NWKIFlCDQdymq8aSUjqFqWvzkiu8bbxidd5BC5FI3fF2jDbWGGyHuZOQtm5/x4kTONSe2rVrHwpWnb9Nov1nwZZwm7XrFA63gb0no9N9tm+PtjL/zA0c+m27WJbiO3duJdFGFKiPWcdOnQvOn15mzcmdkfJv2xWeAFu3msOOmlv/ywgmtudQ7OBWH57bsiXY22Zxy0oiunOJu23/6avmojw/8UbZj+OwUkFBDKcnL4LlKINqlUTcrvDGGf/szej2+eDcraXhh5YpEnwqsZbt+05dyXoFKq+nwn92ShXNCF6yaHCcROsbmMjVyCpwAIykbGupvSPhMYsX7aOP4HADCurdUp6yJYUFrFqsL8zM7IV47ry5hRjHlQq3cper7EY8sVz1JEovtIkocwPG87er0DaWVUVFTeGaqMp0HFOhdHeVMhkVV0tzq8tXBfsy//f1KNCUo9RSBsUQa7goUOYSCQuMCJP3Zbl1eg901ANJ1JRAwAFWOYEiMGh9B6P5mSBGbmFdFGynyI2W4PF7ElIWwub1lx8hNmUO1YOBRJcelh+8wWAXdQFOYZnMheiyn3mxR0fGUhmEAcuc0OnNoWUCwy9APEPC6JLB3qh3kZxqcakMAz8X5/svbeB0nmCM8gVMTMCsHehWTxx6nn2v4oSV+aW7ZfBDrePhfZfDN33xNOiUOjI9Wu+fCE8FpxclVQIGIiWe206+Due/uv6F2Dfh9JzjOWfkmZE3plNza8PBsWdmDuV0/pIj2R1mA3029clIJ3d6wO7BvYW5lWx1PN6He1fL5X6/NO6J46m/dV+rVPr/2rK/Wp3xZ1dSKYvrnwdUl/rm3o/ThqFSdj1Ba/Tqqdhcb67xvOzTGc/HnB6w3B9EEI8HEiTC8ENfShDpAdJ/36fp3UfwVDATzzCQDf0hai8P8iAP1iG7MWwHe49R29iVpyW9Jvtm//FoVsNrHYxLzl1zj65MQXIJUXDHTCplOz0lt6XklEpsrSs6PLMb6BSjDSNiDdgbT82/rqLjG1PMyGr2IobBMyLY+X4EAyY1FNd7H4onDuKwRiWMHcCARyf3nsBnvo5KE1xM9KRgXZq0hw+FgIGlhoMR4oeQzvBT8Dn66H9YSWzWsLV9s7jHRfgE/EbI/8Ej2I93AzqCDlA9AK8XIc7u5PFcBFOLkAMDS9PTM9JhLmbk04cZURi0w2qd7hf+66VugwSKgGdMv7JAkMfj5QkKnobP8+fxCgRPHXzPW9Q/37AIkv38NMC12IJgEeQP4ifR2kq0EcCfpzP1CB70OLWDwR7ww/Gmm9rbS6VnTq9ZI5UFe9OZQQ1B3ukO03qi/5bXB+aH18eWL1cXFenpRYSf8ZmdOX1ma8SmTTNeK5xpEAc0Z/zNDGBd/alkK3erypElW5WytjZwbAoWVH/+gx9HCEzk8AgdaGJcPKJKuUADupgGNFpHE9PBedUXxBdgmJuRGR2dKetggTA4nAwcEfAGX5aXttT3xW6n+Jf7h/qX+fPke2vc5J1XXf9vbZ9CuW4cEGl9l1K//Kb5TPdBO+vy0J/LYu1pJ1sQW8cwP6rJUouO8Ga2leNOlteBUq/0dOduyyXbLJ2d7B3cLc+PUM1mWHZWNLwxt0mjWi53/MJbCSF2Tx2oKv02+2UWlSLZEw+qhUnWumgHh9WnqYvDZgQeYJBOgWDfYdYqMTVw4gw51S2w2pfrxLoUYmy6jKqEzebc7sO8W6mXh6IiGWxFKEtRln4KVtmHhyrYaGRhe26Tf7YX2+mU4QwUoWw/9+WJLucWczXnuPs13MX7EYp/m7xNhgMG5WFjfnJSewnFh4FjMzKGtkvD3L7BMxntY6pm1IxxwKxsaN/CMrHMpdfwk8ZWo8xtJNKa1PbD86kznOycuOndaR3cSQbGVl5WVGgg+ZUTvO++r47jqoukWKwIyE/TxDR1uskZgbyYnOOXyNIcVnUaaGKbOlzlImGitKTA+GJMSqhzZEFRLy8hOYG+fimXmcBgxDO5pkb5bexUo6AYZ4vFUhE9yymyUKBtBiBO4uEPv+XJmZWmgiLnyPjrip65yps6NTGb8zyI4WYOucqFEzWBqfHwSSm4Bt6OItctPkBmdBu2NRm9W6u/W3znLnzlHDls3FCbwPlhfASHOb0+gZIqjMAOqPgDsVDnDCKsDIooUQHKJzEWptpNYETVo8QPFQtuacUEmOqHGXb71sLHHTli235ZDtXjl063vvdgfVcWhZXDdJcddK1cK8zn8/MawweElsPRd7jQ1zNkuKx1za4W4gLD9MxX5gEXCUcy2ffr1zJhoDJdWWY4R8LZmZjNabLmXvN8MuyroYrDbrStLeMBhRIVRaE8MBqy/fTKvF/oPrCuCZWoklBi8rNRJaC78aN5225GCoBjavCGP+/x1wv48Mz9Y3fy5FzmBH27rG6nemh5dpCEmZjIlARlC8vpKwYHXejlEltICf1KQei46i3X/yT9ObmVBjSNTAk0EG8ziT6JBl9+zrsEDU4sJ3BIIubMMXYRyaadUeuqigpmrwtHPW67uyfufhofX15ioO/kI5Kfrurv//9/8tnMUbN2EF80mtxGqqmzc0uxg1GTzfz+pnlmj286fhoaglDb9Q2xDEasEeJmx4j8hQa2B8R5BTt+CfnvDd4Ze7Opxu++XbSxorK9P3btt1xI4ngqTk5uCGDExwUqmyeT5iuEk4s+chzm3jDhuccbqbo7D8FofaIH/c5JbNGHvE4MO9il6qTE/mh3vW3C2aqew6oGcXcPbP60YUXV6//8adz8urIcvwzfqVN9M/xyLoZPeurU+4lz/C565DcsHl+bw8vkcDJ5OXfF9fyZnBzeXcfqMPwutjE6unEyOVOT+X8u5kc+jZ4xUeuXsvKJUAvPdIOnmFvGNmyb4B3KQuGZ2lLqemDsRLRBliB5lnsm8Ti6Spdv36KjRUIPj6goIKOUeUr4tHlcZtT8VqqGEycmUYwZL1Z9UYQWhgvnzK8JWJOTmmosru7rXSCuiBROt9PwvhU9rFB44o15uQkJWi17334wH3JVYwu1Gd7cvBDT8tnEsljHw4eG0DaKtfuJw3C/f5mMzPX7wbsMnxaIVr7vW6OIb8Djd+9D9+3B4xoUcdo+ZzQgLglliur21l6/uv3Y/t3DEY1f0+sUEaBIwvEHKEDV86+/PX/hvdTfI8H/fqEb8m4cgE20TZ1+lAcpS6tpR0rACZbtRdvoIL3IEWc22wH0G6lD3qJHLUPupbURVMZxp6VZQd1qGPjt791g2KxXZdkyeqdw1T/kYxszbYM3jeNchQ3ulriPeY5Y12m2mjIbFdIFzhZvIlqZh5Eg1TAA0dPwvg+C0AqvZmsQ27zdGORuyWvX6jzLUXOUVJC/L7O75APlycErPsjuSM39f5PI/wGg5sSf93y0cf9U14K0beNCvem/gM1t/pdv/YhgcZT0X4L81ycKtSDt2zC32xwwPgjgI0h12mmkkIA0tAQ1Jwkgc7cOEkrnAUwFAmOYBjpMB+zhRsOnE6hTSwakJABBvd4dkyAJO0B+dNaCAp0PMxUsN0GDzm8ZBh7Kb0ZgeDQva7gn9uYmJE/wG1wJiu2boG/zHzj7SM1ld+F2ek9AwErANP2iyaO7ErGN5YjNY6R1QiHEJnH8Ai3dIJKup1OLz7jTEVcU5wnzjBtB4hHwG5xeuSJQWGCrkP4PjpDhhxaRxqXOhWDiSVCRBwgEjUZvoUazkXNFiLYa2WMRcvWYqhCEQCDeVfL2vgCNTWeI4SXXpmR3VtR0dCpyLiujaovvj5+KtUgji1wURGEURfHfW2t7xN78uHdWCaIkK6qmG6ZlO67nB2EUJ2mWF2VVN23XD+M0L+u2H+d1P+/3c+PWnXsPHj159uLVm3cfPv3w06+1E4djcEp8pIkajrO8rrae6CANodanYjnsMOjvPs5bVgvm3PY5ngwIMHpSAsduswsJRXd1h8ht8qbuvHEFC1Le1k3CSguYSnda1Hpizut6j+v6lcpk1jV8WTubnUkq9YJmC35oc1B5WOf1E1shw7y1Lc5SufGpPvWxpMrXEQTTyiQU5XykG6GV8eQ2MeYe/RIqTCqbJZWWI6WcS0VNsEMtrQohzsDUKYUjhPVUVKcao2ymgdHHkg85oe8mtn0RidRGaw9spajmcoNUOUbYzvdjUWvijHRRJNoBOwxt3qwSgzTM8xwLA7Sk2rIvHxPQZnnqEqjSVXLtxxs3a2EV10pDp0j97k5eVRwGhBeRmUwLBt96c+0fKpKFkbVcKwAA);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-alpine, .ag-theme-alpine-dark, .ag-theme-alpine-auto-dark {
  --ag-alpine-active-color: #2196f3;
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.49);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.59);
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: #babfc7;
  --ag-secondary-border-color: #dde2eb;
  --ag-header-background-color: #f8f8f8;
  --ag-tooltip-background-color: #f8f8f8;
  --ag-odd-row-background-color: #fcfcfc;
  --ag-control-panel-background-color: #f8f8f8;
  --ag-subheader-background-color: #fff;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: #999;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-alpine-active-color);
  --ag-range-selection-border-color: var(--ag-alpine-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-panel-background-color: var(--ag-header-background-color);
  --ag-menu-background-color: var(--ag-header-background-color);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-borders: solid 1px;
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 6px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridAlpine;
  --ag-selected-tab-underline-color: var(--ag-alpine-active-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-tab-min-width: 240px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ag-side-bar-panel-width: 250px;
}

.ag-theme-alpine-dark {
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-border-color: #68686e;
  --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-header-background-color: #222628;
  --ag-tooltip-background-color: #222628;
  --ag-odd-row-background-color: #222628;
  --ag-control-panel-background-color: #222628;
  --ag-subheader-background-color: #000;
  --ag-input-disabled-background-color: #282c2f;
  --ag-input-focus-box-shadow:
      0 0 2px 0.5px rgba(255, 255, 255, 0.5),
      0 0 4px 3px var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
  --ag-chip-background-color: rgba(255, 255, 255, 0.07);
  --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
  --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-alpine-auto-dark {
    --ag-background-color: #181d1f;
    --ag-foreground-color: #fff;
    --ag-border-color: #68686e;
    --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
    --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
    --ag-header-background-color: #222628;
    --ag-tooltip-background-color: #222628;
    --ag-odd-row-background-color: #222628;
    --ag-control-panel-background-color: #222628;
    --ag-subheader-background-color: #000;
    --ag-input-disabled-background-color: #282c2f;
    --ag-input-focus-box-shadow:
        0 0 2px 0.5px rgba(255, 255, 255, 0.5),
        0 0 4px 3px var(--ag-input-focus-border-color);
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
    --ag-chip-background-color: rgba(255, 255, 255, 0.07);
    --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
    --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
    color-scheme: dark;
  }
}
.ag-theme-alpine .ag-filter-toolpanel-header,
.ag-theme-alpine .ag-filter-toolpanel-search,
.ag-theme-alpine .ag-status-bar,
.ag-theme-alpine .ag-header-row,
.ag-theme-alpine .ag-panel-title-bar-title,
.ag-theme-alpine .ag-multi-filter-group-title-bar, .ag-theme-alpine-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-dark .ag-header-row,
.ag-theme-alpine-dark .ag-panel-title-bar-title,
.ag-theme-alpine-dark .ag-multi-filter-group-title-bar, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-auto-dark .ag-status-bar,
.ag-theme-alpine-auto-dark .ag-header-row,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,
.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 700;
  color: var(--ag-header-foreground-color);
}
.ag-theme-alpine .ag-row, .ag-theme-alpine-dark .ag-row, .ag-theme-alpine-auto-dark .ag-row {
  font-size: calc(var(--ag-font-size) + 1px);
}
.ag-theme-alpine input[class^=ag-]:not([type]),
.ag-theme-alpine input[class^=ag-][type=text],
.ag-theme-alpine input[class^=ag-][type=number],
.ag-theme-alpine input[class^=ag-][type=tel],
.ag-theme-alpine input[class^=ag-][type=date],
.ag-theme-alpine input[class^=ag-][type=datetime-local],
.ag-theme-alpine textarea[class^=ag-], .ag-theme-alpine-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-dark input[class^=ag-][type=text],
.ag-theme-alpine-dark input[class^=ag-][type=number],
.ag-theme-alpine-dark input[class^=ag-][type=tel],
.ag-theme-alpine-dark input[class^=ag-][type=date],
.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark textarea[class^=ag-], .ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-auto-dark input[class^=ag-][type=text],
.ag-theme-alpine-auto-dark input[class^=ag-][type=number],
.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],
.ag-theme-alpine-auto-dark input[class^=ag-][type=date],
.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-auto-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}
.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-ltr textarea[class^=ag-], .ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-ltr textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-rtl textarea[class^=ag-], .ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-rtl textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-tab, .ag-theme-alpine-dark .ag-tab, .ag-theme-alpine-auto-dark .ag-tab {
  padding: calc(var(--ag-grid-size) * 1.5);
  transition: color 0.4s;
  flex: 1 1 auto;
}
.ag-theme-alpine .ag-tab-selected, .ag-theme-alpine-dark .ag-tab-selected, .ag-theme-alpine-auto-dark .ag-tab-selected {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-menu, .ag-theme-alpine-dark .ag-menu, .ag-theme-alpine-auto-dark .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-menu-header, .ag-theme-alpine-dark .ag-menu-header, .ag-theme-alpine-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}
.ag-theme-alpine .ag-tabs-header, .ag-theme-alpine-dark .ag-tabs-header, .ag-theme-alpine-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-theme-alpine .ag-charts-settings-group-title-bar,
.ag-theme-alpine .ag-charts-data-group-title-bar,
.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar {
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  line-height: calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);
}
.ag-theme-alpine .ag-chart-mini-thumbnail, .ag-theme-alpine-dark .ag-chart-mini-thumbnail, .ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-settings-nav-bar, .ag-theme-alpine-dark .ag-chart-settings-nav-bar, .ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}
.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-right: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group, .ag-theme-alpine-dark .ag-charts-format-sub-level-group, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-container, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-container, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}
.ag-theme-alpine.ag-dnd-ghost, .ag-theme-alpine-dark.ag-dnd-ghost, .ag-theme-alpine-auto-dark.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 700;
}
.ag-theme-alpine .ag-side-buttons, .ag-theme-alpine-dark .ag-side-buttons, .ag-theme-alpine-auto-dark .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}
.ag-theme-alpine .ag-standard-button, .ag-theme-alpine-dark .ag-standard-button, .ag-theme-alpine-auto-dark .ag-standard-button {
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-alpine-active-color);
  color: var(--ag-alpine-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-standard-button:hover, .ag-theme-alpine-dark .ag-standard-button:hover, .ag-theme-alpine-auto-dark .ag-standard-button:hover {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-row-hover-color);
}
.ag-theme-alpine .ag-standard-button:active, .ag-theme-alpine-dark .ag-standard-button:active, .ag-theme-alpine-auto-dark .ag-standard-button:active {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-alpine-active-color);
  color: var(--ag-background-color);
}
.ag-theme-alpine .ag-standard-button:disabled, .ag-theme-alpine-dark .ag-standard-button:disabled, .ag-theme-alpine-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-alpine .ag-column-drop-vertical, .ag-theme-alpine-dark .ag-column-drop-vertical, .ag-theme-alpine-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}
.ag-theme-alpine .ag-column-drop-vertical-title-bar, .ag-theme-alpine-dark .ag-column-drop-vertical-title-bar, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}
.ag-theme-alpine .ag-column-drop-vertical-empty-message, .ag-theme-alpine-dark .ag-column-drop-vertical-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-column-drop-empty-message, .ag-theme-alpine-dark .ag-column-drop-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}
.ag-theme-alpine .ag-pill-select .ag-column-drop, .ag-theme-alpine-dark .ag-pill-select .ag-column-drop, .ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop {
  min-height: unset;
}
.ag-theme-alpine .ag-status-bar, .ag-theme-alpine-dark .ag-status-bar, .ag-theme-alpine-auto-dark .ag-status-bar {
  font-weight: normal;
}
.ag-theme-alpine .ag-status-name-value-value, .ag-theme-alpine-dark .ag-status-name-value-value, .ag-theme-alpine-auto-dark .ag-status-name-value-value {
  font-weight: 700;
}
.ag-theme-alpine .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number, .ag-theme-alpine-dark .ag-paging-number, .ag-theme-alpine-dark .ag-paging-row-summary-panel-number, .ag-theme-alpine-auto-dark .ag-paging-number, .ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 700;
}
.ag-theme-alpine .ag-column-drop-cell-button, .ag-theme-alpine-dark .ag-column-drop-cell-button, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button {
  opacity: 0.5;
}
.ag-theme-alpine .ag-column-drop-cell-button:hover, .ag-theme-alpine-dark .ag-column-drop-cell-button:hover, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}
.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}
.ag-theme-alpine .ag-header-cell-menu-button:hover,
.ag-theme-alpine .ag-header-cell-filter-button:hover,
.ag-theme-alpine .ag-side-button-button:hover,
.ag-theme-alpine .ag-tab:hover,
.ag-theme-alpine .ag-panel-title-bar-button:hover,
.ag-theme-alpine .ag-header-expand-icon:hover,
.ag-theme-alpine .ag-column-group-icons:hover,
.ag-theme-alpine .ag-set-filter-group-icons:hover,
.ag-theme-alpine .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine .ag-chart-settings-prev:hover,
.ag-theme-alpine .ag-chart-settings-next:hover,
.ag-theme-alpine .ag-group-title-bar-icon:hover,
.ag-theme-alpine .ag-column-select-header-icon:hover,
.ag-theme-alpine .ag-floating-filter-button-button:hover,
.ag-theme-alpine .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine .ag-chart-menu-icon:hover,
.ag-theme-alpine .ag-chart-menu-close:hover, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover,
.ag-theme-alpine-dark .ag-side-button-button:hover,
.ag-theme-alpine-dark .ag-tab:hover,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-dark .ag-column-group-icons:hover,
.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-dark .ag-chart-menu-close:hover, .ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover,
.ag-theme-alpine-auto-dark .ag-tab:hover,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-close:hover {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon {
  color: inherit;
}
.ag-theme-alpine .ag-filter-active .ag-icon-filter, .ag-theme-alpine-dark .ag-filter-active .ag-icon-filter, .ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close, .ag-theme-alpine-dark .ag-chart-menu-close, .ag-theme-alpine-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-border-color);
  border-right: none;
}
.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}
.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  border-right: dashed 1px;
  border-right-color: var(--ag-border-color);
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-set-filter-list, .ag-theme-alpine-dark .ag-set-filter-list, .ag-theme-alpine-auto-dark .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}
.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-alpine .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-advanced-filter-builder-button, .ag-theme-alpine-dark .ag-advanced-filter-builder-button, .ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}

.ag-theme-alpine {
    /* 1. Core Color Variables */
    --ag-odd-row-background-color: #f3f3f3;
    --ag-header-column-separator-display: block;
    --ag-input-focus-border-color: rgb(201, 199, 199);
    --ag-alpine-active-color: rgb(168, 153, 153);
    --ag-selected-row-background-color: #c9dde1;
    --ag-checkbox-checked-color: #009596;
    --ag-checkbox-background-color: white;

   
    .ag-header {
        border-bottom: 1px solid rgb(201, 199, 199);
    }

    .ag-header-cell, 
    .ag-floating-filter {
        padding: 0px 10px 0px 10px; 
    }

    /* Hide the button wrapper and collapse its width */
    .ag-floating-filter-button {
        display: none !important;
        width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Expand the input body to take up the newly freed space */
    /* .ag-floating-filter-body {
        flex: 1 1 auto;
        margin-right: 0 !important;
    } */

    /* // 3. Remove vertical dividers between columns in the filter row */
    .ag-floating-filter {
        border-top: none !important;
        &::after {
            display: none !important;
        }
    }

    .ag-icon-filter {
        /* This removes the graphic rendered by ::before or ::after */
        &::before, &::after {
            content: none !important;
            display: none !important;
        }
    }
}

.ag-theme-alpine .ag-ltr .ag-cell {
    border-right: .75px solid rgb(201, 199, 199);
}

.ag-cell {
    font-family: 'Arial', sans-serif;
    font-size: 12px;
}

.ag-header-cell {
    font-weight: bold;
    font-family: 'Arial', sans-serif;
}

.ag-theme-alpine .ag-header .ag-floating-filter {
    border-top: none;
}

.ag-theme-alpine .ag-row-selected {
    border-color: rgb(219, 217, 217);
}
/* this positions the spinner correctly on dialog boxes */
.spinner-4-dialog{
    top:40%;
    right: 48%;
}

.dialog-grid-column-checkbox {
    margin-top: -1px;
    padding-left: 9px;
}

/* 1. Normal Column Headers */
.ag-header-cell-label {
    justify-content: center !important;
}

.ag-header-group-cell {
    justify-content: center !important;
}

.cell-hyperlink {
    padding: 0
}
/* General styling for the dropdown items */
.dropdown-menu .dropdown-item {
  display: block !important;
  width: 100%;
  border: none;
  padding: 4px 20px 4px 20px;
  line-height: normal;
  font-weight: normal;
  font-size: 15px;
  cursor: pointer;
  background-color: white !important;
  color: #333333; /* Ensure text color is dark */
  text-align: left;
  box-sizing: border-box;
}

/* Active item styling */
.dropdown-item.active {
  background-color: #009596 !important;
  color: #fff;
}

/* Hover styling */
.dropdown-menu .dropdown-item:hover {
  background-color: #009596;
  color: #fff;
}

.error-container {
  margin-top: 6px;
}

.error-message {
  font-size: small;
  color: #CF1034;
}

#ngb-live {
    display: none !important;
}
body{font-family:Arial,Helvetica,sans-serif}.visually-hidden{visibility:hidden;font-size:1px}.p-tabs .p-tabpanels{padding:0 !important}.p-button[aria-label=Close]:focus,.p-button[aria-label=Close]:hover,.p-button[aria-label=Close]:active,.p-button[aria-label=Close]:target{box-shadow:none !important;border:none !important}.p-button[aria-label=Close] svg{width:1rem;stroke:#fff;stroke-width:.25rem}.p-overlay-mask,.overlay{background-color:rgba(0,0,0,.5) !important;top:0 !important;left:0 !important}.ag-floating-filter-body[ref=eFloatingFilterBody]>ng-component{width:100%}.filter-close-button{cursor:pointer;border:none;background:none;position:absolute;right:0;top:.75rem}.filter-close-button svg{width:1rem;stroke:#333;stroke-width:.25rem;opacity:.7}.filter-close-button svg:hover{opacity:1}.p-tabs .p-tab{padding:5.5px 15px;margin-right:4px;transition:none}.p-tabs .p-tab[data-p-active=true]{color:#666}.p-tabs .p-tab:not([data-p-active=true]):hover{color:#231f20;border:#ccc solid 1px !important;background:#eee !important}.smart-form .accordionPanel .acc-header{font-family:"Source Sans Pro",sans-serif}.pb-5px{padding-bottom:5px !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.pl-15px{padding-left:15px !important}.pt-5px{padding-top:5px !important}.pl-20px{padding-left:20px !important}.pr-15px{padding-right:15px !important}.pl-8px{padding-left:8px !important}.pt-4px{padding-top:4px !important}.ml-4px{margin-left:4px !important}.mr-15px{margin-right:15px !important}.mt-0{margin-top:0 !important}.mt-5px{margin-top:5px !important}.mt-10px{margin-top:10px !important}.mt-15px{margin-top:15px !important}.mt-45px{margin-top:45px !important}.mb-5px{margin-bottom:5px !important}.mb-20px{margin-bottom:20px !important}.mb-27px{margin-bottom:27px !important}.ml-15pc{margin-left:15% !important}.mr-4px{margin-right:4px !important}.mr-5px{margin-right:5px !important}.ml-15pc{margin-left:15% !important}.ml-25px{margin-left:25px !important}.h-150px{height:150px !important}.h-800px{height:800px !important}.h-800px-min{min-height:800px !important}.max-h-320px{max-height:320px !important}.m-bottom-px10{margin-bottom:10px !important}.w-100pc{width:100% !important}.w-93pc{width:93% !important}.cursor-pointer{cursor:pointer !important}.font-bold{font-weight:bold !important}.fw-600{font-weight:600 !important}.font-normal{font-weight:normal !important}.text-black{color:#000 !important}.text-right{text-align:right !important}.white-space-normal{white-space:normal !important}.resize-none{resize:none !important}.font-smaller{font-size:smaller !important}.pt-2px{padding-top:2px !important}.pb-30px{padding-bottom:30px !important}.bg-orange-fcm{background-color:#f93 !important}.overflow-y-auto{overflow-y:auto !important}.pr-15px{padding-right:15px !important}.pl-17px{padding-left:17px !important}.color-green{color:green !important}.color-red{color:red !important}.ml-40px{margin-left:40px !important}.h-26px{height:26px !important}.float-left{float:left !important}.font-14px{font-size:14px !important}.ml-14px{margin-left:14px !important}.mr-minus-5px{margin-right:-5px !important}.mt-1px{margin-top:1px !important}.color-white{color:#fff !important}.m-15px-neg{margin:15px -15px -15px -15px !important}.mt-minus-23px{margin-top:-23px !important}.mb-minus-25px{margin-bottom:-25px !important}.w-38pc{width:38% !important}.ml-19px{margin-left:19px !important}.border-left-none{border-left-style:none !important}.min-h-65px{min-height:65px !important}.max-w-730px{max-width:730px !important}.font-pt-sans{font-family:PT Sans,sans-serif !important}.font-16px{font-size:16px !important}.font-120pc{font-size:120% !important}.h-35px{height:35px !important}.pl-5px{padding-left:5px !important}.pr-5px{padding-right:5px !important}.dialog-content-h-172px{height:172px !important}.ml-8pc{margin-left:8% !important}.mt-0-4pc{margin-top:.4% !important}.ml-0-1pc{margin-left:.1% !important}.mt-1-4pc{margin-top:1.4% !important}.z-999999{z-index:999999 !important}.ml-67px{margin-left:67px !important}.d-flex{display:flex !important}.align-items-center{align-items:center !important}.gap-5px{gap:5px !important}.w-96pc{width:96% !important}.max-h-200px{max-height:200px !important}.mt-1pc{margin-top:1% !important}.h-8px{height:8px !important}.mt-minus-0-45pc{margin-top:-0.45% !important}.text-center{text-align:center !important}.pr-10px{padding-right:10px !important}.p-0{padding:0 !important}.p-10px{padding:10px !important}.p-15px{padding:15px !important}.pt-15px{padding-top:15px !important}.mt-20px{margin-top:20px !important}.mt-25px{margin-top:25px !important}.mb-10px{margin-bottom:10px !important}.ml-20px{margin-left:20px !important}.h-90px{height:90px !important}.h-180px{height:180px !important}.h-300px{height:300px !important}.h-400px{height:400px !important}.flex-1{flex:1 !important}.border-top{border-top:1px solid #e5e5e5 !important}.h-8{height:8px}.ml-mr-0{margin-left:0px !important;margin-right:0px !important}.mr-13{margin-right:13px}.mb-0{margin-bottom:0}.min-h15{min-height:15px}.product-grid{height:220px;width:100%}.new-form-table{overflow-y:auto;max-height:220px}.new-form-table tbody{max-height:130px;overflow-y:auto}#newRequestForm .custom-footer{width:100% !important;padding-right:0 !important}#newRequestForm .custom-footer .btn{margin-right:15px !important}.new-request-table{overflow-y:auto;max-height:300px;width:100% !important}.new-request-table ag-grid-angular{width:100%;height:100%}.new-request-table .w-50{width:50px}.service-status{padding-top:2px;padding-right:5px;display:inline-block}.action-footer-dialog{margin:15px -15px -15px -15px !important}.d-flex{display:flex !important}.align-items-center{align-items:center !important}.gap-5px{gap:5px !important}.float-left{float:left !important}.pt-0{padding-top:0 !important}.pt-2px{padding-top:2px !important}.pt-4px{padding-top:4px !important}.pt-5px{padding-top:5px !important}.p-5px{padding:5px !important}.p-10px{padding:10px !important}.pb-5px{padding-bottom:5px !important}.pb-0{padding-bottom:0 !important}.pb-30px{padding-bottom:30px !important}.pl-5px{padding-left:5px !important}.pl-8px{padding-left:8px !important}.pl-15px{padding-left:15px !important}.pl-17px{padding-left:17px !important}.pl-20px{padding-left:20px !important}.pr-5px{padding-right:5px !important}.pr-10px{padding-right:10px !important}.pr-15px{padding-right:15px !important}.mt-0{margin-top:0 !important}.mt-1px{margin-top:1px !important}.mt-5px{margin-top:5px !important}.mt-10px{margin-top:10px !important}.mt-15px{margin-top:15px !important}.mt-45px{margin-top:45px !important}.mt-1pc{margin-top:1% !important}.mt-0-4pc{margin-top:.4% !important}.mt-1-4pc{margin-top:1.4% !important}.mt-minus-23px{margin-top:-23px !important}.mt-minus-0-45pc{margin-top:-0.45% !important}.mb-0{margin-bottom:0}.mb-5px{margin-bottom:5px !important}.mb-7px{margin-bottom:7px !important}.mb-10px{margin-bottom:10px !important}.mb-20px{margin-bottom:20px !important}.mb-27px{margin-bottom:27px !important}.mb-45{margin-bottom:45px}.mb-minus-25px{margin-bottom:-25px !important}.m-bottom-px10{margin-bottom:10px !important}.ml-4px{margin-left:4px !important}.ml-14px{margin-left:14px !important}.ml-15{margin-left:15px !important}.ml-19px{margin-left:19px !important}.ml-25px{margin-left:25px !important}.ml-40px{margin-left:40px !important}.ml-67px{margin-left:67px !important}.ml-15pc{margin-left:15% !important}.ml-8pc{margin-left:8% !important}.ml-0-1pc{margin-left:.1% !important}.mr-4px{margin-right:4px !important}.mr-1px{margin-right:1px !important}.mr-5px{margin-right:5px !important}.mr-13{margin-right:13px}.mr-15px{margin-right:15px !important}.mr-minus-5px{margin-right:-5px !important}.ml-mr-0{margin-left:0px !important;margin-right:0px !important}.m-15px-neg{margin:15px -15px -15px -15px !important}.w-100{width:100%}.w-100pc{width:100% !important}.w-96pc{width:96% !important}.w-93pc{width:93% !important}.w-38pc{width:38% !important}.h-8px{height:8px !important}.h-8{height:8px}.h-26px{height:26px !important}.h-35px{height:35px !important}.h-150px{height:150px !important}.h-800px{height:800px !important}.min-h15{min-height:15px}.min-h-65px{min-height:65px !important}.h-800px-min{min-height:800px !important}.max-h-200px{max-height:200px !important}.max-h-320px{max-height:320px !important}.dialog-content-h-172px{height:172px !important}.max-w-730px{max-width:730px !important}.font-bold{font-weight:bold !important}.font-normal{font-weight:normal !important}.font-smaller{font-size:smaller !important}.font-14px{font-size:14px !important}.font-120pc{font-size:120% !important}.font-pt-sans{font-family:PT Sans,sans-serif !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.white-space-normal{white-space:normal !important}.color-green{color:green !important}.color-red{color:red !important}.color-white{color:#fff !important}.bg-orange-fcm{background-color:#f93 !important}.cursor-pointer{cursor:pointer !important}.resize-none{resize:none !important}.overflow-y-auto{overflow-y:auto !important}.m-15px-neg{margin:15px -15px -15px -15px !important}.mt-minus-23px{margin-top:-23px !important}.mb-minus-25px{margin-bottom:-25px !important}.w-38pc{width:38% !important}.ml-19px{margin-left:19px !important}.border-left-none{border-left-style:none !important}.min-h-65px{min-height:65px !important}.max-w-730px{max-width:730px !important}.font-pt-sans{font-family:PT Sans,sans-serif !important}.font-120pc{font-size:120% !important}.h-35px{height:35px !important}.pl-5px{padding-left:5px !important}.pr-5px{padding-right:5px !important}.dialog-content-h-172px{height:172px !important}.ml-1pc{margin-left:1% !important}.ml-8pc{margin-left:8% !important}.mt-0-4pc{margin-top:.4% !important}.ml-0-1pc{margin-left:.1% !important}.mt-1-4pc{margin-top:1.4% !important}.z-999999{z-index:999999 !important}.border-left-none{border-left-style:none !important}.ml-67px{margin-left:67px !important}.d-flex{display:flex !important}.align-items-center{align-items:center !important}.gap-5px{gap:5px !important}.w-96pc{width:96% !important}.max-h-200px{max-height:200px !important}.mt-1pc{margin-top:1% !important}.h-8px{height:8px !important}.mt-minus-0-45pc{margin-top:-0.45% !important}.text-center{text-align:center !important}.pr-10px{padding-right:10px !important}.action-btn-bottom-right{float:right;margin-top:5px}.action-btn-bottom-left{float:left;margin-top:5px}.action-btn-top-right{float:right;margin-bottom:5px}.action-btn-top-left{float:left;margin-bottom:5px}.pt-10px{padding-top:10px !important}.pb-10px{padding-bottom:10px !important}.justify-content-end{justify-content:flex-end !important}.gap-8px{gap:8px !important}.font-13px{font-size:13px !important}.ml-15px{margin-left:15px !important}.mr-auto{margin-right:auto !important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{overflow:auto}.ag-body-vertical-scroll-viewport{overflow-y:auto}.dropdown-container{width:100%;position:relative}.p-select-overlay{min-width:100% !important;max-width:100% !important}.p-select-list-container{width:100%}.dropdown-item{white-space:normal !important;word-break:break-word;overflow-wrap:break-word;display:block;line-height:1.4;padding:.5rem .75rem}.ngb-datepicker.dropdown-menu{z-index:3}.ngb-dp-day,.ngb-dp-week-number,.ngb-dp-weekday{height:3rem !important;width:3rem !important}.ngb-dp-day[aria-selected=true]>div{background:#009596}.float-left{float:left}.float-right{float:right}.ngb-dp-navigation-select>.custom-select,.ngb-dp-navigation-select>.form-select{font-size:1.2rem !important;height:2.85rem !important;padding:1px .5rem !important}.ngb-dp-weekday{font-weight:bold !important}input[readonly]{background-color:#fff !important;cursor:default !important}.m2px{margin:2px}.ngb-dp-day [ngbDatepickerDayView][ng-reflect-selected=true]{background:#009697 !important}.cursor-default{cursor:default}.icon-append{pointer-events:auto !important;cursor:pointer !important;z-index:2}.overflow-hidden{overflow:hidden}
.export-report-modal{position:fixed;top:20%;left:50%;transform:translate(-50%, -50%);width:80%;max-height:80vh;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:1rem}
.additional-content-body{padding-top:0px;padding-bottom:0px;height:150px;overflow-y:auto;word-wrap:break-word;white-space:break-spaces}
.history-btn{margin-right:5px;margin-bottom:5px}.history-container{padding-left:15px}.history-margin{margin-bottom:5px}.comment-dialog{width:100%;max-height:200px}.comment-toggle{margin-bottom:20px;width:100%}.comment-textarea{width:100%;height:150px;resize:none}
.confirm-action-container{padding-left:15px}.confirm-action-message{padding:15px;font-size:14px}.confirm-action-footer{margin:15px -15px -15px -15px}
