@charset "UTF-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

html {
  font-size: 12px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,
a:active {
  outline: 0;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%; /* Part 1: Set a maxium relative to the parent */
  width: auto\9 ; /* IE7-8 need help adjusting responsive images */
  height: auto; /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
  max-width: none;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,
input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

label,
select,
button,
input[type=button],
input[type=reset],
input[type=submit],
input[type=radio],
input[type=checkbox] {
  cursor: pointer;
}

input[type=search] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

/* Print styles are commented out as they make our website unreadable and ugly.

@media print {

  * {
    text-shadow: none !important;
    color: #000 !important; // Black prints faster: h5bp.com/s
    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) ")";
  }

  // Don't show links for images, or javascript/internal links
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group; // h5bp.com/t
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}
*/
#main-container,
.modal {
  font-family: Inter, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #000;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: none;
}

.abbr {
  cursor: help;
  border-bottom: 1px dotted #999;
}

p {
  margin: 0 0 9px;
}

.lead {
  margin-bottom: 18px;
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

cite {
  font-style: normal;
}

.muted, .expression-pretty .join-operator {
  color: #999;
}

a.muted:hover, .expression-pretty a.join-operator:hover,
a.muted:focus,
.expression-pretty a.join-operator:focus {
  color: gray;
}

.text-warning {
  color: #274752;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #17292f;
}

.text-error {
  color: #fff;
}

a.text-error:hover,
a.text-error:focus {
  color: #e6e6e6;
}

.text-info {
  color: #274752;
}

a.text-info:hover,
a.text-info:focus {
  color: #17292f;
}

.text-success {
  color: #fff;
}

a.text-success:hover,
a.text-success:focus {
  color: #e6e6e6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 9px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 18px;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}

h1,
h2,
h3 {
  line-height: 36px;
}

h1 {
  font-size: 33px;
}

h2 {
  font-size: 27px;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 15px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 10.2px;
}

h1 small {
  font-size: 21px;
}

h2 small {
  font-size: 15px;
}

h3 small {
  font-size: 12px;
}

h4 small {
  font-size: 12px;
}

.page-header {
  padding-bottom: 8px;
  margin: 18px 0 27px;
  border-bottom: 1px solid #efefef;
}

ul,
ol {
  padding: 0;
  margin: 0 0 9px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

li {
  line-height: 18px;
}

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  *display: inline; /* IE7 inline-block hack */
  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-bottom: 18px;
}

dt,
dd {
  line-height: 18px;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 9px;
}

.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before, .dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  clear: both;
}
.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;
}

hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #fff;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #efefef;
}
blockquote p {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote small {
  display: block;
  line-height: 18px;
  color: #999;
}
blockquote small:before {
  content: "— ";
}
blockquote.float-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #efefef;
  border-left: 0;
}
blockquote.float-right p,
blockquote.float-right small {
  text-align: right;
}
blockquote.float-right small:before {
  content: "";
}
blockquote.float-right small:after {
  content: " —";
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px;
}

code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 10px;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 11px;
  line-height: 18px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
pre.prettyprint {
  margin-bottom: 18px;
}
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

form {
  margin: 0 0 18px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 36px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 13.5px;
  color: #999;
}

label,
input,
button,
select,
textarea {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}

input,
button,
select,
textarea {
  font-family: Inter, Arial, sans-serif;
}

label {
  display: block;
  margin-bottom: 5px;
}

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 {
  display: inline-block;
  height: 18px;
  padding: 4px 6px;
  margin-bottom: 9px;
  font-size: 12px;
  line-height: 18px;
  color: #666;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}

input,
textarea,
.uneditable-input {
  width: 206px;
}

textarea {
  height: auto;
}

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 {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-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 linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea: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 {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9 ; /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

textarea.height-auto {
  height: auto;
}

textarea.no-transition {
  transition: none;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  *margin-top: 0; /* IE7 */
  margin-top: 1px \9 ; /* IE8-9 */
  line-height: normal;
}

input[type=file],
input[type=image],
input[type=submit],
input[type=reset],
input[type=button],
input[type=radio],
input[type=checkbox] {
  width: auto;
}

select,
input[type=file] {
  height: 28px; /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px; /* For IE7, add top margin to align select with labels */
  line-height: 28px;
}

select {
  width: 220px;
  border: 1px solid #ccc;
  background-color: #fff;
}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.uneditable-input,
.uneditable-textarea {
  color: #999;
  background-color: #fcfcfc;
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: text;
}

.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

.uneditable-textarea {
  width: auto;
  height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}

.radio,
.checkbox {
  min-height: 18px;
  padding-left: 20px;
}

.radio input[type=radio],
.checkbox input[type=checkbox] {
  margin-left: -20px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

input[class*=span],
select[class*=span],
textarea[class*=span],
.uneditable-input[class*=span],
.row-bs2-fluid input[class*=span],
.row-bs2-fluid select[class*=span],
.row-bs2-fluid textarea[class*=span],
.row-bs2-fluid .uneditable-input[class*=span] {
  float: none;
  margin-left: 0;
}

.input-append input[class*=span],
.input-append .uneditable-input[class*=span],
.input-prepend input[class*=span],
.input-prepend .uneditable-input[class*=span],
.row-bs2-fluid input[class*=span],
.row-bs2-fluid select[class*=span],
.row-bs2-fluid textarea[class*=span],
.row-bs2-fluid .uneditable-input[class*=span],
.row-bs2-fluid .input-prepend [class*=span],
.row-bs2-fluid .input-append [class*=span] {
  display: inline-block;
}

input,
textarea,
.uneditable-input {
  margin-left: 0;
}

.controls-row [class*=span] + [class*=span] {
  margin-left: 20px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}

input.span13,
textarea.span13,
.uneditable-input.span13 {
  width: 1006px;
}

input.span14,
textarea.span14,
.uneditable-input.span14 {
  width: 1086px;
}

input.span15,
textarea.span15,
.uneditable-input.span15 {
  width: 1166px;
}

input.span16,
textarea.span16,
.uneditable-input.span16 {
  width: 1246px;
}

input.span17,
textarea.span17,
.uneditable-input.span17 {
  width: 1326px;
}

input.span18,
textarea.span18,
.uneditable-input.span18 {
  width: 1406px;
}

input.span19,
textarea.span19,
.uneditable-input.span19 {
  width: 1486px;
}

input.span20,
textarea.span20,
.uneditable-input.span20 {
  width: 1566px;
}

input.span21,
textarea.span21,
.uneditable-input.span21 {
  width: 1646px;
}

input.span22,
textarea.span22,
.uneditable-input.span22 {
  width: 1726px;
}

input.span23,
textarea.span23,
.uneditable-input.span23 {
  width: 1806px;
}

input.span24,
textarea.span24,
.uneditable-input.span24 {
  width: 1886px;
}

.controls-row {
  *zoom: 1;
}
.controls-row:before, .controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}

.controls-row [class*=span],
.row-bs2-fluid .controls-row [class*=span] {
  float: left;
}

.controls-row .checkbox[class*=span],
.controls-row .radio[class*=span] {
  padding-top: 5px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly] {
  cursor: not-allowed;
  background-color: #efefef;
}

input[readonly][type=text],
textarea[readonly] {
  cursor: text;
}

input[type=radio][disabled],
input[type=checkbox][disabled],
input[type=radio][readonly],
input[type=checkbox][readonly] {
  background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #274752;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #274752;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #274752;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #17292f;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #488397;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #488397;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #488397;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #274752;
  background-color: #fba132;
  border-color: #274752;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #fff;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #fff;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #fff;
  background-color: #fb6b32;
  border-color: #fff;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #fff;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #fff;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #fff;
  background-color: #7bc257;
  border-color: #fff;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #274752;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #274752;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #274752;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #17292f;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #488397;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #488397;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #488397;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #274752;
  background-color: #fbfcfc;
  border-color: #274752;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before, .form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}

.help-block,
.help-inline {
  color: #262626;
}

.help-block {
  display: block;
  margin-bottom: 9px;
}

.help-inline {
  display: inline-block;
  *display: inline; /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}

.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 9px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-append .dropdown-menu,
.input-append .popover,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-prepend .dropdown-menu,
.input-prepend .popover {
  font-size: 12px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 28px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background-color: #efefef;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #93eb7b;
  border-color: #3cb21b;
}

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

input.search-query {
  padding-right: 14px;
  padding-right: 4px \9 ;
  padding-left: 14px;
  padding-left: 4px \9 ; /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline; /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .radio input[type=radio],
.form-search .checkbox input[type=checkbox],
.form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
  margin-right: 3px;
  margin-left: 0;
}

.control-group {
  margin-bottom: 9px;
}

legend + .control-group {
  margin-top: 18px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
  margin-bottom: 18px;
  *zoom: 1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .control-label.control-label-left {
  text-align: left;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 9px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
.form-horizontal .input-relative {
  width: 100%;
}
.form-horizontal input.input-relative {
  max-width: calc(100% - 8px);
}
.form-horizontal .vertical-separator {
  margin-bottom: 10px;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 18px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #eee;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #eee;
}
.table .table {
  background-color: #fff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #eee;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #eee;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f0f6f6;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #e3f2f9;
}

table td[class*=span],
table th[class*=span],
.row-bs2-fluid table td[class*=span],
.row-bs2-fluid table th[class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.table tbody tr.success > td {
  background-color: #7bc257;
}
.table tbody tr.error > td {
  background-color: #fb6b32;
}
.table tbody tr.warning > td {
  background-color: #fba132;
}
.table tbody tr.info > td {
  background-color: #fbfcfc;
}

.table-hover tbody tr.success:hover > td {
  background-color: #6cbb44;
}
.table-hover tbody tr.error:hover > td {
  background-color: #fb5919;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #fb9619;
}
.table-hover tbody tr.info:hover > td {
  background-color: #ecf1f1;
}

.row-bs2-24 {
  margin-left: -20px;
  *zoom: 1;
}
.row-bs2-24:before, .row-bs2-24:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-bs2-24:after {
  clear: both;
}

[class*=span] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.container-bs2,
.navbar-static-top .container-bs2,
.navbar-fixed-top .container-bs2,
.navbar-fixed-bottom .container-bs2 {
  width: 1900px;
}

.span1 {
  width: 60px;
}

.span2 {
  width: 140px;
}

.span3 {
  width: 220px;
}

.span4 {
  width: 300px;
}

.span5 {
  width: 380px;
}

.span6 {
  width: 460px;
}

.span7 {
  width: 540px;
}

.span8 {
  width: 620px;
}

.span9 {
  width: 700px;
}

.span10 {
  width: 780px;
}

.span11 {
  width: 860px;
}

.span12 {
  width: 940px;
}

.span13 {
  width: 1020px;
}

.span14 {
  width: 1100px;
}

.span15 {
  width: 1180px;
}

.span16 {
  width: 1260px;
}

.span17 {
  width: 1340px;
}

.span18 {
  width: 1420px;
}

.span19 {
  width: 1500px;
}

.span20 {
  width: 1580px;
}

.span21 {
  width: 1660px;
}

.span22 {
  width: 1740px;
}

.span23 {
  width: 1820px;
}

.span24 {
  width: 1900px;
}

.offset1 {
  margin-left: 100px;
}

.offset2 {
  margin-left: 180px;
}

.offset3 {
  margin-left: 260px;
}

.offset4 {
  margin-left: 340px;
}

.offset5 {
  margin-left: 420px;
}

.offset6 {
  margin-left: 500px;
}

.offset7 {
  margin-left: 580px;
}

.offset8 {
  margin-left: 660px;
}

.offset9 {
  margin-left: 740px;
}

.offset10 {
  margin-left: 820px;
}

.offset11 {
  margin-left: 900px;
}

.offset12 {
  margin-left: 980px;
}

.offset13 {
  margin-left: 1060px;
}

.offset14 {
  margin-left: 1140px;
}

.offset15 {
  margin-left: 1220px;
}

.offset16 {
  margin-left: 1300px;
}

.offset17 {
  margin-left: 1380px;
}

.offset18 {
  margin-left: 1460px;
}

.offset19 {
  margin-left: 1540px;
}

.offset20 {
  margin-left: 1620px;
}

.offset21 {
  margin-left: 1700px;
}

.offset22 {
  margin-left: 1780px;
}

.offset23 {
  margin-left: 1860px;
}

.offset24 {
  margin-left: 1940px;
}

.row-bs2-fluid-24 {
  width: 100%;
  *zoom: 1;
}
.row-bs2-fluid-24:before, .row-bs2-fluid-24:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-bs2-fluid-24:after {
  clear: both;
}
.row-bs2-fluid-24 [class*=span] {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 1.0526315789%;
  *margin-left: 1.0263157895%;
}
.row-bs2-fluid-24 [class*=span]:first-child {
  margin-left: 0;
}
.row-bs2-fluid-24 .controls-row [class*=span] + [class*=span] {
  margin-left: 1.0526315789%;
}
.row-bs2-fluid-24 .span1 {
  width: 3.1578947368%;
  *width: 3.1315789474%;
}
.row-bs2-fluid-24 .span2 {
  width: 7.3684210526%;
  *width: 7.3421052632%;
}
.row-bs2-fluid-24 .span3 {
  width: 11.5789473684%;
  *width: 11.5526315789%;
}
.row-bs2-fluid-24 .span4 {
  width: 15.7894736842%;
  *width: 15.7631578947%;
}
.row-bs2-fluid-24 .span5 {
  width: 20%;
  *width: 19.9736842105%;
}
.row-bs2-fluid-24 .span6 {
  width: 24.2105263158%;
  *width: 24.1842105263%;
}
.row-bs2-fluid-24 .span7 {
  width: 28.4210526316%;
  *width: 28.3947368421%;
}
.row-bs2-fluid-24 .span8 {
  width: 32.6315789474%;
  *width: 32.6052631579%;
}
.row-bs2-fluid-24 .span9 {
  width: 36.8421052632%;
  *width: 36.8157894737%;
}
.row-bs2-fluid-24 .span10 {
  width: 41.0526315789%;
  *width: 41.0263157895%;
}
.row-bs2-fluid-24 .span11 {
  width: 45.2631578947%;
  *width: 45.2368421053%;
}
.row-bs2-fluid-24 .span12 {
  width: 49.4736842105%;
  *width: 49.4473684211%;
}
.row-bs2-fluid-24 .span13 {
  width: 53.6842105263%;
  *width: 53.6578947368%;
}
.row-bs2-fluid-24 .span14 {
  width: 57.8947368421%;
  *width: 57.8684210526%;
}
.row-bs2-fluid-24 .span15 {
  width: 62.1052631579%;
  *width: 62.0789473684%;
}
.row-bs2-fluid-24 .span16 {
  width: 66.3157894737%;
  *width: 66.2894736842%;
}
.row-bs2-fluid-24 .span17 {
  width: 70.5263157895%;
  *width: 70.5%;
}
.row-bs2-fluid-24 .span18 {
  width: 74.7368421053%;
  *width: 74.7105263158%;
}
.row-bs2-fluid-24 .span19 {
  width: 78.9473684211%;
  *width: 78.9210526316%;
}
.row-bs2-fluid-24 .span20 {
  width: 83.1578947368%;
  *width: 83.1315789474%;
}
.row-bs2-fluid-24 .span21 {
  width: 87.3684210526%;
  *width: 87.3421052632%;
}
.row-bs2-fluid-24 .span22 {
  width: 91.5789473684%;
  *width: 91.5526315789%;
}
.row-bs2-fluid-24 .span23 {
  width: 95.7894736842%;
  *width: 95.7631578947%;
}
.row-bs2-fluid-24 .span24 {
  width: 100%;
  *width: 99.9736842105%;
}
.row-bs2-fluid-24 .offset1 {
  margin-left: 5.2631578947%;
  *margin-left: 5.2105263158%;
}
.row-bs2-fluid-24 .offset1:first-child {
  margin-left: 4.2105263158%;
  *margin-left: 4.1578947368%;
}
.row-bs2-fluid-24 .offset2 {
  margin-left: 9.4736842105%;
  *margin-left: 9.4210526316%;
}
.row-bs2-fluid-24 .offset2:first-child {
  margin-left: 8.4210526316%;
  *margin-left: 8.3684210526%;
}
.row-bs2-fluid-24 .offset3 {
  margin-left: 13.6842105263%;
  *margin-left: 13.6315789474%;
}
.row-bs2-fluid-24 .offset3:first-child {
  margin-left: 12.6315789474%;
  *margin-left: 12.5789473684%;
}
.row-bs2-fluid-24 .offset4 {
  margin-left: 17.8947368421%;
  *margin-left: 17.8421052632%;
}
.row-bs2-fluid-24 .offset4:first-child {
  margin-left: 16.8421052632%;
  *margin-left: 16.7894736842%;
}
.row-bs2-fluid-24 .offset5 {
  margin-left: 22.1052631579%;
  *margin-left: 22.0526315789%;
}
.row-bs2-fluid-24 .offset5:first-child {
  margin-left: 21.0526315789%;
  *margin-left: 21%;
}
.row-bs2-fluid-24 .offset6 {
  margin-left: 26.3157894737%;
  *margin-left: 26.2631578947%;
}
.row-bs2-fluid-24 .offset6:first-child {
  margin-left: 25.2631578947%;
  *margin-left: 25.2105263158%;
}
.row-bs2-fluid-24 .offset7 {
  margin-left: 30.5263157895%;
  *margin-left: 30.4736842105%;
}
.row-bs2-fluid-24 .offset7:first-child {
  margin-left: 29.4736842105%;
  *margin-left: 29.4210526316%;
}
.row-bs2-fluid-24 .offset8 {
  margin-left: 34.7368421053%;
  *margin-left: 34.6842105263%;
}
.row-bs2-fluid-24 .offset8:first-child {
  margin-left: 33.6842105263%;
  *margin-left: 33.6315789474%;
}
.row-bs2-fluid-24 .offset9 {
  margin-left: 38.9473684211%;
  *margin-left: 38.8947368421%;
}
.row-bs2-fluid-24 .offset9:first-child {
  margin-left: 37.8947368421%;
  *margin-left: 37.8421052632%;
}
.row-bs2-fluid-24 .offset10 {
  margin-left: 43.1578947368%;
  *margin-left: 43.1052631579%;
}
.row-bs2-fluid-24 .offset10:first-child {
  margin-left: 42.1052631579%;
  *margin-left: 42.0526315789%;
}
.row-bs2-fluid-24 .offset11 {
  margin-left: 47.3684210526%;
  *margin-left: 47.3157894737%;
}
.row-bs2-fluid-24 .offset11:first-child {
  margin-left: 46.3157894737%;
  *margin-left: 46.2631578947%;
}
.row-bs2-fluid-24 .offset12 {
  margin-left: 51.5789473684%;
  *margin-left: 51.5263157895%;
}
.row-bs2-fluid-24 .offset12:first-child {
  margin-left: 50.5263157895%;
  *margin-left: 50.4736842105%;
}
.row-bs2-fluid-24 .offset13 {
  margin-left: 55.7894736842%;
  *margin-left: 55.7368421053%;
}
.row-bs2-fluid-24 .offset13:first-child {
  margin-left: 54.7368421053%;
  *margin-left: 54.6842105263%;
}
.row-bs2-fluid-24 .offset14 {
  margin-left: 60%;
  *margin-left: 59.9473684211%;
}
.row-bs2-fluid-24 .offset14:first-child {
  margin-left: 58.9473684211%;
  *margin-left: 58.8947368421%;
}
.row-bs2-fluid-24 .offset15 {
  margin-left: 64.2105263158%;
  *margin-left: 64.1578947368%;
}
.row-bs2-fluid-24 .offset15:first-child {
  margin-left: 63.1578947368%;
  *margin-left: 63.1052631579%;
}
.row-bs2-fluid-24 .offset16 {
  margin-left: 68.4210526316%;
  *margin-left: 68.3684210526%;
}
.row-bs2-fluid-24 .offset16:first-child {
  margin-left: 67.3684210526%;
  *margin-left: 67.3157894737%;
}
.row-bs2-fluid-24 .offset17 {
  margin-left: 72.6315789474%;
  *margin-left: 72.5789473684%;
}
.row-bs2-fluid-24 .offset17:first-child {
  margin-left: 71.5789473684%;
  *margin-left: 71.5263157895%;
}
.row-bs2-fluid-24 .offset18 {
  margin-left: 76.8421052632%;
  *margin-left: 76.7894736842%;
}
.row-bs2-fluid-24 .offset18:first-child {
  margin-left: 75.7894736842%;
  *margin-left: 75.7368421053%;
}
.row-bs2-fluid-24 .offset19 {
  margin-left: 81.0526315789%;
  *margin-left: 81%;
}
.row-bs2-fluid-24 .offset19:first-child {
  margin-left: 80%;
  *margin-left: 79.9473684211%;
}
.row-bs2-fluid-24 .offset20 {
  margin-left: 85.2631578947%;
  *margin-left: 85.2105263158%;
}
.row-bs2-fluid-24 .offset20:first-child {
  margin-left: 84.2105263158%;
  *margin-left: 84.1578947368%;
}
.row-bs2-fluid-24 .offset21 {
  margin-left: 89.4736842105%;
  *margin-left: 89.4210526316%;
}
.row-bs2-fluid-24 .offset21:first-child {
  margin-left: 88.4210526316%;
  *margin-left: 88.3684210526%;
}
.row-bs2-fluid-24 .offset22 {
  margin-left: 93.6842105263%;
  *margin-left: 93.6315789474%;
}
.row-bs2-fluid-24 .offset22:first-child {
  margin-left: 92.6315789474%;
  *margin-left: 92.5789473684%;
}
.row-bs2-fluid-24 .offset23 {
  margin-left: 97.8947368421%;
  *margin-left: 97.8421052632%;
}
.row-bs2-fluid-24 .offset23:first-child {
  margin-left: 96.8421052632%;
  *margin-left: 96.7894736842%;
}
.row-bs2-fluid-24 .offset24 {
  margin-left: 102.1052631579%;
  *margin-left: 102.0526315789%;
}
.row-bs2-fluid-24 .offset24:first-child {
  margin-left: 101.0526315789%;
  *margin-left: 101%;
}

[class*=span].hide,
.row-bs2-fluid [class*=span].hide {
  display: none;
}

[class*=span].float-right,
.row-bs2-fluid [class*=span].float-right {
  float: right;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle {
  *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.caret.disabled {
  border-top: 4px solid #ccc;
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.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;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -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;
}
.dropdown-menu.float-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #fff;
  background-color: #316191;
  background-image: -moz-linear-gradient(top, #369, #2d5986);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#369), to(#2d5986));
  background-image: -webkit-linear-gradient(top, #369, #2d5986);
  background-image: -o-linear-gradient(top, #369, #2d5986);
  background-image: linear-gradient(to bottom, #369, #2d5986);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF336699", endColorstr="#FF2D5986", GradientType=0);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #316191;
  background-image: -moz-linear-gradient(top, #369, #2d5986);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#369), to(#2d5986));
  background-image: -webkit-linear-gradient(top, #369, #2d5986);
  background-image: -o-linear-gradient(top, #369, #2d5986);
  background-image: linear-gradient(to bottom, #369, #2d5986);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF336699", endColorstr="#FF2D5986", GradientType=0);
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999;
}

.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: default;
}

.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.float-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}

.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: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}

.dropdown-submenu.float-left {
  float: none;
}
.dropdown-submenu.float-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}

.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f8f8f8;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-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-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 rgb(255, 255, 255);
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

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

.btn {
  display: inline-block;
  *display: inline; /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: whitesmoke;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFE6E6E6", GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #ccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: 0.3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-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);
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active, .btn.active {
  background-color: #cccccc \9 ;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover, .btn:focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-large {
  padding: 11px 19px;
  font-size: 16px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.btn-large [class^=icon-],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.btn-small {
  padding: 2px 10px;
  font-size: 11px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn-small [class^=icon-],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}

.btn-mini [class^=icon-],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 0px 6px;
  font-size: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #4f5299;
  background-image: -moz-linear-gradient(top, #369, #7a3399);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#369), to(#7a3399));
  background-image: -webkit-linear-gradient(top, #369, #7a3399);
  background-image: -o-linear-gradient(top, #369, #7a3399);
  background-image: linear-gradient(to bottom, #369, #7a3399);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF336699", endColorstr="#FF7A3399", GradientType=0);
  border-color: #7a3399 #7a3399 #4d2060;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #7a3399; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  color: #fff;
  background-color: #7a3399;
  *background-color: #6b2d86;
}
.btn-primary:active, .btn-primary.active {
  background-color: #5c2673 \9 ;
}

.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ff8b3e;
  background-image: -moz-linear-gradient(top, #ff9d5d, #ff6f10);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff9d5d), to(#ff6f10));
  background-image: -webkit-linear-gradient(top, #ff9d5d, #ff6f10);
  background-image: -o-linear-gradient(top, #ff9d5d, #ff6f10);
  background-image: linear-gradient(to bottom, #ff9d5d, #ff6f10);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFF9D5D", endColorstr="#FFFF6F10", GradientType=0);
  border-color: #ff6f10 #ff6f10 #c34d00;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ff6f10; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  color: #fff;
  background-color: #ff6f10;
  *background-color: #f66200;
}
.btn-warning:active, .btn-warning.active {
  background-color: #dc5700 \9 ;
}

.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEE5F5B", endColorstr="#FFBD362F", GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active, .btn-danger.active {
  background-color: #942a25 \9 ;
}

.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF62C462", endColorstr="#FF51A351", GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active, .btn-success.active {
  background-color: #408140 \9 ;
}

.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF5BC0DE", endColorstr="#FF2F96B4", GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active, .btn-info.active {
  background-color: #24748c \9 ;
}

.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444, #222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
  background-image: -webkit-linear-gradient(top, #444, #222);
  background-image: -o-linear-gradient(top, #444, #222);
  background-image: linear-gradient(to bottom, #444, #222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF444444", endColorstr="#FF222222", GradientType=0);
  border-color: #222 #222 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  color: #fff;
  background-color: #222;
  *background-color: #151515;
}
.btn-inverse:active, .btn-inverse.active {
  background-color: #090909 \9 ;
}

button.btn,
input[type=submit].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type=submit].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type=submit].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type=submit].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #369;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
  color: #369;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333;
  text-decoration: none;
}

.btn-group {
  position: relative;
  display: inline-block;
  *display: inline; /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: 0.3em;
}
.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  font-size: 0;
  margin-top: 9px;
  margin-bottom: 9px;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}

.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-group > .btn + .btn {
  margin-left: -1px;
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 12px;
}

.btn-group > .btn-mini {
  font-size: 10px;
}

.btn-group > .btn-small {
  font-size: 11px;
}

.btn-group > .btn-large {
  font-size: 16px;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}

.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}

.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #7a3399;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #ff6f10;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222;
}

.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}

.btn-large .caret {
  margin-top: 6px;
}

.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}

.btn-mini .caret,
.btn-small .caret {
  margin-top: 8px;
}

.dropup .btn-large .caret {
  border-bottom-width: 5px;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.btn-group-vertical {
  display: inline-block;
  *display: inline; /* IE7 inline-block hack */
  *zoom: 1;
}

.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}

.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fba132;
  border: 1px solid #fba132;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.alert,
.alert h4 {
  color: #274752;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  line-height: 18px;
}

.alert-success {
  background-color: #7bc257;
  border-color: #7bc257;
  color: #fff;
}

.alert-success h4 {
  color: #fff;
}

.alert-danger,
.alert-error {
  background-color: #fb6b32;
  border-color: #fb6b32;
  color: #fff;
}

.alert-danger h4,
.alert-error h4 {
  color: #fff;
}

.alert-info {
  background-color: #fbfcfc;
  border-color: #e3f2f9;
  color: #274752;
}

.alert-info h4 {
  color: #274752;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.alerts-timespn-sel {
  display: block;
  height: 60px;
}

.nav {
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #efefef;
}

.nav > li > a > img {
  max-width: none;
}

.nav > .float-right {
  float: right;
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #369;
}

.nav-list [class^=icon-],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before, .nav-tabs:after,
.nav-pills:before,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  border-color: #efefef #efefef #ddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #666;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #fff;
  background-color: #369;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.nav .dropdown-toggle .caret {
  border-top-color: #369;
  border-bottom-color: #369;
  margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #369;
  border-bottom-color: #369;
}

/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #666;
  border-bottom-color: #666;
}

.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #fff;
  background-color: #999;
  border-color: #999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999;
}

.tabbable {
  *zoom: 1;
}
.tabbable:before, .tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
}

.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 #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #efefef #ddd #efefef #efefef;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #efefef #efefef #efefef #ddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
}

.nav > .disabled > a {
  color: #999;
}

.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

.pagination {
  margin: 18px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline; /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 18px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999;
  cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999;
  background-color: transparent;
  cursor: default;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 16px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0px 6px;
  font-size: 10px;
}

.pager {
  margin: 18px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before, .pager:after {
  display: table;
  content: "";
  line-height: 0;
}
.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.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: #999;
  background-color: #fff;
  cursor: default;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999; /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 10%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-header a {
  text-decoration: none;
}

.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-body.no-padding {
  padding: 0;
}
.modal-body .modal-body-header {
  padding: 12px 18px;
}
.modal-body .modal-body-header input {
  margin: 0;
}
.modal-body .modal-body-header .spinner {
  margin-top: 0 !important;
  top: 4px;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  *zoom: 1;
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

table.modal-table {
  display: block;
  margin: 0;
}
table.modal-table span.col {
  min-height: inherit !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
table.modal-table thead {
  display: block;
  margin: 0;
}
table.modal-table thead tr,
table.modal-table thead th {
  display: block;
}
table.modal-table thead th {
  padding: 12px;
  box-sizing: border-box;
}
table.modal-table tbody {
  display: block;
  max-height: 280px;
  overflow-x: hidden;
  overflow-y: auto;
}
table.modal-table tbody tr,
table.modal-table tbody td {
  display: block;
  box-sizing: border-box;
}
table.modal-table tbody td {
  padding: 12px;
}
table.modal-table tbody td.delete-mode {
  padding-bottom: 7px;
  padding-top: 7px;
}
table.modal-table tbody .valigned {
  display: table-cell;
  height: 28px;
  vertical-align: middle;
}

.modal-body.webhooks-modal-body {
  max-height: 455px;
}
.modal-body.webhooks-modal-body .generic-errors {
  display: block;
  margin-top: 5px;
  text-align: center;
}
.modal-body.webhooks-modal-body .generic-error-messages {
  max-width: 200px;
  vertical-align: middle;
}
.modal-body.webhooks-modal-body.third-party-integration {
  max-height: 600px;
}
.modal-body.webhooks-modal-body.third-party-integration .webhooks-form.form-horizontal .control-group .control-label {
  width: 155px;
}
.modal-body.webhooks-modal-body.third-party-integration .webhooks-form.form-horizontal .control-group .controls {
  margin-left: 170px;
}
.modal-body.webhooks-modal-body.third-party-integration .webhooks-form.form-horizontal .control-group .controls input {
  padding-left: 5px;
  padding-right: 5px;
}
.modal-body.webhooks-modal-body.third-party-integration .webhooks-form.form-horizontal .control-group .controls select {
  width: 80px;
}
.modal-body.webhooks-modal-body.third-party-integration .webhooks-form.form-horizontal .control-group .controls select.integration-type {
  width: 175px;
}

.webhooks-form.form-horizontal .control-label {
  width: 135px;
}
.webhooks-form.form-horizontal .controls {
  margin-left: 155px;
}
.webhooks-form.form-horizontal .action-buttons {
  text-align: center;
}
.webhooks-form.form-horizontal small.test-result {
  display: block;
}
.webhooks-form.form-horizontal small.test-result.text-success {
  color: #3cb21b;
}

.modal-seperators .modal-header {
  border-bottom: 1px solid #efefef;
}
.modal-seperators .modal-footer {
  border-top: 1px solid #efefef;
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.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: 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.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.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;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -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);
  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;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.popover-title:empty {
  display: none;
}

.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: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  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: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  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: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  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: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before, .thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}

.row-bs2-fluid .thumbnails {
  margin-left: 0;
}

.thumbnails > li {
  float: left;
  margin-bottom: 18px;
  margin-left: 20px;
}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 18px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #369;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #666;
}

.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 10.152px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999;
}

.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

.label:empty,
.badge:empty {
  display: none;
}

a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-important {
  background-color: #fff;
}

.label-important[href] {
  background-color: #e6e6e6;
}

.label-warning {
  background-color: #ff6f10;
}

.label-warning[href] {
  background-color: #dc5700;
}

.label-success {
  background-color: #fff;
}

.label-success[href] {
  background-color: #e6e6e6;
}

.label-info {
  background-color: #274752;
}

.label-info[href] {
  background-color: #17292f;
}

.label-inverse {
  background-color: #333;
}

.label-inverse[href] {
  background-color: #1a1a1a;
}

.badge-important {
  background-color: #fff;
}

.badge-important[href] {
  background-color: #e6e6e6;
}

.badge-warning {
  background-color: #ff6f10;
}

.badge-warning[href] {
  background-color: #dc5700;
}

.badge-success {
  background-color: #fff;
}

.badge-success[href] {
  background-color: #e6e6e6;
}

.badge-info {
  background-color: #274752;
}

.badge-info[href] {
  background-color: #17292f;
}

.badge-inverse {
  background-color: #333;
}

.badge-inverse[href] {
  background-color: #1a1a1a;
}

.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}

.btn-mini .label,
.btn-mini .badge {
  top: 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;
  }
}
@-ms-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 {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  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;
  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);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.progress .bar {
  width: 0%;
  height: 100%;
  color: #fff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  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;
}

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
  background-color: #149bdf;
  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: -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);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

.progress.active .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-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEE5F5B", endColorstr="#FFC43C35", GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  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: -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-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF62C462", endColorstr="#FF57A957", GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  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: -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-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF5BC0DE", endColorstr="#FF339BB9", GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  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: -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-warning .bar,
.progress .bar-warning {
  background-color: #ff8b3e;
  background-image: -moz-linear-gradient(top, #ff9d5d, #ff6f10);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff9d5d), to(#ff6f10));
  background-image: -webkit-linear-gradient(top, #ff9d5d, #ff6f10);
  background-image: -o-linear-gradient(top, #ff9d5d, #ff6f10);
  background-image: linear-gradient(to bottom, #ff9d5d, #ff6f10);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFF9D5D", endColorstr="#FFFF6F10", GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #ff9d5d;
  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: -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);
}

.accordion {
  margin-bottom: 18px;
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  color: inherit;
  background-color: #efefef;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}
.hero-unit li {
  line-height: 27px;
}

.affix {
  position: fixed;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@-ms-viewport {
  width: device-width;
}
.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

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

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* This file contains overrides for bootstrap classes that cannot be accomplished
 * by changing variables alone. If you need to override bootstrap's variables,
 * this is not the file you're looking for. Try te-bootstrap.scss.
 */
h3 {
  color: #333;
  font-size: 16px;
}

h4 {
  color: #333;
  font-size: 13px;
}

h5 {
  font-style: italic;
  font-size: 13px;
  font-weight: bold;
  color: #666;
  margin: 10px 0;
}

pre {
  border: none;
  background: none;
  font-size: 12px;
}

code {
  font-size: 12px;
}

small {
  font-size: 11px;
}

a[disabled] {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}

pre.well-small {
  font-size: 11px;
}

.tabbable {
  margin-bottom: 10px;
}
.tabbable.no-padding {
  padding: 0;
}
.tabbable.tabbable-overflow-visible .tab-content {
  overflow: visible;
}

.nav-tabs + .tab-content > .tab-pane {
  background: #f0f6f6;
  border: 1px solid #dce8e6;
  padding: 30px 20px 20px 20px;
  -webkit-border-radius: 0px 5px 5px 5px;
  -moz-border-radius: 0px 5px 5px 5px;
  border-radius: 0px 5px 5px 5px;
}

.nav-tabs {
  margin-bottom: 0;
  border-bottom: none;
}

.nav-tabs > li > a {
  padding: 6.5px 13px;
  line-height: 16px;
  background: transparent;
  font-size: 13px;
  font-weight: bold;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-bottom-color: #dce8e6;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  border-color: transparent transparent #dce8e6 transparent;
  color: #333;
  background-color: transparent;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #333;
  background-color: #fff;
  border: 1px solid #dce8e6;
  border-bottom-color: transparent;
}

.nav-pills > li {
  margin-right: 30px;
}

.nav-pills > li:last-child {
  margin-right: 0;
}

.nav-pills.nav-stacked > li {
  clear: left;
  float: left;
}

.nav-pills > li:not(.disabled) > a:hover {
  color: #000;
  background-color: transparent;
}
.nav-pills > li > a {
  color: #aaa;
  font-size: 14px;
  font-weight: bold;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  margin: 0 0 -1px 0;
  padding: 11px 0 10px 0;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #000;
  background: none;
  border-bottom: 3px solid #369;
}

form {
  margin: 0;
}

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] {
  height: 18px;
  padding: 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #cecece;
  outline: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25 ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  /* token class for displaying tokens in a fixed-width font */
}
textarea.token,
input[type=text].token,
input[type=password].token,
input[type=datetime].token,
input[type=datetime-local].token,
input[type=date].token,
input[type=month].token,
input[type=time].token,
input[type=week].token,
input[type=number].token,
input[type=email].token,
input[type=url].token,
input[type=search].token,
input[type=tel].token,
input[type=color].token {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
textarea:hover,
input[type=text]:hover,
input[type=password]:hover,
input[type=datetime]:hover,
input[type=datetime-local]:hover,
input[type=date]:hover,
input[type=month]:hover,
input[type=time]:hover,
input[type=week]:hover,
input[type=number]:hover,
input[type=email]:hover,
input[type=url]:hover,
input[type=search]:hover,
input[type=tel]:hover,
input[type=color]:hover {
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}
textarea: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 {
  border: 1px solid #95bdd4;
  -webkit-box-shadow: 0 2px 3px rgba(161, 202, 226, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 2px 3px rgba(161, 202, 226, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 3px rgba(161, 202, 226, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}

input[type=file] {
  line-height: 12px;
}
input[type=file][disabled] {
  background: inherit;
}

label,
input,
button,
select,
textarea {
  font-size: 12px;
  font-weight: normal;
  font-family: Inter, Arial, sans-serif;
  line-height: 16px;
}

label {
  color: #333;
}
label small {
  color: #999;
  font-style: italic;
  font-size: 11px;
  line-height: 14px;
}

label + [errors],
label + [warnings] {
  margin-bottom: 5px;
  margin-top: -8px;
}

input[type=radio],
input[type=checkbox] {
  margin: 1px 0 0;
  margin-top: -4px \9 ; /* IE8-9 */
  line-height: normal;
}

select {
  color: #000;
  border: 1px solid #ccc;
  background-color: #f8f8f8;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
select.ng-invalid {
  border-color: #ca1f26;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.controls > .control-label {
  padding-top: 5px;
  width: 100%;
  text-align: left;
}

.controls .slider-input {
  width: 214px;
}
.controls .slider-input .slider-container {
  padding-top: 8px;
}
.controls .slider-input .slider-container .rz-bar {
  background: #d7d7d7;
}
.controls .slider-input .slider-container .rz-bar.rz-selection {
  background: #369;
}
.controls .slider-input .slider-container .rzslider[disabled] .rz-bar.rz-selection {
  background-color: #828282;
}
.controls .slider-input .slider-label {
  padding-top: 4px;
  padding-left: 5px;
}

.width-1-number {
  width: 30px;
}

.width-2-word {
  width: 100px;
}

.form-horizontal .control-group.no-bottom-margin {
  margin-bottom: 0;
}

.form-horizontal .control-group.control-group-dependant {
  margin-bottom: 4px;
}

.multiselect,
.multiselect .label {
  line-height: 18px;
}
.multiselect span.item {
  padding: 0;
}
.multiselect .selected-items .item .label {
  padding: 0 5px;
}
.multiselect .user-option {
  margin-bottom: 0;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.multiselect .chzn-container-single .chzn-single span {
  padding-top: 3px;
  padding-bottom: 2px;
}
.multiselect.multiselect-type-field {
  min-height: 23px !important;
}
.multiselect.multiselect-type-keyValueOptions {
  background: transparent !important;
}
.multiselect.multiselect-type-keyValueOptions .dropdown {
  margin-top: 5px !important;
}
.multiselect.multiselect-type-keyValueOptions .multiselect-field .key-value-tag .subdropdown-container {
  height: 24px;
}
.multiselect.multiselect-type-keyValueOptions .multiselect-field .key-value-tag .subdropdown-container .chzn-container {
  font-size: 12px !important;
}
.multiselect.multiselect-type-keyValueOptions .multiselect-field .key-value-tag .subdropdown-container .chzn-single {
  padding-bottom: 4px !important;
}
.multiselect.multiselect-type-keyValueOptions .multiselect-field .key-value-tag .toggle-dropdown .ui-icon {
  margin-top: 0;
}
.multiselect.multiselect-type-keyUserOptions {
  padding: 2px 3px 0px 3px;
}
.multiselect.multiselect-type-userOptions {
  padding: 1px 3px 0px 3px;
}
.multiselect.multiselect-type-userOptions .selected-items {
  margin-top: 1px;
}
.multiselect.multiselect-type-buttonset .label {
  margin-bottom: 2px;
}

.chosen-container {
  position: absolute;
}

.spinner-container {
  display: inline-block;
  padding: 0 15px;
  vertical-align: middle;
}

.form-horizontal .control-group {
  position: relative;
}
.form-horizontal .control-group .control-label * {
  text-align: initial;
}
.form-horizontal .control-group .control-label .controls {
  position: absolute;
  top: 0px;
}

.form-horizontal.narrow .control-label {
  width: 100px;
}
.form-horizontal.narrow .controls {
  margin-left: 120px;
}
.form-horizontal.narrow .controls > .control-label {
  width: 100%;
}

.form-horizontal.narrower .control-label {
  width: 90px;
}
.form-horizontal.narrower .controls {
  margin-left: 110px;
}

.form-horizontal.upgrade .control-label {
  width: 136px;
}
.form-horizontal.upgrade .controls {
  margin-left: 154px;
}
.form-horizontal.upgrade .controls input.full-row {
  width: 610px;
}
.form-horizontal.upgrade .secondary .control-label {
  width: 76px;
}
.form-horizontal.upgrade .secondary .controls {
  margin-left: 95px;
}

.form-horizontal.update .control-label {
  width: 136px;
}
.form-horizontal.update .controls {
  margin-left: 154px;
}
.form-horizontal.update .controls input.full-row {
  width: 617px;
}
.form-horizontal.update .secondary .control-label {
  width: 76px;
}
.form-horizontal.update .secondary .controls {
  margin-left: 95px;
}

.form-actions {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}

.form-horizontal .form-actions {
  padding: 0 16px;
}

input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]).ng-invalid.ng-pristine,
textarea.ng-invalid.ng-pristine {
  border-color: #ca1f26;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]).ng-invalid.ng-pristine:focus,
textarea.ng-invalid.ng-pristine:focus {
  border-color: #9e181e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ca1f26;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ca1f26;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ca1f26;
}

input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]).te-warning:not(.ng-invalid),
textarea.te-warning.ng-pristine:not(.ng-invalid) {
  border-color: #fbb03b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]).te-warning:not(.ng-invalid):focus,
textarea.te-warning.ng-pristine:not(.ng-invalid):focus {
  border-color: #fa9c09;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbb03b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbb03b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbb03b;
}

.inline-vertical-fix {
  display: inline-block;
  padding-top: 4px;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  padding: 4px 16px;
  line-height: 18px;
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn:hover, .btn:focus {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn.active, .btn:active {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn.disabled, .btn[disabled] {
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.btn-primary {
  color: #fff;
  background-color: #407fbf;
  border: 0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  padding: 5px 17px;
  text-shadow: none;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #438ecc;
  border: 0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-primary:active, .btn-primary:active:hover {
  background-color: #336699;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-primary.active, .btn-primary.active:hover {
  background-color: #336699;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-primary.disabled, .btn-primary[disabled] {
  pointer-events: none;
  background-color: #407fbf;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.btn-inverse {
  color: #fff;
  background-color: #fb7c32;
  border: 0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  padding: 5px 17px;
  text-shadow: none;
}
.btn-inverse:hover, .btn-inverse:focus {
  background-color: #fa8d34;
  border: 0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-inverse:active, .btn-inverse:active:hover {
  background-color: #f55d05;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-inverse.active, .btn-inverse.active:hover {
  background-color: #f55d05;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-inverse.disabled, .btn-inverse[disabled] {
  pointer-events: none;
  background-color: #fb7c32;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.btn-success {
  color: #fff;
  background-color: #49b370;
  border: 0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  padding: 5px 17px;
  text-shadow: none;
}
.btn-success:hover, .btn-success:focus {
  background-color: #6cc38c;
  border: 0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-success:active, .btn-success:active:hover {
  background-color: #3a8f59;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-success.active, .btn-success.active:hover {
  background-color: #3a8f59;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-success.disabled, .btn-success[disabled] {
  pointer-events: none;
  background-color: #49b370;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.btn-danger {
  color: #fff;
  background-color: #ce5b5f;
  border: 0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  padding: 5px 17px;
  text-shadow: none;
}
.btn-danger:hover, .btn-danger:focus {
  background-color: #da8285;
  border: 0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-danger:active, .btn-danger:active:hover {
  background-color: #bd393d;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-danger.active, .btn-danger.active:hover {
  background-color: #bd393d;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-danger.disabled, .btn-danger[disabled] {
  pointer-events: none;
  background-color: #ce5b5f;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.btn + .btn {
  margin-left: 7px;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  font-weight: normal;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #369;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-link.active,
.btn-link.active:active,
.btn-link.active:hover,
.btn-link.active:hover:active {
  color: #369;
  background: none;
  text-decoration: underline;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-link:hover,
.btn-link:hover:active,
.btn-link:focus {
  border-color: transparent;
  color: #369;
  text-decoration: underline;
  background: none;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333;
  text-decoration: none;
}

.btn-link.inline {
  display: inline;
  padding: 0;
  border: none;
  vertical-align: baseline;
  white-space: nowrap;
}
.btn-link.inline[disabled]:hover {
  border: none;
}

.btn-large {
  font-size: 14px;
  height: 31px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.btn-small {
  padding: 3px 12px;
}

.btn-group > .btn:first-child:not(.dropdown-toggle) {
  margin-left: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.btn-group > .btn {
  color: #000;
  position: relative;
  border-right-width: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn.active {
  color: #fff;
  background-color: #93a3a8;
}
.btn-group > .btn:hover, .btn-group > .btn:focus {
  border-right-width: 1px;
  z-index: 3;
}
.btn-group > .btn + .btn {
  margin-left: 0;
}
.btn-group > .btn + .search-field {
  -webkit-transition: none;
}
.btn-group > .btn:hover + .btn, .btn-group > .btn:focus + .btn, .btn-group > .btn:hover + .search-field, .btn-group > .btn:focus + .search-field {
  border-left-width: 0;
  -webkit-transition: none;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  border-right-width: 1px;
}

.btn .teicon,
.dropdown-menu .teicon {
  margin-top: -1px;
}
.btn .teicon.small,
.dropdown-menu .teicon.small {
  margin-top: 0;
}

.accordion-group {
  margin-bottom: 0px;
  background: #fbfcfc;
  border-color: #ccc;
}
.accordion-group:not(:first-child) {
  border-top-width: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
}
.accordion-group:not(:last-child) {
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.accordion-group:last-child .accordion-body {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.accordion-group.selected {
  background-color: #fff;
}

.accordion-body {
  background-color: #fff;
}

.accordion-inner {
  border-top-color: #efefef;
  padding: 15px;
}

.accordion-heading .accordion-toggle {
  color: inherit;
  padding: 15px;
}
.accordion-heading .accordion-toggle .toggle-trigger {
  color: #369;
}
.accordion-heading .accordion-toggle h1,
.accordion-heading .accordion-toggle h2,
.accordion-heading .accordion-toggle h3,
.accordion-heading .accordion-toggle h4,
.accordion-heading .accordion-toggle h5 {
  /* A bit of a hack so we can have a heading without some weird extra spacing */
  margin-top: 0px;
}
.accordion-heading .accordion-toggle:hover .toggle-trigger {
  text-decoration: underline;
}

.accordion-prepend header {
  border-bottom: 1px solid #ccc;
  background-color: none;
  margin-top: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 14px;
  margin: 0;
  font-size: 12px;
  font-weight: bold;
}
.accordion-prepend header > h3 {
  margin: 0;
}
.accordion-prepend div.table-head {
  margin-top: 0;
  border-top: 1px solid transparent;
}

.accordion-group .accordion-body.collapse.in {
  overflow: visible;
}

.alert {
  text-shadow: none;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-shadow: 2px 2px 4px 0px #ccc;
  -moz-box-shadow: 2px 2px 4px 0px #ccc;
  box-shadow: 2px 2px 4px 0px #ccc;
}

.alert-muted {
  background-color: #f8f8f8;
  border-color: #dbdbdb;
  box-shadow: none;
}

body.modal-open {
  overflow: hidden;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.4;
}

.modal-header {
  border: none;
  border-bottom: 1px solid #979797;
  background: linear-gradient(0deg, rgb(196, 196, 196), rgb(237, 237, 237));
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1, rgb(237, 237, 237)), color-stop(0, rgb(196, 196, 196)));
  background: -moz-linear-gradient(center top, rgb(237, 237, 237), rgb(196, 196, 196));
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #4f4f4f;
  font-weight: bold;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
}

.modal-footer {
  background-color: transparent;
  border-top: 0;
}
.modal-footer.modal-footer-with-border {
  border-top: 1px solid #efefef;
}

.wideish-modal {
  width: 590px;
  margin-left: -295px;
}

.wider-wideish-modal {
  width: 720px;
  margin-left: -360px;
}

.wide-modal {
  width: 960px;
  margin-left: -480px;
}

.alerts-modal {
  width: 1000px;
  margin-left: -500px;
}

.narrow-modal {
  width: 300px;
  margin-left: -150px;
}

.modal-y-visible .modal-body {
  overflow-y: visible;
}

.tall-modal.ms-ie {
  height: 80%;
}

.tall-modal {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 80%;
}
.tall-modal .modal-header {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.tall-modal .modal-body {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex: 1;
  flex-grow: 1;
  max-height: none;
}
.tall-modal .modal-footer {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.tall-modal > form {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 0;
}

.tall-fixed-modal {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 700px;
}
.tall-fixed-modal .modal-header {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.tall-fixed-modal .modal-body {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex: 1;
  flex-grow: 1;
  height: 614px;
  min-height: 614px;
  max-height: 614px;
  overflow-y: auto;
}
.tall-fixed-modal .modal-footer {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.tall-fixed-modal > form {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.vertical-padded-modal {
  padding-top: 20px;
  padding-bottom: 20px;
}

.modal ~ .ui-widget-overlay,
.modal ~ .ui-dialog {
  z-index: 1050;
}

.modal.modal-lighter-borders {
  border-radius: 3px;
  border: 1px solid #888;
}
.modal.narrow-window {
  width: 360px;
  margin-left: -180px;
}

.modal.te-modal.te-modal-fixed {
  position: fixed;
}
.modal.te-modal hr.separator {
  margin: 15px 0 0 0;
  width: 100%;
  margin-left: -5px;
  padding-right: 10px;
}
.modal.te-modal .modal-body hr.separator {
  width: 100%;
  margin-left: -15px;
  padding-right: 30px;
}

.label,
.badge {
  text-shadow: none;
}

.label.label-default {
  background-color: #999;
}

.label.label-success {
  background-color: #49b370;
}

.label.label-important {
  background-color: #ce5b5f;
}

.border-top {
  border-top: 1px solid #efefef;
}

.border-right {
  border-right: 1px solid #efefef;
}

.row-bs2-fluid-24 .form-inline [class*=span] {
  float: none;
  display: inline-block;
}

.row-bs2-fluid [class*=span].spacer {
  min-height: 10px;
  height: 10px;
}

.row-bs2-fluid.compact [class*=span] {
  min-height: 18px;
}

.checkbox-child {
  margin-bottom: 0;
  padding-left: 40px;
}

label.checkbox > small {
  display: block;
}

.hover-only {
  opacity: 0.25;
}

.hover-target:hover .hover-only {
  opacity: 0.5;
}
.hover-target:hover .hover-only:hover {
  opacity: 1;
}

table.tablesorter thead tr .header {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center right;
}
table.tablesorter thead tr .indicator {
  width: 16px;
  height: 16px;
  margin-left: 2px;
  position: absolute;
}
table.tablesorter thead tr .headerSortUp .indicator {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gZmlsbD0iIzI3NDc1MiIgcG9pbnRzPSI5LjU1MSw5LjA1MSA5LjU1MSwyLjAwMSA2LjU1MiwyIDYuNTUsOS4wNTEgMy4xMDEsOS4wNTEgOC4wNSwxNCAxMyw5LjA1MSAiLz4KPC9zdmc+Cg==");
}
table.tablesorter thead tr .headerSortDown .indicator {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gZmlsbD0iIzI3NDc1MiIgcG9pbnRzPSIxMi44OTgsNi45NSA3Ljk0OSwyIDMsNi45NSA2LjQ1MSw2Ljk1IDYuNDQ5LDEzLjk5OSA5LjQ0OSwxNCA5LjQ1MSw2Ljk1ICIvPgo8L3N2Zz4K");
}

/****** Expandable Rows ******/
.table-container {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
.table-container > .expandable.table {
  margin-bottom: 0;
}

.expandable.table tr.hover-target {
  cursor: pointer;
}
.expandable.table tr.expanded > td {
  background: #e3f2f9;
}
.expandable.table tr.expanded.expand-child > td {
  border-top: 0;
  padding: 15px 0;
}
.expandable.table tbody + tbody {
  border: 0;
}
.expandable.table thead:first-child tr:first-child th {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #f8f8f8;
}

.expandable.table .sectioned > thead th,
.inverse.expandable.table .sectioned > thead th,
.table.sectioned > thead th {
  display: table-cell;
}
.expandable.table .sectioned > thead th:not(:first-child),
.inverse.expandable.table .sectioned > thead th:not(:first-child),
.table.sectioned > thead th:not(:first-child) {
  max-width: 120px;
}

.expandable.table .sectioned > tbody > tr,
.expandable.table .sectioned > tbody > tr:first-child,
.inverse.expandable.table .sectioned > tbody > tr,
.inverse.expandable.table .sectioned > tbody > tr:first-child,
.table.sectioned > tbody > tr,
.table.sectioned > tbody > tr:first-child {
  background-color: #fff;
}
.expandable.table .sectioned > tbody > tr:last-child > td,
.expandable.table .sectioned > tbody > tr > td[rowspan],
.inverse.expandable.table .sectioned > tbody > tr:last-child > td,
.inverse.expandable.table .sectioned > tbody > tr > td[rowspan],
.table.sectioned > tbody > tr:last-child > td,
.table.sectioned > tbody > tr > td[rowspan] {
  border-bottom: 1px solid #999;
}
.expandable.table .sectioned > tbody:last-child > tr:last-child > td, .expandable.table .sectioned > tbody:last-child > tr > td[rowspan],
.inverse.expandable.table .sectioned > tbody:last-child > tr:last-child > td,
.inverse.expandable.table .sectioned > tbody:last-child > tr > td[rowspan],
.table.sectioned > tbody:last-child > tr:last-child > td,
.table.sectioned > tbody:last-child > tr > td[rowspan] {
  border-bottom: inherit;
}

.inverse.expandable.table tr.expanded > td {
  background: #fff;
}
.inverse.expandable.table tbody > tr:first-child {
  background-color: #fbfcfc;
}

.settings-link {
  opacity: 0.25;
}

.settings-link:hover {
  opacity: 1;
  cursor: pointer;
}

.row-bs2-fluid [class*=span].no-left-margin {
  margin-left: 0;
}

.btn-group.open .dropdown-toggle.dropdown-toggle-listmenu {
  background: white;
  border: 1px solid #e4e4e4;
  border-bottom: 0;
  z-index: 301;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-group.open .dropdown-toggle.dropdown-toggle-listmenu + .dropdown-menu {
  margin-top: -1px;
  z-index: 300;
  border: 1px solid #e4e4e4;
}
.btn-group.open .dropdown-toggle.dropdown-toggle-listmenu + .dropdown-menu:not(.right) {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
}
.btn-group.open .dropdown-toggle.dropdown-toggle-listmenu + .dropdown-menu.right {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}
.btn-group.open .dropdown-toggle.dropdown-toggle-listmenu + .dropdown-menu > li > a:hover, .btn-group.open .dropdown-toggle.dropdown-toggle-listmenu + .dropdown-menu > li > a:focus {
  text-decoration: underline;
  color: #369;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.dropdown-menu.right {
  left: auto;
  right: 0;
}

/*** Badges ***/
.label-important {
  background-color: #ac0011;
}

.label-important[href] {
  background-color: #79000c;
}

.label-warning {
  background-color: #fba132;
}

.label-warning[href] {
  background-color: #f58a05;
}

.label-success {
  background-color: #7bc257;
}

.label-success[href] {
  background-color: #61a93d;
}

.label-info {
  background-color: #339bb9;
}

.label-info[href] {
  background-color: #dee6e6;
}

.label-inverse {
  background-color: #333;
}

.label-inverse[href] {
  background-color: #1a1a1a;
}

.badge-important {
  background-color: #ac0011;
}

.badge-important[href] {
  background-color: #79000c;
}

.badge-warning {
  background-color: #fba132;
}

.badge-warning[href] {
  background-color: #f58a05;
}

.badge-success {
  background-color: #7bc257;
}

.badge-success[href] {
  background-color: #61a93d;
}

.badge-info {
  background-color: #339bb9;
}

.badge-info[href] {
  background-color: #dee6e6;
}

.badge-inverse {
  background-color: #333;
}

.badge-inverse[href] {
  background-color: #1a1a1a;
}

/*** Pagination ***/
.pagination.pagination-dots > ul {
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.pagination.pagination-dots > ul > li .pagination-nav {
  display: inline-block;
  margin: 5px 8px;
  width: 14px;
  height: 14px;
  background: #efefef;
  cursor: pointer;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 1px 1px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 1px 1px rgba(0, 0, 0, 0.45);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 1px 1px rgba(0, 0, 0, 0.45);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 1px 1px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 1px 1px rgba(0, 0, 0, 0.45);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 1px 1px rgba(0, 0, 0, 0.45);
}
.pagination.pagination-dots > ul > li .pagination-nav.active {
  background: #369;
}

.toggle {
  cursor: pointer;
}
.toggle .ui-icon {
  margin-right: 3px;
}

.disabled {
  opacity: 0.5;
}

.alerts-container {
  position: fixed;
  right: 0;
  width: 360px;
  margin-top: 10px;
  z-index: 1020;
}

/***
* Progress Bars
***/
.progress {
  height: 5px;
  margin-bottom: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/***
* Type
***/
.text-warning {
  color: #fbb03b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #fa9c09;
}

.text-error {
  color: #ca1f26;
}

a.text-error:hover,
a.text-error:focus {
  color: #9e181e;
}

.text-light-error {
  color: #ce5b5f;
}

p {
  margin: 0;
}

.muted [class*=teicon-], .expression-pretty .join-operator [class*=teicon-] {
  opacity: 0.45;
}

.muted .custom, .expression-pretty .join-operator .custom {
  transform: scale(0.8);
}

.muted hr, .expression-pretty .join-operator hr {
  border-top-color: #999;
}

.muted-description {
  color: #999;
  font-size: 11px;
  font-weight: bold;
}

.accordion-toggle.no-expand {
  cursor: auto;
}

.label-beta {
  margin-left: 7px;
  padding: 0px 4px;
  font-size: 10px;
  font-weight: normal;
  line-height: 16px;
}
.label-beta.label-beta-bordered {
  background-color: transparent;
  color: #aaa;
  border: 1px solid #aaa;
}

.submenu-tip .label-beta {
  vertical-align: text-bottom;
}

.table-head {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #f8f8f8;
  margin-top: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.table-head .table-cell {
  font-weight: bold;
  padding: 10.98px 0 9.98px 0;
}

.table-pad-left .table-head .table-cell:first-child,
.table-pad-left .table-row .table-cell:first-child {
  padding-left: 10px;
}

.table-cell {
  white-space: nowrap;
}
.table-cell.muted, .expression-pretty .table-cell.join-operator,
.table-cell .muted,
.table-cell .expression-pretty .join-operator,
.expression-pretty .table-cell .join-operator {
  font-size: 11px;
  font-weight: bold;
  color: #999;
}
.table-cell.fix-height {
  max-height: 44px;
}
.table-cell.for-icon {
  cursor: default;
  width: 36px;
}
.table-cell .icon-text-align {
  display: flex;
  align-items: center;
}

.table-row .table-cell {
  padding: 9px 0 8px 0;
}

.table-v-center .table-cell {
  vertical-align: middle;
}

.table-head.table-condensed .table-cell {
  padding: 4.5px 0 3.5px 0;
}

.table-head.table-tablesorter .table-cell {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.table-head.table-tablesorter .table-cell.no-sort {
  cursor: default;
}
.table-head.table-tablesorter .table-cell.headerSortDown,
.table-head.table-tablesorter .table-cell.headerSortUp {
  color: #369;
}
.table-head.table-tablesorter .indicator {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-top: -1px;
}
.table-head.table-tablesorter .table-cell.headerSortDown .indicator {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiPgo8cG9seWdvbiBmaWxsPSIjMzY5IiBwb2ludHM9IjUsMyA1LDEzIDEwLDgiLz4KPC9zdmc+Cg==") no-repeat;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.table-head.table-tablesorter .table-cell.headerSortUp .indicator {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiPgo8cG9seWdvbiBmaWxsPSIjMzY5IiBwb2ludHM9IjUsMyA1LDEzIDEwLDgiIHRyYW5zZm9ybT0icm90YXRlKDI3MCA4IDcpIi8+Cjwvc3ZnPg==") no-repeat;
}

.nav-tabs + .tab-content > .tab-pane .table-head {
  border: 1px solid #ccc;
}

.table-body > .table-row:first-child .table-cell {
  border-top: 1px solid #ccc;
}

.table-bordered-sharp {
  border: 1px solid #eee;
  border-left: 0;
}
.table-bordered-sharp th,
.table-bordered-sharp td {
  border-left: 1px solid #eee;
}
.table-bordered-sharp caption + thead tr:first-child th,
.table-bordered-sharp caption + tbody tr:first-child th,
.table-bordered-sharp caption + tbody tr:first-child td,
.table-bordered-sharp colgroup + thead tr:first-child th,
.table-bordered-sharp colgroup + tbody tr:first-child th,
.table-bordered-sharp colgroup + tbody tr:first-child td,
.table-bordered-sharp thead:first-child tr:first-child th,
.table-bordered-sharp tbody:first-child tr:first-child th,
.table-bordered-sharp tbody:first-child tr:first-child td {
  border-top: 0;
}

.table tr.table-head {
  height: 40px;
}
.table tr.table-head th.table-cell.text-center {
  text-align: center;
}

.table tr.table-row {
  height: 45px;
}
.table tr.table-row td.table-cell.text-center {
  text-align: center;
}

table.zebra-style tr:nth-of-type(even) {
  background-color: #fafafa;
}

.simple-table {
  line-height: 30px;
}
.simple-table .simple-table-header {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  font-weight: bold;
  border: 1px solid #efefef;
  background-color: #f8f8f8;
}
.simple-table .simple-table-header > div {
  height: 30px;
  padding-left: 5px;
}
.simple-table .simple-table-row > div {
  height: 30px;
  padding-left: 6px;
}

/* This file contains the styles for the accordion based expandable table */
div.table-head {
  padding-left: 30px;
}

accordion.table-body .accordion-group,
.accordion.table-body .accordion-group {
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #ebeef1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
accordion.table-body .accordion-heading [te-spinner],
.accordion.table-body .accordion-heading [te-spinner] {
  position: absolute;
  padding: 5px;
}
accordion.table-body .accordion-heading .table-cell,
.accordion.table-body .accordion-heading .table-cell {
  padding: 13.5px 0 12.5px 0;
}
accordion.table-body .accordion-heading .table-cell.two-lines,
.accordion.table-body .accordion-heading .table-cell.two-lines {
  padding: 4.5px 0 3.5px 0;
}
accordion.table-body .accordion-heading .table-cell.max-height44,
.accordion.table-body .accordion-heading .table-cell.max-height44 {
  max-height: 44px;
}
accordion.table-body .accordion-heading .table-cell .mw-100,
.accordion.table-body .accordion-heading .table-cell .mw-100 {
  max-width: 100%;
}
accordion.table-body .accordion-body,
.accordion.table-body .accordion-body {
  border-top: 1px solid #ebeef1;
  background: #f8f8f8;
}
accordion.table-body .accordion-inner,
.accordion.table-body .accordion-inner {
  border: none;
  padding: 10px;
}
accordion.table-body .datenicefy-start,
.accordion.table-body .datenicefy-start {
  margin-top: -3px;
}
accordion.table-body .accordion-toggle:hover,
.accordion.table-body .accordion-toggle:hover {
  background: #e3f2f9;
}

accordion.table-body .accordion-group.no-details .accordion-toggle:before,
.accordion.table-body .accordion-group.no-details .accordion-toggle:before {
  display: none;
}

accordion.table-body .accordion-toggle,
accordion.table-body .accordion-toggle-disabled,
.accordion.table-body .accordion-toggle,
.accordion.table-body .accordion-toggle-disabled {
  padding: 0 0 0 30px;
}
accordion.table-body .accordion-toggle-disabled,
.accordion.table-body .accordion-toggle-disabled {
  display: block;
}
accordion.table-body .accordion-toggle-disabled:hover,
.accordion.table-body .accordion-toggle-disabled:hover {
  background: #e3f2f9;
  cursor: pointer;
}
accordion.table-body .accordion-toggle:not(.loading):before,
.accordion.table-body .accordion-toggle:not(.loading):before {
  display: inline-block;
  float: left;
  content: "";
  opacity: 0.25;
  margin: 13px 0 0 -25px;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiPgo8cG9seWdvbiBmaWxsPSIjMzY5IiBwb2ludHM9IjUsMyA1LDEzIDEwLDgiLz4KPC9zdmc+Cg==") no-repeat;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
accordion.table-body .accordion-toggle:not(.loading):hover:before,
.accordion.table-body .accordion-toggle:not(.loading):hover:before {
  opacity: 1;
}
accordion.table-body .accordion-group.open .accordion-toggle:before,
.accordion.table-body .accordion-group.open .accordion-toggle:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
accordion .tab-pane,
.accordion .tab-pane {
  border: 1px solid #ebeef1 !important;
}
accordion .nav-tabs > li > a,
.accordion .nav-tabs > li > a {
  background-color: #f8f8f8 !important;
  border-bottom-color: #ebeef1 !important;
}
accordion .nav-tabs > .active > a,
accordion .nav-tabs > .active > a:hover,
accordion .nav-tabs > .active > a:focus,
.accordion .nav-tabs > .active > a,
.accordion .nav-tabs > .active > a:hover,
.accordion .nav-tabs > .active > a:focus {
  border: 1px solid #ebeef1 !important;
  background-color: #fff !important;
  border-bottom-color: transparent !important;
}
accordion .border-top,
.accordion .border-top {
  border-top: 1px solid #ebeef1;
}
accordion .border-bottom,
.accordion .border-bottom {
  border-bottom: 1px solid #ebeef1;
}

accordion.table-body.table-condensed .accordion-heading .table-cell,
.accordion.table-body.table-condensed .accordion-heading .table-cell {
  padding: 4.5px 0 3.5px 0;
}

/* Style for the accordion table when it's contained in a tab-pane */
.nav-tabs + .tab-content > .tab-pane accordion.table-body .accordion,
.nav-tabs + .tab-content > .tab-pane .accordion.table-body .accordion {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #ccc;
}
.nav-tabs + .tab-content > .tab-pane accordion.table-body .accordion-group.open,
.nav-tabs + .tab-content > .tab-pane .accordion.table-body .accordion-group.open {
  background-color: #fff;
}
.nav-tabs + .tab-content > .tab-pane accordion.table-body .accordion-group:last-child,
.nav-tabs + .tab-content > .tab-pane .accordion.table-body .accordion-group:last-child {
  border: none;
}

/* This file contains the styles for the small table, doesn't support expandable rows */
.small-table-head {
  background-color: #efefef;
}
.small-table-head .small-table-cell {
  font-weight: bold;
}

.small-table-cell {
  white-space: nowrap;
  padding: 4.5px 0 3.5px 0;
}

.small-table-head.table-tablesorter .small-table-cell {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.small-table-head.table-tablesorter .small-table-cell.headerSortDown,
.small-table-head.table-tablesorter .small-table-cell.headerSortUp {
  color: #369;
}
.small-table-head.table-tablesorter .indicator {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-top: -1px;
}
.small-table-head.table-tablesorter .small-table-cell.headerSortDown .indicator {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiPgo8cG9seWdvbiBmaWxsPSIjMzY5IiBwb2ludHM9IjUsMyA1LDEzIDEwLDgiLz4KPC9zdmc+Cg==") no-repeat;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.small-table-head.table-tablesorter .small-table-cell.headerSortUp .indicator {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiPgo8cG9seWdvbiBmaWxsPSIjMzY5IiBwb2ludHM9IjUsMyA1LDEzIDEwLDgiLz4KPC9zdmc+Cg==") no-repeat;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.toggle-bar .collapse {
  -webkit-transition: height 0.01s ease;
  -moz-transition: height 0.01s ease;
  -o-transition: height 0.01s ease;
  transition: height 0.01s ease;
}

.toggle-bar .accordion-group {
  background: none;
  border: none;
}
.toggle-bar .accordion-group .accordion-heading {
  position: relative;
  background: #efefef;
  font-size: 18px;
  font-weight: bold;
  color: #274752;
  line-height: 20px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #dbdbdb;
  display: inline-block;
  z-index: 6;
}
.toggle-bar .accordion-group .accordion-heading:hover {
  background: #f8f8f8;
}
.toggle-bar .accordion-group .accordion-heading a:hover {
  text-decoration: none;
}
.toggle-bar .accordion-group .accordion-heading span {
  /* Icon Span */
  margin-top: 4px;
  margin-right: 4px;
}
.toggle-bar .accordion-group .accordion-inner {
  padding: 10px;
}
.toggle-bar .accordion-group .accordion-body {
  position: relative;
  margin-top: -1px;
  z-index: auto;
}
.toggle-bar .accordion-group .accordion-body .accordion-inner {
  border: 1px solid #dbdbdb;
  background: #f8f8f8;
  -webkit-border-radius: 0px 5px 5px 5px;
  -moz-border-radius: 0px 5px 5px 5px;
  border-radius: 0px 5px 5px 5px;
}
.toggle-bar .accordion-group.open .accordion-heading {
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  border-bottom: 0px;
  background: #f8f8f8;
}

.drag-edit-mode {
  -webkit-box-shadow: 2px 2px 2px #ddd, 2px 2px 2px #fff;
  -moz-box-shadow: 2px 2px 2px #ddd, 2px 2px 2px #fff;
  box-shadow: 2px 2px 2px #ddd, 2px 2px 2px #fff;
}
.drag-edit-mode:hover, .drag-edit-mode.selected-for-drag {
  cursor: move !important;
  cursor: -webkit-grab !important;
  cursor: -moz-grab !important;
  -webkit-box-shadow: 2px 2px 2px #aaa, 2px 2px 2px #ddd;
  -moz-box-shadow: 2px 2px 2px #aaa, 2px 2px 2px #ddd;
  box-shadow: 2px 2px 2px #aaa, 2px 2px 2px #ddd;
}
.drag-edit-mode:hover.ui-draggable-dragging, .drag-edit-mode.selected-for-drag.ui-draggable-dragging {
  cursor: move !important;
  cursor: -webkit-grabbing !important;
  cursor: -moz-grabbing !important;
}

.drop-highlight {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(255, 255, 255, 0.4);
}

.droppable-highlight {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAJnzpz5zwjjgzgmJiaMYAEYB8RmROaABAD4hQ9o0iqJkwAAAABJRU5ErkJggg==);
}

.drag-placeholder {
  cursor: move !important;
  cursor: -webkit-grab !important;
  cursor: -moz-grab !important;
  z-index: 100000;
  color: #000;
  line-height: 12px;
  background-color: #fff;
  border: 1px solid #999;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 3px 3px 20px;
  width: 90px;
}
.drag-placeholder.ui-draggable-dragging {
  cursor: move !important;
  cursor: -webkit-grabbing !important;
  cursor: -moz-grabbing !important;
}

.explanation-text {
  font-style: italic;
  color: #999;
}

input[type=checkbox][disabled] {
  cursor: default !important;
}

.disabled {
  cursor: default !important;
  pointer-events: none;
  color: #999 !important;
  opacity: 1;
}
.disabled .label-icon,
.disabled .label-bullet {
  opacity: 0.4;
}

.filter-divider {
  border-top: 1px solid #efefef;
  margin-top: 7px;
  margin-bottom: 7px;
  height: 1px;
  max-width: 155px;
}

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}

.te-selector {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0px !important;
  position: relative;
  font-size: 12px;
}
.te-selector ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.te-selector.input-xlarge {
  width: 278px;
}
.te-selector.fixed-size .content-wrapper {
  width: 219px;
}
.te-selector .content-wrapper {
  position: relative;
  display: block;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.te-selector .te-selector-body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  display: inline-block;
  min-width: 100%;
  padding: 7px 7px 0 7px;
  white-space: nowrap;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.te-selector .te-selector-body.open {
  -webkit-border-radius: 0 3px 3px 3px;
  -moz-border-radius: 0 3px 3px 3px;
  border-radius: 0 3px 3px 3px;
}
.te-selector .te-selector-body.edit-mode {
  min-width: 490px;
}
.te-selector .te-selector-body .item-pane-list {
  height: 347px;
  max-height: 347px;
}
.te-selector .te-selector-body.no-labels .item-pane {
  display: block;
}
.te-selector .te-selector-body.no-labels .item-pane .item-pane-list {
  height: auto;
}
.te-selector .te-selector-body.no-labels .item-pane .item-pane-list .item {
  width: 195px;
}
.te-selector .te-selector-body.no-labels .labeled-item.no-labels.flex-container {
  display: -webkit-flex;
  display: flex;
}
.te-selector .te-selector-body.no-label-pane .item-pane {
  display: block;
}
.te-selector .te-selector-body.no-label-pane .item-pane .item-pane-list {
  height: auto;
}
.te-selector .te-selector-body.has-flex .item-pane.flex {
  display: block;
}
.te-selector .te-selector-body.has-flex .item-pane .labeled-item {
  display: block;
}
.te-selector .te-selector-body.has-flex .item-pane .labeled-item.multiple .item-tagline {
  padding-left: 24px;
}
.te-selector .te-selector-body.has-flex .item-pane .labeled-item .flex-container {
  display: -webkit-flex;
  display: flex;
}
.te-selector .te-selector-body.has-flex .item-pane .labeled-item .flex-container input[type=checkbox] {
  margin-left: 0;
  margin-right: 12px;
  margin-top: 4px;
}
.te-selector .te-selector-body.has-flex .item-pane .labeled-item .flex-container .item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin: auto;
  width: auto;
}
.te-selector .te-selector-body.has-flex .item-pane .labeled-item .flex-container .inner-container {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: right;
  margin: auto;
}
.te-selector .te-selector-body.has-flex .item-pane .labeled-item .flex-container .inner-container .labels {
  max-width: none;
}
.te-selector .te-selector-body-stretch {
  position: absolute;
  z-index: 99;
  left: -1px;
  right: -1px;
  margin-top: -4px;
}
.te-selector .no-labels .search-pane,
.te-selector .no-label-pane .search-pane {
  width: auto;
}
.te-selector .no-labels .pane-header,
.te-selector .no-label-pane .pane-header {
  width: auto;
}
.te-selector .search-pane {
  height: 36px;
  width: 286px;
}
.te-selector .search-pane input.search-field {
  width: 100%;
  height: 26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.te-selector .search-pane .error-message {
  margin-left: 10px;
}
.te-selector .label-pane {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  height: 390px;
  width: 159px;
  overflow: hidden;
  margin-left: 10px;
}
.te-selector .label-pane.single-selection {
  height: 370px;
  margin-top: 0;
}
.te-selector .label-pane.edit-mode {
  margin-top: -19px;
}
.te-selector .label-pane .empty-label-group-text {
  display: block;
  font-style: italic;
  color: #666;
}
.te-selector .label-pane ul li.group-header {
  margin-top: 5px;
  color: #999;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
.te-selector .label-pane-list {
  max-height: 347px;
  width: 140px;
  padding: 7px;
  overflow: auto;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.te-selector .label-pane-list.editable {
  max-height: 275px;
}
.te-selector .label-pane-list.edit-mode {
  max-height: 207px;
}
.te-selector .label-pane-list.multiple.editable {
  max-height: 245px;
}
.te-selector .label-pane-list.multiple.edit-mode {
  max-height: 207px;
}
.te-selector .label-pane-list .te-label {
  width: 120px;
}
.te-selector .label-pane-list ul {
  margin: 0;
}
.te-selector .label-pane-list li {
  margin-top: 5px;
}
.te-selector .label-pane.edit-mode {
  width: 189px;
}
.te-selector .label-pane.edit-mode .label-pane-list {
  width: 170px;
}
.te-selector .label-pane.edit-mode .label-pane-list .te-label {
  width: 170px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.te-selector .label-pane.edit-mode .label-pane-list .te-label.builtin {
  cursor: pointer !important;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0px 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0px 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0px 0 rgba(0, 0, 0, 0);
}
.te-selector .label-pane.edit-mode .label-pane-list .te-label.builtin.selected {
  background-color: #efefef;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3);
}
.te-selector .label-pane.edit-mode .label-pane-list .te-label span.label-name {
  max-width: 105px;
  white-space: nowrap;
  overflow-x: hidden;
}
.te-selector .label-pane.edit-mode .label-pane-list ul {
  padding-bottom: 5px;
  border: 1px solid transparent;
}
.te-selector .label-pane.edit-mode .label-pane-list ul.droppable-highlight {
  border: 1px solid #ccc;
  padding-left: 4px;
  padding-right: 0px;
  margin-left: -4px;
  width: 181px;
}
.te-selector .label-pane .new-label {
  width: 161px;
  margin: 12px 0px 10px 18px;
}
.te-selector .label-pane .new-label .label-colorpicker {
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
  cursor: pointer;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
}
.te-selector .label-pane .new-label input {
  color: #000;
  display: inline-block;
  font-size: 12px;
  width: 91px;
  margin: 0px;
  outline: none;
  border: 1px solid #cecece;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}
.te-selector .label-pane .new-label span.add-label-action {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  cursor: pointer;
  width: 14px;
  height: 14px;
  background-size: 14px;
}
.te-selector .item-pane {
  display: inline-block;
  white-space: normal;
  margin-bottom: 7px;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.te-selector .item-pane .delete-label {
  position: relative;
  display: block;
  width: 22px;
  margin: -15px 0 0 0;
  background-size: 15px;
  cursor: pointer;
}
.te-selector .item-pane-list {
  vertical-align: top;
  max-height: 347px;
  padding: 7px;
  width: 270px;
  background-color: #fff;
  overflow-y: auto;
  overflow-x: hidden;
}
.te-selector .item-pane-list .lbl-item {
  white-space: nowrap;
}
.te-selector .item-pane-list .labeled-item {
  white-space: normal;
}
.te-selector .item-pane-list span.empty-selection {
  display: block;
  font-style: italic;
  color: #666;
  margin-top: 3px;
  margin-left: 7px;
}
.te-selector .item-pane-list.edit-mode {
  background-color: #efefef;
}
.te-selector .item-pane-list.edit-mode .item {
  margin-left: 5px;
  padding: 5px 0px 5px 0px;
}
.te-selector .item-pane-list ul li {
  cursor: pointer;
  padding: 5px 0px 5px 5px;
}
.te-selector .item-pane-list ul li.group-header {
  cursor: pointer;
  color: #999;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
.te-selector .item-pane-list ul li.disabled {
  cursor: default;
}
.te-selector .item-pane-list ul li input[type=checkbox] {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  cursor: pointer;
  vertical-align: top;
  margin: 4px 7px 0px 5px;
}
.te-selector .item-pane-list ul li.lbl-item.selected-option {
  background-color: #f8f8f8;
}
.te-selector .item-pane-list ul li.lbl-item.active-option, .te-selector .item-pane-list ul li.lbl-item:hover {
  background-color: #e3f2f9;
}
.te-selector .item-pane-list.mouse-moved ul li.lbl-item:hover {
  background-color: #efefef;
}
.te-selector .label-option .item {
  display: flex;
  align-items: center;
}
.te-selector .label-option .item .option-icon {
  flex: 0 0 15px;
}
.te-selector .label-option .item .label-bullet {
  flex: 0 0 30px;
}
.te-selector .label-option .item .label-bullet .bullet-container {
  vertical-align: middle;
  margin-top: -1px;
}
.te-selector .label-option .item .option-text {
  flex: 1 1 auto;
}
.te-selector .no-labels .item-pane-list {
  width: initial;
  min-width: 100px;
}
.te-selector .item-pane-list.edit-mode ul li.group-header {
  cursor: default;
}
.te-selector .item-pane-list.edit-mode.read-only ul li {
  cursor: default !important;
}
.te-selector .pane-header {
  height: 20px;
  width: 286px;
}
.te-selector .pane-header.auto-selecting {
  margin-bottom: 5px;
}
.te-selector .pane-header.auto-selecting .pane-header-controls {
  padding-left: 18px;
}
.te-selector .pane-header.auto-selecting .pane-header-controls.grouped-options {
  padding-left: 8px;
}
.te-selector .pane-header.auto-selecting .pane-header-controls .select-all-none-checkbox {
  margin-top: 3px;
}
.te-selector .pane-header.auto-selecting .pane-header-controls .max-selection-text {
  margin-left: 5px;
}
.te-selector .pane-header.auto-selecting a[disabled] {
  color: #000;
  opacity: 1;
}
.te-selector .pane-header.auto-selecting a[disabled].no-action {
  opacity: 0.5;
}
.te-selector.enable-collapse-groups .select-all-none-checkbox {
  margin-left: 19px;
}
.te-selector.enable-collapse-groups .item-pane ul .li-divider {
  padding-top: 0;
}
.te-selector.enable-collapse-groups .item-pane ul li.group-header {
  padding-bottom: 0;
  padding-left: 0;
  color: black;
}
.te-selector.enable-collapse-groups .item-pane ul li.group-header .selector-collapse-group {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0 5px 0 0;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iIzI3NDc1MiIgcG9pbnRzPSI0LDEzIDQsMyAxMiw4ICIvPg0KPC9zdmc+DQo=") no-repeat;
  opacity: 0.5;
  vertical-align: text-bottom;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.te-selector.enable-collapse-groups .item-pane ul li.group-header .selector-collapse-group:hover {
  opacity: 1;
}
.te-selector.enable-collapse-groups .item-pane ul li.group-header .selector-collapse-group:before {
  content: "";
}
.te-selector.enable-collapse-groups .item-pane ul li.group-header.group-items-visible .selector-collapse-group {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.te-selector.enable-collapse-groups .item-pane ul .selector-items {
  padding-left: 42px;
}
.te-selector.enable-collapse-groups .item-pane ul .selector-items .muted, .te-selector.enable-collapse-groups .item-pane ul .selector-items .expression-pretty .join-operator, .expression-pretty .te-selector.enable-collapse-groups .item-pane ul .selector-items .join-operator {
  padding-left: 4px;
}
.te-selector.enable-collapse-groups .item-pane ul .selector-items li.lbl-item {
  padding: 0;
}
.te-selector .item-pane .labeled-item,
.te-selector .item-pane .labeled-group {
  cursor: pointer;
  display: inline-block;
}
.te-selector .item-pane .labeled-item.under-groups,
.te-selector .item-pane .labeled-group.under-groups {
  margin-left: 7px;
}
.te-selector .item-pane .labeled-item.no-labels .item,
.te-selector .item-pane .labeled-group.no-labels .item {
  width: 225px;
  margin-right: 0;
}
.te-selector .item-pane .labeled-item.no-labels.multiple .item,
.te-selector .item-pane .labeled-group.no-labels.multiple .item {
  width: 180px;
  margin-right: 0;
}
.te-selector .item-pane .labeled-item.read-only,
.te-selector .item-pane .labeled-group.read-only {
  cursor: default;
}
.te-selector .item-pane .labeled-item.read-only .inner-container,
.te-selector .item-pane .labeled-item.read-only .labels,
.te-selector .item-pane .labeled-group.read-only .inner-container,
.te-selector .item-pane .labeled-group.read-only .labels {
  cursor: default !important;
}
.te-selector .item-pane .labeled-item .item,
.te-selector .item-pane .labeled-group .item {
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
  width: 100px;
  /* white-space: nowrap; */
  overflow: hidden;
  text-overflow: ellipsis;
}
.te-selector .item-pane .labeled-item .inner-container,
.te-selector .item-pane .labeled-group .inner-container {
  display: inline-block;
}
.te-selector .item-pane .labeled-item .labels.reduced,
.te-selector .item-pane .labeled-group .labels.reduced {
  display: inline-block;
  vertical-align: middle;
  max-width: 75px;
}
.te-selector .item-pane .labeled-item .labels.reduced .label-bullet,
.te-selector .item-pane .labeled-group .labels.reduced .label-bullet {
  -ms-transform: scale(0.75, 0.75); /* IE 9 */
  -webkit-transform: scale(0.75, 0.75); /* Chrome, Safari, Opera */
  transform: scale(0.75, 0.75);
  height: 10px;
  width: 10px;
  margin-right: 5px;
}
.te-selector .item-pane .labeled-item .labels.reduced .label-icon,
.te-selector .item-pane .labeled-group .labels.reduced .label-icon {
  -ms-transform: scale(0.65, 0.65); /* IE 9 */
  -webkit-transform: scale(0.65, 0.65); /* Chrome, Safari, Opera */
  transform: scale(0.65, 0.65);
  margin-top: 3px;
}
.te-selector .item-pane .labeled-item .labels.reduced .te-label,
.te-selector .item-pane .labeled-group .labels.reduced .te-label {
  position: relative;
  z-index: 99;
}
.te-selector .item-pane .labeled-item .labels.reduced .te-label.custom,
.te-selector .item-pane .labeled-group .labels.reduced .te-label.custom {
  margin-top: -1px;
}
.te-selector .item-pane .labeled-item .labels.reduced .te-label.highlighted,
.te-selector .item-pane .labeled-group .labels.reduced .te-label.highlighted {
  -ms-transform: scale(1.3, 1.3); /* IE 9 */
  -webkit-transform: scale(1.3, 1.3); /* Chrome, Safari, Opera */
  transform: scale(1.3, 1.3);
}
.te-selector .item-pane.single-selection .item {
  width: 150px;
}
.te-selector .item-pane .labeled-item.edit-mode {
  cursor: default;
  border: 1px solid #ccc;
  background-color: #f8f8f8;
  width: 240px;
}
.te-selector .item-pane .labeled-item.edit-mode.selected-for-drag {
  background-color: #cee;
  border-color: #9bd;
}
.te-selector .item-pane .labeled-item.edit-mode .item {
  margin-right: 10px;
  width: 230px;
}
.te-selector .item-pane .labeled-item.edit-mode .inner-container {
  display: block;
  cursor: default;
  padding: 0 0 3px 3px;
  border-top: 1px solid #ccc;
  background-color: #efefef;
}
.te-selector .item-pane .labeled-item.edit-mode .labels {
  vertical-align: middle;
  min-height: 20px;
  background-color: transparent;
}
.te-selector .item-pane .labeled-item.edit-mode .labels .te-label {
  cursor: default;
}
.te-selector .item-pane .labeled-item.edit-mode .labels .te-label.compact {
  margin-right: 7px;
  margin-top: 1px;
}
.te-selector .item-pane .labeled-item.edit-mode .labels .te-label.compact.highlighted {
  -ms-transform: scale(1.3, 1.3); /* IE 9 */
  -webkit-transform: scale(1.3, 1.3); /* Chrome, Safari, Opera */
  transform: scale(1.3, 1.3);
}
.te-selector .item-pane .labeled-item.edit-mode .labels .te-label.custom {
  cursor: pointer;
}
.te-selector .special-filters {
  margin-bottom: 7px;
}
.te-selector .filter-button {
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 5px 0px 0px 0;
  padding: 0 5px 0 5px;
  cursor: pointer;
  width: 115px;
  height: 25px;
}
.te-selector .filter-button span:hover {
  text-decoration: underline;
}
.te-selector .filter-button.disabled {
  cursor: default;
  color: #ccc;
}
.te-selector .filter-button.disabled span:hover {
  text-decoration: none;
}
.te-selector .filter-button span {
  display: inline-block;
  vertical-align: middle;
  margin-top: 3px;
}
.te-selector .filter-button.filter-button-selected {
  cursor: default;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3);
}
.te-selector .filter-button.filter-button-selected span {
  text-decoration: none !important;
}
.te-selector .labeled-group span.group-name {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  margin-top: -3px;
  margin-right: 45px;
  /* white-space: nowrap; */
  overflow: hidden;
  text-overflow: ellipsis;
}
.te-selector .labeled-group .labels {
  display: inline-block;
  margin-top: -10px;
}

.label-dropdown,
.label-dropdown .te-dropdown-header,
.label-dropdown .te-dropdown-header * {
  max-width: 100%;
}

.label-dropdown div:has(> .te-label) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.label-dropdown.te-dropdown {
  position: relative;
}
.label-dropdown.te-dropdown .te-dropdown-header {
  color: black;
  top: 0;
  background-color: #fff;
  border: 1px solid transparent;
}
.label-dropdown.te-dropdown .te-dropdown-header .te-dropdown-header-title {
  margin-left: 3px;
}
.label-dropdown.te-dropdown .te-dropdown-header.open {
  z-index: 100;
  background-color: #f8f8f8;
  border-color: #ccc;
  border-bottom: 0;
  margin-bottom: 1px;
}
.label-dropdown.te-dropdown .te-dropdown-header span {
  width: 14px;
  vertical-align: middle;
}
.label-dropdown.te-dropdown .te-dropdown-body-wrapper {
  z-index: 99;
  top: 26px;
}
.label-dropdown.te-dropdown .te-dropdown-body {
  background-color: #f8f8f8;
  padding-bottom: 13px;
}
.label-dropdown.te-dropdown .te-dropdown-body .label-pane-list ul.dropdown-item {
  margin-left: 0;
}
.label-dropdown.te-dropdown .te-dropdown-body .label-pane-list ul.dropdown-item > li.header:first-child {
  margin-top: 1px;
}
.label-dropdown.te-dropdown .te-dropdown-body .label-pane-list ul.dropdown-item > li.header {
  margin: 0;
  border: 0;
  padding: 0;
}
.label-dropdown.te-dropdown .te-dropdown-body .label-pane-list .title {
  padding: 6px 4px 5px;
}
.label-dropdown.te-dropdown .te-dropdown-body .label-pane-list .separator {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #ebeef1;
}
.label-dropdown.te-dropdown .te-label.default.text {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: transparent !important;
}
.label-dropdown.te-dropdown .te-label.default.custom,
.label-dropdown.te-dropdown .te-label.default.text {
  width: 150px;
  text-indent: 0;
}
.label-dropdown.te-dropdown .te-label.default.custom span.label-name,
.label-dropdown.te-dropdown .te-label.default.text span.label-name {
  text-align: left;
  width: 106px;
  max-width: 107px;
}

.te-selector .te-selector-body.fit-header {
  min-width: inherit;
}
.te-selector .te-selector-body.fit-header.open {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.te-invalid-field-target.ng-invalid.ng-pristine .te-selector-header:not(.open),
.te-selector.ng-invalid.ng-pristine .te-selector-header:not(.open) {
  border: 1px solid #9e181e;
}

.te-selector-header {
  display: flex;
  align-items: center;
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  position: relative;
  cursor: pointer;
  background-color: #f8f8f8;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.te-selector-header.open {
  z-index: 100;
}
.te-selector-header .selector-header {
  flex: 1 1 auto;
  display: flex;
  min-width: 0;
  align-items: center;
  margin-left: 7px;
}
.te-selector-header .selector-header .header-icon {
  flex: 0 0 auto;
  margin-right: 3px;
}
.te-selector-header .selector-header .header-icon.teicon {
  margin-top: 0;
}
.te-selector-header .selector-header .label-bullet {
  flex: 0 0 30px;
}
.te-selector-header .selector-header .label-bullet .bullet-container {
  padding-top: 4px;
}
.te-selector-header .selector-header .header-text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.te-selector-header .selector-header-icon-group {
  flex: 0 0 auto;
  display: flex;
  margin-right: 5px;
  align-items: center;
}
.te-selector-header .selector-header-icon-group .selector-header-dropdown-icon {
  flex: 0 0 16px;
  margin-top: 0;
  border: none;
  outline: 0;
}
.te-selector-header .selector-header-icon-group .selector-header-close-icon {
  flex: 0 0 12px;
  border: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAB9klEQVRo3u2YTUsCURSGRYxaRDZliLhoIqJNURt3bQpxE9EiigoiCArCyKw2BUUQEi2iRSh92Af1E/yB9h44wvHmZCNqznEuPMz9YGQez7n3ztxAuVwOeBnXxRf2rvAu2AMDom8IpMGWNuEgyIIrkGFpkj3mvrTGCFtCkK6nXD+sirqyOWwJUeLISHF1whFDmNI8rFU4IlI6Y9TDNYWbtbq3c5eosWgdcBpboi/dbuE+MN9CYSo7vDX1G3N6H2z+JjwFLsU8kFyAMZfCPWCb70+2UNh9pERJ1JClP2HaZYQp1TaM35nrROEAp6B80EQDKb3okCkznSgsHzjZwBxecJCtZMtkk4XvwD0YFn0xUADXfxWmlJz1yCr9BkqgyNIk+8F9hZau0v+0D0eF4Dv45PpzVdSVvWmR9BeLEq9GiqsTjovIljjNR7QKx0VKv4h6sUpa0fdwZdF65DSOir6Cxgjf8tZkGXP6gbdB/0zLF9aIL+wL+8IdsVAF+QvuHOTBGbeD6oRZ9gSsg1EQAja3s/WkvSicIjmHMZJOaRPO0ZGswxgd1ea0CdOcDTmMUXrn/Qh7XHgZrDi8Yq7yuPO5nQeFe3k7WqNzK+6LcfsGTKgSFnN1iU9An/hK7XGWtlUJ1/lqsk1p7cI/pLtBWEpHukWYyqAZ4W8L6Rx3KONRZwAAAABJRU5ErkJggg==") no-repeat right top;
  height: 12px;
  opacity: 0.5;
}
.te-selector-header .selector-header-icon-group .selector-header-close-icon:hover {
  opacity: 1;
}
.te-selector-header.disabled {
  color: #666;
  cursor: default;
}
.te-selector-header.disabled .selector-header-dropdown-icon {
  opacity: 0.5;
  cursor: default;
}
.te-selector-header.list-selected {
  color: #000;
  min-height: 26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 20px;
}
.te-selector-header.list-selected.has-options {
  padding-top: 2px;
  align-items: stretch;
}
.te-selector-header.list-selected.has-options .selector-header {
  flex-flow: row wrap;
}
.te-selector-header.list-selected.has-options .selector-header-icon-group {
  align-items: flex-start;
  padding-top: 3px;
}
.te-selector-header.list-selected .option-label {
  display: inline-flex;
  align-items: center;
  flex: 0 1 auto;
  background-color: #f8f8f8;
  margin-right: 2px;
  margin-bottom: 2px;
  padding: 0 5px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  border: 1px solid #ccc;
}
.te-selector-header.list-selected .option-label > .content {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.te-selector-header.counter, .te-selector-header.singleselect {
  height: 26px;
  color: #000;
}

.te-selector[disabled] .te-selector-header.list-selected .ui-icon-close {
  display: none;
}

.te-label.default {
  display: inline-block;
  min-width: 70px;
  padding: 3px 3px 3px 0;
  background-color: #fff;
  border: 1px solid #efefef;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  cursor: default;
  text-align: left;
}
.te-label.default.selected {
  background-color: #efefef;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.3);
}
.te-label.default.selectable {
  cursor: pointer;
}
.te-label.default.selectable:hover {
  border-color: #ccc;
}
.te-label.default textarea {
  resize: none;
  margin: 0;
}
.te-label.default .label-edit-error {
  margin-top: 3px;
  margin-left: 10px;
}
.te-label.default .edit-actions {
  display: inline-block;
  width: 14px;
  vertical-align: middle;
}
.te-label.default span.action {
  display: inline-block;
  cursor: pointer;
}
.te-label.default span.action.smaller {
  background-size: 75%;
  background-position: 3px 0;
}
.te-label.default span.action.update-label {
  margin-bottom: 12px;
}
.te-label.default .label-colorpicker {
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
  cursor: pointer;
  height: 14px;
  margin-left: 8px;
  margin-right: 8px;
}

.te-label.default span.label-bullet {
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  margin-right: 8px;
}

.te-label.reduced span.label-bullet {
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

.te-label.default span.label-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}

.te-label.default span.label-name {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 5px;
  padding: 0 3px 0 3px;
  max-width: 64px;
}

.te-label.compact {
  display: inline-block;
  margin-right: 3px;
}
.te-label.compact span.label-bullet {
  height: 14px;
  display: inline-block;
  vertical-align: middle;
}
.te-label.compact span.label-icon {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
}

.te-simple-colorpicker {
  display: none;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 1px #ccc;
  -moz-box-shadow: 0 0 10px 1px #ccc;
  box-shadow: 0 0 10px 1px #ccc;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  border: 1px solid #ccc;
  position: absolute;
  max-width: 130px;
  max-height: 130px;
  min-height: 50px;
  padding: 5px 3px 0 5px;
}
.te-simple-colorpicker.visible {
  display: block;
  z-index: 100;
  margin-top: -90px;
}
.te-simple-colorpicker .colorbox {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 3px;
  cursor: pointer;
  border: 1px solid #ccc;
}
.te-simple-colorpicker .header {
  cursor: default !important;
  margin-top: -3px;
  padding-bottom: 3px;
}
.te-simple-colorpicker .header span {
  color: #999;
  font-style: italic;
}
.te-simple-colorpicker .header .close {
  margin-left: 50px;
}

.te-selector.timezone-selector {
  display: inline-block;
}
.te-selector.timezone-selector.fit-header .te-selector-header {
  width: 335px;
}

.reduced-width .te-selector.timezone-selector .te-selector-header {
  width: 218px;
}

.te-selector.example-custom-header-width .te-selector-header {
  width: 450px !important;
}

.te-selector.example-custom-header-width2 .te-selector-header {
  width: 150px !important;
}

.new-selector .te-selector-body-stretch {
  margin-top: 0;
}

.new-selector.te-selector {
  display: inline-block;
}
.new-selector.te-selector .content-wrapper {
  border: none;
}
.new-selector.te-selector .te-selector-header {
  align-items: flex-start;
  background-color: transparent;
  border: none;
  height: 28px;
}
.new-selector.te-selector .te-selector-header .selector-header {
  margin-top: 0;
  margin-left: 0;
}
.new-selector.te-selector .te-selector-header .selector-header span:first-child {
  margin: 0;
}
.new-selector.te-selector .te-selector-header .selector-header-dropdown-icon {
  margin: 1px 0 0 0;
}
.new-selector.te-selector .te-selector-body.arrow-box:after {
  border-bottom-color: #f8f8f8;
}
.new-selector.te-selector .te-selector-body.open {
  border-radius: 3px 3px 3px 3px;
}

.colorpicker-visible {
  display: block !important;
}

.colorpicker.dropdown-menu {
  padding: 4px;
  min-width: 120px;
}

.colorpicker-alpha.dropdown-menu {
  padding: 4px;
  min-width: 140px;
}

.colorpicker-saturation {
  width: 100px;
  height: 100px;
  background-image: url("data:image/png;base64,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");
  cursor: crosshair;
  float: left;
}

.colorpicker-saturation i {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #000;
  border-radius: 5px;
  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;
  border-radius: 5px;
}

.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("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=");
}

.colorpicker-alpha {
  display: none;
}

.colorpicker-alpha,
.colorpicker-color {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=");
}

.colorpicker {
  *zoom: 1;
  top: 0;
  left: 0;
  padding: 4px;
  min-width: 120px;
  margin-top: 1px;
  border-radius: 4px;
}

.colorpicker div {
  position: relative;
}

.colorpicker.alpha {
  min-width: 140px;
}

.colorpicker.alpha .colorpicker-alpha {
  display: block;
}

.colorpicker:after,
.colorpicker:before {
  content: "";
  display: inline-block;
  position: absolute;
}

.colorpicker:after {
  clear: both;
  border: 6px solid transparent;
  top: -6px;
  left: 7px;
}

.colorpicker:before {
  border: 7px solid transparent;
  top: -7px;
  left: 6px;
}

.colorpicker-position-top:after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  top: auto;
  bottom: -6px;
}

.colorpicker-position-top:before {
  border-top: 7px solid #ccc;
  border-bottom: 0;
  top: auto;
  bottom: -7px;
}

.colorpicker-position-right:after {
  border-right: 6px solid #fff;
  border-left: 0;
  top: 11px;
  left: -6px;
}

.colorpicker-position-right:before {
  border-right: 7px solid #ccc;
  border-left: 0;
  top: 10px;
  left: -7px;
}

.colorpicker-position-bottom:after {
  border-bottom: 6px solid #fff;
  border-top: 0;
}

.colorpicker-position-bottom:before {
  border-bottom: 7px solid #ccc;
  border-top: 0;
}

.colorpicker-position-left:after {
  border-left: 6px solid #fff;
  border-right: 0;
  top: 11px;
  left: auto;
  right: -6px;
}

.colorpicker-position-left:before {
  border-left: 7px solid #ccc;
  border-right: 0;
  top: 10px;
  left: auto;
  right: -7px;
}

.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-position: 0 100%;
}

.colorpicker-color div {
  height: 10px;
}

.alert-status-icon,
.alert-status-icon-medium,
.alert-status-icon-large {
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  border: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.alert-status-icon-medium {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 14px;
  height: 14px;
}

.alert-status-icon-large {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.alert-status-red {
  background-color: #ac0011;
  color: #ac0011;
}

.alert-status-red-light {
  background-color: #ce5b5f;
  color: #ce5b5f;
}

.alert-status-green {
  background-color: #3cb21b;
  color: #3cb21b;
}

.alert-status-green-light {
  background-color: #49b370;
  color: #49b370;
}

.alert-status-yellow {
  background-color: #dddd00;
  color: #dddd00;
}

.alert-status-gray {
  background-color: #999;
  color: #999;
}

.alert-status-gray-lightish {
  background-color: #ccc;
}

h3[class*=alert-status-] {
  line-height: 18px;
  font-size: 16px;
  background-color: inherit;
  margin: 0;
}

.auto-baseline-tool-tip {
  width: 200px;
  min-height: 40px;
  padding: 20px;
  margin-top: -100px;
}
.auto-baseline-tool-tip .base-line-text {
  line-height: 1.3;
}

.atrp-main {
  display: inline-block;
  white-space: normal;
  min-width: 250px;
}

.atrp-time a.btn.btn-link {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 0;
}
.atrp-time a.btn.btn-link i.icon-chevron-up {
  display: block;
  background: none !important;
}
.atrp-time a.btn.btn-link i.icon-chevron-up:after {
  content: "+";
}
.atrp-time a.btn.btn-link i.icon-chevron-down {
  display: block;
  margin-top: -1px;
  background: none !important;
}
.atrp-time a.btn.btn-link i.icon-chevron-down:after {
  content: "-";
}

.atrp-button-wrapper {
  display: inline-block;
  position: relative;
  z-index: 4;
  padding: 10px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  background: #fff;
}
.atrp-button-wrapper:hover {
  background: #efefef;
}
.atrp-button-wrapper.active {
  -webkit-border-radius: 5px 5px 5px 0px;
  -moz-border-radius: 5px 5px 5px 0px;
  border-radius: 5px 5px 5px 0px;
  border-bottom: 1px solid #ccc;
  background: #efefef;
}
.atrp-button-wrapper.active.with-datepicker {
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  border-bottom: 1px solid transparent;
  z-index: 6;
}

.atrp-button-wrapper .arrow-icon {
  display: inline-block;
  margin-top: 4px;
}

.atrp-button-wrapper .atrp-label-wrapper {
  display: inline-block;
  vertical-align: top;
  margin: auto 5px;
}

.atrp-dropdown {
  display: block;
  position: absolute;
  z-index: 5;
  margin-top: -2px;
  padding: 10px;
  background: #efefef;
  border: 1px solid #ccc;
  border-top: 1px solid transparent;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  width: 110px;
}
.atrp-dropdown.with-datepicker {
  -webkit-border-radius: 0px 5px 5px 5px;
  -moz-border-radius: 0px 5px 5px 5px;
  border-radius: 0px 5px 5px 5px;
  border-top: 1px solid #ccc;
  z-index: 5;
  width: 421px;
}
.atrp-dropdown.with-datepicker.single {
  width: 311px;
}

.atrp-dropdown ul.atrp-sidemenu {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.atrp-dropdown ul.atrp-sidemenu li {
  padding: 8px 16px 8px 16px;
}
.atrp-dropdown ul.atrp-sidemenu li:hover {
  cursor: pointer;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.atrp-dropdown ul.atrp-sidemenu li.selected {
  background: #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.atrp-dropdown .atrp-dateselect {
  display: inline-block;
  vertical-align: top;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 10px;
  width: 286px;
}

.atrp-dropdown .atrp-dateselect .atrp-time {
  margin-bottom: 10px;
}
.atrp-dropdown .atrp-dateselect .atrp-time button {
  width: 45px;
}
.atrp-dropdown .atrp-dateselect .atrp-time table {
  margin: auto;
  width: 200px;
}
.atrp-dropdown .atrp-dateselect .atrp-time table thead > tr > th {
  background-color: transparent !important;
  border: none;
  padding: 0;
  margin: 0;
}
.atrp-dropdown .atrp-dateselect .atrp-time table tbody > tr > td {
  text-align: center;
  vertical-align: middle;
  border: none;
  padding: 3px;
  margin: 0;
}
.atrp-dropdown .atrp-dateselect .atrp-time table tbody > tr > td input[type=text] {
  width: 64px;
}

.atrp-dropdown .atrp-dateselect .atrp-interval {
  height: 40px;
  text-align: center;
}
.atrp-dropdown .atrp-dateselect .atrp-interval .atrp-spec {
  margin-left: 20px;
}

.atrp-dropdown .atrp-dateselect .atrp-calendar table,
.te-datepicker-popup + .dropdown-menu table {
  table-layout: fixed;
  width: 270px;
  margin: auto;
  font-size: 12px;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table thead > tr > th,
.te-datepicker-popup + .dropdown-menu table thead > tr > th {
  background-color: transparent !important;
  text-align: center;
  border: none;
  padding: 2px;
  margin: 0;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table tbody > tr > td,
.te-datepicker-popup + .dropdown-menu table tbody > tr > td {
  border: none;
  padding: 0;
  margin: 0;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table thead > tr:first-child,
.te-datepicker-popup + .dropdown-menu table thead > tr:first-child {
  background: url(images/bg_fallback.png) 0 0 repeat-x;
  background-color: #dddddd;
  background-image: -moz-linear-gradient(top, rgb(237, 237, 237), rgb(196, 196, 196));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(237, 237, 237)), to(rgb(196, 196, 196)));
  background-image: -webkit-linear-gradient(top, rgb(237, 237, 237), rgb(196, 196, 196));
  background-image: -o-linear-gradient(top, rgb(237, 237, 237), rgb(196, 196, 196));
  background-image: linear-gradient(to bottom, rgb(237, 237, 237), rgb(196, 196, 196));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEDEDED", endColorstr="#FFC4C4C4", GradientType=0);
  height: 33px;
  width: 270px;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table thead > tr:first-child > th,
.te-datepicker-popup + .dropdown-menu table thead > tr:first-child > th {
  padding: 0.35em 0px;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table tbody > tr > td,
.te-datepicker-popup + .dropdown-menu table tbody > tr > td {
  padding: 0px !important;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table thead > tr > th .btn,
.te-datepicker-popup + .dropdown-menu table thead > tr > th .btn {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table thead > tr > th .btn.float-left,
.te-datepicker-popup + .dropdown-menu table thead > tr > th .btn.float-left {
  height: 16px;
  padding: 0;
  margin: 0;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table thead > tr > th .btn.float-left i.icon-chevron-left,
.te-datepicker-popup + .dropdown-menu table thead > tr > th .btn.float-left i.icon-chevron-left {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0 0 0 5px;
  background: url(aristo/images/icon_sprite.png) no-repeat;
  background-position: 0px -32px !important;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table thead > tr > th .btn.float-left i.icon-chevron-left:hover,
.te-datepicker-popup + .dropdown-menu table thead > tr > th .btn.float-left i.icon-chevron-left:hover {
  background-position: 0px -48px !important;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table thead > tr > th .btn.float-right,
.te-datepicker-popup + .dropdown-menu table thead > tr > th .btn.float-right {
  height: 16px;
  padding: 0;
  margin: 0;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table thead > tr > th .btn.float-right i.icon-chevron-right,
.te-datepicker-popup + .dropdown-menu table thead > tr > th .btn.float-right i.icon-chevron-right {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0 5px 0 0;
  background: url(aristo/images/icon_sprite.png) no-repeat;
  background-position: -16px -32px !important;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table thead > tr > th .btn.float-right i.icon-chevron-right:hover,
.te-datepicker-popup + .dropdown-menu table thead > tr > th .btn.float-right i.icon-chevron-right:hover {
  background-position: -16px -48px !important;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table thead > tr > th .btn.btn-block:active:hover,
.te-datepicker-popup + .dropdown-menu table thead > tr > th .btn.btn-block:active:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table tbody > tr > td .btn,
.te-datepicker-popup + .dropdown-menu table tbody > tr > td .btn {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
  font-weight: normal;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table tbody > tr > td .btn.btn-info,
.te-datepicker-popup + .dropdown-menu table tbody > tr > td .btn.btn-info {
  background-color: #5f83b9;
  border-color: #5f83b9;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 1px 1px #234386;
}
.atrp-dropdown .atrp-dateselect .atrp-calendar table tbody > tr > td .btn:active,
.te-datepicker-popup + .dropdown-menu table tbody > tr > td .btn:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
}

.atrp-dropdown .atrp-dateselect .atrp-preview-range {
  margin-top: 10px;
  margin-bottom: 10px;
}
.atrp-dropdown .atrp-dateselect .atrp-preview-range .atrp-preview-range-label {
  display: block;
  font-size: 11px;
  color: #999;
}
.atrp-dropdown .atrp-dateselect .atrp-preview-range .atrp-preview-range-text {
  display: block;
  margin-top: 5px;
  line-height: 18px;
  text-align: center;
  background: #efefef;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.atrp-dropdown .atrp-dateselect .atrp-actions {
  float: right;
  margin-left: auto;
  margin-right: auto;
}

/**********************************
 * Tree list container and items
 **********************************/
.tree-list-container:before {
  content: "";
  width: 1px;
  top: 0;
  bottom: 24px;
  left: 10px;
  position: absolute;
  border-left: 1px solid #ccc;
}

.alerts-control-row {
  margin-bottom: 10px;
  width: 100%;
}
.alerts-control-row .outage-controls {
  padding-left: 6px;
}

.tree-list-item {
  position: relative;
  padding-left: 24px;
  display: block;
}
.tree-list-item.adjust {
  min-height: 26px;
  margin-bottom: 10px;
}
.tree-list-item .tree-list-control, .tree-list-item > a:first-child {
  display: inline-block;
  padding: 3px;
}
.tree-list-item:last-child:after {
  content: "";
  background: #fff;
  height: 100%;
  width: 14px;
  top: 12px;
  left: 10px;
  position: absolute;
  border-top: 1px solid #ccc;
}
.tree-list-item:not(:last-child):after {
  content: "";
  height: 1px;
  width: 14px;
  top: 12px;
  left: 10px;
  position: absolute;
  border-bottom: 1px solid #ccc;
}

.expression-pretty .alert-condition {
  color: #333;
  font-weight: bold;
}
.alert-condition-body {
  position: relative;
}

.alert-condition-container {
  margin-bottom: 9px;
}
.alert-condition-container .nested-condition-input {
  margin-left: -15px;
}
.alert-condition-container .time-window-text {
  margin-top: 5px;
}
.alert-condition-container .suboperator {
  width: 25%;
}
.alert-condition-container .alert-condition-client-validation-error {
  padding-top: 10px;
}

.alert-conditions-panel .info-icon {
  position: absolute;
}
.alert-conditions-panel .teicon-info {
  margin-left: 5px;
}
.alert-conditions-panel .classic-dynamic-tooltip {
  margin-left: 6px;
  margin-top: 1px;
  margin-right: 58px;
}
.alert-conditions-panel .classic-dynamic-tooltip .text {
  margin-left: 4px;
}
.alert-conditions-panel .classic-dynamic-tooltip .teicon-info-blue {
  margin-top: 6px;
}
.alert-conditions-panel .rule-tooltip-container {
  margin-left: 8px;
}
.alert-conditions-panel .rule-tooltip-container .rule-tooltip-text {
  margin-left: 10px;
  margin-top: 1px;
}
.alert-conditions-panel .rule-tooltip-container .rule-tooltip-text .teicon-extlink-alt-blue {
  display: none;
}
.alert-conditions-panel .rule-tooltip-container .rule-tooltip-text:hover .teicon-extlink-alt-blue {
  display: inline-block;
  margin-left: 5px;
}
.alert-conditions-panel .teicon-info-blue {
  background-size: 16px 16px;
  margin-top: 1px;
  margin-left: -9px;
}

.alert-condition-container span,
.alert-condition-container p {
  padding: 5px;
}
.alert-condition-container span.multisearch-placeholder,
.alert-condition-container p.multisearch-placeholder {
  padding: 0;
}

.alert-condition-container .te-selector-value-condition span {
  padding: 0;
}

.alert-condition-container .alert-condition-spaced {
  padding-top: 18px;
}

.alert-condition-selector-join-operator {
  width: 60px;
}
.alert-condition-selector-hop-location {
  width: 94px;
}

.alert-condition-input-number-type {
  width: 30px;
}

.alert-condition-custom-head-bgp-hop {
  line-height: 28px;
}
.alert-condition-custom-head-hop {
  line-height: 28px;
}
.alert-condition-custom-head-components {
  line-height: 28px;
}

.device-alert-interfaces-selector.te-selector .pane-header {
  width: auto;
}
.device-alert-interfaces-selector.te-selector .te-selector-body {
  width: 500px;
}

.interface-ip-target-multisearch .multisearch-input {
  width: 150px;
}

.relative-parent {
  position: relative;
}

#sharing-tabs .sharing-visits {
  padding: 10px 20px;
}
#sharing-tabs .sharing-visits .general-info {
  width: 280px;
  display: table-cell;
}
#sharing-tabs .sharing-visits .general-info .link {
  width: 250px;
  height: 15px;
}
#sharing-tabs .sharing-visits .general-info .author {
  padding: 10px 5px;
}
#sharing-tabs .sharing-visits .visits {
  width: 550px;
  display: table-cell;
}
#sharing-tabs .sharing-visits .visits .visits-header {
  text-align: center;
  color: #666;
  font-weight: bold !important;
  font-size: 1.1rem !important;
}
#sharing-tabs .sharing-visits .visits-list {
  margin: 15px;
  border-spacing: 0;
}
#sharing-tabs .sharing-visits .visits-list th {
  cursor: pointer;
}
#sharing-tabs .sharing-visits .visits-list thead > tr > th:first-child {
  width: 200px;
}
#sharing-tabs .sharing-visits .visits-list tbody > tr > td {
  border: 0;
  padding: 0;
}
#sharing-tabs .sharing-visits .visits-list thead th,
#sharing-tabs .sharing-visits .visits-list tbody td {
  border: 0 !important;
}
#sharing-tabs .sharing-visits .visits-list .time {
  font-weight: bold;
  text-align: center;
}
#sharing-tabs .icon-header {
  width: 16px;
}
#sharing-tabs .after-datenicefy.date-interval {
  margin-left: 7px;
  margin-top: 2px;
  float: left;
}
#sharing-tabs .test-name-column {
  max-width: 300px;
}
#sharing-tabs .test-name-column > * {
  max-width: 340px;
}
#sharing-tabs .time-ago-column {
  width: 100px;
}
#sharing-tabs .sharer-column,
#sharing-tabs .sharee-column {
  width: 200px;
}
#sharing-tabs .date-column {
  width: 170px;
}
#sharing-tabs .teicon-trash:hover {
  cursor: pointer;
}

.sharing-outbound-row-body {
  min-height: 105px;
}

.sharing-snapshot-search-field {
  width: 215px;
}

.copy-helper-input {
  top: 0;
  left: -100%;
  position: absolute;
}

/* Styles for the info-board component */
.info-board {
  background-color: #fff;
  border: 1px solid #ebeef1;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 10px;
}
.info-board.large {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.info-board.square {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.info-board.square.large {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.info-board .header,
.info-board .header-only {
  line-height: 14px;
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  color: #274752;
  border-bottom: 1px solid #ebeef1;
  padding: 7px 16px;
}
.info-board .header.large,
.info-board .header-only.large {
  line-height: 16px;
  font-size: 13px;
}
.info-board .header.huge,
.info-board .header-only.huge {
  line-height: 18px;
  padding: 15px;
}
.info-board .header.huge .heading,
.info-board .header-only.huge .heading {
  font-size: 14px;
}
.info-board .large-header {
  margin: 0;
  color: #274752;
  border-bottom: 1px solid #ebeef1;
  padding: 15px;
}
.info-board .large-header .heading {
  font-size: 14px;
  font-weight: bold;
}
.info-board .header-only {
  border-bottom: 0;
  padding: 0 10px 0 16px;
}
.info-board .header-only > span {
  display: inline;
  position: relative;
  top: 3px;
}
.info-board .body {
  padding: 16px;
}
.info-board .body.no-padding {
  padding: 0;
}
.info-board .title {
  color: #ccc;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
}
.info-board .eyebrow-label {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.info-board .eyebrow-label.te-label.default .label-name {
  display: inline-block;
  white-space: nowrap;
  max-width: 105px;
}

.dl-manpage {
  *zoom: 1;
}
.dl-manpage:before, .dl-manpage:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-manpage:after {
  clear: both;
}
.dl-manpage dt {
  float: left;
  width: 160px;
  clear: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  color: #333;
}
.dl-manpage dd {
  margin-left: 180px;
}
.dl-manpage dd code {
  background-color: transparent;
  padding: 0;
  border: none;
  color: #333;
}

.dl-horizontal.dl-left dt {
  width: auto;
  text-align: initial;
  margin-right: 5px;
}
.dl-horizontal.dl-left dt::after {
  display: inline;
  content: ":";
  font-weight: bold;
}
.dl-horizontal.dl-left dd {
  margin-left: 0;
}

dt.error {
  overflow: visible;
}
dt.error .teicon {
  float: left;
  margin-left: -20px;
}

ul.inline {
  margin: 0;
}

ul.inline.action-list li:first-child:before {
  content: " ";
  margin: 0;
}
ul.inline.action-list li:before {
  color: #369;
  content: "•";
  margin-left: -10px;
}

.hr-message .message-wrapper {
  margin-top: -28px;
}
.hr-message .message-wrapper span {
  background-color: #fff;
  padding: 10px;
}

.graphlet-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.graphlet-graph-container {
  flex-grow: 1;
}

.graphlet-graph {
  display: flex;
  align-items: center;
  margin: 2px;
}

.graphlet-value {
  font-weight: bold;
}

.graphlet-nodata {
  color: #999;
  font-weight: bold;
  font-size: 11px;
}

.graphlet-tip {
  z-index: 1000;
  line-height: 12px;
  background-color: #fff;
  color: #333;
  font-size: 10px;
  opacity: 0.85;
  padding: 5px;
  border: 2px solid #ccc;
  white-space: nowrap;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px, 2px, 4px;
  -moz-box-shadow: 0px, 2px, 4px;
  box-shadow: 0px, 2px, 4px;
}
.graphlet-tip .value {
  font-weight: bold;
}

.graphlet {
  overflow: visible;
  box-sizing: border-box;
}

.search-field {
  background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAB9klEQVRo3u2YTUsCURSGRYxaRDZliLhoIqJNURt3bQpxE9EiigoiCArCyKw2BUUQEi2iRSh92Af1E/yB9h44wvHmZCNqznEuPMz9YGQez7n3ztxAuVwOeBnXxRf2rvAu2AMDom8IpMGWNuEgyIIrkGFpkj3mvrTGCFtCkK6nXD+sirqyOWwJUeLISHF1whFDmNI8rFU4IlI6Y9TDNYWbtbq3c5eosWgdcBpboi/dbuE+MN9CYSo7vDX1G3N6H2z+JjwFLsU8kFyAMZfCPWCb70+2UNh9pERJ1JClP2HaZYQp1TaM35nrROEAp6B80EQDKb3okCkznSgsHzjZwBxecJCtZMtkk4XvwD0YFn0xUADXfxWmlJz1yCr9BkqgyNIk+8F9hZau0v+0D0eF4Dv45PpzVdSVvWmR9BeLEq9GiqsTjovIljjNR7QKx0VKv4h6sUpa0fdwZdF65DSOir6Cxgjf8tZkGXP6gbdB/0zLF9aIL+wL+8IdsVAF+QvuHOTBGbeD6oRZ9gSsg1EQAja3s/WkvSicIjmHMZJOaRPO0ZGswxgd1ea0CdOcDTmMUXrn/Qh7XHgZrDi8Yq7yuPO5nQeFe3k7WqNzK+6LcfsGTKgSFnN1iU9An/hK7XGWtlUJ1/lqsk1p7cI/pLtBWEpHukWYyqAZ4W8L6Rx3KONRZwAAAABJRU5ErkJggg==") no-repeat -40px -22px;
  padding-left: 22px !important;
}

.multisearch-type .selected-type {
  color: #000;
  font-weight: bold;
  pointer-events: none;
  cursor: default;
}

.multisearch-wrapper {
  height: 30px;
  min-width: 1px;
  position: relative;
}

.multisearch-container {
  position: relative;
  width: 500px;
  height: 30px;
}
.multisearch-container.active {
  position: absolute;
  z-index: 100;
}

te-multisearch-aggregator.ng-invalid.ng-pristine .multisearch-box {
  border-color: #ca1f26;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

te-multisearch-aggregator.ng-invalid.ng-pristine:focus {
  outline-style: none;
}
te-multisearch-aggregator.ng-invalid.ng-pristine:focus .multisearch-box {
  border-color: #9e181e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ca1f26;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ca1f26;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ca1f26;
}

.multisearch-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
  position: relative;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  outline: none;
  border: 1px solid #ccc;
  background: #fff;
  cursor: text;
  line-height: 18px;
}
.multisearch-box.collapsed {
  height: 30px;
  overflow: hidden;
  border-radius: 2px 2px 2px 2px;
}
.multisearch-box.collapsed.disabled {
  cursor: pointer !important;
}
.multisearch-box.active {
  min-height: 30px;
  box-shadow: 2px 0px 4px 0px rgba(0, 0, 0, 0.2);
  border-radius: 2px 2px 0px 0px;
}
.multisearch-box.te-multisearch-aggregator.active {
  border-radius: 2px;
  z-index: 100;
}
.multisearch-box.search-icon, .multisearch-box.empty {
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAB9klEQVRo3u2YTUsCURSGRYxaRDZliLhoIqJNURt3bQpxE9EiigoiCArCyKw2BUUQEi2iRSh92Af1E/yB9h44wvHmZCNqznEuPMz9YGQez7n3ztxAuVwOeBnXxRf2rvAu2AMDom8IpMGWNuEgyIIrkGFpkj3mvrTGCFtCkK6nXD+sirqyOWwJUeLISHF1whFDmNI8rFU4IlI6Y9TDNYWbtbq3c5eosWgdcBpboi/dbuE+MN9CYSo7vDX1G3N6H2z+JjwFLsU8kFyAMZfCPWCb70+2UNh9pERJ1JClP2HaZYQp1TaM35nrROEAp6B80EQDKb3okCkznSgsHzjZwBxecJCtZMtkk4XvwD0YFn0xUADXfxWmlJz1yCr9BkqgyNIk+8F9hZau0v+0D0eF4Dv45PpzVdSVvWmR9BeLEq9GiqsTjovIljjNR7QKx0VKv4h6sUpa0fdwZdF65DSOir6Cxgjf8tZkGXP6gbdB/0zLF9aIL+wL+8IdsVAF+QvuHOTBGbeD6oRZ9gSsg1EQAja3s/WkvSicIjmHMZJOaRPO0ZGswxgd1ea0CdOcDTmMUXrn/Qh7XHgZrDi8Yq7yuPO5nQeFe3k7WqNzK+6LcfsGTKgSFnN1iU9An/hK7XGWtlUJ1/lqsk1p7cI/pLtBWEpHukWYyqAZ4W8L6Rx3KONRZwAAAABJRU5ErkJggg==") no-repeat 100% -22px;
}
.multisearch-box .multisearch-placeholder {
  position: absolute;
  margin: 5px;
  color: #ccc;
  pointer-events: none;
}
.multisearch-box .multisearch-input-container {
  margin: 2px 0px 2px 2px;
  height: 24px;
  display: inline-block;
}
.multisearch-box .multisearch-input-container .multisearch-input {
  z-index: 5;
  color: #000;
  margin-top: 0px;
  margin-bottom: 0px;
  max-width: 200px;
  border: none;
  box-shadow: none;
  display: inline-block;
  vertical-align: top;
}
.multisearch-box .multisearch-input-container .multisearch-input:focus {
  border: none;
  box-shadow: none;
}
.multisearch-box.disabled .multisearch-input {
  opacity: 0;
  cursor: default;
  width: 1px;
  padding: 0;
}
.multisearch-box .multisearch-filter-remove-all {
  cursor: pointer;
  margin-top: 6px;
  opacity: 0.5;
}
.multisearch-box .multisearch-filter-remove-all:hover {
  opacity: 1;
}
.multisearch-box .multisearch-filter {
  margin: 2px 0px 0px 2px;
  height: 24px;
  display: inline-block;
  pointer-events: none;
  cursor: default;
}
.multisearch-box .multisearch-filter .multisearch-filter-field {
  height: 100%;
  margin: auto;
  padding: 0px 6px 0px 6px;
  display: inline-block;
}
.multisearch-box .multisearch-filter .multisearch-filter-key {
  border-radius: 2px 0px 0px 2px;
  background: #dbdbdb;
}
.multisearch-box .multisearch-filter .multisearch-filter-value {
  border-radius: 0px 2px 2px 0px;
  background: #efefef;
}
.multisearch-box .multisearch-filter .multisearch-filter-key .content,
.multisearch-box .multisearch-filter .multisearch-filter-value .content {
  margin-top: 3px;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  display: inline-block;
}
.multisearch-box .multisearch-filter .multisearch-filter-remove {
  pointer-events: auto;
  cursor: pointer;
  margin-top: 4px;
  opacity: 0.5;
}
.multisearch-box .multisearch-filter .multisearch-filter-remove:hover {
  opacity: 1;
}
.multisearch-box .multisearch-filter-aggregate {
  margin: 2px 0px 0px -1px;
  height: 24px;
  border-radius: 2px 2px 2px 2px;
  padding: 0px 5px 0px 5px;
  display: inline-block;
  pointer-events: none;
  cursor: default;
  background: #efefef;
  vertical-align: top;
}
.multisearch-box .multisearch-filter-aggregate.invisible {
  opacity: 0;
}
.multisearch-box .multisearch-filter-aggregate .content {
  margin-top: 3px;
}

[disabled] > .multisearch-box .multisearch-filter-remove,
[disabled] > .multisearch-box .multisearch-filter-remove-all {
  display: none;
}

te-multisearch-dropdown {
  display: block;
  position: relative;
  width: 100%;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #fff;
  max-height: 400px;
  overflow-y: auto;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0px 0px 2px 2px;
  z-index: 100;
}

.multisearch-dropdown-table {
  border-spacing: 0px 10px;
  font-size: 12px;
  width: 100%;
}
.multisearch-dropdown-table .multisearch-dropdown-suggestion.last {
  border-bottom: 1px solid #ccc;
}
.multisearch-dropdown-table .multisearch-dropdown-suggestion.last:last-child {
  border-bottom: 0px;
}
.multisearch-dropdown-table .multisearch-dropdown-suggestion:hover {
  background: #efefef;
}
.multisearch-dropdown-table .multisearch-dropdown-suggestion:hover .suggestion-text.expand {
  text-decoration: underline;
}
.multisearch-dropdown-table .multisearch-dropdown-suggestion td {
  padding: 0px 1px 0px 8px;
}
.multisearch-dropdown-table .multisearch-dropdown-suggestion .last {
  padding-bottom: 6px;
}
.multisearch-dropdown-table .multisearch-dropdown-suggestion .first {
  padding-top: 6px;
}
.multisearch-dropdown-table .multisearch-dropdown-suggestion .suggestion-label {
  color: #999;
}
.multisearch-dropdown-table .multisearch-dropdown-suggestion .suggestion-text .query-match {
  font-weight: bold;
}
.multisearch-dropdown-table .multisearch-dropdown-suggestion .suggestion-text.expand {
  color: #369;
}
.multisearch-dropdown-table td {
  white-space: nowrap;
}
.multisearch-dropdown-table td:last-child {
  width: 100%;
}

.multisearch-dropdown .te-dropdown-body {
  white-space: normal;
  background: #f8f8f8 !important;
  border: 1px solid #ccc !important;
}
.multisearch-dropdown .multisearch-agg-container {
  width: 250px;
  overflow-y: auto;
  max-height: 85px;
}
.multisearch-dropdown .multisearch-agg-container .multisearch-box {
  padding-right: 5px;
}

.modal.fade {
  transition: opacity 0.3s linear;
  top: 10%;
}
.modal.fade.right-panel-modal .modal-header {
  padding-left: 24px;
}
.modal.fade.right-panel-modal .panel-modal-header-text {
  font-size: 16px;
  padding: 15px 15px 15px 0;
}
.modal.fade.right-panel-modal > .modal {
  transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  right: -600px;
  width: 600px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal.fade.right-panel-modal.fade.in > .modal {
  right: 0;
  opacity: 1;
}
.modal.fade.right-panel-modal .modal-content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex: 1;
  flex-grow: 1;
  overflow: auto;
}
.modal.fade.right-panel-modal.wide > .modal {
  right: -900px;
  width: 900px;
}

.te-modal-backdrop.modal-backdrop {
  background: #262b33 !important;
  overflow: hidden;
}

.te-modal.modal {
  border: none;
}
.te-modal.modal.fade {
  top: 8%;
}
.te-modal.modal.screenshot-modal .te-modal-container .modal-body {
  padding: 0;
  min-width: 50px;
  max-width: 100%;
  max-height: 100%;
}
.te-modal.modal .te-modal-container {
  width: auto;
  overflow: visible;
  border-radius: 3px;
  border: 1px solid #666;
}
.te-modal.modal .te-modal-container .modal-header {
  position: relative;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.te-modal.modal .te-modal-container .modal-body {
  width: auto;
  height: auto;
  min-width: 610px;
  max-width: 610px;
  min-height: 0;
  max-height: 600px;
}
.te-modal.modal .te-modal-container.zoomable .modal-body {
  cursor: pointer;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
}
.te-modal.modal .te-modal-container.zoom .modal-body {
  cursor: pointer;
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
}
.te-modal.modal .te-modal-container.zoom .modal-body img {
  max-width: none;
  width: 1024px;
  height: 768px;
}
.te-modal.modal .te-modal-container .nav-tabs li.active a,
.te-modal.modal .te-modal-container .tab-pane {
  background: white;
}
.te-modal.modal ul.nav.nav-tabs li.tab.disabled a:hover {
  background-color: #efefef;
  color: #999;
}
.te-modal.modal .tabbable {
  padding: 0 !important;
}
.te-modal.modal .te-modal-close {
  cursor: pointer;
  opacity: 0.5;
}
.te-modal.modal .te-modal-close:hover {
  opacity: 0.8;
}

.te-modal-close-no-header {
  cursor: pointer;
  opacity: 0.3;
  position: absolute;
  top: 11px;
  right: 12px;
  z-index: 1;
}
.te-modal-close-no-header:hover {
  opacity: 0.5;
}

.te-modal-container:focus {
  outline: 0;
}

.modal-header-nobg {
  background: none;
  border-bottom-color: #efefef;
}

.modal-fixed-selectors .te-selector.open {
  position: fixed;
  z-index: 1;
}

.modal-body-header-link {
  color: #0f76c3;
}

.modal-body-header-email {
  display: flex;
  align-items: center;
  gap: 10px;
}

.te-select-input {
  position: relative;
}
.te-select-input .overlay {
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.te-select-input .overlay a {
  pointer-events: all;
}
.te-select-input .te-select-input-ctrls {
  display: inline-block;
  font-size: 0.7em;
  position: absolute;
  right: 5px;
  top: 4px;
  line-height: 1.2em;
}
.te-select-input .te-select-input-ctrls a {
  color: #2d4750;
  text-decoration: none;
  opacity: 0.8;
}
.te-select-input .te-select-input-ctrls a:hover {
  opacity: 1;
}
.te-select-input input.te-select-input-text {
  color: #888;
  width: 100%;
}
.te-select-input input.te-select-input-text:focus {
  color: #222;
}
.te-select-input .teicon {
  position: absolute;
  right: 10px;
  top: 7px;
  opacity: 0.8;
}

te-date-time-picker te-date-picker,
te-date-time-picker te-time-picker {
  margin-right: 2px;
}
te-date-time-picker .date-time-picker {
  display: flex;
}

.te-date-picker {
  position: relative;
  display: inline-block;
}
.te-date-picker .te-select-input .te-select-input-text {
  width: 90px;
  padding-left: 8px;
  height: 20px;
}
.te-date-picker .overlay {
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.te-date-picker .overlay a {
  pointer-events: all;
}
.te-date-picker table thead > tr:first-child {
  background: none;
}
.te-date-picker table thead > tr:first-child strong {
  color: #000;
}
.te-date-picker .date-picker-calendar-trigger {
  position: absolute;
  right: 10px;
  top: 4px;
  opacity: 0.8;
}
.te-date-picker .date-picker-calendar-trigger:hover {
  opacity: 1;
}

.date-picker-calendar {
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  z-index: 99;
  padding: 10px;
}
.date-picker-calendar table {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
}
.date-picker-calendar table thead > tr:nth-child(2) {
  color: #aaa;
  border-bottom: 1px solid #ccc;
}
.date-picker-calendar table thead > tr:nth-child(2) th {
  font-weight: normal;
}
.date-picker-calendar table thead > tr > th .btn {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
}
.date-picker-calendar table thead > tr > th .btn:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
}
.date-picker-calendar table thead > tr > th .btn.float-left {
  height: 16px;
  padding: 0;
  margin: 0;
}
.date-picker-calendar table thead > tr > th .btn.float-left i.icon-chevron-left {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0 0 0 5px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iIzI3NDc1MiIgcG9pbnRzPSIxMiwzIDEyLDEzIDQsOCAiLz4NCjwvc3ZnPg0K") no-repeat;
  opacity: 0.5;
}
.date-picker-calendar table thead > tr > th .btn.float-left i.icon-chevron-left:hover {
  opacity: 1;
}
.date-picker-calendar table thead > tr > th .btn.float-left i.icon-chevron-left:before {
  content: "";
}
.date-picker-calendar table thead > tr > th .btn.float-right {
  height: 16px;
  padding: 0;
  margin: 0;
}
.date-picker-calendar table thead > tr > th .btn.float-right i.icon-chevron-right {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0 5px 0 0;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iIzI3NDc1MiIgcG9pbnRzPSI0LDEzIDQsMyAxMiw4ICIvPg0KPC9zdmc+DQo=") no-repeat;
  opacity: 0.5;
}
.date-picker-calendar table thead > tr > th .btn.float-right i.icon-chevron-right:hover {
  opacity: 1;
}
.date-picker-calendar table thead > tr > th .btn.float-right i.icon-chevron-right:before {
  content: "";
}
.date-picker-calendar table thead > tr > th .btn.btn-block:active, .date-picker-calendar table thead > tr > th .btn.btn-block:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
}
.date-picker-calendar table tbody > tr:first-child > td {
  padding-top: 6px;
}
.date-picker-calendar table tbody > tr > td .btn {
  color: #000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
  font-weight: normal;
  padding: 4px 8px;
}
.date-picker-calendar table tbody > tr > td .btn .muted, .date-picker-calendar table tbody > tr > td .btn .expression-pretty .join-operator, .expression-pretty .date-picker-calendar table tbody > tr > td .btn .join-operator, .date-picker-calendar table tbody > tr > td .btn[disabled=disabled] {
  color: #ccc;
}
.date-picker-calendar table tbody > tr > td .btn.btn-info {
  background-color: #5f83b9;
  border-color: #5f83b9;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 0 #000;
}
.date-picker-calendar table tbody > tr > td .btn:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
}

te-time-picker {
  display: inline-flex;
}
te-time-picker .te-select-input input.te-select-input-text {
  width: 50px;
  padding-left: 7px;
  height: 20px;
}
te-time-picker .meridiem-selector {
  margin-left: 12px;
  height: 26px;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 2px;
}
te-time-picker .meridiem-selector:focus {
  border: 1px solid #95bdd4;
}
te-time-picker .meridiem-selector select {
  width: auto;
  border: none;
  background: none;
}
te-time-picker .meridiem-selector select:focus {
  outline: none;
}
te-time-picker .item-pane .item-pane-list {
  padding: 0px;
}
te-time-picker .item-pane .item-pane-list ul {
  width: 100%;
}
te-time-picker .item-pane .item-pane-list ul li {
  padding: 0px;
}
te-time-picker .item-pane .item-pane-list .selector-items {
  display: flex;
  flex-direction: column;
  align-items: center;
}
te-time-picker .item-pane .item-pane-list .selector-items > span {
  width: 100%;
  text-align: center;
}

.timespn-selection .interval-count {
  color: #369;
  font-size: 28px;
  line-height: 2em;
}

.fixed-timespn-selection {
  background: #fff;
  border: 1px solid #dbdbdb;
  border-bottom: none;
  margin: 9px -10px -9px;
  padding: 9px;
}

.timespn-shortcuts a {
  margin-left: 0.5em;
  font-weight: bold;
}

.timespn-selector .selection {
  opacity: 0;
}
.timespn-selector .brush-container .left-overlay,
.timespn-selector .brush-container .right-overlay {
  fill: rgba(150, 150, 150, 0.15);
}
.timespn-selector .x-axis .tick {
  fill: #999;
}
.timespn-selector .x-axis .tick line {
  shape-rendering: crispEdges;
  stroke: #c0c0c0;
}
.timespn-selector .x-axis .domain {
  shape-rendering: crispEdges;
  stroke: #c0c0c0;
  stroke-width: 1;
}

.date-selection {
  display: inline-block;
  position: relative;
  width: 232px;
}
.date-selection.no-time {
  width: 120px;
}
.date-selection [te-time-input] {
  margin-left: 3px !important;
}
.date-selection .dropdown-menu[datepicker-popup-wrap] {
  padding-top: 0;
}
.date-selection .overlay {
  padding: 4px;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.date-selection .overlay > * {
  padding-right: 6px;
}
.date-selection .overlay a {
  pointer-events: all;
}
.date-selection .overlay .stepper {
  font-size: 8px;
  line-height: 10px;
}

.shepherd-footer {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: flex;
  justify-content: flex-end;
  padding: 0 0.75rem 0.75rem;
}

.shepherd-footer .shepherd-button:last-child {
  margin-right: 0;
}

.shepherd-cancel-icon {
  background: transparent;
  border: none;
  color: hsla(0deg, 0%, 50.2%, 0.75);
  font-size: 1.75em;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
  padding: 0;
  transition: color 0.5s ease;
}

.shepherd-cancel-icon:hover {
  color: rgba(0, 0, 0, 0.75);
}

.shepherd-has-title .shepherd-content .shepherd-cancel-icon {
  color: hsla(0deg, 0%, 50.2%, 0.75);
}

.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover {
  color: rgba(0, 0, 0, 0.75);
}

.shepherd-title {
  display: flex;
  font-size: 1.16em;
  font-weight: 800;
  flex: 1 0 auto;
  margin: 0;
  padding: 0;
}

.shepherd-header {
  align-items: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: flex;
  justify-content: flex-end;
  line-height: 1.3em;
  padding: 0.75rem 0.75rem 0;
}

.shepherd-has-title .shepherd-content .shepherd-header {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.shepherd-text {
  font-size: 1.16em;
  line-height: 1.3em;
  padding-left: 1.4em;
  padding-bottom: 1.75em;
  padding-right: 1.4em;
}

.shepherd-text p {
  margin-top: 0;
}

.shepherd-text p:last-child {
  margin-bottom: 0;
}

.shepherd-content {
  border-radius: 5px;
  outline: none;
  padding: 0;
}

.shepherd-element {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.2);
  max-width: 440px;
  opacity: 0;
  outline: none;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}

.shepherd-enabled.shepherd-element {
  opacity: 1;
  visibility: visible;
}

.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered) {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.shepherd-element,
.shepherd-element *,
.shepherd-element :after,
.shepherd-element :before {
  box-sizing: border-box;
}

.shepherd-arrow,
.shepherd-arrow:before {
  position: absolute;
  width: 16px;
  height: 16px;
  z-index: -1;
}

.shepherd-arrow:before {
  content: "";
  transform: rotate(45deg);
  background: #fff;
}

.shepherd-element[data-popper-placement^=top] > .shepherd-arrow {
  bottom: -8px;
}

.shepherd-element[data-popper-placement^=bottom] > .shepherd-arrow {
  top: -4px;
}

.shepherd-element[data-popper-placement^=left] > .shepherd-arrow {
  right: -8px;
}

.shepherd-element[data-popper-placement^=right] > .shepherd-arrow {
  left: -8px;
}

.shepherd-element.shepherd-centered > .shepherd-arrow {
  opacity: 0;
}

.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,
.shepherd-target-click-disabled.shepherd-enabled.shepherd-target * {
  pointer-events: none;
}

.shepherd-modal-overlay-container {
  height: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: all 0.3s ease-out, height 0ms 0.3s, opacity 0.3s 0ms;
  width: 100vw;
  z-index: 9997;
}

.shepherd-modal-overlay-container.shepherd-modal-is-visible {
  height: 100vh;
  opacity: 0.5;
  transition: all 0.3s ease-out, height 0s 0s, opacity 0.3s 0s;
}

.shepherd-modal-overlay-container.shepherd-modal-is-visible path {
  pointer-events: all;
}

.shepherd-step-highlight {
  display: block;
  z-index: 99;
  border: 1px solid #ff8420;
  border-style: dashed;
}

.shepherd-progress {
  float: left;
  padding-left: 1.4em;
}
.shepherd-progress .nav-dot {
  display: inline-block;
  position: relative;
  top: 2px;
  margin: 9px 4px;
  width: 7px;
  height: 7px;
  border-radius: 3px;
  background-color: #ccc;
}
.shepherd-progress .nav-dot.current {
  background-color: #369;
}

.shepherd-tg-dot {
  opacity: 0.5;
  position: absolute;
  z-index: 98;
  width: 12px;
  height: 12px;
  border-radius: 10px;
  border: 2px solid #ff8420;
  top: 1px;
  cursor: pointer;
}
.shepherd-tg-dot > span {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  background-color: #ff8420;
  left: 2px;
  top: 2px;
}
.shepherd-tg-dot:hover {
  opacity: 1;
}
.shepherd-tg-dot.current {
  opacity: 1;
}

.rzslider {
  margin-top: 7px;
  top: -6px;
}
.rzslider .rz-bar {
  background: #e7e7e7;
  height: 6px;
}
.rzslider .rz-bar.rz-selection {
  background: #369;
}
.rzslider .rz-pointer:after {
  display: none;
}
.rzslider .rz-pointer {
  width: 14px;
  height: 14px;
  top: -4px;
  background-color: #369;
}
.rzslider .rz-pointer:focus {
  outline: none;
}
.rzslider[disabled] .rz-pointer,
.rzslider[disabled] .rz-bar {
  background-color: #999;
}

.te-slider {
  width: 100%;
}
.te-slider.ui-slider,
.te-slider .ui-slider-range {
  box-shadow: none;
}
.te-slider.ui-slider-horizontal {
  border: none;
  height: 6px;
}
.te-slider .ui-slider-handle {
  top: -4px;
  margin-left: -7px;
  width: 14px;
  height: 14px;
  border-radius: 50px;
}
.te-slider .ui-slider-handle,
.te-slider .ui-slider-range, .te-slider.multi-slider {
  background: #369;
}
.te-slider.ui-slider-gray .ui-slider-handle,
.te-slider.ui-slider-gray .ui-slider-range, .te-slider.ui-slider-gray.multi-slider {
  background: #999;
}

hop-slider .rzslider,
pathvis-hop-slider .rzslider {
  margin-top: 7px;
}
hop-slider .rzslider .rz-bar,
pathvis-hop-slider .rzslider .rz-bar {
  background: #369;
  height: 6px;
}
hop-slider .rzslider .rz-bar.rz-selection,
pathvis-hop-slider .rzslider .rz-bar.rz-selection {
  background: #d7d7d7;
}
hop-slider .rzslider .rz-pointer:after,
pathvis-hop-slider .rzslider .rz-pointer:after {
  display: none;
}
hop-slider .rzslider .rz-pointer,
pathvis-hop-slider .rzslider .rz-pointer {
  width: 14px;
  height: 14px;
  top: -4px;
  background-color: #369;
}
hop-slider .rzslider .rz-pointer:focus,
pathvis-hop-slider .rzslider .rz-pointer:focus {
  outline: none;
}

.highlighting-slider.rzslider .rz-bubble.rz-limit {
  bottom: -25px;
  color: #000;
}

.dot-icon {
  display: inline-block;
  background: black;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  margin-bottom: 1px;
}
.dot-icon.red-dot {
  background: #ce5b5f;
}
.dot-icon.blue-dot {
  background-color: #369;
}

/*********************************
 *********************************
 *********** WARNING *************

 THIS FILE (_te.variables) IS DEPRECATED, DO NOT USE IN NEW (bootstrap-based) CODE

 *********************************
 *********************************/
/*********************************
 *********************************
 *********** WARNING *************

 THIS FILE (_te.mixins) IS DEPRECATED, DO NOT USE IN NEW (bootstrap-based) CODE

 *********************************
 *********************************/
.info-box {
  border: 1px solid #dbdbdb;
  margin-bottom: 15px;
  background-color: #efefef;
}
.info-box div[class^=span] {
  padding: 5px;
}
.info-box div[class^=span]:not(:first-child) {
  background-color: white;
}
.info-box div[class^=span]:not(:first-child) ul {
  list-style: none;
  margin-left: 0;
  margin-top: 10px;
}

matching-agents-timeline {
  display: block;
}

.timeline-tooltip-matching-agents {
  line-height: 14px;
  font-size: 11px;
}

.color-selector-container.disabled {
  opacity: 0.5;
}
.color-selector-container.disabled .color-option-circle {
  cursor: default;
}

.color-option {
  margin-right: 1px;
}

.color-option-circle {
  cursor: pointer;
}