@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.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.png);
  background-repeat: no-repeat;
}
.ui-selectmenu-icon {
  background-image: url(images/sprite_new.png);
  background-image: url(images/sprite.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.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.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.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.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.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;
}
.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,
#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.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;
}
.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;
}
/*!
 * 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;
}
/*.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 {
  background: transparent;
  border: 1px solid #cccccc;
  border-width: 0 0 1px 0;
}
.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 /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;
}
.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 rgb(0 0 0%), 0 4px 5px 0 rgb(0 0 0%), 0 1px 10px 0 rgb(0 0 0%);
}
.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;
}
.pi {
  font-family: 'primeicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.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 .p-hidden-accessible {
  display: none;
}
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.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.png) no-repeat 0 3px;
  background-size: 12px 12px;
}
.validation-popover-fail {
  background: transparent url(images/validation_fail_20101007.png) no-repeat 0 3px;
  background-size: 12px 12px;
}
.validation-popover-nothing {
  background: transparent url(images/nothing.png) no-repeat 0 3px;
  background-size: 12px 12px;
}
.validation-popover-info {
  background: transparent url(images/information-button-icon.png) no-repeat 0 3px;
  background-size: 16px 16px;
}
.modal-user-information {
  background: transparent url(images/information-button-icon.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.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;
}

    /*!
 * 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.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.gif) no-repeat 100%;
        background: url(images/select2-spinner.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.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
        background: url(images/select2-spinner.gif) no-repeat 100%, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
        background: url(images/select2-spinner.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.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.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: 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;
    }
    
    .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 .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); */
    }
    /* 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.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;
      }
      
      .datepicker{
        top: 40% !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;
 }
 
 .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.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/dms-osttra.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: #4c4b4c;
     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: #ffffff;
     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: inherit;
     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: currentColor;
 }
 
 .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("/style/img/ihs-icon-settings.svg") no-repeat center center;
 }
 
 .cpl-scope .ihs-header .nav-tools .nav-tool .icon-user {
     background: url("/style/img/ihs-icon-admin.svg") no-repeat center center;
 }
 
 .cpl-scope .ihs-header .nav-tools .nav-tool .icon-question {
     background: url("/style/img/ihs-icon-help.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.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: #FFF url('/style/img/ico_expandAll_48x48.png') no-repeat;
     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.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 {
     background-image: url(/style/img/mCSB_buttons.png);
     /* 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-image: url('/style/img/ihs-preloader-markit.gif');
     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-image: url('/style/img/ihs-preloader-markit.gif');
     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-image: url('/style/img/ihs-folder-corner.svg');
     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-image: url('/style/img/ihs-folder-chunk.svg');
     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 {
     background-image: url('/style/img/ihs-folder-corner-hover.svg');
 }
 
 .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 {
     background-image: url('/style/img/ihs-folder-chunk-hover.svg');
 }
 
 .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: #00B5F1;
 }
 
 .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;
 }
.ag-theme-alpine {
  /* bright green, 10% opacity */
  --ag-selected-row-background-color: #c0dbd4;
  --ag-odd-row-background-color: #bbbaba;
  --ag-header-column-separator-display: block;
  --ag-alpine-active-color: #a89999;
  --ag-selected-row-background-color: rgba(104, 151, 213, 0.3);
  --ag-checkbox-checked-color: black;
  --ag-checkbox-background-color: white;
}
.ag-theme-alpine .ag-ltr .ag-cell {
  border-right: 0.75px solid #c9c7c7;
}
.ag-theme-alpine .ag-row-selected {
  border-color: #dbd9d9;
}
.customeGrid > .ag-header-cell .ag-header-select-all {
  float: none;
  padding-top: 5px;
  border-right: solid 1px #aeaeae;
}

