@charset "UTF-8";
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

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

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Siemens Sans", sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #2d3c4b;
  background-color: #f0f0f5; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #41b4e6;
  text-decoration: none; }
  a:hover, a:focus {
    color: #198ec1;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #f0f0f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: #2d3c4b; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 20px; }

h3, .h3 {
  font-size: 18px; }

h4, .h4 {
  font-size: 16px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 78%; }

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

.text-left {
  text-align: left; }

.text-right, .form-footer {
  text-align: right; }

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

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted, dl > dt {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #80bd01; }

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

.text-info {
  color: #31708f; }

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

.text-warning {
  color: #feb600; }

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

.text-danger {
  color: #f6303e; }

a.text-danger:hover,
a.text-danger:focus {
  color: #e90a1a; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " "; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 900px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: "\2014 \00A0"; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ""; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: "\00A0 \2014"; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
            box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

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

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container:before, .container:after {
    display: table;
    content: " "; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container-fluid:before, .container-fluid:after {
    display: table;
    content: " "; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-right: -15px;
  margin-left: -15px; }
  .row:before, .row:after {
    display: table;
    content: " "; }
  .row:after {
    clear: both; }

.row-no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: #fff; }
  table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none; }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #f0f0f5; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #f0f0f5; }
  .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 #f0f0f5; }
  .table .table {
    background-color: #f0f0f5; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #f0f0f5; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #f0f0f5; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

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

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

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

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

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

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

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

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

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

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #f0f0f5; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #2d3c4b;
  border: 0;
  border-bottom: 1px solid transparent; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }
  input[type="radio"][disabled], input[type="radio"].disabled,
  fieldset[disabled] input[type="radio"],
  input[type="checkbox"][disabled],
  input[type="checkbox"].disabled,
  fieldset[disabled]
  input[type="checkbox"] {
    cursor: not-allowed; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

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

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

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #2d3c4b; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 14px;
  font-size: 14px;
  line-height: 1.42857;
  color: #2d3c4b;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 28px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 54px; } }

.form-group, .value-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio.disabled label,
  fieldset[disabled] .radio label,
  .checkbox.disabled label,
  fieldset[disabled]
  .checkbox label {
    cursor: not-allowed; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }
  .radio-inline.disabled,
  fieldset[disabled] .radio-inline,
  .checkbox-inline.disabled,
  fieldset[disabled]
  .checkbox-inline {
    cursor: not-allowed; }

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

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-right: 0;
    padding-left: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 28px;
  line-height: 28px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0; }

.form-group-sm select.form-control {
  height: 28px;
  line-height: 28px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 28px;
  min-height: 31px;
  padding: 6px 10px;
  font-size: 11px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 54px;
  padding: 14px 20px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 54px;
  line-height: 54px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 54px;
  padding: 14px 20px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0; }

.form-group-lg select.form-control {
  height: 54px;
  line-height: 54px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 54px;
  min-height: 38px;
  padding: 15px 20px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 54px;
  height: 54px;
  line-height: 54px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 28px;
  height: 28px;
  line-height: 28px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #80bd01; }

.has-success .form-control {
  border-color: #80bd01;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #5e8a01;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b8fe26;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b8fe26; }

.has-success .input-group-addon {
  color: #80bd01;
  background-color: #dff0d8;
  border-color: #80bd01; }

.has-success .form-control-feedback {
  color: #80bd01; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #feb600; }

.has-warning .form-control {
  border-color: #feb600;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #cb9100;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffd365;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffd365; }

.has-warning .input-group-addon {
  color: #feb600;
  background-color: #fcf8e3;
  border-color: #feb600; }

.has-warning .form-control-feedback {
  color: #feb600; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #f6303e; }

.has-error .form-control {
  border-color: #f6303e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #e90a1a;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fa9299;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fa9299; }

.has-error .input-group-addon {
  color: #f6303e;
  background-color: #f2dede;
  border-color: #f6303e; }

.has-error .form-control-feedback {
  color: #f6303e; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #5d7c9b; }

@media (min-width: 768px) {
  .form-inline .form-group, .form-inline .value-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group, .form-horizontal .value-group {
  margin-right: -15px;
  margin-left: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .value-group:before, .form-horizontal .form-group:after, .form-horizontal .value-group:after {
    display: table;
    content: " "; }
  .form-horizontal .form-group:after, .form-horizontal .value-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 15px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 11px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 14px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: 0.65;
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    background-image: none;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #80bd01;
  border-color: #6fa401; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #5e8a01;
    border-color: #192500; }
  .btn-success:hover {
    color: #fff;
    background-color: #5e8a01;
    border-color: #466701; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #5e8a01;
    background-image: none;
    border-color: #466701; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #466701;
      border-color: #192500; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #80bd01;
    border-color: #6fa401; }
  .btn-success .badge {
    color: #80bd01;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #feb600;
  border-color: #e5a400; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #cb9100;
    border-color: #654800; }
  .btn-warning:hover {
    color: #fff;
    background-color: #cb9100;
    border-color: #a77800; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #cb9100;
    background-image: none;
    border-color: #a77800; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #a77800;
      border-color: #654800; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #feb600;
    border-color: #e5a400; }
  .btn-warning .badge {
    color: #feb600;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #f6303e;
  border-color: #f51827; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #e90a1a;
    border-color: #87060f; }
  .btn-danger:hover {
    color: #fff;
    background-color: #e90a1a;
    border-color: #c70916; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #e90a1a;
    background-image: none;
    border-color: #c70916; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #c70916;
      border-color: #87060f; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #f6303e;
    border-color: #f51827; }
  .btn-danger .badge {
    color: #f6303e;
    background-color: #fff; }

.btn-link {
  font-weight: 400;
  color: #41b4e6;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #198ec1;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 14px 20px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

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

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

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

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 7px dashed;
  border-top: 7px solid \9;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid #fafaff;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      color: #262626;
      text-decoration: none;
      background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }

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

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 11px;
  line-height: 1.42857;
  color: #2d3c4b;
  white-space: nowrap; }

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

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 7px dashed;
  border-bottom: 7px solid \9; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 900px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

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

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    display: table;
    content: " "; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " "; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

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

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-right: 0;
    padding-left: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 14px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #2d3c4b;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 11px;
    border-radius: 0; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 14px 20px;
    font-size: 18px;
    border-radius: 0; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav, .form-header, .form-footer {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .nav:before, .form-header:before, .form-footer:before, .nav:after, .form-header:after, .form-footer:after {
    display: table;
    content: " "; }
  .nav:after, .form-header:after, .form-footer:after {
    clear: both; }
  .nav > li, .form-header > li, .form-footer > li {
    position: relative;
    display: block; }
    .nav > li > a, .form-header > li > a, .form-footer > li > a {
      position: relative;
      display: block;
      padding: 14px 12px; }
      .nav > li > a:hover, .form-header > li > a:hover, .form-footer > li > a:hover, .nav > li > a:focus, .form-header > li > a:focus, .form-footer > li > a:focus {
        text-decoration: none;
        background-color: inherit; }
    .nav > li.disabled > a, .form-header > li.disabled > a, .form-footer > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .form-header > li.disabled > a:hover, .form-footer > li.disabled > a:hover, .nav > li.disabled > a:focus, .form-header > li.disabled > a:focus, .form-footer > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent; }
  .nav .open > a, .form-header .open > a, .form-footer .open > a, .nav .open > a:hover, .form-header .open > a:hover, .form-footer .open > a:hover, .nav .open > a:focus, .form-header .open > a:focus, .form-footer .open > a:focus {
    background-color: inherit;
    border-color: #41b4e6; }
  .nav .nav-divider, .form-header .nav-divider, .form-footer .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img, .form-header > li > a > img, .form-footer > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid transparent; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee transparent; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #787882;
      cursor: default;
      background-color: #FFFFFF;
      border: 1px solid #FFFFFF;
      border-bottom-color: transparent; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      margin-bottom: 5px;
      text-align: center; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #f0f0f5; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar {
  position: relative;
  min-height: 48px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    display: table;
    content: " "; }
  .navbar:after {
    clear: both; }
  @media (min-width: 900px) {
    .navbar {
      border-radius: 0; } }

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " "; }

.navbar-header:after {
  clear: both; }

@media (min-width: 900px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    display: table;
    content: " "; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 900px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: calc(100vh - 48px); }
    @media (max-device-width: 480px) and (orientation: landscape) {
      .navbar-fixed-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px; } }
  @media (min-width: 900px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 900px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 900px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-brand {
  float: left;
  height: 48px;
  padding: 14px 15px;
  font-size: 18px;
  line-height: 20px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 900px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 7px;
  margin-bottom: 7px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 900px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 899px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 900px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 14px;
          padding-bottom: 14px; } }

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 7px;
  margin-bottom: 7px; }
  @media (min-width: 768px) {
    .navbar-form .form-group, .navbar-form .value-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 899px) {
    .navbar-form .form-group, .navbar-form .value-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child, .navbar-form .value-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 900px) {
    .navbar-form {
      width: auto;
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 0;
      margin-left: 0;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn, .form-header button {
  margin-top: 7px;
  margin-bottom: 7px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .form-header .btn-group-sm > button.btn, .form-header button.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .form-header .btn-group-xs > button.btn, .form-header button.btn-xs {
    margin-top: 13px;
    margin-bottom: 13px; }

.navbar-text, .form-header h2 {
  margin-top: 14px;
  margin-bottom: 14px; }
  @media (min-width: 900px) {
    .navbar-text, .form-header h2 {
      float: left;
      margin-right: 15px;
      margin-left: 15px; } }

@media (min-width: 900px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #fff;
  border-color: #c8c8d2; }
  .navbar-default .navbar-brand {
    color: #c2c6cf; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #a5abb9;
      background-color: transparent; }
  .navbar-default .navbar-text, .navbar-default .form-header h2, .form-header .navbar-default h2 {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #c2c6cf; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #41b4e6;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #41b4e6;
    background-color: #f0f0f5; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #41b4e6;
    background-color: #f0f0f5; }
  @media (max-width: 899px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #c2c6cf; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #41b4e6;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #41b4e6;
      background-color: #f0f0f5; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #c8c8d2; }
  .navbar-default .navbar-link {
    color: #c2c6cf; }
    .navbar-default .navbar-link:hover {
      color: #41b4e6; }
  .navbar-default .btn-link {
    color: #c2c6cf; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #41b4e6; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #2E3E4E;
  border-color: #1b252e; }
  .navbar-inverse .navbar-brand {
    color: #c2c6cf; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #c2c6cf;
      background-color: transparent; }
  .navbar-inverse .navbar-text, .navbar-inverse .form-header h2, .form-header .navbar-inverse h2 {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #c2c6cf; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #41B4E6;
      background-color: #2E3E4E; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #00a7e0;
    background-color: #2e3e4e; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #00a7e0;
    background-color: #2e3e4e; }
  @media (max-width: 899px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #1b252e; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #1b252e; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #c2c6cf; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #41B4E6;
        background-color: #2E3E4E; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #00a7e0;
      background-color: #2e3e4e; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: inherit; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #909fae; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #212c38; }
  .navbar-inverse .navbar-link {
    color: #c2c6cf; }
    .navbar-inverse .navbar-link:hover {
      color: #41B4E6; }
  .navbar-inverse .btn-link {
    color: #c2c6cf; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #41B4E6; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: inherit;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      padding: 0 5px;
      color: #2d3c4b;
      content: "/ "; }
  .breadcrumb > .active {
    color: #41b4e6; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 14px;
      margin-left: -1px;
      line-height: 1.42857;
      color: #41b4e6;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ddd; }
      .pagination > li > a:hover, .pagination > li > a:focus,
      .pagination > li > span:hover,
      .pagination > li > span:focus {
        z-index: 2;
        color: #198ec1;
        background-color: #eeeeee;
        border-color: #ddd; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 14px 20px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }
  .pager:before, .pager:after {
    display: table;
    content: " "; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    cursor: not-allowed;
    background-color: #fff; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

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

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #80bd01; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #5e8a01; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #feb600; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #cb9100; }

.label-danger {
  background-color: #f6303e; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #e90a1a; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #41b4e6;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

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

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #f0f0f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #2d3c4b; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #41b4e6; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  color: #80bd01;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #5e8a01; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  color: #feb600;
  background-color: #fcf8e3;
  border-color: #faebcc; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #cb9100; }

.alert-danger {
  color: #f6303e;
  background-color: #f2dede;
  border-color: #ebccd1; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #e90a1a; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #80bd01; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #feb600; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #f6303e; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #c8c8d2; }
  .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #eeeeee; }
    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
      color: inherit; }
    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
      color: #777777; }
  .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: inherit;
    background-color: #f0f0f5;
    border-color: #c8c8d2; }
    .list-group-item.active .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
    .list-group-item.active:hover .list-group-item-heading > small,
    .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
    .list-group-item.active:focus .list-group-item-heading > small,
    .list-group-item.active:focus .list-group-item-heading > .small {
      color: inherit; }
    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
      color: inherit; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item-success {
  color: #80bd01;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #80bd01; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #80bd01;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #80bd01;
    border-color: #80bd01; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #feb600;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #feb600; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #feb600;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #feb600;
    border-color: #feb600; }

.list-group-item-danger {
  color: #f6303e;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #f6303e; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #f6303e;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #f6303e;
    border-color: #f6303e; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #f0f0f5;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    display: table;
    content: " "; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-right: 15px;
    padding-left: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #f0f0f5; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #c8c8d2; }
  .panel-default > .panel-heading {
    color: #2d3c4b;
    background-color: #eaeaee;
    border-color: #c8c8d2; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #c8c8d2; }
    .panel-default > .panel-heading .badge {
      color: #eaeaee;
      background-color: #2d3c4b; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #c8c8d2; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #80bd01;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #80bd01; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #feb600;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #feb600; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #f6303e;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #f6303e; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ededed;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

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

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

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #2e3e4e; }
  .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0; }
  .modal-backdrop.in {
    filter: alpha(opacity=80);
    opacity: 0.8; }

.modal-header {
  padding: 12px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    display: table;
    content: " "; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 12px; }

.modal-footer {
  padding: 12px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    display: table;
    content: " "; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Siemens Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 11px;
  filter: alpha(opacity=0);
  opacity: 0; }
  .tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px; }
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px; }
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px; }
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px; }
  .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000; }
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000; }
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Siemens Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }
  .popover > .arrow {
    border-width: 11px; }
    .popover > .arrow, .popover > .arrow:after {
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid; }
    .popover > .arrow:after {
      content: "";
      border-width: 10px; }
  .popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0; }
    .popover.top > .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      content: " ";
      border-top-color: #fff;
      border-bottom-width: 0; }
  .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0; }
    .popover.right > .arrow:after {
      bottom: -10px;
      left: 1px;
      content: " ";
      border-right-color: #fff;
      border-left-width: 0; }
  .popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.bottom > .arrow:after {
      top: 1px;
      margin-left: -10px;
      content: " ";
      border-top-width: 0;
      border-bottom-color: #fff; }
  .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.left > .arrow:after {
      right: 1px;
      bottom: -10px;
      content: " ";
      border-right-width: 0;
      border-left-color: #fff; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5; }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1; }
  .carousel-control .icon-prev:before {
    content: "\2039"; }
  .carousel-control .icon-next:before {
    content: "\203a"; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px; }
  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  display: table;
  content: " "; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

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

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

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

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

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

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

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.panel-group[role='tablist'] .panel {
  border-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-group[role='tablist'] .panel-heading {
  padding: 0;
  background-color: #fff; }
  .panel-group[role='tablist'] .panel-heading .btn-link {
    color: #2d3c4b;
    font-weight: 500;
    padding: 16px 29px;
    text-align: left;
    width: 100%; }
    .panel-group[role='tablist'] .panel-heading .btn-link:hover, .panel-group[role='tablist'] .panel-heading .btn-link:active, .panel-group[role='tablist'] .panel-heading .btn-link:focus {
      text-decoration: none;
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .panel-group[role='tablist'] .panel-heading.card-header:hover, .panel-group[role='tablist'] .panel-heading.card-header:active {
    background-color: #f5f5f5; }
  .panel-group[role='tablist'] .panel-heading .text-muted, .panel-group[role='tablist'] .panel-heading dl > dt {
    color: #909fae;
    cursor: default;
    background-color: #fafaff; }

.panel-group[role='tablist'] .panel-body {
  background-color: #fff; }

.panel-group[role='tablist'] .panel-title {
  width: 100%;
  padding: 0; }

.table {
  border-collapse: collapse;
  font-size: inherit; }
  .table thead {
    background-color: #dee0e7;
    border: 1px solid #c2c6cf; }
    .table thead tr th {
      color: #5c6775;
      font-weight: bold;
      border-bottom: #c2c6cf; }
  .table tbody tr th,
  .table tbody tr td {
    border-top: 0;
    border-bottom: 1px solid #c2c6cf;
    color: #2d3c4b; }

.ngx-datatable.bootstrap .pager li > a {
  border: 0;
  background: none; }

@media (min-width: 900px) {
  .dl-horizontal.dl-striped dt {
    width: 180px;
    padding-right: 20px; } }

.dl-horizontal.dl-striped > dt:nth-of-type(odd),
.dl-horizontal.dl-striped > dd:nth-of-type(odd) {
  background-color: #f9f9f9; }

dl > dt {
  font-weight: initial; }

p a,
table a {
  color: #41b4e6; }

.page-header {
  margin: 0;
  padding-bottom: 0;
  border-bottom: 0; }

h1, .h1 {
  line-height: inherit;
  margin-bottom: inherit; }

h2, .h2 {
  line-height: inherit;
  font-weight: 500;
  margin-bottom: inherit; }

h3, .h3 {
  line-height: inherit; }

h4, .h4 {
  line-height: inherit;
  font-weight: 500; }

.container-xs .col-sm-1, .container-xs .col-sm-2, .container-xs .col-sm-3, .container-xs .col-sm-4, .container-xs .col-sm-5, .container-xs .col-sm-6, .container-xs .col-sm-7, .container-xs .col-sm-8, .container-xs .col-sm-9, .container-xs .col-sm-10, .container-xs .col-sm-11, .container-xs .col-sm-12 {
  float: none; }

.container-xs .col-sm-1 {
  width: auto; }

.container-xs .col-sm-2 {
  width: auto; }

.container-xs .col-sm-3 {
  width: auto; }

.container-xs .col-sm-4 {
  width: auto; }

.container-xs .col-sm-5 {
  width: auto; }

.container-xs .col-sm-6 {
  width: auto; }

.container-xs .col-sm-7 {
  width: auto; }

.container-xs .col-sm-8 {
  width: auto; }

.container-xs .col-sm-9 {
  width: auto; }

.container-xs .col-sm-10 {
  width: auto; }

.container-xs .col-sm-11 {
  width: auto; }

.container-xs .col-sm-12 {
  width: auto; }

.container-xs .col-sm-pull-0 {
  right: auto; }

.container-xs .col-sm-pull-1 {
  right: auto; }

.container-xs .col-sm-pull-2 {
  right: auto; }

.container-xs .col-sm-pull-3 {
  right: auto; }

.container-xs .col-sm-pull-4 {
  right: auto; }

.container-xs .col-sm-pull-5 {
  right: auto; }

.container-xs .col-sm-pull-6 {
  right: auto; }

.container-xs .col-sm-pull-7 {
  right: auto; }

.container-xs .col-sm-pull-8 {
  right: auto; }

.container-xs .col-sm-pull-9 {
  right: auto; }

.container-xs .col-sm-pull-10 {
  right: auto; }

.container-xs .col-sm-pull-11 {
  right: auto; }

.container-xs .col-sm-pull-12 {
  right: auto; }

.container-xs .col-sm-push-0 {
  left: auto; }

.container-xs .col-sm-push-1 {
  left: auto; }

.container-xs .col-sm-push-2 {
  left: auto; }

.container-xs .col-sm-push-3 {
  left: auto; }

.container-xs .col-sm-push-4 {
  left: auto; }

.container-xs .col-sm-push-5 {
  left: auto; }

.container-xs .col-sm-push-6 {
  left: auto; }

.container-xs .col-sm-push-7 {
  left: auto; }

.container-xs .col-sm-push-8 {
  left: auto; }

.container-xs .col-sm-push-9 {
  left: auto; }

.container-xs .col-sm-push-10 {
  left: auto; }

.container-xs .col-sm-push-11 {
  left: auto; }

.container-xs .col-sm-push-12 {
  left: auto; }

.container-xs .col-sm-offset-0 {
  margin-left: auto; }

.container-xs .col-sm-offset-1 {
  margin-left: auto; }

.container-xs .col-sm-offset-2 {
  margin-left: auto; }

.container-xs .col-sm-offset-3 {
  margin-left: auto; }

.container-xs .col-sm-offset-4 {
  margin-left: auto; }

.container-xs .col-sm-offset-5 {
  margin-left: auto; }

.container-xs .col-sm-offset-6 {
  margin-left: auto; }

.container-xs .col-sm-offset-7 {
  margin-left: auto; }

.container-xs .col-sm-offset-8 {
  margin-left: auto; }

.container-xs .col-sm-offset-9 {
  margin-left: auto; }

.container-xs .col-sm-offset-10 {
  margin-left: auto; }

.container-xs .col-sm-offset-11 {
  margin-left: auto; }

.container-xs .col-sm-offset-12 {
  margin-left: auto; }

.container-xs .col-md-1, .container-xs .col-md-2, .container-xs .col-md-3, .container-xs .col-md-4, .container-xs .col-md-5, .container-xs .col-md-6, .container-xs .col-md-7, .container-xs .col-md-8, .container-xs .col-md-9, .container-xs .col-md-10, .container-xs .col-md-11, .container-xs .col-md-12 {
  float: none; }

.container-xs .col-md-1 {
  width: auto; }

.container-xs .col-md-2 {
  width: auto; }

.container-xs .col-md-3 {
  width: auto; }

.container-xs .col-md-4 {
  width: auto; }

.container-xs .col-md-5 {
  width: auto; }

.container-xs .col-md-6 {
  width: auto; }

.container-xs .col-md-7 {
  width: auto; }

.container-xs .col-md-8 {
  width: auto; }

.container-xs .col-md-9 {
  width: auto; }

.container-xs .col-md-10 {
  width: auto; }

.container-xs .col-md-11 {
  width: auto; }

.container-xs .col-md-12 {
  width: auto; }

.container-xs .col-md-pull-0 {
  right: auto; }

.container-xs .col-md-pull-1 {
  right: auto; }

.container-xs .col-md-pull-2 {
  right: auto; }

.container-xs .col-md-pull-3 {
  right: auto; }

.container-xs .col-md-pull-4 {
  right: auto; }

.container-xs .col-md-pull-5 {
  right: auto; }

.container-xs .col-md-pull-6 {
  right: auto; }

.container-xs .col-md-pull-7 {
  right: auto; }

.container-xs .col-md-pull-8 {
  right: auto; }

.container-xs .col-md-pull-9 {
  right: auto; }

.container-xs .col-md-pull-10 {
  right: auto; }

.container-xs .col-md-pull-11 {
  right: auto; }

.container-xs .col-md-pull-12 {
  right: auto; }

.container-xs .col-md-push-0 {
  left: auto; }

.container-xs .col-md-push-1 {
  left: auto; }

.container-xs .col-md-push-2 {
  left: auto; }

.container-xs .col-md-push-3 {
  left: auto; }

.container-xs .col-md-push-4 {
  left: auto; }

.container-xs .col-md-push-5 {
  left: auto; }

.container-xs .col-md-push-6 {
  left: auto; }

.container-xs .col-md-push-7 {
  left: auto; }

.container-xs .col-md-push-8 {
  left: auto; }

.container-xs .col-md-push-9 {
  left: auto; }

.container-xs .col-md-push-10 {
  left: auto; }

.container-xs .col-md-push-11 {
  left: auto; }

.container-xs .col-md-push-12 {
  left: auto; }

.container-xs .col-md-offset-0 {
  margin-left: auto; }

.container-xs .col-md-offset-1 {
  margin-left: auto; }

.container-xs .col-md-offset-2 {
  margin-left: auto; }

.container-xs .col-md-offset-3 {
  margin-left: auto; }

.container-xs .col-md-offset-4 {
  margin-left: auto; }

.container-xs .col-md-offset-5 {
  margin-left: auto; }

.container-xs .col-md-offset-6 {
  margin-left: auto; }

.container-xs .col-md-offset-7 {
  margin-left: auto; }

.container-xs .col-md-offset-8 {
  margin-left: auto; }

.container-xs .col-md-offset-9 {
  margin-left: auto; }

.container-xs .col-md-offset-10 {
  margin-left: auto; }

.container-xs .col-md-offset-11 {
  margin-left: auto; }

.container-xs .col-md-offset-12 {
  margin-left: auto; }

.container-xs .col-lg-1, .container-xs .col-lg-2, .container-xs .col-lg-3, .container-xs .col-lg-4, .container-xs .col-lg-5, .container-xs .col-lg-6, .container-xs .col-lg-7, .container-xs .col-lg-8, .container-xs .col-lg-9, .container-xs .col-lg-10, .container-xs .col-lg-11, .container-xs .col-lg-12 {
  float: none; }

.container-xs .col-lg-1 {
  width: auto; }

.container-xs .col-lg-2 {
  width: auto; }

.container-xs .col-lg-3 {
  width: auto; }

.container-xs .col-lg-4 {
  width: auto; }

.container-xs .col-lg-5 {
  width: auto; }

.container-xs .col-lg-6 {
  width: auto; }

.container-xs .col-lg-7 {
  width: auto; }

.container-xs .col-lg-8 {
  width: auto; }

.container-xs .col-lg-9 {
  width: auto; }

.container-xs .col-lg-10 {
  width: auto; }

.container-xs .col-lg-11 {
  width: auto; }

.container-xs .col-lg-12 {
  width: auto; }

.container-xs .col-lg-pull-0 {
  right: auto; }

.container-xs .col-lg-pull-1 {
  right: auto; }

.container-xs .col-lg-pull-2 {
  right: auto; }

.container-xs .col-lg-pull-3 {
  right: auto; }

.container-xs .col-lg-pull-4 {
  right: auto; }

.container-xs .col-lg-pull-5 {
  right: auto; }

.container-xs .col-lg-pull-6 {
  right: auto; }

.container-xs .col-lg-pull-7 {
  right: auto; }

.container-xs .col-lg-pull-8 {
  right: auto; }

.container-xs .col-lg-pull-9 {
  right: auto; }

.container-xs .col-lg-pull-10 {
  right: auto; }

.container-xs .col-lg-pull-11 {
  right: auto; }

.container-xs .col-lg-pull-12 {
  right: auto; }

.container-xs .col-lg-push-0 {
  left: auto; }

.container-xs .col-lg-push-1 {
  left: auto; }

.container-xs .col-lg-push-2 {
  left: auto; }

.container-xs .col-lg-push-3 {
  left: auto; }

.container-xs .col-lg-push-4 {
  left: auto; }

.container-xs .col-lg-push-5 {
  left: auto; }

.container-xs .col-lg-push-6 {
  left: auto; }

.container-xs .col-lg-push-7 {
  left: auto; }

.container-xs .col-lg-push-8 {
  left: auto; }

.container-xs .col-lg-push-9 {
  left: auto; }

.container-xs .col-lg-push-10 {
  left: auto; }

.container-xs .col-lg-push-11 {
  left: auto; }

.container-xs .col-lg-push-12 {
  left: auto; }

.container-xs .col-lg-offset-0 {
  margin-left: auto; }

.container-xs .col-lg-offset-1 {
  margin-left: auto; }

.container-xs .col-lg-offset-2 {
  margin-left: auto; }

.container-xs .col-lg-offset-3 {
  margin-left: auto; }

.container-xs .col-lg-offset-4 {
  margin-left: auto; }

.container-xs .col-lg-offset-5 {
  margin-left: auto; }

.container-xs .col-lg-offset-6 {
  margin-left: auto; }

.container-xs .col-lg-offset-7 {
  margin-left: auto; }

.container-xs .col-lg-offset-8 {
  margin-left: auto; }

.container-xs .col-lg-offset-9 {
  margin-left: auto; }

.container-xs .col-lg-offset-10 {
  margin-left: auto; }

.container-xs .col-lg-offset-11 {
  margin-left: auto; }

.container-xs .col-lg-offset-12 {
  margin-left: auto; }

.container-xs .col-xs-1, .container-xs .col-xs-2, .container-xs .col-xs-3, .container-xs .col-xs-4, .container-xs .col-xs-5, .container-xs .col-xs-6, .container-xs .col-xs-7, .container-xs .col-xs-8, .container-xs .col-xs-9, .container-xs .col-xs-10, .container-xs .col-xs-11, .container-xs .col-xs-12 {
  float: left; }

.container-xs .col-xs-1 {
  width: 8.33333%; }

.container-xs .col-xs-2 {
  width: 16.66667%; }

.container-xs .col-xs-3 {
  width: 25%; }

.container-xs .col-xs-4 {
  width: 33.33333%; }

.container-xs .col-xs-5 {
  width: 41.66667%; }

.container-xs .col-xs-6 {
  width: 50%; }

.container-xs .col-xs-7 {
  width: 58.33333%; }

.container-xs .col-xs-8 {
  width: 66.66667%; }

.container-xs .col-xs-9 {
  width: 75%; }

.container-xs .col-xs-10 {
  width: 83.33333%; }

.container-xs .col-xs-11 {
  width: 91.66667%; }

.container-xs .col-xs-12 {
  width: 100%; }

.container-xs .col-xs-pull-0 {
  right: auto; }

.container-xs .col-xs-pull-1 {
  right: 8.33333%; }

.container-xs .col-xs-pull-2 {
  right: 16.66667%; }

.container-xs .col-xs-pull-3 {
  right: 25%; }

.container-xs .col-xs-pull-4 {
  right: 33.33333%; }

.container-xs .col-xs-pull-5 {
  right: 41.66667%; }

.container-xs .col-xs-pull-6 {
  right: 50%; }

.container-xs .col-xs-pull-7 {
  right: 58.33333%; }

.container-xs .col-xs-pull-8 {
  right: 66.66667%; }

.container-xs .col-xs-pull-9 {
  right: 75%; }

.container-xs .col-xs-pull-10 {
  right: 83.33333%; }

.container-xs .col-xs-pull-11 {
  right: 91.66667%; }

.container-xs .col-xs-pull-12 {
  right: 100%; }

.container-xs .col-xs-push-0 {
  left: auto; }

.container-xs .col-xs-push-1 {
  left: 8.33333%; }

.container-xs .col-xs-push-2 {
  left: 16.66667%; }

.container-xs .col-xs-push-3 {
  left: 25%; }

.container-xs .col-xs-push-4 {
  left: 33.33333%; }

.container-xs .col-xs-push-5 {
  left: 41.66667%; }

.container-xs .col-xs-push-6 {
  left: 50%; }

.container-xs .col-xs-push-7 {
  left: 58.33333%; }

.container-xs .col-xs-push-8 {
  left: 66.66667%; }

.container-xs .col-xs-push-9 {
  left: 75%; }

.container-xs .col-xs-push-10 {
  left: 83.33333%; }

.container-xs .col-xs-push-11 {
  left: 91.66667%; }

.container-xs .col-xs-push-12 {
  left: 100%; }

.container-xs .col-xs-offset-0 {
  margin-left: 0%; }

.container-xs .col-xs-offset-1 {
  margin-left: 8.33333%; }

.container-xs .col-xs-offset-2 {
  margin-left: 16.66667%; }

.container-xs .col-xs-offset-3 {
  margin-left: 25%; }

.container-xs .col-xs-offset-4 {
  margin-left: 33.33333%; }

.container-xs .col-xs-offset-5 {
  margin-left: 41.66667%; }

.container-xs .col-xs-offset-6 {
  margin-left: 50%; }

.container-xs .col-xs-offset-7 {
  margin-left: 58.33333%; }

.container-xs .col-xs-offset-8 {
  margin-left: 66.66667%; }

.container-xs .col-xs-offset-9 {
  margin-left: 75%; }

.container-xs .col-xs-offset-10 {
  margin-left: 83.33333%; }

.container-xs .col-xs-offset-11 {
  margin-left: 91.66667%; }

.container-xs .col-xs-offset-12 {
  margin-left: 100%; }

.container-sm .col-md-1, .container-sm .col-md-2, .container-sm .col-md-3, .container-sm .col-md-4, .container-sm .col-md-5, .container-sm .col-md-6, .container-sm .col-md-7, .container-sm .col-md-8, .container-sm .col-md-9, .container-sm .col-md-10, .container-sm .col-md-11, .container-sm .col-md-12 {
  float: none; }

.container-sm .col-md-1 {
  width: auto; }

.container-sm .col-md-2 {
  width: auto; }

.container-sm .col-md-3 {
  width: auto; }

.container-sm .col-md-4 {
  width: auto; }

.container-sm .col-md-5 {
  width: auto; }

.container-sm .col-md-6 {
  width: auto; }

.container-sm .col-md-7 {
  width: auto; }

.container-sm .col-md-8 {
  width: auto; }

.container-sm .col-md-9 {
  width: auto; }

.container-sm .col-md-10 {
  width: auto; }

.container-sm .col-md-11 {
  width: auto; }

.container-sm .col-md-12 {
  width: auto; }

.container-sm .col-md-pull-0 {
  right: auto; }

.container-sm .col-md-pull-1 {
  right: auto; }

.container-sm .col-md-pull-2 {
  right: auto; }

.container-sm .col-md-pull-3 {
  right: auto; }

.container-sm .col-md-pull-4 {
  right: auto; }

.container-sm .col-md-pull-5 {
  right: auto; }

.container-sm .col-md-pull-6 {
  right: auto; }

.container-sm .col-md-pull-7 {
  right: auto; }

.container-sm .col-md-pull-8 {
  right: auto; }

.container-sm .col-md-pull-9 {
  right: auto; }

.container-sm .col-md-pull-10 {
  right: auto; }

.container-sm .col-md-pull-11 {
  right: auto; }

.container-sm .col-md-pull-12 {
  right: auto; }

.container-sm .col-md-push-0 {
  left: auto; }

.container-sm .col-md-push-1 {
  left: auto; }

.container-sm .col-md-push-2 {
  left: auto; }

.container-sm .col-md-push-3 {
  left: auto; }

.container-sm .col-md-push-4 {
  left: auto; }

.container-sm .col-md-push-5 {
  left: auto; }

.container-sm .col-md-push-6 {
  left: auto; }

.container-sm .col-md-push-7 {
  left: auto; }

.container-sm .col-md-push-8 {
  left: auto; }

.container-sm .col-md-push-9 {
  left: auto; }

.container-sm .col-md-push-10 {
  left: auto; }

.container-sm .col-md-push-11 {
  left: auto; }

.container-sm .col-md-push-12 {
  left: auto; }

.container-sm .col-md-offset-0 {
  margin-left: auto; }

.container-sm .col-md-offset-1 {
  margin-left: auto; }

.container-sm .col-md-offset-2 {
  margin-left: auto; }

.container-sm .col-md-offset-3 {
  margin-left: auto; }

.container-sm .col-md-offset-4 {
  margin-left: auto; }

.container-sm .col-md-offset-5 {
  margin-left: auto; }

.container-sm .col-md-offset-6 {
  margin-left: auto; }

.container-sm .col-md-offset-7 {
  margin-left: auto; }

.container-sm .col-md-offset-8 {
  margin-left: auto; }

.container-sm .col-md-offset-9 {
  margin-left: auto; }

.container-sm .col-md-offset-10 {
  margin-left: auto; }

.container-sm .col-md-offset-11 {
  margin-left: auto; }

.container-sm .col-md-offset-12 {
  margin-left: auto; }

.container-sm .col-lg-1, .container-sm .col-lg-2, .container-sm .col-lg-3, .container-sm .col-lg-4, .container-sm .col-lg-5, .container-sm .col-lg-6, .container-sm .col-lg-7, .container-sm .col-lg-8, .container-sm .col-lg-9, .container-sm .col-lg-10, .container-sm .col-lg-11, .container-sm .col-lg-12 {
  float: none; }

.container-sm .col-lg-1 {
  width: auto; }

.container-sm .col-lg-2 {
  width: auto; }

.container-sm .col-lg-3 {
  width: auto; }

.container-sm .col-lg-4 {
  width: auto; }

.container-sm .col-lg-5 {
  width: auto; }

.container-sm .col-lg-6 {
  width: auto; }

.container-sm .col-lg-7 {
  width: auto; }

.container-sm .col-lg-8 {
  width: auto; }

.container-sm .col-lg-9 {
  width: auto; }

.container-sm .col-lg-10 {
  width: auto; }

.container-sm .col-lg-11 {
  width: auto; }

.container-sm .col-lg-12 {
  width: auto; }

.container-sm .col-lg-pull-0 {
  right: auto; }

.container-sm .col-lg-pull-1 {
  right: auto; }

.container-sm .col-lg-pull-2 {
  right: auto; }

.container-sm .col-lg-pull-3 {
  right: auto; }

.container-sm .col-lg-pull-4 {
  right: auto; }

.container-sm .col-lg-pull-5 {
  right: auto; }

.container-sm .col-lg-pull-6 {
  right: auto; }

.container-sm .col-lg-pull-7 {
  right: auto; }

.container-sm .col-lg-pull-8 {
  right: auto; }

.container-sm .col-lg-pull-9 {
  right: auto; }

.container-sm .col-lg-pull-10 {
  right: auto; }

.container-sm .col-lg-pull-11 {
  right: auto; }

.container-sm .col-lg-pull-12 {
  right: auto; }

.container-sm .col-lg-push-0 {
  left: auto; }

.container-sm .col-lg-push-1 {
  left: auto; }

.container-sm .col-lg-push-2 {
  left: auto; }

.container-sm .col-lg-push-3 {
  left: auto; }

.container-sm .col-lg-push-4 {
  left: auto; }

.container-sm .col-lg-push-5 {
  left: auto; }

.container-sm .col-lg-push-6 {
  left: auto; }

.container-sm .col-lg-push-7 {
  left: auto; }

.container-sm .col-lg-push-8 {
  left: auto; }

.container-sm .col-lg-push-9 {
  left: auto; }

.container-sm .col-lg-push-10 {
  left: auto; }

.container-sm .col-lg-push-11 {
  left: auto; }

.container-sm .col-lg-push-12 {
  left: auto; }

.container-sm .col-lg-offset-0 {
  margin-left: auto; }

.container-sm .col-lg-offset-1 {
  margin-left: auto; }

.container-sm .col-lg-offset-2 {
  margin-left: auto; }

.container-sm .col-lg-offset-3 {
  margin-left: auto; }

.container-sm .col-lg-offset-4 {
  margin-left: auto; }

.container-sm .col-lg-offset-5 {
  margin-left: auto; }

.container-sm .col-lg-offset-6 {
  margin-left: auto; }

.container-sm .col-lg-offset-7 {
  margin-left: auto; }

.container-sm .col-lg-offset-8 {
  margin-left: auto; }

.container-sm .col-lg-offset-9 {
  margin-left: auto; }

.container-sm .col-lg-offset-10 {
  margin-left: auto; }

.container-sm .col-lg-offset-11 {
  margin-left: auto; }

.container-sm .col-lg-offset-12 {
  margin-left: auto; }

.container-sm .col-xs-1, .container-sm .col-xs-2, .container-sm .col-xs-3, .container-sm .col-xs-4, .container-sm .col-xs-5, .container-sm .col-xs-6, .container-sm .col-xs-7, .container-sm .col-xs-8, .container-sm .col-xs-9, .container-sm .col-xs-10, .container-sm .col-xs-11, .container-sm .col-xs-12 {
  float: left; }

.container-sm .col-xs-1 {
  width: 8.33333%; }

.container-sm .col-xs-2 {
  width: 16.66667%; }

.container-sm .col-xs-3 {
  width: 25%; }

.container-sm .col-xs-4 {
  width: 33.33333%; }

.container-sm .col-xs-5 {
  width: 41.66667%; }

.container-sm .col-xs-6 {
  width: 50%; }

.container-sm .col-xs-7 {
  width: 58.33333%; }

.container-sm .col-xs-8 {
  width: 66.66667%; }

.container-sm .col-xs-9 {
  width: 75%; }

.container-sm .col-xs-10 {
  width: 83.33333%; }

.container-sm .col-xs-11 {
  width: 91.66667%; }

.container-sm .col-xs-12 {
  width: 100%; }

.container-sm .col-xs-pull-0 {
  right: auto; }

.container-sm .col-xs-pull-1 {
  right: 8.33333%; }

.container-sm .col-xs-pull-2 {
  right: 16.66667%; }

.container-sm .col-xs-pull-3 {
  right: 25%; }

.container-sm .col-xs-pull-4 {
  right: 33.33333%; }

.container-sm .col-xs-pull-5 {
  right: 41.66667%; }

.container-sm .col-xs-pull-6 {
  right: 50%; }

.container-sm .col-xs-pull-7 {
  right: 58.33333%; }

.container-sm .col-xs-pull-8 {
  right: 66.66667%; }

.container-sm .col-xs-pull-9 {
  right: 75%; }

.container-sm .col-xs-pull-10 {
  right: 83.33333%; }

.container-sm .col-xs-pull-11 {
  right: 91.66667%; }

.container-sm .col-xs-pull-12 {
  right: 100%; }

.container-sm .col-xs-push-0 {
  left: auto; }

.container-sm .col-xs-push-1 {
  left: 8.33333%; }

.container-sm .col-xs-push-2 {
  left: 16.66667%; }

.container-sm .col-xs-push-3 {
  left: 25%; }

.container-sm .col-xs-push-4 {
  left: 33.33333%; }

.container-sm .col-xs-push-5 {
  left: 41.66667%; }

.container-sm .col-xs-push-6 {
  left: 50%; }

.container-sm .col-xs-push-7 {
  left: 58.33333%; }

.container-sm .col-xs-push-8 {
  left: 66.66667%; }

.container-sm .col-xs-push-9 {
  left: 75%; }

.container-sm .col-xs-push-10 {
  left: 83.33333%; }

.container-sm .col-xs-push-11 {
  left: 91.66667%; }

.container-sm .col-xs-push-12 {
  left: 100%; }

.container-sm .col-xs-offset-0 {
  margin-left: 0%; }

.container-sm .col-xs-offset-1 {
  margin-left: 8.33333%; }

.container-sm .col-xs-offset-2 {
  margin-left: 16.66667%; }

.container-sm .col-xs-offset-3 {
  margin-left: 25%; }

.container-sm .col-xs-offset-4 {
  margin-left: 33.33333%; }

.container-sm .col-xs-offset-5 {
  margin-left: 41.66667%; }

.container-sm .col-xs-offset-6 {
  margin-left: 50%; }

.container-sm .col-xs-offset-7 {
  margin-left: 58.33333%; }

.container-sm .col-xs-offset-8 {
  margin-left: 66.66667%; }

.container-sm .col-xs-offset-9 {
  margin-left: 75%; }

.container-sm .col-xs-offset-10 {
  margin-left: 83.33333%; }

.container-sm .col-xs-offset-11 {
  margin-left: 91.66667%; }

.container-sm .col-xs-offset-12 {
  margin-left: 100%; }

.container-sm .col-sm-1, .container-sm .col-sm-2, .container-sm .col-sm-3, .container-sm .col-sm-4, .container-sm .col-sm-5, .container-sm .col-sm-6, .container-sm .col-sm-7, .container-sm .col-sm-8, .container-sm .col-sm-9, .container-sm .col-sm-10, .container-sm .col-sm-11, .container-sm .col-sm-12 {
  float: left; }

.container-sm .col-sm-1 {
  width: 8.33333%; }

.container-sm .col-sm-2 {
  width: 16.66667%; }

.container-sm .col-sm-3 {
  width: 25%; }

.container-sm .col-sm-4 {
  width: 33.33333%; }

.container-sm .col-sm-5 {
  width: 41.66667%; }

.container-sm .col-sm-6 {
  width: 50%; }

.container-sm .col-sm-7 {
  width: 58.33333%; }

.container-sm .col-sm-8 {
  width: 66.66667%; }

.container-sm .col-sm-9 {
  width: 75%; }

.container-sm .col-sm-10 {
  width: 83.33333%; }

.container-sm .col-sm-11 {
  width: 91.66667%; }

.container-sm .col-sm-12 {
  width: 100%; }

.container-sm .col-sm-pull-0 {
  right: auto; }

.container-sm .col-sm-pull-1 {
  right: 8.33333%; }

.container-sm .col-sm-pull-2 {
  right: 16.66667%; }

.container-sm .col-sm-pull-3 {
  right: 25%; }

.container-sm .col-sm-pull-4 {
  right: 33.33333%; }

.container-sm .col-sm-pull-5 {
  right: 41.66667%; }

.container-sm .col-sm-pull-6 {
  right: 50%; }

.container-sm .col-sm-pull-7 {
  right: 58.33333%; }

.container-sm .col-sm-pull-8 {
  right: 66.66667%; }

.container-sm .col-sm-pull-9 {
  right: 75%; }

.container-sm .col-sm-pull-10 {
  right: 83.33333%; }

.container-sm .col-sm-pull-11 {
  right: 91.66667%; }

.container-sm .col-sm-pull-12 {
  right: 100%; }

.container-sm .col-sm-push-0 {
  left: auto; }

.container-sm .col-sm-push-1 {
  left: 8.33333%; }

.container-sm .col-sm-push-2 {
  left: 16.66667%; }

.container-sm .col-sm-push-3 {
  left: 25%; }

.container-sm .col-sm-push-4 {
  left: 33.33333%; }

.container-sm .col-sm-push-5 {
  left: 41.66667%; }

.container-sm .col-sm-push-6 {
  left: 50%; }

.container-sm .col-sm-push-7 {
  left: 58.33333%; }

.container-sm .col-sm-push-8 {
  left: 66.66667%; }

.container-sm .col-sm-push-9 {
  left: 75%; }

.container-sm .col-sm-push-10 {
  left: 83.33333%; }

.container-sm .col-sm-push-11 {
  left: 91.66667%; }

.container-sm .col-sm-push-12 {
  left: 100%; }

.container-sm .col-sm-offset-0 {
  margin-left: 0%; }

.container-sm .col-sm-offset-1 {
  margin-left: 8.33333%; }

.container-sm .col-sm-offset-2 {
  margin-left: 16.66667%; }

.container-sm .col-sm-offset-3 {
  margin-left: 25%; }

.container-sm .col-sm-offset-4 {
  margin-left: 33.33333%; }

.container-sm .col-sm-offset-5 {
  margin-left: 41.66667%; }

.container-sm .col-sm-offset-6 {
  margin-left: 50%; }

.container-sm .col-sm-offset-7 {
  margin-left: 58.33333%; }

.container-sm .col-sm-offset-8 {
  margin-left: 66.66667%; }

.container-sm .col-sm-offset-9 {
  margin-left: 75%; }

.container-sm .col-sm-offset-10 {
  margin-left: 83.33333%; }

.container-sm .col-sm-offset-11 {
  margin-left: 91.66667%; }

.container-sm .col-sm-offset-12 {
  margin-left: 100%; }

.container-md .col-lg-1, .container-md .col-lg-2, .container-md .col-lg-3, .container-md .col-lg-4, .container-md .col-lg-5, .container-md .col-lg-6, .container-md .col-lg-7, .container-md .col-lg-8, .container-md .col-lg-9, .container-md .col-lg-10, .container-md .col-lg-11, .container-md .col-lg-12 {
  float: none; }

.container-md .col-lg-1 {
  width: auto; }

.container-md .col-lg-2 {
  width: auto; }

.container-md .col-lg-3 {
  width: auto; }

.container-md .col-lg-4 {
  width: auto; }

.container-md .col-lg-5 {
  width: auto; }

.container-md .col-lg-6 {
  width: auto; }

.container-md .col-lg-7 {
  width: auto; }

.container-md .col-lg-8 {
  width: auto; }

.container-md .col-lg-9 {
  width: auto; }

.container-md .col-lg-10 {
  width: auto; }

.container-md .col-lg-11 {
  width: auto; }

.container-md .col-lg-12 {
  width: auto; }

.container-md .col-lg-pull-0 {
  right: auto; }

.container-md .col-lg-pull-1 {
  right: auto; }

.container-md .col-lg-pull-2 {
  right: auto; }

.container-md .col-lg-pull-3 {
  right: auto; }

.container-md .col-lg-pull-4 {
  right: auto; }

.container-md .col-lg-pull-5 {
  right: auto; }

.container-md .col-lg-pull-6 {
  right: auto; }

.container-md .col-lg-pull-7 {
  right: auto; }

.container-md .col-lg-pull-8 {
  right: auto; }

.container-md .col-lg-pull-9 {
  right: auto; }

.container-md .col-lg-pull-10 {
  right: auto; }

.container-md .col-lg-pull-11 {
  right: auto; }

.container-md .col-lg-pull-12 {
  right: auto; }

.container-md .col-lg-push-0 {
  left: auto; }

.container-md .col-lg-push-1 {
  left: auto; }

.container-md .col-lg-push-2 {
  left: auto; }

.container-md .col-lg-push-3 {
  left: auto; }

.container-md .col-lg-push-4 {
  left: auto; }

.container-md .col-lg-push-5 {
  left: auto; }

.container-md .col-lg-push-6 {
  left: auto; }

.container-md .col-lg-push-7 {
  left: auto; }

.container-md .col-lg-push-8 {
  left: auto; }

.container-md .col-lg-push-9 {
  left: auto; }

.container-md .col-lg-push-10 {
  left: auto; }

.container-md .col-lg-push-11 {
  left: auto; }

.container-md .col-lg-push-12 {
  left: auto; }

.container-md .col-lg-offset-0 {
  margin-left: auto; }

.container-md .col-lg-offset-1 {
  margin-left: auto; }

.container-md .col-lg-offset-2 {
  margin-left: auto; }

.container-md .col-lg-offset-3 {
  margin-left: auto; }

.container-md .col-lg-offset-4 {
  margin-left: auto; }

.container-md .col-lg-offset-5 {
  margin-left: auto; }

.container-md .col-lg-offset-6 {
  margin-left: auto; }

.container-md .col-lg-offset-7 {
  margin-left: auto; }

.container-md .col-lg-offset-8 {
  margin-left: auto; }

.container-md .col-lg-offset-9 {
  margin-left: auto; }

.container-md .col-lg-offset-10 {
  margin-left: auto; }

.container-md .col-lg-offset-11 {
  margin-left: auto; }

.container-md .col-lg-offset-12 {
  margin-left: auto; }

.container-md .col-xs-1, .container-md .col-xs-2, .container-md .col-xs-3, .container-md .col-xs-4, .container-md .col-xs-5, .container-md .col-xs-6, .container-md .col-xs-7, .container-md .col-xs-8, .container-md .col-xs-9, .container-md .col-xs-10, .container-md .col-xs-11, .container-md .col-xs-12 {
  float: left; }

.container-md .col-xs-1 {
  width: 8.33333%; }

.container-md .col-xs-2 {
  width: 16.66667%; }

.container-md .col-xs-3 {
  width: 25%; }

.container-md .col-xs-4 {
  width: 33.33333%; }

.container-md .col-xs-5 {
  width: 41.66667%; }

.container-md .col-xs-6 {
  width: 50%; }

.container-md .col-xs-7 {
  width: 58.33333%; }

.container-md .col-xs-8 {
  width: 66.66667%; }

.container-md .col-xs-9 {
  width: 75%; }

.container-md .col-xs-10 {
  width: 83.33333%; }

.container-md .col-xs-11 {
  width: 91.66667%; }

.container-md .col-xs-12 {
  width: 100%; }

.container-md .col-xs-pull-0 {
  right: auto; }

.container-md .col-xs-pull-1 {
  right: 8.33333%; }

.container-md .col-xs-pull-2 {
  right: 16.66667%; }

.container-md .col-xs-pull-3 {
  right: 25%; }

.container-md .col-xs-pull-4 {
  right: 33.33333%; }

.container-md .col-xs-pull-5 {
  right: 41.66667%; }

.container-md .col-xs-pull-6 {
  right: 50%; }

.container-md .col-xs-pull-7 {
  right: 58.33333%; }

.container-md .col-xs-pull-8 {
  right: 66.66667%; }

.container-md .col-xs-pull-9 {
  right: 75%; }

.container-md .col-xs-pull-10 {
  right: 83.33333%; }

.container-md .col-xs-pull-11 {
  right: 91.66667%; }

.container-md .col-xs-pull-12 {
  right: 100%; }

.container-md .col-xs-push-0 {
  left: auto; }

.container-md .col-xs-push-1 {
  left: 8.33333%; }

.container-md .col-xs-push-2 {
  left: 16.66667%; }

.container-md .col-xs-push-3 {
  left: 25%; }

.container-md .col-xs-push-4 {
  left: 33.33333%; }

.container-md .col-xs-push-5 {
  left: 41.66667%; }

.container-md .col-xs-push-6 {
  left: 50%; }

.container-md .col-xs-push-7 {
  left: 58.33333%; }

.container-md .col-xs-push-8 {
  left: 66.66667%; }

.container-md .col-xs-push-9 {
  left: 75%; }

.container-md .col-xs-push-10 {
  left: 83.33333%; }

.container-md .col-xs-push-11 {
  left: 91.66667%; }

.container-md .col-xs-push-12 {
  left: 100%; }

.container-md .col-xs-offset-0 {
  margin-left: 0%; }

.container-md .col-xs-offset-1 {
  margin-left: 8.33333%; }

.container-md .col-xs-offset-2 {
  margin-left: 16.66667%; }

.container-md .col-xs-offset-3 {
  margin-left: 25%; }

.container-md .col-xs-offset-4 {
  margin-left: 33.33333%; }

.container-md .col-xs-offset-5 {
  margin-left: 41.66667%; }

.container-md .col-xs-offset-6 {
  margin-left: 50%; }

.container-md .col-xs-offset-7 {
  margin-left: 58.33333%; }

.container-md .col-xs-offset-8 {
  margin-left: 66.66667%; }

.container-md .col-xs-offset-9 {
  margin-left: 75%; }

.container-md .col-xs-offset-10 {
  margin-left: 83.33333%; }

.container-md .col-xs-offset-11 {
  margin-left: 91.66667%; }

.container-md .col-xs-offset-12 {
  margin-left: 100%; }

.container-md .col-sm-1, .container-md .col-sm-2, .container-md .col-sm-3, .container-md .col-sm-4, .container-md .col-sm-5, .container-md .col-sm-6, .container-md .col-sm-7, .container-md .col-sm-8, .container-md .col-sm-9, .container-md .col-sm-10, .container-md .col-sm-11, .container-md .col-sm-12 {
  float: left; }

.container-md .col-sm-1 {
  width: 8.33333%; }

.container-md .col-sm-2 {
  width: 16.66667%; }

.container-md .col-sm-3 {
  width: 25%; }

.container-md .col-sm-4 {
  width: 33.33333%; }

.container-md .col-sm-5 {
  width: 41.66667%; }

.container-md .col-sm-6 {
  width: 50%; }

.container-md .col-sm-7 {
  width: 58.33333%; }

.container-md .col-sm-8 {
  width: 66.66667%; }

.container-md .col-sm-9 {
  width: 75%; }

.container-md .col-sm-10 {
  width: 83.33333%; }

.container-md .col-sm-11 {
  width: 91.66667%; }

.container-md .col-sm-12 {
  width: 100%; }

.container-md .col-sm-pull-0 {
  right: auto; }

.container-md .col-sm-pull-1 {
  right: 8.33333%; }

.container-md .col-sm-pull-2 {
  right: 16.66667%; }

.container-md .col-sm-pull-3 {
  right: 25%; }

.container-md .col-sm-pull-4 {
  right: 33.33333%; }

.container-md .col-sm-pull-5 {
  right: 41.66667%; }

.container-md .col-sm-pull-6 {
  right: 50%; }

.container-md .col-sm-pull-7 {
  right: 58.33333%; }

.container-md .col-sm-pull-8 {
  right: 66.66667%; }

.container-md .col-sm-pull-9 {
  right: 75%; }

.container-md .col-sm-pull-10 {
  right: 83.33333%; }

.container-md .col-sm-pull-11 {
  right: 91.66667%; }

.container-md .col-sm-pull-12 {
  right: 100%; }

.container-md .col-sm-push-0 {
  left: auto; }

.container-md .col-sm-push-1 {
  left: 8.33333%; }

.container-md .col-sm-push-2 {
  left: 16.66667%; }

.container-md .col-sm-push-3 {
  left: 25%; }

.container-md .col-sm-push-4 {
  left: 33.33333%; }

.container-md .col-sm-push-5 {
  left: 41.66667%; }

.container-md .col-sm-push-6 {
  left: 50%; }

.container-md .col-sm-push-7 {
  left: 58.33333%; }

.container-md .col-sm-push-8 {
  left: 66.66667%; }

.container-md .col-sm-push-9 {
  left: 75%; }

.container-md .col-sm-push-10 {
  left: 83.33333%; }

.container-md .col-sm-push-11 {
  left: 91.66667%; }

.container-md .col-sm-push-12 {
  left: 100%; }

.container-md .col-sm-offset-0 {
  margin-left: 0%; }

.container-md .col-sm-offset-1 {
  margin-left: 8.33333%; }

.container-md .col-sm-offset-2 {
  margin-left: 16.66667%; }

.container-md .col-sm-offset-3 {
  margin-left: 25%; }

.container-md .col-sm-offset-4 {
  margin-left: 33.33333%; }

.container-md .col-sm-offset-5 {
  margin-left: 41.66667%; }

.container-md .col-sm-offset-6 {
  margin-left: 50%; }

.container-md .col-sm-offset-7 {
  margin-left: 58.33333%; }

.container-md .col-sm-offset-8 {
  margin-left: 66.66667%; }

.container-md .col-sm-offset-9 {
  margin-left: 75%; }

.container-md .col-sm-offset-10 {
  margin-left: 83.33333%; }

.container-md .col-sm-offset-11 {
  margin-left: 91.66667%; }

.container-md .col-sm-offset-12 {
  margin-left: 100%; }

.container-md .col-md-1, .container-md .col-md-2, .container-md .col-md-3, .container-md .col-md-4, .container-md .col-md-5, .container-md .col-md-6, .container-md .col-md-7, .container-md .col-md-8, .container-md .col-md-9, .container-md .col-md-10, .container-md .col-md-11, .container-md .col-md-12 {
  float: left; }

.container-md .col-md-1 {
  width: 8.33333%; }

.container-md .col-md-2 {
  width: 16.66667%; }

.container-md .col-md-3 {
  width: 25%; }

.container-md .col-md-4 {
  width: 33.33333%; }

.container-md .col-md-5 {
  width: 41.66667%; }

.container-md .col-md-6 {
  width: 50%; }

.container-md .col-md-7 {
  width: 58.33333%; }

.container-md .col-md-8 {
  width: 66.66667%; }

.container-md .col-md-9 {
  width: 75%; }

.container-md .col-md-10 {
  width: 83.33333%; }

.container-md .col-md-11 {
  width: 91.66667%; }

.container-md .col-md-12 {
  width: 100%; }

.container-md .col-md-pull-0 {
  right: auto; }

.container-md .col-md-pull-1 {
  right: 8.33333%; }

.container-md .col-md-pull-2 {
  right: 16.66667%; }

.container-md .col-md-pull-3 {
  right: 25%; }

.container-md .col-md-pull-4 {
  right: 33.33333%; }

.container-md .col-md-pull-5 {
  right: 41.66667%; }

.container-md .col-md-pull-6 {
  right: 50%; }

.container-md .col-md-pull-7 {
  right: 58.33333%; }

.container-md .col-md-pull-8 {
  right: 66.66667%; }

.container-md .col-md-pull-9 {
  right: 75%; }

.container-md .col-md-pull-10 {
  right: 83.33333%; }

.container-md .col-md-pull-11 {
  right: 91.66667%; }

.container-md .col-md-pull-12 {
  right: 100%; }

.container-md .col-md-push-0 {
  left: auto; }

.container-md .col-md-push-1 {
  left: 8.33333%; }

.container-md .col-md-push-2 {
  left: 16.66667%; }

.container-md .col-md-push-3 {
  left: 25%; }

.container-md .col-md-push-4 {
  left: 33.33333%; }

.container-md .col-md-push-5 {
  left: 41.66667%; }

.container-md .col-md-push-6 {
  left: 50%; }

.container-md .col-md-push-7 {
  left: 58.33333%; }

.container-md .col-md-push-8 {
  left: 66.66667%; }

.container-md .col-md-push-9 {
  left: 75%; }

.container-md .col-md-push-10 {
  left: 83.33333%; }

.container-md .col-md-push-11 {
  left: 91.66667%; }

.container-md .col-md-push-12 {
  left: 100%; }

.container-md .col-md-offset-0 {
  margin-left: 0%; }

.container-md .col-md-offset-1 {
  margin-left: 8.33333%; }

.container-md .col-md-offset-2 {
  margin-left: 16.66667%; }

.container-md .col-md-offset-3 {
  margin-left: 25%; }

.container-md .col-md-offset-4 {
  margin-left: 33.33333%; }

.container-md .col-md-offset-5 {
  margin-left: 41.66667%; }

.container-md .col-md-offset-6 {
  margin-left: 50%; }

.container-md .col-md-offset-7 {
  margin-left: 58.33333%; }

.container-md .col-md-offset-8 {
  margin-left: 66.66667%; }

.container-md .col-md-offset-9 {
  margin-left: 75%; }

.container-md .col-md-offset-10 {
  margin-left: 83.33333%; }

.container-md .col-md-offset-11 {
  margin-left: 91.66667%; }

.container-md .col-md-offset-12 {
  margin-left: 100%; }

.container-lg .col-xs-1, .container-lg .col-xs-2, .container-lg .col-xs-3, .container-lg .col-xs-4, .container-lg .col-xs-5, .container-lg .col-xs-6, .container-lg .col-xs-7, .container-lg .col-xs-8, .container-lg .col-xs-9, .container-lg .col-xs-10, .container-lg .col-xs-11, .container-lg .col-xs-12 {
  float: left; }

.container-lg .col-xs-1 {
  width: 8.33333%; }

.container-lg .col-xs-2 {
  width: 16.66667%; }

.container-lg .col-xs-3 {
  width: 25%; }

.container-lg .col-xs-4 {
  width: 33.33333%; }

.container-lg .col-xs-5 {
  width: 41.66667%; }

.container-lg .col-xs-6 {
  width: 50%; }

.container-lg .col-xs-7 {
  width: 58.33333%; }

.container-lg .col-xs-8 {
  width: 66.66667%; }

.container-lg .col-xs-9 {
  width: 75%; }

.container-lg .col-xs-10 {
  width: 83.33333%; }

.container-lg .col-xs-11 {
  width: 91.66667%; }

.container-lg .col-xs-12 {
  width: 100%; }

.container-lg .col-xs-pull-0 {
  right: auto; }

.container-lg .col-xs-pull-1 {
  right: 8.33333%; }

.container-lg .col-xs-pull-2 {
  right: 16.66667%; }

.container-lg .col-xs-pull-3 {
  right: 25%; }

.container-lg .col-xs-pull-4 {
  right: 33.33333%; }

.container-lg .col-xs-pull-5 {
  right: 41.66667%; }

.container-lg .col-xs-pull-6 {
  right: 50%; }

.container-lg .col-xs-pull-7 {
  right: 58.33333%; }

.container-lg .col-xs-pull-8 {
  right: 66.66667%; }

.container-lg .col-xs-pull-9 {
  right: 75%; }

.container-lg .col-xs-pull-10 {
  right: 83.33333%; }

.container-lg .col-xs-pull-11 {
  right: 91.66667%; }

.container-lg .col-xs-pull-12 {
  right: 100%; }

.container-lg .col-xs-push-0 {
  left: auto; }

.container-lg .col-xs-push-1 {
  left: 8.33333%; }

.container-lg .col-xs-push-2 {
  left: 16.66667%; }

.container-lg .col-xs-push-3 {
  left: 25%; }

.container-lg .col-xs-push-4 {
  left: 33.33333%; }

.container-lg .col-xs-push-5 {
  left: 41.66667%; }

.container-lg .col-xs-push-6 {
  left: 50%; }

.container-lg .col-xs-push-7 {
  left: 58.33333%; }

.container-lg .col-xs-push-8 {
  left: 66.66667%; }

.container-lg .col-xs-push-9 {
  left: 75%; }

.container-lg .col-xs-push-10 {
  left: 83.33333%; }

.container-lg .col-xs-push-11 {
  left: 91.66667%; }

.container-lg .col-xs-push-12 {
  left: 100%; }

.container-lg .col-xs-offset-0 {
  margin-left: 0%; }

.container-lg .col-xs-offset-1 {
  margin-left: 8.33333%; }

.container-lg .col-xs-offset-2 {
  margin-left: 16.66667%; }

.container-lg .col-xs-offset-3 {
  margin-left: 25%; }

.container-lg .col-xs-offset-4 {
  margin-left: 33.33333%; }

.container-lg .col-xs-offset-5 {
  margin-left: 41.66667%; }

.container-lg .col-xs-offset-6 {
  margin-left: 50%; }

.container-lg .col-xs-offset-7 {
  margin-left: 58.33333%; }

.container-lg .col-xs-offset-8 {
  margin-left: 66.66667%; }

.container-lg .col-xs-offset-9 {
  margin-left: 75%; }

.container-lg .col-xs-offset-10 {
  margin-left: 83.33333%; }

.container-lg .col-xs-offset-11 {
  margin-left: 91.66667%; }

.container-lg .col-xs-offset-12 {
  margin-left: 100%; }

.container-lg .col-sm-1, .container-lg .col-sm-2, .container-lg .col-sm-3, .container-lg .col-sm-4, .container-lg .col-sm-5, .container-lg .col-sm-6, .container-lg .col-sm-7, .container-lg .col-sm-8, .container-lg .col-sm-9, .container-lg .col-sm-10, .container-lg .col-sm-11, .container-lg .col-sm-12 {
  float: left; }

.container-lg .col-sm-1 {
  width: 8.33333%; }

.container-lg .col-sm-2 {
  width: 16.66667%; }

.container-lg .col-sm-3 {
  width: 25%; }

.container-lg .col-sm-4 {
  width: 33.33333%; }

.container-lg .col-sm-5 {
  width: 41.66667%; }

.container-lg .col-sm-6 {
  width: 50%; }

.container-lg .col-sm-7 {
  width: 58.33333%; }

.container-lg .col-sm-8 {
  width: 66.66667%; }

.container-lg .col-sm-9 {
  width: 75%; }

.container-lg .col-sm-10 {
  width: 83.33333%; }

.container-lg .col-sm-11 {
  width: 91.66667%; }

.container-lg .col-sm-12 {
  width: 100%; }

.container-lg .col-sm-pull-0 {
  right: auto; }

.container-lg .col-sm-pull-1 {
  right: 8.33333%; }

.container-lg .col-sm-pull-2 {
  right: 16.66667%; }

.container-lg .col-sm-pull-3 {
  right: 25%; }

.container-lg .col-sm-pull-4 {
  right: 33.33333%; }

.container-lg .col-sm-pull-5 {
  right: 41.66667%; }

.container-lg .col-sm-pull-6 {
  right: 50%; }

.container-lg .col-sm-pull-7 {
  right: 58.33333%; }

.container-lg .col-sm-pull-8 {
  right: 66.66667%; }

.container-lg .col-sm-pull-9 {
  right: 75%; }

.container-lg .col-sm-pull-10 {
  right: 83.33333%; }

.container-lg .col-sm-pull-11 {
  right: 91.66667%; }

.container-lg .col-sm-pull-12 {
  right: 100%; }

.container-lg .col-sm-push-0 {
  left: auto; }

.container-lg .col-sm-push-1 {
  left: 8.33333%; }

.container-lg .col-sm-push-2 {
  left: 16.66667%; }

.container-lg .col-sm-push-3 {
  left: 25%; }

.container-lg .col-sm-push-4 {
  left: 33.33333%; }

.container-lg .col-sm-push-5 {
  left: 41.66667%; }

.container-lg .col-sm-push-6 {
  left: 50%; }

.container-lg .col-sm-push-7 {
  left: 58.33333%; }

.container-lg .col-sm-push-8 {
  left: 66.66667%; }

.container-lg .col-sm-push-9 {
  left: 75%; }

.container-lg .col-sm-push-10 {
  left: 83.33333%; }

.container-lg .col-sm-push-11 {
  left: 91.66667%; }

.container-lg .col-sm-push-12 {
  left: 100%; }

.container-lg .col-sm-offset-0 {
  margin-left: 0%; }

.container-lg .col-sm-offset-1 {
  margin-left: 8.33333%; }

.container-lg .col-sm-offset-2 {
  margin-left: 16.66667%; }

.container-lg .col-sm-offset-3 {
  margin-left: 25%; }

.container-lg .col-sm-offset-4 {
  margin-left: 33.33333%; }

.container-lg .col-sm-offset-5 {
  margin-left: 41.66667%; }

.container-lg .col-sm-offset-6 {
  margin-left: 50%; }

.container-lg .col-sm-offset-7 {
  margin-left: 58.33333%; }

.container-lg .col-sm-offset-8 {
  margin-left: 66.66667%; }

.container-lg .col-sm-offset-9 {
  margin-left: 75%; }

.container-lg .col-sm-offset-10 {
  margin-left: 83.33333%; }

.container-lg .col-sm-offset-11 {
  margin-left: 91.66667%; }

.container-lg .col-sm-offset-12 {
  margin-left: 100%; }

.container-lg .col-md-1, .container-lg .col-md-2, .container-lg .col-md-3, .container-lg .col-md-4, .container-lg .col-md-5, .container-lg .col-md-6, .container-lg .col-md-7, .container-lg .col-md-8, .container-lg .col-md-9, .container-lg .col-md-10, .container-lg .col-md-11, .container-lg .col-md-12 {
  float: left; }

.container-lg .col-md-1 {
  width: 8.33333%; }

.container-lg .col-md-2 {
  width: 16.66667%; }

.container-lg .col-md-3 {
  width: 25%; }

.container-lg .col-md-4 {
  width: 33.33333%; }

.container-lg .col-md-5 {
  width: 41.66667%; }

.container-lg .col-md-6 {
  width: 50%; }

.container-lg .col-md-7 {
  width: 58.33333%; }

.container-lg .col-md-8 {
  width: 66.66667%; }

.container-lg .col-md-9 {
  width: 75%; }

.container-lg .col-md-10 {
  width: 83.33333%; }

.container-lg .col-md-11 {
  width: 91.66667%; }

.container-lg .col-md-12 {
  width: 100%; }

.container-lg .col-md-pull-0 {
  right: auto; }

.container-lg .col-md-pull-1 {
  right: 8.33333%; }

.container-lg .col-md-pull-2 {
  right: 16.66667%; }

.container-lg .col-md-pull-3 {
  right: 25%; }

.container-lg .col-md-pull-4 {
  right: 33.33333%; }

.container-lg .col-md-pull-5 {
  right: 41.66667%; }

.container-lg .col-md-pull-6 {
  right: 50%; }

.container-lg .col-md-pull-7 {
  right: 58.33333%; }

.container-lg .col-md-pull-8 {
  right: 66.66667%; }

.container-lg .col-md-pull-9 {
  right: 75%; }

.container-lg .col-md-pull-10 {
  right: 83.33333%; }

.container-lg .col-md-pull-11 {
  right: 91.66667%; }

.container-lg .col-md-pull-12 {
  right: 100%; }

.container-lg .col-md-push-0 {
  left: auto; }

.container-lg .col-md-push-1 {
  left: 8.33333%; }

.container-lg .col-md-push-2 {
  left: 16.66667%; }

.container-lg .col-md-push-3 {
  left: 25%; }

.container-lg .col-md-push-4 {
  left: 33.33333%; }

.container-lg .col-md-push-5 {
  left: 41.66667%; }

.container-lg .col-md-push-6 {
  left: 50%; }

.container-lg .col-md-push-7 {
  left: 58.33333%; }

.container-lg .col-md-push-8 {
  left: 66.66667%; }

.container-lg .col-md-push-9 {
  left: 75%; }

.container-lg .col-md-push-10 {
  left: 83.33333%; }

.container-lg .col-md-push-11 {
  left: 91.66667%; }

.container-lg .col-md-push-12 {
  left: 100%; }

.container-lg .col-md-offset-0 {
  margin-left: 0%; }

.container-lg .col-md-offset-1 {
  margin-left: 8.33333%; }

.container-lg .col-md-offset-2 {
  margin-left: 16.66667%; }

.container-lg .col-md-offset-3 {
  margin-left: 25%; }

.container-lg .col-md-offset-4 {
  margin-left: 33.33333%; }

.container-lg .col-md-offset-5 {
  margin-left: 41.66667%; }

.container-lg .col-md-offset-6 {
  margin-left: 50%; }

.container-lg .col-md-offset-7 {
  margin-left: 58.33333%; }

.container-lg .col-md-offset-8 {
  margin-left: 66.66667%; }

.container-lg .col-md-offset-9 {
  margin-left: 75%; }

.container-lg .col-md-offset-10 {
  margin-left: 83.33333%; }

.container-lg .col-md-offset-11 {
  margin-left: 91.66667%; }

.container-lg .col-md-offset-12 {
  margin-left: 100%; }

.container-lg .col-lg-1, .container-lg .col-lg-2, .container-lg .col-lg-3, .container-lg .col-lg-4, .container-lg .col-lg-5, .container-lg .col-lg-6, .container-lg .col-lg-7, .container-lg .col-lg-8, .container-lg .col-lg-9, .container-lg .col-lg-10, .container-lg .col-lg-11, .container-lg .col-lg-12 {
  float: left; }

.container-lg .col-lg-1 {
  width: 8.33333%; }

.container-lg .col-lg-2 {
  width: 16.66667%; }

.container-lg .col-lg-3 {
  width: 25%; }

.container-lg .col-lg-4 {
  width: 33.33333%; }

.container-lg .col-lg-5 {
  width: 41.66667%; }

.container-lg .col-lg-6 {
  width: 50%; }

.container-lg .col-lg-7 {
  width: 58.33333%; }

.container-lg .col-lg-8 {
  width: 66.66667%; }

.container-lg .col-lg-9 {
  width: 75%; }

.container-lg .col-lg-10 {
  width: 83.33333%; }

.container-lg .col-lg-11 {
  width: 91.66667%; }

.container-lg .col-lg-12 {
  width: 100%; }

.container-lg .col-lg-pull-0 {
  right: auto; }

.container-lg .col-lg-pull-1 {
  right: 8.33333%; }

.container-lg .col-lg-pull-2 {
  right: 16.66667%; }

.container-lg .col-lg-pull-3 {
  right: 25%; }

.container-lg .col-lg-pull-4 {
  right: 33.33333%; }

.container-lg .col-lg-pull-5 {
  right: 41.66667%; }

.container-lg .col-lg-pull-6 {
  right: 50%; }

.container-lg .col-lg-pull-7 {
  right: 58.33333%; }

.container-lg .col-lg-pull-8 {
  right: 66.66667%; }

.container-lg .col-lg-pull-9 {
  right: 75%; }

.container-lg .col-lg-pull-10 {
  right: 83.33333%; }

.container-lg .col-lg-pull-11 {
  right: 91.66667%; }

.container-lg .col-lg-pull-12 {
  right: 100%; }

.container-lg .col-lg-push-0 {
  left: auto; }

.container-lg .col-lg-push-1 {
  left: 8.33333%; }

.container-lg .col-lg-push-2 {
  left: 16.66667%; }

.container-lg .col-lg-push-3 {
  left: 25%; }

.container-lg .col-lg-push-4 {
  left: 33.33333%; }

.container-lg .col-lg-push-5 {
  left: 41.66667%; }

.container-lg .col-lg-push-6 {
  left: 50%; }

.container-lg .col-lg-push-7 {
  left: 58.33333%; }

.container-lg .col-lg-push-8 {
  left: 66.66667%; }

.container-lg .col-lg-push-9 {
  left: 75%; }

.container-lg .col-lg-push-10 {
  left: 83.33333%; }

.container-lg .col-lg-push-11 {
  left: 91.66667%; }

.container-lg .col-lg-push-12 {
  left: 100%; }

.container-lg .col-lg-offset-0 {
  margin-left: 0%; }

.container-lg .col-lg-offset-1 {
  margin-left: 8.33333%; }

.container-lg .col-lg-offset-2 {
  margin-left: 16.66667%; }

.container-lg .col-lg-offset-3 {
  margin-left: 25%; }

.container-lg .col-lg-offset-4 {
  margin-left: 33.33333%; }

.container-lg .col-lg-offset-5 {
  margin-left: 41.66667%; }

.container-lg .col-lg-offset-6 {
  margin-left: 50%; }

.container-lg .col-lg-offset-7 {
  margin-left: 58.33333%; }

.container-lg .col-lg-offset-8 {
  margin-left: 66.66667%; }

.container-lg .col-lg-offset-9 {
  margin-left: 75%; }

.container-lg .col-lg-offset-10 {
  margin-left: 83.33333%; }

.container-lg .col-lg-offset-11 {
  margin-left: 91.66667%; }

.container-lg .col-lg-offset-12 {
  margin-left: 100%; }

.panel {
  border-width: 1px;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.panel-body p {
  margin: 0; }

.panel-title {
  display: inline-block;
  width: 50%;
  font-size: 14px; }

.panel-title-detail {
  display: table;
  width: 50%;
  float: right;
  text-align: right; }
  .panel-title-detail > .value {
    display: table-cell;
    width: 100%;
    padding: 0 10px; }

.panel-heading {
  color: #2d3c4b;
  font-weight: 500; }

.panel-group .panel-heading {
  cursor: pointer; }
  .panel-group .panel-heading:hover {
    background-color: #F6F6F6;
    color: #2D3C4B; }
  .panel-group .panel-heading h4::before {
    content: "";
    font-family: inherit;
    position: relative;
    top: 2px; }

.panel-group .panel-heading.collapsed h4::before {
  content: ""; }

.panel-group .active .panel-heading {
  background-color: #F0F0F5; }

.panel-group .panel:first-child .panel-heading {
  margin-top: 0; }

.panel-group .panel + .panel {
  margin-top: 0; }

.btn:active, .btn.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.btn-default {
  background: -webkit-gradient(linear, left top, left bottom, from(#eaeaee), to(#ceced7));
  background: -webkit-linear-gradient(top, #eaeaee 0%, #ceced7 100%);
  background: linear-gradient(to bottom, #eaeaee 0%, #ceced7 100%); }

.btn.btn-primary {
  background: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background: linear-gradient(to bottom, #337ab7 0%, #286090 100%); }

.btn.btn-info {
  background: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); }

.btn.btn-danger {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6303e), to(#e90a1a));
  background: -webkit-linear-gradient(top, #f6303e 0%, #e90a1a 100%);
  background: linear-gradient(to bottom, #f6303e 0%, #e90a1a 100%); }

.btn.btn-success {
  background: -webkit-gradient(linear, left top, left bottom, from(#80bd01), to(#5e8a01));
  background: -webkit-linear-gradient(top, #80bd01 0%, #5e8a01 100%);
  background: linear-gradient(to bottom, #80bd01 0%, #5e8a01 100%); }

.btn.btn-warning {
  background: -webkit-gradient(linear, left top, left bottom, from(#feb600), to(#cb9100));
  background: -webkit-linear-gradient(top, #feb600 0%, #cb9100 100%);
  background: linear-gradient(to bottom, #feb600 0%, #cb9100 100%); }

.btn.disabled, .btn[disabled] {
  opacity: .5; }

[class*='col-'] + [class*='col-'] > .btn {
  margin-top: 5px; }

@media (min-width: 1200px) {
  [class*='col-lg-'] + [class*='col-lg-'] > .btn {
    margin-top: 0; } }

@media (min-width: 992px) {
  [class*='col-md-'] + [class*='col-md-'] > .btn {
    margin-top: 0; } }

@media (min-width: 768px) {
  [class*='col-sm-'] + [class*='col-sm-'] > .btn {
    margin-top: 0; } }

@media (min-width: 480px) {
  [class*='col-xs-'] + [class*='col-xs-'] > .btn {
    margin-top: 0; } }

.btn-normal-width, .modal-footer .btn:not(.dropdown-toggle),
.form-header .btn:not(.dropdown-toggle),
.form-footer .btn:not(.dropdown-toggle),
form .btn:not(.dropdown-toggle),
.modal-footer-right-buttons .btn:not(.dropdown-toggle), .navbar-btn, .form-header button {
  min-width: 90px; }

.btn-wide {
  min-width: 180px; }

.btn-narrow {
  min-width: 67.5px; }

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

.modal-footer .btn + .btn {
  margin-left: 14px; }

.btn-circle, form .btn.btn-circle, .modal-footer-right-buttons .btn.btn-circle {
  display: inline-block;
  width: 46px;
  min-width: 46px;
  height: 46px;
  min-height: 46px;
  font-size: 28px;
  padding: 0;
  border-radius: 50%; }
  .btn-circle:focus, form .btn.btn-circle:focus, .modal-footer-right-buttons .btn.btn-circle:focus, .btn-circle:active, form .btn.btn-circle:active, .modal-footer-right-buttons .btn.btn-circle:active, .btn-circle:active:focus {
    outline: none; }
  .btn-circle.btn-default, form .btn-default.btn.btn-circle, .modal-footer-right-buttons .btn-default.btn.btn-circle {
    color: #333; }

.btn-circle.btn-xs, .btn-group-xs > .btn-circle.btn, form .btn-group-xs > .btn.btn-circle, .modal-footer-right-buttons .btn-group-xs > .btn.btn-circle, form .btn-xs.btn.btn-circle, .modal-footer-right-buttons .btn-xs.btn.btn-circle {
  display: inline-block;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  font-size: 20px; }

.btn-circle.btn-sm, .btn-group-sm > .btn-circle.btn, form .btn-group-sm > .btn.btn-circle, .modal-footer-right-buttons .btn-group-sm > .btn.btn-circle, form .btn-sm.btn.btn-circle, .modal-footer-right-buttons .btn-sm.btn.btn-circle {
  display: inline-block;
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  font-size: 24px; }

.btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn, form .btn-group-lg > .btn.btn-circle, .modal-footer-right-buttons .btn-group-lg > .btn.btn-circle, form .btn-lg.btn.btn-circle, .modal-footer-right-buttons .btn-lg.btn.btn-circle {
  display: inline-block;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  font-size: 40px; }

legend {
  font-size: 14px;
  font-weight: 500; }

label {
  margin-bottom: 2px;
  font-weight: 500;
  color: #2d3c4b; }

.radio label,
.checkbox label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

input[type="radio"],
input[type="checkbox"] {
  margin: 0; }

.form-header {
  text-align: center; }

.value-group label {
  color: #2d3c4b; }

.form-control {
  padding: 6px 14px;
  height: 34px; }
  .form-control[readonly]:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border-color: #ccc; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: left; } }

.list-group-item {
  padding: 14px 20px;
  outline: none;
  margin: 0; }
  .list-group-item:not(:first-of-type) {
    border-top: 0; }
  .list-group-item .list-group-item-heading {
    color: #2d3c4b; }
  .list-group-item:focus:not(:hover) {
    background-color: #fff; }

.list-header {
  font-size: 11px;
  padding: 14px 14px;
  color: #2d3c4b;
  margin-bottom: -1px;
  border: 1px solid #c8c8d2; }

.badge-default {
  background-color: #777777; }
  .badge-default[href]:hover, .badge-default[href]:focus {
    background-color: #5e5e5e; }

.badge-primary {
  background-color: #337ab7; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    background-color: #286090; }

.badge-success {
  background-color: #80bd01; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    background-color: #5e8a01; }

.badge-info {
  background-color: #5bc0de; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    background-color: #31b0d5; }

.badge-warning {
  background-color: #feb600; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    background-color: #cb9100; }

.badge-danger {
  background-color: #f6303e; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    background-color: #e90a1a; }

.badge-large {
  padding: 5px 10px;
  font-size: 13px; }

.badge {
  padding: 2px 7px;
  line-height: 12px; }

.modal-footer {
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.modal .modal-content {
  padding: 6px; }
  .modal .modal-content .modal-header {
    padding-top: 6px; }
  .modal .modal-content .modal-footer {
    padding-bottom: 6px; }

.modal .modal-body {
  min-height: 120px; }

.nav a, .form-header a, .form-footer a {
  color: #c2c6cf; }
  .nav a:hover, .form-header a:hover, .form-footer a:hover {
    color: #41b4e6; }

.nav-tabs {
  background: none;
  width: inherit;
  border-left: none;
  font-weight: 500; }
  .nav-tabs > li > a {
    min-width: 150px;
    margin: 0 2px 0 0;
    padding: 10px 15px;
    border-width: 0 0 4px 0;
    border-color: transparent;
    cursor: pointer;
    text-align: left; }
  .nav-tabs > li > a:hover {
    background: none; }
  .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-width: 0 0 4px 0;
    border-color: #41b4e6; }
  @media (min-width: 768px) {
    .nav-tabs > li {
      display: block;
      width: inherit;
      float: left; } }

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center; }

.navbar {
  margin-bottom: 0;
  border: 0 solid transparent; }
  .navbar .btn,
  .navbar .btn:hover,
  .navbar .btn:active {
    border: 1px solid inherit; }
  .navbar .navbar-nav > li {
    padding: inherit; }
    .navbar .navbar-nav > li > a {
      cursor: pointer;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: normal; }
  .navbar .navbar-nav.navbar-right > li {
    padding: inherit;
    margin: 0; }
  .navbar .navbar-nav .dropdown-menu {
    margin-top: -4px;
    border-radius: 2px; }
    .navbar .navbar-nav .dropdown-menu .icon {
      font-size: 18px; }
      .navbar .navbar-nav .dropdown-menu .icon + .item-title {
        padding-left: 12px; }
    .navbar .navbar-nav .dropdown-menu > li > a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  .navbar .dropdown-caret {
    margin-left: 4px; }

.navbar-toggle {
  border-style: none;
  float: left;
  padding: 12px 8px;
  margin: 0;
  color: #c2c6cf;
  font-size: 24px;
  line-height: 24px; }
  .navbar-toggle > span {
    display: block; }
  .navbar-toggle .icon-bar {
    background-color: #333; }

.navbar-fixed-bottom {
  border-width: 0 0 0; }

.navbar-collapse {
  padding-left: 0;
  padding-right: 0;
  border-top: 0; }
  @media (max-width: 899px) {
    .navbar-collapse.in {
      padding: 8px 0;
      -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
              box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }
    .navbar-collapse li > hr {
      display: none; } }

.navbar-nav {
  margin: 0; }
  .navbar-nav .nav-icon > a {
    min-width: inherit; }
  .navbar-nav > li hr {
    border-color: #c2c6cf;
    margin: 4px 12px; }
  .navbar-nav > li > a .icon {
    font-size: 24px;
    line-height: 1;
    margin-top: calc((20px - 1em) / 2);
    margin-bottom: calc((20px - 1em) / 2); }
  .navbar-nav > li .dropdown-menu > li > a {
    padding: 6px 16px; }
  .navbar-nav .caret,
  .navbar-nav .dropdown-caret {
    -webkit-transition: -webkit-transform 0.4s / 2 cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 0.4s / 2 cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.4s / 2 cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.4s / 2 cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s / 2 cubic-bezier(0.4, 0, 0.2, 1); }
  .navbar-nav .open .caret,
  .navbar-nav .open > a > .dropdown-caret {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media (max-width: 899px) {
    .navbar-nav .navbar-nav .open .dropdown-menu > li {
      padding-left: calc(5px + 24px); }
      .navbar-nav .navbar-nav .open .dropdown-menu > li > a {
        padding-left: 5px; }
    .navbar-nav .hidden-grid-float {
      display: none; }
    .navbar-nav li > a .badge {
      margin-left: 8px; } }

[dropdown] .item-title {
  -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), text-indent 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), text-indent 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

@media (min-width: 900px) {
  .navbar .navbar-right {
    margin-right: 0; }
    .navbar .navbar-right .navbar-nav > li > a .dropdown-caret {
      display: none; }
  .navbar .navbar-nav > li > a .badge {
    margin-top: -12px;
    margin-left: -8px; }
  .navbar .navbar-nav .dropdown-menu .item-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; } }

.navbar-fixed-top {
  border-width: 0 0 0; }

.has-navbar-fixed-top {
  padding-top: 48px; }

.navbar-default:hover, .navbar-default:focus {
  background: none; }

.navbar-default .navbar-nav > li > a {
  color: #c2c6cf; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  border-color: #c8c8d2; }

.navbar-default .navbar-nav > .dropdown {
  position: inherit; }

.navbar-brand {
  padding: 14px 8px;
  font-size: 16px; }
  .navbar-brand .custom-logo {
    height: 20px; }
    .navbar-brand .custom-logo img {
      max-width: 100%;
      max-height: 100%; }

.btn .caret,
.caret {
  margin-left: 6px;
  border-top: 7px dashed;
  border-right: 4.66667px solid transparent;
  border-left: 4.66667px solid transparent; }

.dropdown-menu > li.selected {
  background-color: #F0F0F5; }

.dropdown-menu {
  padding: 4px 0;
  border-radius: 2px; }

.dropdown-header {
  color: #2d3c4b;
  background: inherit;
  font-size: 14px;
  font-weight: 500;
  padding: 14px 20px; }

.dropdown-toggle {
  font-size: 14px; }

.bs-datepicker .bs-datepicker-container {
  padding: 0; }
  .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head {
    height: auto;
    background-color: #fff;
    padding-top: 20px; }
    .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head > * {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button {
      color: #2d3c4b;
      font-size: 18px; }
      .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button:hover {
        background-color: transparent;
        color: #00a7e0; }
      .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button:nth-of-type(n) {
        border-radius: 3px;
        -webkit-box-flex: 1;
        -webkit-flex: auto;
            -ms-flex: auto;
                flex: auto; }
      .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button:nth-of-type(2), .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button:nth-of-type(3) {
        -webkit-box-flex: inherit;
        -webkit-flex: inherit;
            -ms-flex: inherit;
                flex: inherit; }
      .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button.previous {
        text-align: left;
        padding-left: 10px; }
      .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button.next {
        text-align: right;
        padding-right: 10px; }
  .bs-datepicker .bs-datepicker-container .bs-datepicker-body {
    border-top: 0;
    padding: 0 10px 10px; }
    .bs-datepicker .bs-datepicker-container .bs-datepicker-body thead th:first-of-type,
    .bs-datepicker .bs-datepicker-container .bs-datepicker-body .week {
      display: none; }
    .bs-datepicker .bs-datepicker-container .bs-datepicker-body table td span {
      border-radius: 3px; }
      .bs-datepicker .bs-datepicker-container .bs-datepicker-body table td span.selected {
        background-color: #00a7e0; }
    .bs-datepicker .bs-datepicker-container .bs-datepicker-body table.days span {
      width: 60px; }

.breadcrumb {
  border-radius: 0; }
  .breadcrumb > li {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    .breadcrumb > li:last-child > a {
      color: #41b4e6;
      font-weight: 500; }
    .breadcrumb > li + li::before {
      content: "/";
      padding-left: 14px;
      padding-right: 14px; }
  .breadcrumb > .active {
    font-weight: 500; }

.breadcrumb > li > a {
  color: #2d3c4b; }
  .breadcrumb > li > a:hover {
    color: #41b4e6; }
  .breadcrumb > li > a .icon {
    font-size: 19.6px;
    vertical-align: bottom; }

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

@media (min-width: 768px) {
  .text-right-sm {
    text-align: right; } }

@media (min-width: 992px) {
  .text-right-md {
    text-align: right; } }

@media (min-width: 1200px) {
  .text-right-lg {
    text-align: right; } }

.text-center-xs {
  text-align: center; }

@media (min-width: 768px) {
  .text-center-sm {
    text-align: center; } }

@media (min-width: 992px) {
  .text-center-md {
    text-align: center; } }

@media (min-width: 1200px) {
  .text-center-lg {
    text-align: center; } }

.popover {
  border-width: 1px;
  color: #162938;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  text-align: center; }
  .popover.top > .arrow {
    -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1)); }
  .popover.left > .arrow {
    -webkit-filter: drop-shadow(2px 0 1px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(2px 0 1px rgba(0, 0, 0, 0.1)); }
  .popover.right > .arrow {
    -webkit-filter: drop-shadow(-1px 0 1px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(-1px 0 1px rgba(0, 0, 0, 0.1)); }
  .popover.bottom > .arrow {
    -webkit-filter: drop-shadow(2px -1px 1px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(2px -1px 1px rgba(0, 0, 0, 0.1)); }

.popover-title {
  color: #41b4e6;
  background-color: initial;
  border-bottom: 0; }

.well {
  border-radius: 0; }

@font-face {
  font-family: "Siemens Sans";
  font-weight: normal;
  font-style: normal;
  src: local("Siemens Sans Roman"), url("../fonts/SiemensSans_Prof_Roman.woff2") format("woff2"), url("../fonts/SiemensSans_Prof_Roman.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: normal;
  font-style: italic;
  src: local("Siemens Sans Roman Italic"), url("../fonts/SiemensSans_Prof_Italic.woff2") format("woff2"), url("../fonts/SiemensSans_Prof_Italic.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: 500;
  font-style: normal;
  src: local("Siemens Sans Bold"), url("../fonts/SiemensSans_Prof_Bold.woff2") format("woff2"), url("../fonts/SiemensSans_Prof_Bold.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: 500;
  font-style: italic;
  src: local("Siemens Sans Bold Italic"), url("../fonts/SiemensSans_Prof_BoldItalic.woff2") format("woff2"), url("../fonts/SiemensSans_Prof_BoldItalic.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: bold;
  font-style: normal;
  src: local("Siemens Sans Black"), url("../fonts/SiemensSans_Prof_Black.woff2") format("woff2"), url("../fonts/SiemensSans_Prof_Black.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: bold;
  font-style: italic;
  src: local("Siemens Sans Black Italic"), url("../fonts/SiemensSans_Prof_BlackItalic.woff2") format("woff2"), url("../fonts/SiemensSans_Prof_BlackItalic.woff") format("woff"); }

router-outlet {
  display: none !important; }

.page-frame .page-work .page-work-nav nav, .page-frame .page-work .page-work-area .scrollable {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto; }

.page-frame {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }
  .page-frame .page-head si-navbar-secondary {
    margin-top: 48px;
    position: fixed;
    width: 100vw;
    z-index: 10; }
  .page-frame .page-work {
    margin-top: 48px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .has-navbar-fixed-top .page-frame .page-work {
      margin-top: 0; }
    .page-frame .page-work > * {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: auto;
          -ms-flex: auto;
              flex: auto; }
    .page-frame .page-work.has-navbar-secondary {
      margin-top: calc(48px + 40px); }
    .page-frame .page-work .page-work-nav {
      width: 300px;
      position: relative; }
    .page-frame .page-work .page-work-area {
      -webkit-box-flex: 1;
      -webkit-flex: auto;
          -ms-flex: auto;
              flex: auto;
      position: relative; }
  .page-frame .page-footer {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

html,
body {
  height: 100%; }

.state-marker::before {
  content: ' ';
  position: absolute;
  top: 1px;
  left: 2px;
  bottom: 1px;
  width: 3px;
  border-left: 3px solid transparent; }

.state-marker-success::before {
  border-color: #80bd01; }

.state-marker-info::before {
  border-color: #5bc0de; }

.state-marker-warning::before {
  border-color: #feb600; }

.state-marker-danger::before {
  border-color: #f6303e; }

.state-marker-inactive::before {
  border-color: #909fae; }

.ngx-datatable.table-marengo .datatable-header,
.ngx-datatable.table-marengo .datatable-body .datatable-body-cell {
  padding: 0 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.ngx-datatable.table-marengo .datatable-header,
.ngx-datatable.table-marengo .datatable-body .datatable-row-wrapper {
  min-height: 38px; }

.ngx-datatable.table-marengo .datatable-header {
  border: 1px solid #c2c6cf;
  background-color: #dee0e7;
  color: #5c6775;
  font-weight: 500; }

.ngx-datatable.table-marengo .datatable-body .datatable-row-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid #c2c6cf; }

:root {
  --pill-primary-background: #ecedf2;
  --pill-secondary-background: #dee0e7;
  --pill-border-radius: 18px;
  --pill-margin: 4px;
  --pill-padding: 0 10px;
  --input-border-color: #ccc;
  --input-background: #fff;
  --input-padding: 4px;
  --input-font-size: 14px;
  --input-line-height: 32px; }
  :root si-split {
    --si-split-gutter-background: #fafaff;
    --si-split-gutter-size: 12px;
    --si-split-gutter-border-color: #8e95a0;
    --si-split-gutter-border-thickness: 0;
    --si-split-gutter-handle-border-color: #8e95a0;
    --si-split-part-header-background: #ecedf2;
    --si-split-part-header-border-color: #c2c6cf;
    --si-split-part-title-color: #2d3c4b;
    --si-split-button-color: #2d3c4b;
    --si-split-button-shade-background-hover: rgba(47, 67, 99, 0.4); }

[hidden] {
  display: none !important; }

.label-checkbox {
  font-weight: 300; }
  .label-checkbox input {
    margin-right: 5px; }

.text-ellipsis, hfw-grid hfw-grid-row hfw-grid-cell,
hfw-grid hfw-grid-row hfw-grid-cell-editable, hfw-grid .hfw-grid-header .hfw-grid-col, hfw-grid .hfw-grid-header .hfw-grid-col > label, hfw-grid hfw-grid-row hfw-grid-cell p,
hfw-grid hfw-grid-row hfw-grid-cell-editable p, hfw-grid .hfw-grid-body-cell-with-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

si-scheduler,
si-scheduler > div,
si-schedule-calendar,
si-schedule-calendar > div, .si-scheduler .si-flex-column-container,
.si-schedule-calendar .si-flex-column-container, .si-scheduler si-schedule-exceptions .si-schedule-exceptions,
.si-schedule-calendar si-schedule-exceptions .si-schedule-exceptions, .si-scheduler si-schedule-exception-calendar,
.si-schedule-calendar si-schedule-exception-calendar, .si-scheduler si-schedule-exception-list,
.si-scheduler si-schedule-exception-profile,
.si-schedule-calendar si-schedule-exception-list,
.si-schedule-calendar si-schedule-exception-profile, .si-scheduler si-schedule-exception-selection,
.si-scheduler si-schedule-entry-add-dialog,
.si-scheduler si-schedule-calendar-entry-dialog,
.si-schedule-calendar si-schedule-exception-selection,
.si-schedule-calendar si-schedule-entry-add-dialog,
.si-schedule-calendar si-schedule-calendar-entry-dialog, .si-scheduler si-schedule-week .si-schedule-week,
.si-scheduler si-schedule-composite .si-schedule-week {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

si-scheduler .si-xx-small .si-hidden-xs,
si-scheduler .si-x-small .si-hidden-xs,
si-scheduler .si-small .si-hidden-sm,
si-scheduler .si-medium .si-hidden-md,
si-scheduler .si-large .si-hidden-lg,
si-schedule-calendar .si-xx-small .si-hidden-xs,
si-schedule-calendar .si-x-small .si-hidden-xs,
si-schedule-calendar .si-small .si-hidden-sm,
si-schedule-calendar .si-medium .si-hidden-md,
si-schedule-calendar .si-large .si-hidden-lg {
  display: none !important; }

.si-scheduler,
.si-schedule-calendar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }
  .si-scheduler .panel-group .panel-heading,
  .si-schedule-calendar .panel-group .panel-heading {
    padding: 10px 15px; }
  .si-scheduler select,
  .si-scheduler input[type='date'],
  .si-schedule-calendar select,
  .si-schedule-calendar input[type='date'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    line-height: inherit; }
  .si-scheduler si-empty-list,
  .si-schedule-calendar si-empty-list {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .si-scheduler si-empty-list .list-group-item-empty,
    .si-schedule-calendar si-empty-list .list-group-item-empty {
      position: relative;
      height: 100%; }
  .si-scheduler .btn-same-width,
  .si-schedule-calendar .btn-same-width {
    min-width: 67.5px; }
    .si-medium > .si-scheduler .btn-same-width,
    .si-large > .si-scheduler .btn-same-width, .si-medium >
    .si-schedule-calendar .btn-same-width,
    .si-large >
    .si-schedule-calendar .btn-same-width {
      min-width: 120px; }
  .si-scheduler .icon-lg,
  .si-schedule-calendar .icon-lg {
    font-size: 1.5em;
    margin-left: -5px; }
  .si-scheduler .modal .modal-title i,
  .si-schedule-calendar .modal .modal-title i {
    font-size: 2em;
    margin-left: -5px; }
  .si-scheduler .modal .modal-content,
  .si-schedule-calendar .modal .modal-content {
    background: #f0f0f5; }
  .si-scheduler .modal .modal-footer,
  .si-schedule-calendar .modal .modal-footer {
    background: #eaeaee; }
  .si-scheduler .si-schedule-splitview,
  .si-schedule-calendar .si-schedule-splitview {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
  .si-scheduler .si-scroll-viewport-container,
  .si-schedule-calendar .si-scroll-viewport-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100px;
        -ms-flex: 1 1 100px;
            flex: 1 1 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .si-scheduler .si-scroll-viewport,
  .si-schedule-calendar .si-scroll-viewport {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100px;
        -ms-flex: 1 1 100px;
            flex: 1 1 100px;
    overflow-y: scroll;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .si-scheduler .list-view-padding,
  .si-schedule-calendar .list-view-padding {
    padding: 10px; }
    .si-scheduler .list-view-padding .panel,
    .si-schedule-calendar .list-view-padding .panel {
      margin-top: -1px; }
  .si-scheduler .si-exception-primary-view,
  .si-schedule-calendar .si-exception-primary-view {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .si-scheduler .si-exception-secondary-view,
  .si-schedule-calendar .si-exception-secondary-view {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .si-large > .si-scheduler .si-exception-secondary-view, .si-large >
    .si-schedule-calendar .si-exception-secondary-view {
      border-left: 1px solid #cccccc; }
  .si-scheduler .ordered-columns,
  .si-schedule-calendar .ordered-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .si-scheduler .container-xs .ordered-columns,
  .si-scheduler .container-sm .ordered-columns,
  .si-schedule-calendar .container-xs .ordered-columns,
  .si-schedule-calendar .container-sm .ordered-columns {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .si-scheduler .container-xs .ordered-columns .col-md-4,
    .si-scheduler .container-sm .ordered-columns .col-md-4,
    .si-schedule-calendar .container-xs .ordered-columns .col-md-4,
    .si-schedule-calendar .container-sm .ordered-columns .col-md-4 {
      width: 100%; }
  .si-scheduler .form-horizontal .control-label.si-label-right,
  .si-schedule-calendar .form-horizontal .control-label.si-label-right {
    text-align: right; }
  .si-scheduler .si-error-container,
  .si-schedule-calendar .si-error-container {
    text-align: center;
    padding: 15px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1051;
    background-color: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden; }
    .si-scheduler .si-error-container .si-error-message,
    .si-schedule-calendar .si-error-container .si-error-message {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      min-width: 300px;
      max-width: 500px;
      min-height: 30px;
      padding: 15px;
      overflow: hidden;
      background-color: #fff;
      border-radius: 4px;
      -webkit-box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.35);
              box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.35); }
  .si-scheduler .si-calref-dialog-body,
  .si-schedule-calendar .si-calref-dialog-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .si-scheduler .si-calref-dialog-body .si-calref-icon,
    .si-scheduler .si-calref-dialog-body .si-calref-invalid-icon,
    .si-schedule-calendar .si-calref-dialog-body .si-calref-icon,
    .si-schedule-calendar .si-calref-dialog-body .si-calref-invalid-icon {
      font-size: 2em;
      margin-right: 5px;
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start; }
    .si-scheduler .si-calref-dialog-body .si-calref-icon,
    .si-schedule-calendar .si-calref-dialog-body .si-calref-icon {
      color: #5bc0de; }
    .si-scheduler .si-calref-dialog-body .si-calref-invalid-icon,
    .si-schedule-calendar .si-calref-dialog-body .si-calref-invalid-icon {
      color: #feb600; }
  .si-scheduler .si-dialog-header,
  .si-schedule-calendar .si-dialog-header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 15px 0;
    font-weight: bold;
    border-bottom: 1px solid #e6e6e6; }
  .si-scheduler .si-dialog-body,
  .si-schedule-calendar .si-dialog-body {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    position: relative;
    margin: 20px; }
  .si-scheduler .si-dialog-footer,
  .si-schedule-calendar .si-dialog-footer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    position: relative;
    padding: 15px 0;
    border-top: 1px solid #e6e6e6; }
  .si-scheduler .si-action-bar,
  .si-schedule-calendar .si-action-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 15px; }
    .si-x-small .si-scheduler .si-action-bar,
    .si-xx-small .si-scheduler .si-action-bar, .si-x-small
    .si-schedule-calendar .si-action-bar,
    .si-xx-small
    .si-schedule-calendar .si-action-bar {
      padding: 0 5px; }
      .si-x-small .si-scheduler .si-action-bar .btn,
      .si-xx-small .si-scheduler .si-action-bar .btn, .si-x-small
      .si-schedule-calendar .si-action-bar .btn,
      .si-xx-small
      .si-schedule-calendar .si-action-bar .btn {
        padding: 6px; }
      .si-x-small .si-scheduler .si-action-bar .navbar .nav > li > a, .si-x-small .si-scheduler .si-action-bar .navbar .form-header > li > a, .si-x-small .si-scheduler .si-action-bar .navbar .form-footer > li > a,
      .si-xx-small .si-scheduler .si-action-bar .navbar .nav > li > a,
      .si-xx-small .si-scheduler .si-action-bar .navbar .form-header > li > a,
      .si-xx-small .si-scheduler .si-action-bar .navbar .form-footer > li > a, .si-x-small .si-schedule-calendar .si-action-bar .navbar .nav > li > a, .si-x-small .si-schedule-calendar .si-action-bar .navbar .form-header > li > a, .si-x-small .si-schedule-calendar .si-action-bar .navbar .form-footer > li > a,
      .si-xx-small .si-schedule-calendar .si-action-bar .navbar .nav > li > a,
      .si-xx-small .si-schedule-calendar .si-action-bar .navbar .form-header > li > a,
      .si-xx-small .si-schedule-calendar .si-action-bar .navbar .form-footer > li > a {
        padding-left: 8px;
        padding-right: 8px; }
    .si-scheduler .si-action-bar.active,
    .si-schedule-calendar .si-action-bar.active {
      background-color: #f2f2f2; }
    .si-scheduler .si-action-bar .navbar,
    .si-schedule-calendar .si-action-bar .navbar {
      min-height: 0;
      background: none; }
      .si-scheduler .si-action-bar .navbar .navbar-nav,
      .si-schedule-calendar .si-action-bar .navbar .navbar-nav {
        white-space: nowrap; }
      .si-scheduler .si-action-bar .navbar li,
      .si-schedule-calendar .si-action-bar .navbar li {
        display: inline-block;
        border-width: 0 0 4px;
        border-style: solid;
        border-color: transparent; }
        .si-scheduler .si-action-bar .navbar li.active,
        .si-schedule-calendar .si-action-bar .navbar li.active {
          border-color: #41b4e6; }
          .si-scheduler .si-action-bar .navbar li.active > a,
          .si-schedule-calendar .si-action-bar .navbar li.active > a {
            color: #41b4e6; }
        .si-scheduler .si-action-bar .navbar li > a,
        .si-schedule-calendar .si-action-bar .navbar li > a {
          padding-top: 10px;
          padding-bottom: 6px; }
    .si-scheduler .si-action-bar .si-help-message,
    .si-schedule-calendar .si-action-bar .si-help-message {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .si-scheduler .si-action-bar .si-schedule-default-outer,
    .si-schedule-calendar .si-action-bar .si-schedule-default-outer {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      color: #505a64;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .si-x-small .si-scheduler .si-action-bar .si-schedule-default-outer,
      .si-xx-small .si-scheduler .si-action-bar .si-schedule-default-outer, .si-x-small
      .si-schedule-calendar .si-action-bar .si-schedule-default-outer,
      .si-xx-small
      .si-schedule-calendar .si-action-bar .si-schedule-default-outer {
        display: none; }
      .si-scheduler .si-action-bar .si-schedule-default-outer .si-schedule-default,
      .si-schedule-calendar .si-action-bar .si-schedule-default-outer .si-schedule-default {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .si-scheduler .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-colorbar,
        .si-schedule-calendar .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-colorbar {
          margin-left: 10px;
          width: 4px; }
        .si-scheduler .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-text,
        .si-schedule-calendar .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-text {
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-left: 5px; }
    .si-scheduler .si-action-bar .si-scheduler-nav,
    .si-schedule-calendar .si-action-bar .si-scheduler-nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
      .si-large > .si-scheduler .si-action-bar .si-scheduler-nav, .si-large >
      .si-schedule-calendar .si-action-bar .si-scheduler-nav {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
            -ms-flex: 2;
                flex: 2; }
      .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-left,
      .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-left {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-middle,
      .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-middle {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
            -ms-flex: 2;
                flex: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-middle .si-view-toggle,
        .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-middle .si-view-toggle {
          max-width: 250px; }
          .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-middle .si-view-toggle .btn.active,
          .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-middle .si-view-toggle .btn.active {
            background-color: #506780; }
      .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right,
      .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add,
        .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add {
          color: #000;
          font-size: 30px;
          font-weight: bold;
          height: 30px;
          line-height: 30px;
          padding: 0; }
          .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:active, .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:hover, .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:visited,
          .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:active,
          .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:hover,
          .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:visited {
            text-decoration: none; }
    .si-scheduler .si-action-bar .si-action-buttons,
    .si-schedule-calendar .si-action-bar .si-action-buttons {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .si-large > .si-scheduler .si-action-bar .si-action-buttons, .si-large >
      .si-schedule-calendar .si-action-bar .si-action-buttons {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; }
  .si-scheduler .si-header-bar,
  .si-schedule-calendar .si-header-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background-color: #f2f2f2; }
    .si-scheduler .si-header-bar.title,
    .si-schedule-calendar .si-header-bar.title {
      font-size: 1.2em;
      padding-left: 15px; }
  .si-scheduler .si-schedule-scrollview,
  .si-schedule-calendar .si-schedule-scrollview {
    overflow: auto;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100px;
        -ms-flex: 1 1 100px;
            flex: 1 1 100px;
    -webkit-overflow-scrolling: touch; }
    .si-scheduler .si-schedule-scrollview.profile-padding,
    .si-schedule-calendar .si-schedule-scrollview.profile-padding {
      padding: 50px 0 5px; }
  .si-scheduler .si-add-item-overlay,
  .si-schedule-calendar .si-add-item-overlay {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    cursor: pointer; }
  .si-scheduler .si-card-panel,
  .si-schedule-calendar .si-card-panel {
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    background-color: #fff;
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
    border-radius: 4px; }
    .si-scheduler .si-card-panel .si-card-panel-icon,
    .si-schedule-calendar .si-card-panel .si-card-panel-icon {
      color: #337ab7;
      font-size: 8em; }
    .si-scheduler .si-card-panel .modal-title,
    .si-schedule-calendar .si-card-panel .modal-title {
      font-size: 28px;
      font-weight: lighter;
      margin: 10px 0 20px; }
  .si-scheduler si-schedule-exceptions,
  .si-schedule-calendar si-schedule-exceptions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative; }
  .si-scheduler si-schedule-exception-calendar,
  .si-schedule-calendar si-schedule-exception-calendar {
    position: relative; }
    .si-scheduler si-schedule-exception-calendar .si-header-bar,
    .si-schedule-calendar si-schedule-exception-calendar .si-header-bar {
      padding: 0 20px;
      z-index: 2; }
      .si-small > .si-scheduler si-schedule-exception-calendar .si-header-bar,
      .si-medium > .si-scheduler si-schedule-exception-calendar .si-header-bar,
      .si-large > .si-scheduler si-schedule-exception-calendar .si-header-bar, .si-small >
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar,
      .si-medium >
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar,
      .si-large >
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar {
        padding: 0; }
      .si-scheduler si-schedule-exception-calendar .si-header-bar .si-weekday,
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar .si-weekday {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        text-align: center;
        font-size: 1.2em;
        color: #505a64; }
        .si-scheduler si-schedule-exception-calendar .si-header-bar .si-weekday .weekend,
        .si-schedule-calendar si-schedule-exception-calendar .si-header-bar .si-weekday .weekend {
          color: #41b4e6; }
    .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner,
    .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner {
      position: absolute;
      top: 40px;
      width: 100%;
      height: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      overflow: hidden;
      opacity: .9;
      z-index: 1;
      cursor: pointer;
      color: #fff;
      font-size: 1.2em;
      background-color: #83b5e4; }
      .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-add, .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-remove,
      .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-add,
      .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-remove {
        -webkit-transition: .5s ease-in top;
        transition: .5s ease-in top; }
      .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner.ng-hide,
      .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner.ng-hide {
        top: 0; }
    .si-scheduler si-schedule-exception-calendar .si-calendar-month-space,
    .si-schedule-calendar si-schedule-exception-calendar .si-calendar-month-space {
      height: 150px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 1.2em; }
    .si-scheduler si-schedule-exception-calendar .si-month,
    .si-schedule-calendar si-schedule-exception-calendar .si-month {
      padding: 20px 0; }
      .si-scheduler si-schedule-exception-calendar .si-month .si-month-label,
      .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label {
        padding-left: 20px;
        font-size: 1.2em;
        font-weight: bold;
        color: #505a64; }
        .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-label,
        .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-label,
        .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-label, .si-small >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label,
        .si-medium >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label,
        .si-large >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label {
          padding-left: 30px; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-label .si-year-label,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label .si-year-label {
          color: #c7c7c7;
          margin-left: 5px; }
      .si-scheduler si-schedule-exception-calendar .si-month .si-month-content,
      .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 0 20px; }
        .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content,
        .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content,
        .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content, .si-small >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content,
        .si-medium >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content,
        .si-large >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content {
          padding: 0; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year {
          margin: 0;
          padding: 0;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
          .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
          .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li {
            margin: 0;
            padding: 0;
            height: 50px;
            line-height: 50px;
            list-style-type: none;
            font-size: 1em;
            color: #c7c7c7; }
            .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li, .si-x-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li {
              padding-left: 5px;
              height: 60px;
              font-size: 1.2em;
              line-height: 60px; }
            .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li, .si-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li {
              padding-left: 30px; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-days,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-days {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-flex: 7;
          -webkit-flex: 7;
              -ms-flex: 7;
                  flex: 7; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-calendar-spacer,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-calendar-spacer {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          margin: 0;
          padding: 0;
          max-height: 60px; }
          .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
          .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            margin: 0;
            padding: 2px 0;
            height: 40px;
            list-style-type: none;
            text-align: center;
            font-size: 1em;
            line-height: 1em;
            color: #505a64;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; }
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day {
              cursor: pointer; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day:hover,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day:hover {
                background: #e6e6e6;
                color: #323c46; }
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day,
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day:hover,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day:hover {
              background: #83b5e4;
              color: #ffffff; }
            .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li, .si-x-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-medium >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-large >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li {
              padding: 8px 0;
              height: 60px;
              font-size: 1.2em;
              line-height: 1.2em; }
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day {
              -webkit-box-flex: 1;
              -webkit-flex: 1;
                  -ms-flex: 1;
                      flex: 1;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              margin: 0 3px;
              position: relative; }
              .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day, .si-x-small >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-small >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day {
                margin: 0 8px; }
              .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day, .si-small >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day {
                margin: 0 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception {
                background-color: #c6d7e7; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after {
                content: '';
                display: inline-block;
                width: 6px;
                height: 6px;
                border-radius: 3px;
                position: absolute;
                bottom: 3px;
                right: 3px;
                background-color: #777777; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.recurring::after {
                  width: 8px;
                  height: 8px;
                  border-radius: 4px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.multiple,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.multiple {
                font-weight: bold; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start {
                border-right: 3px solid #c6d7e7;
                margin-right: 0; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start {
                  border-right-width: 8px; }
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start, .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start {
                  border-right-width: 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end {
                border-left: 3px solid #c6d7e7;
                margin-left: 0; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end {
                  border-left-width: 8px; }
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end, .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end {
                  border-left-width: 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in {
                border-left: 3px solid #c6d7e7;
                border-right: 3px solid #c6d7e7;
                margin: 0; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in {
                  border-left-width: 8px;
                  border-right-width: 8px; }
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in, .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in {
                  border-left-width: 16px;
                  border-right-width: 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.active,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.active {
                border-color: #83b5e4; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active {
                background-color: #83b5e4; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div {
                width: 30px;
                height: 30px;
                line-height: 30px;
                border-radius: 15px;
                background-color: #f41274;
                color: #ffffff; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div {
                  width: 34px;
                  height: 34px;
                  line-height: 34px;
                  border-radius: 17px; }
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-week-of-year,
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-calendar-spacer,
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-weekday:first-child,
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-weekday.si-hidden-xs,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-week-of-year,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-calendar-spacer,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-weekday:first-child,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-weekday.si-hidden-xs {
      display: none; }
  .si-scheduler .si-exception-prio-label,
  .si-scheduler .si-exception-warn-label,
  .si-schedule-calendar .si-exception-prio-label,
  .si-schedule-calendar .si-exception-warn-label {
    color: #96a0aa;
    text-align: right; }
    .si-scheduler .si-exception-prio-label i,
    .si-scheduler .si-exception-warn-label i,
    .si-schedule-calendar .si-exception-prio-label i,
    .si-schedule-calendar .si-exception-warn-label i {
      float: left;
      font-size: 20px; }
  .si-scheduler .si-exception-prio-label,
  .si-schedule-calendar .si-exception-prio-label {
    width: 42px; }
  .si-scheduler si-schedule-exception-list-item .panel-heading,
  .si-schedule-calendar si-schedule-exception-list-item .panel-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0; }
    .si-scheduler si-schedule-exception-list-item .panel-heading > div,
    .si-schedule-calendar si-schedule-exception-list-item .panel-heading > div {
      margin-left: 10px; }
    .si-scheduler si-schedule-exception-list-item .panel-heading si-schedule-date-formatter,
    .si-schedule-calendar si-schedule-exception-list-item .panel-heading si-schedule-date-formatter {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .si-scheduler si-schedule-exception-list-item .form-inline > *,
  .si-schedule-calendar si-schedule-exception-list-item .form-inline > * {
    margin-bottom: 10px; }
  .si-scheduler si-schedule-exception-priority,
  .si-schedule-calendar si-schedule-exception-priority {
    vertical-align: middle; }
    .si-scheduler si-schedule-exception-priority,
    .si-scheduler si-schedule-exception-priority label,
    .si-scheduler si-schedule-exception-priority select,
    .si-schedule-calendar si-schedule-exception-priority,
    .si-schedule-calendar si-schedule-exception-priority label,
    .si-schedule-calendar si-schedule-exception-priority select {
      display: inline-block;
      width: inherit !important; }
    .si-scheduler si-schedule-exception-priority + *,
    .si-schedule-calendar si-schedule-exception-priority + * {
      margin-left: 15px; }
  .si-scheduler si-schedule-entry-add-dialog si-schedule-exception-priority,
  .si-schedule-calendar si-schedule-entry-add-dialog si-schedule-exception-priority {
    float: right;
    margin: -8px 20px; }
  .si-medium > .si-scheduler .copying .si-weekday-menu,
  .si-large > .si-scheduler .copying .si-weekday-menu, .si-medium >
  .si-schedule-calendar .copying .si-weekday-menu,
  .si-large >
  .si-schedule-calendar .copying .si-weekday-menu {
    pointer-events: auto; }
  .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear,
  .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear {
    cursor: pointer; }
    .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear.selected,
    .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear.selected {
      border: 2px solid #323c46; }
    .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear.source-day,
    .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear.source-day {
      color: #ffffff;
      background-color: #323c46;
      cursor: auto; }
    .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear.target-day,
    .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear.target-day {
      color: #323c46;
      border-top: 2px solid #323c46;
      border-bottom: 2px solid #323c46;
      margin-top: 4px;
      margin-bottom: 4px; }
  .si-scheduler .copying si-schedule-day .si-schedule-day,
  .si-schedule-calendar .copying si-schedule-day .si-schedule-day {
    cursor: pointer; }
    .si-scheduler .copying si-schedule-day .si-schedule-day:not(.selected) .si-schedule-switchingpoint.readonly .si-switchingpoint-tube,
    .si-schedule-calendar .copying si-schedule-day .si-schedule-day:not(.selected) .si-schedule-switchingpoint.readonly .si-switchingpoint-tube {
      background: -webkit-gradient(linear, left top, left bottom, from(#a8adb2), to(#999ea3));
      background: -webkit-linear-gradient(#a8adb2, #999ea3);
      background: linear-gradient(#a8adb2, #999ea3); }
    .si-scheduler .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker > i,
    .si-scheduler .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker .si-switchingpoint-inner-bubble,
    .si-schedule-calendar .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker > i,
    .si-schedule-calendar .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
      opacity: 1; }
  .si-scheduler .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).exception,
  .si-schedule-calendar .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).exception {
    background-color: #f2f2f2; }
  .si-scheduler .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).range,
  .si-schedule-calendar .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).range {
    border-color: #f2f2f2; }
  .si-scheduler .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).target,
  .si-schedule-calendar .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).target {
    background-color: #c6d7e7; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception:not(.active),
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception:not(.active) {
    background-color: #f2f2f2; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range {
    border-color: #f2f2f2; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception.target, .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception.target,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target {
    background-color: #83b5e4; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
    top: 50%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    z-index: 1;
    border-color: rgba(136, 183, 213, 0);
    border-top-width: 18px;
    border-bottom-width: 18px;
    margin-top: -18px; }
    .si-x-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-x-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before, .si-x-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-x-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
      border-top-width: 20px;
      border-bottom-width: 20px;
      margin-top: -20px; }
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
      border-top-width: 22px;
      border-bottom-width: 22px;
      margin-top: -22px; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after {
    left: 100%;
    border-left-width: 8px;
    border-left-color: #83b5e4; }
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after {
      border-left-width: 16px; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
    right: 100%;
    border-right-width: 8px;
    border-right-color: #83b5e4; }
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
      border-right-width: 16px; }
  .si-scheduler .disable-touch-action,
  .si-schedule-calendar .disable-touch-action {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .si-scheduler .no-split,
  .si-schedule-calendar .no-split {
    display: block;
    position: relative; }
    .si-scheduler .no-split .si-exception-primary-view,
    .si-scheduler .no-split .si-exception-secondary-view,
    .si-schedule-calendar .no-split .si-exception-primary-view,
    .si-schedule-calendar .no-split .si-exception-secondary-view {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
    .si-scheduler .no-split .hidden-split,
    .si-schedule-calendar .no-split .hidden-split {
      visibility: hidden; }

.si-scheduler .si-weekday-menu {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .si-medium > .si-scheduler .si-weekday-menu,
  .si-large > .si-scheduler .si-weekday-menu {
    padding-left: 120px;
    padding-right: 0;
    pointer-events: none; }
  .si-scheduler .si-weekday-menu .si-button-container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    line-height: normal;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .si-medium > .si-scheduler .si-weekday-menu .si-button-container,
    .si-large > .si-scheduler .si-weekday-menu .si-button-container {
      text-align: left;
      -webkit-box-pack: start;
      -webkit-justify-content: start;
          -ms-flex-pack: start;
              justify-content: start; }
    .si-scheduler .si-weekday-menu .si-button-container .button.button-clear {
      text-align: center;
      width: 30px;
      padding: 0;
      background: none;
      border: 0;
      border-radius: 15px;
      color: #505a64;
      font-size: 1.2em; }
      .si-medium > .si-scheduler .si-weekday-menu .si-button-container .button.button-clear,
      .si-large > .si-scheduler .si-weekday-menu .si-button-container .button.button-clear {
        width: 80px;
        margin-left: -40px;
        border-radius: 0; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.si-hidden-md, .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.si-hidden-lg {
        height: 30px;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear:focus {
        outline: none; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.weekend {
        color: #41b4e6; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.circle-active {
        background-color: #96a0aa;
        color: #ffffff; }
  .si-scheduler .si-weekday-menu .si-scrollbar-spacing {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 0; }

.si-scheduler si-schedule-day-line {
  width: 2px;
  height: 1440px;
  position: absolute;
  margin-left: -1px;
  background-color: #c7c7c7;
  z-index: -1; }
  .si-scheduler si-schedule-day-line .si-schedule-day-line-canvas {
    display: block;
    margin-left: -7px;
    -ms-interpolation-mode: nearest-neighbor;
        image-rendering: -webkit-optimize-contrast;
        image-rendering: -o-pixelated;
        image-rendering: pixelated; }

.si-scheduler si-schedule-week,
.si-scheduler si-schedule-composite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }

.si-scheduler si-schedule-week si-schedule-default-value {
  margin-right: 28px; }

.si-scheduler si-schedule-options .si-option-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .si-scheduler si-schedule-options .si-option-row .si-label-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

.si-scheduler si-schedule-options .si-dropdown-button {
  line-height: 26px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 120px;
  max-width: 100%; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-flexbox {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-icon {
    width: 26px;
    height: 26px;
    line-height: inherit;
    margin-right: 15px;
    border-radius: 13px;
    font-size: 1.3em;
    color: #fff; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    text-align: left; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-arrow {
    font-size: 1.3em;
    margin-left: 5px;
    line-height: inherit; }

.si-scheduler si-schedule-options .si-context-menu.dropdown.discrete {
  max-height: 300px; }

.si-scheduler si-schedule-grid .si-grid-container {
  height: 1440px;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 0 0 80px;
  margin-bottom: 50px;
  z-index: 1; }
  .si-small > .si-scheduler si-schedule-grid .si-grid-container,
  .si-medium > .si-scheduler si-schedule-grid .si-grid-container,
  .si-large > .si-scheduler si-schedule-grid .si-grid-container {
    padding: 0 0 0 120px; }

.si-scheduler si-schedule-grid .si-grid-slot {
  height: 60px;
  position: relative; }
  .si-scheduler si-schedule-grid .si-grid-slot:last-child {
    height: 50px; }
  .si-scheduler si-schedule-grid .si-grid-slot .si-grid-time {
    position: absolute;
    width: 40px;
    line-height: 15px;
    margin: -15px 0;
    text-align: right;
    color: #c7c7c7; }

.si-scheduler si-schedule-grid .si-separator {
  height: 1px;
  background: #c7c7c7; }

.si-scheduler si-schedule-day {
  display: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }
  .si-scheduler si-schedule-day.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .si-medium > .si-scheduler si-schedule-day,
  .si-large > .si-scheduler si-schedule-day {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .si-scheduler si-schedule-day .si-schedule-day {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.si-scheduler si-schedule-profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }

.si-scheduler .si-schedule-fake-switching-point .si-schedule-switchingpoint,
.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint {
  margin-left: -15px;
  margin-top: -15px;
  position: absolute;
  z-index: 0;
  pointer-events: none; }
  .si-scheduler .si-schedule-fake-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-inner-bubble,
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-inner-bubble {
    border-color: #ff00ff !important; }
  .si-scheduler .si-schedule-fake-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-marker .hex-color > .si-hexagon,
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-marker .hex-color > .si-hexagon {
    background-color: #ff00ff !important; }

.si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-tube,
.si-scheduler si-schedule-switching-point .si-switchingpoint-tube {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
  position: relative;
  z-index: 1; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-tube.exception,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-tube.exception {
    margin-left: 2px; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-tube .icon-wrapper,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-tube .icon-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker,
.si-scheduler si-schedule-switching-point .si-switchingpoint-marker {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: center; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.si-switchingpoint-bubble,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.si-switchingpoint-bubble {
    width: 34px;
    height: 34px;
    margin-left: -2px;
    margin-top: -2px;
    border-radius: 17px;
    background-color: #fff; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker .si-switchingpoint-inner-bubble,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    background-color: #fff;
    border: 2px solid #505a64;
    margin-left: 2px;
    margin-top: 2px; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 34px;
    width: 33px;
    position: relative;
    margin: -2px 0 -2px -3px; }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon {
      height: 100%;
      width: 57.735%;
      display: inline-block;
      border-radius: 0;
      background-color: #fff;
      text-align: center; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::before, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::after,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::before,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::after {
        position: absolute;
        top: 0;
        right: 21.1325%;
        background-color: inherit;
        height: inherit;
        width: inherit;
        content: ''; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::before,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::before {
        -webkit-transform: rotate(60deg);
                transform: rotate(60deg); }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::after,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::after {
        -webkit-transform: rotate(-60deg);
                transform: rotate(-60deg); }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color,
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner {
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color {
      height: 30px;
      width: 30px;
      left: 1.5px;
      top: 2px; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon {
        background-color: #000; }
        .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::before, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::after,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::before,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::after {
          z-index: 1; }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner {
      height: 24px;
      width: 23px;
      left: 3.5px;
      top: 3px; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon {
        background-color: #fff; }
        .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::before, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::after,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::before,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::after {
          z-index: 2; }

.si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-icon,
.si-scheduler si-schedule-switching-point .si-switchingpoint-icon {
  font-size: 1.5em;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint {
  width: calc(100% - 20px);
  min-width: 122px; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint:not(.show-menu) :not(.exception) .si-switchingpoint-delete {
    display: none; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.discrete.icon .si-switchingpoint-value {
    display: none; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.discrete.icon .icon-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.discrete.icon .icon-wrapper > i {
      padding: 0;
      margin: 0 10px 0 0; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu,
  .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu {
    min-width: 460px !important; }
    .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu.discrete,
    .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu.discrete {
      min-width: 350px !important; }
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active {
    z-index: 100000 !important;
    margin-left: -80px;
    min-width: 187px;
    width: calc(100% + 45px); }
    .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active .si-switchingpoint-tube {
      -webkit-box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.35);
              box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.35); }
    .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left,
    .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left,
    .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left {
      margin-left: auto;
      right: calc(100% - 58px); }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-icon,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-icon,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-icon {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        padding-left: 37px;
        margin-right: -27px; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-value,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-value,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-value {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        padding-left: 37px; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-time,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-time,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-time {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-marker,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-marker,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-marker {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-delete,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-delete,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-delete {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
            -ms-flex-order: 5;
                order: 5;
        margin-left: 10px; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-context-menu,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-context-menu,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-context-menu {
        margin-left: 15px;
        margin-right: 140px; }
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-tube {
    background-image: -webkit-repeating-linear-gradient(315deg, transparent, transparent 8px, rgba(255, 255, 255, 0.5) 4px, rgba(255, 255, 255, 0.5) 15px) !important;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(255, 255, 255, 0.5) 4px, rgba(255, 255, 255, 0.5) 15px) !important;
    background-color: #ff00ff !important; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-tube {
  background: -webkit-gradient(linear, left top, left bottom, from(#505a64), to(#323c46));
  background: -webkit-linear-gradient(#505a64, #323c46);
  background: linear-gradient(#505a64, #323c46);
  cursor: pointer;
  pointer-events: auto; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-icon {
  color: #fff;
  padding-left: 13px;
  margin-right: -5px; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-time {
  width: 65px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 15px;
  color: #fff;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-value {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: 30px; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-up,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-down {
    text-align: center;
    line-height: 30px;
    color: #000;
    font-size: 2.3em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-weight: bold;
    height: 30px; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-up {
    margin-top: -30px; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-value {
  padding: 0 15px;
  color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-value.relinquish {
    font-size: 2.5em; }
    .si-scheduler si-schedule-switching-point .si-switchingpoint-value.relinquish::before {
      margin-top: -2px;
      display: inline-block; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint:not(.discrete) .si-switchingpoint-value {
  text-align: center;
  min-width: 60px;
  padding: 0 5px 0 0; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-delete {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 10px;
  color: #fff;
  font-size: 1.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint:not(.active) .si-switchingpoint-time {
  display: none; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu.is-dragging .si-context-menu {
  max-height: 0 !important;
  overflow: hidden !important; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.readonly .si-switchingpoint-tube {
  pointer-events: none; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.readonly .si-switchingpoint-marker > i,
.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.readonly .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
  opacity: .5; }

.si-scheduler si-schedule-switching-point .si-context-menu {
  margin-left: 90px;
  margin-right: 20px; }

.si-scheduler .si-context-menu {
  display: block;
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
  pointer-events: auto;
  background-color: #f5f5f5;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto; }
  .si-scheduler .si-context-menu.dropdown {
    position: absolute;
    max-width: 100%;
    margin-top: 2px;
    margin-bottom: 2px; }
  .si-scheduler .si-context-menu.dropup {
    top: unset;
    bottom: 100%; }
  .si-scheduler .si-context-menu.discrete {
    background-color: #777777; }
    .si-scheduler .si-context-menu.discrete .si-menu-scroller {
      position: relative;
      background-color: #f5f5f5; }
    .si-scheduler .si-context-menu.discrete .si-menu-item {
      height: 40px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #e1e1e1;
      cursor: pointer;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-colorbar {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 5px;
        margin-right: 17px; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-icon {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        padding-right: 10px;
        font-size: 1.5em;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-text {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-right: 15px;
        min-width: 120px;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-checked {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        visibility: hidden;
        padding-right: 10px;
        font-size: 1.5em;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
      .si-scheduler .si-context-menu.discrete .si-menu-item.active .si-item-checked {
        visibility: visible; }
  .si-small > .si-scheduler .si-context-menu.analog,
  .si-medium > .si-scheduler .si-context-menu.analog,
  .si-large > .si-scheduler .si-context-menu.analog {
    width: 350px; }
  .si-scheduler .si-context-menu.analog .si-analog-adjuster {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 15px 5px; }
  .si-scheduler .si-context-menu.analog .si-value-range-label {
    width: 100%;
    text-align: right;
    font-size: 11px;
    color: #96a0aa; }
  .si-scheduler .si-context-menu.invisible .si-menu-item.active .si-item-checked {
    visibility: inherit; }

.si-scheduler si-schedule-exception-profile .si-header-bar si-schedule-date-formatter {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.si-scheduler si-schedule-exception-profile .si-header-bar .si-exception-prio-label {
  margin-right: 15px; }

.si-scheduler si-schedule-exception-profile si-schedule-grid .si-grid-container {
  padding-right: 0; }

.si-large > .si-scheduler si-schedule-exception-profile si-schedule-switching-point .si-schedule-switchingpoint.active:not(.discrete) {
  max-width: 460px;
  width: calc(100% + 40px); }

.si-large > .si-scheduler si-schedule-exception-profile si-schedule-switching-point .si-schedule-switchingpoint .si-context-menu.analog {
  width: auto; }

.si-scheduler si-schedule-composite .si-add-item-overlay {
  cursor: auto; }

.si-scheduler si-schedule-composite si-schedule-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #f0f0f5; }
  .si-scheduler si-schedule-composite si-schedule-grid.si-schedule-scrollview.profile-padding {
    padding: 20px 0; }
  .si-scheduler si-schedule-composite si-schedule-grid .si-grid-container {
    height: auto;
    top: 20px;
    bottom: 20px;
    margin-bottom: 0; }
  .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    height: auto; }
    .container-v-md .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot:nth-child(odd),
    .container-v-sm .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot:nth-child(odd) {
      display: none; }
    .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot:last-child {
      height: 1px;
      max-height: 1px; }

.si-scheduler si-schedule-composite si-schedule-day-line {
  height: 100%; }
  .si-scheduler si-schedule-composite si-schedule-day-line .si-schedule-day-line-canvas {
    width: 16px;
    height: 100%; }

.si-scheduler si-schedule-composite .si-schedule-week-selection {
  min-width: 200px; }
  .si-small .si-scheduler si-schedule-composite .si-schedule-week-selection,
  .si-x-small .si-scheduler si-schedule-composite .si-schedule-week-selection,
  .si-xx-small .si-scheduler si-schedule-composite .si-schedule-week-selection {
    min-width: auto; }

.si-scheduler si-schedule-composite .si-weekday-menu {
  min-height: auto; }
  .si-small .si-scheduler si-schedule-composite .si-weekday-menu {
    padding: 0 0 0 120px; }
  .si-x-small .si-scheduler si-schedule-composite .si-weekday-menu,
  .si-xx-small .si-scheduler si-schedule-composite .si-weekday-menu {
    padding: 0 0 0 80px; }
  .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container {
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start; }
    .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear {
      border-radius: 0; }
      .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear.circle-active {
        background: #f41274;
        color: #ffffff;
        border-radius: 19px; }
      .si-medium .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear,
      .si-large .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear {
        width: 38px;
        height: 38px;
        margin-left: -19px; }
      .si-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear,
      .si-x-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear,
      .si-xx-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear {
        width: 30px;
        height: 30px;
        margin-left: -15px; }
        .si-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear .dayname,
        .si-x-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear .dayname,
        .si-xx-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear .dayname {
          margin: 0 0 -1px; }
  .si-scheduler si-schedule-composite .si-weekday-menu .dayname {
    font-size: 10px;
    margin: 0 0 1px;
    line-height: 10px; }

.si-scheduler si-schedule-composite .si-schedule-day {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  z-index: 2; }
  .si-scheduler si-schedule-composite .si-schedule-day.ineffective {
    background-image: -webkit-repeating-linear-gradient(315deg, transparent, transparent 8px, rgba(127, 127, 127, 0.3) 4px, rgba(127, 127, 127, 0.3) 15px);
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(127, 127, 127, 0.3) 4px, rgba(127, 127, 127, 0.3) 15px);
    -webkit-filter: grayscale(1);
            filter: grayscale(1); }

.si-scheduler si-schedule-composite .si-schedule-fake-switching-point {
  margin-left: 1px; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-tube {
    background: #f0f0f5; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-value {
    padding: 0 8px; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-icon {
    padding-left: 8px; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-marker.exception {
    margin-left: -2px; }

.container-v-md .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-icon,
.container-v-sm .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-icon {
  font-size: 1.2em; }

.container-v-md .si-scheduler si-schedule-composite .si-schedule-day-line-canvas,
.container-v-sm .si-scheduler si-schedule-composite .si-schedule-day-line-canvas {
  width: 14px;
  margin-left: -6px; }

.container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint {
  margin-top: -10px; }
  .container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-tube {
    height: 20px;
    line-height: 20px;
    margin-left: 4px; }
  .container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.si-switchingpoint-bubble {
    height: 24px;
    width: 24px; }
  .container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception {
    height: 24px;
    width: 23.5px; }
    .container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-color {
      left: 2px;
      height: 20px;
      width: 19px; }
    .container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-inner {
      left: 1.6px;
      top: 2px;
      height: 16px;
      width: 16px; }
  .container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
    height: 20px;
    width: 20px; }

.container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint {
  margin-top: -8px; }
  .container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-tube {
    height: 16px;
    line-height: 16px;
    margin-left: 6px;
    font-size: 12px; }
  .container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.si-switchingpoint-bubble {
    height: 20px;
    width: 20px; }
  .container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception {
    height: 20px;
    width: 19.4px; }
    .container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-color {
      left: 1.8px;
      height: 16px;
      width: 15.5px; }
    .container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-inner {
      left: 1.8px;
      top: 2px;
      height: 12px;
      width: 11.9px; }
  .container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
    height: 16px;
    width: 16px; }

.si-scheduler si-schedule-composite .si-schedule-current-time {
  position: absolute;
  left: 60px;
  right: 0;
  height: 1px;
  border-top: 1px solid #f41274;
  z-index: 1;
  pointer-events: none; }
  .si-scheduler si-schedule-composite .si-schedule-current-time .si-time-label {
    position: absolute;
    left: -60px;
    top: -8px;
    width: 60px;
    height: 16px;
    line-height: 16px;
    color: #fff;
    background: #f41274;
    padding: 0 5px;
    border-radius: 15px; }

.si-scheduler si-schedule-composite .si-today-marker {
  position: absolute;
  margin-top: -7px;
  margin-left: -8px;
  height: 14px;
  width: 14px;
  background: #f41274;
  border: 2px solid #fff;
  border-radius: 7px;
  pointer-events: none; }

.si-small .si-scheduler si-schedule-composite .si-switchingpoint-value,
.si-small .si-scheduler si-schedule-composite .si-switchingpoint-icon,
.si-x-small .si-scheduler si-schedule-composite .si-switchingpoint-value,
.si-x-small .si-scheduler si-schedule-composite .si-switchingpoint-icon,
.si-xx-small .si-scheduler si-schedule-composite .si-switchingpoint-value,
.si-xx-small .si-scheduler si-schedule-composite .si-switchingpoint-icon {
  display: none; }

.si-small .si-scheduler si-schedule-composite .si-schedule-switchingpoint,
.si-x-small .si-scheduler si-schedule-composite .si-schedule-switchingpoint,
.si-xx-small .si-scheduler si-schedule-composite .si-schedule-switchingpoint {
  width: auto;
  min-width: auto; }

si-schedule-week-selection {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 42;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  si-schedule-week-selection .week-selection {
    width: 300px;
    background: #ffffff;
    padding: 5px;
    border: 1px solid #c8cdd2;
    -webkit-box-shadow: 0 0 10px 0 #c8cdd2;
            box-shadow: 0 0 10px 0 #c8cdd2; }
  si-schedule-week-selection .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px;
    font-size: 18px; }
    si-schedule-week-selection .header a {
      cursor: pointer;
      padding: 10px;
      text-decoration: none; }
    si-schedule-week-selection .header .month,
    si-schedule-week-selection .header .year {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  si-schedule-week-selection button:active, si-schedule-week-selection button:focus {
    outline: 0 !important; }
  si-schedule-week-selection table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 3px;
    table-layout: fixed;
    margin-bottom: -3px; }
  si-schedule-week-selection tbody tr:hover {
    background: #e6e6e6; }
  si-schedule-week-selection tbody tr.selected {
    background: #83b5e4;
    color: #ffffff; }
  si-schedule-week-selection th {
    font-weight: normal;
    color: #96a0aa;
    text-align: center; }
  si-schedule-week-selection td {
    height: 30px;
    text-align: center;
    cursor: pointer; }
  si-schedule-week-selection .other-month {
    opacity: .5; }
  si-schedule-week-selection .week-num {
    font-size: 12px;
    opacity: .5; }
  si-schedule-week-selection .today {
    background-color: #f41274;
    color: #ffffff;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: auto;
    margin-right: auto; }
  si-schedule-week-selection .selection .month,
  si-schedule-week-selection .selection .year {
    float: left;
    height: 30px;
    line-height: 30px;
    cursor: pointer; }
    si-schedule-week-selection .selection .month:hover,
    si-schedule-week-selection .selection .year:hover {
      background: #e6e6e6; }
  si-schedule-week-selection .selection .month {
    width: 50%; }
  si-schedule-week-selection .selection .year {
    width: 33.3%; }

.nav-tabs {
  border-bottom: 1px solid transparent; }
  .nav-tabs > li > a,
  .nav-tabs > li > a:focus {
    color: #909FAE;
    padding-bottom: 3px;
    padding-top: 3px; }
    .nav-tabs > li > a:hover,
    .nav-tabs > li > a:focus:hover {
      color: #41B4E6;
      background-color: #EAEAEE; }
  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:focus {
    pointer-events: none;
    padding-bottom: 3px;
    padding-top: 3px;
    border-bottom-color: #41B4E6;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    color: #41B4E6;
    background-color: #EAEAEE;
    border-left: 0;
    border-right: 0;
    border-top: 0; }
    .nav-tabs > li.active > a:hover,
    .nav-tabs > li.active > a:focus:hover {
      border: none;
      color: #6AD1fD;
      background-color: #EAEAEE;
      border-bottom-color: #6AD1fD;
      border-bottom-style: solid;
      border-bottom-width: 2px; }

.navbar-more-li.open {
  background-color: #2E3E4E; }

.navbar-inverse .navbar-nav.navbar-navigation > li.navbar-more-li.open > a {
  background-color: transparent; }

.navbar-more-ul > li {
  height: 50px;
  width: 375px;
  background-color: #2E3E4E; }

.navbar-more-a {
  height: inherit;
  width: inherit;
  background-color: #2E3E4E !important;
  color: #B3B3B3 !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  font-size: 14px !important;
  font-weight: bold !important; }

a.dropdown-item.navbar-more-a {
  border-bottom: 2px solid #202F3E !important; }

.dropdown-menu.navbar-more-ul {
  background-color: #2E3E4E !important;
  border-top-width: 0px !important;
  padding-bottom: 0px !important; }

.navabar-more-ul-user {
  position: relative;
  width: 100% !important; }

.navabar-more-ul-user > li {
  width: unset; }

.navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu.navbar-more-ul > li {
  background-color: #2E3E4E !important; }

.navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu.navbar-more-ul {
  border-color: #2E3E4E; }

.navbar-more-a:hover {
  background-color: #000000 !important;
  text-decoration: none !important; }

.navbar-inverse {
  border-bottom: none !important; }

.navbar-inverse .navbar-nav.navbar-navigation > li.navbar-more-li.open > a {
  background-color: #162938 !important; }

.navbar-more-accordion {
  margin-bottom: 0 !important;
  border-bottom: 2px solid #202F3E; }

.navbar-more-accordion > accordion-group.panel {
  border: none !important; }

.navbar-more-accordion > accordion-group.panel > .panel {
  border: none !important; }

.navbar-more-accordion > accordion-group.panel .panel-title {
  width: 100% !important; }

.navbar-more-accordion > accordion-group.panel .panel-heading {
  padding: 0 !important; }

.navbar-more-accordion-heading {
  height: 50px;
  background-color: #2E3E4E !important;
  color: #B3B3B3 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  padding-left: 20px;
  padding-right: 20px; }

.navbar-more-accordion > accordion-group > .panel > .panel-collapse > .panel-body {
  padding: 0; }

.navbar-more-accordion-heading:hover {
  background-color: #000000; }

.navbar-more-accordion-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.navbar-more-accordion > accordion-group > .panel > .panel-heading {
  background-color: #2E3E4E !important; }

button.btn.btn-link.navbar-more-accordion-button:hover {
  background-color: #000000 !important;
  text-decoration: none !important; }

.navbar-more-accordion-caret {
  -webkit-transform: none !important;
          transform: none !important; }

hfw-setting > li > a {
  display: block;
  padding: 3px 20px;
  padding-top: 3px;
  padding-right: 20px;
  padding-bottom: 3px;
  padding-left: 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #B3B3B3 !important;
  white-space: nowrap; }

.table {
  border-color: #c8c8d2; }
  .table > thead:first-child > tr:last-child > th {
    border-right: 0px !important; }
  .table > thead > tr > th:first-child,
  .table > thead > tr > td:first-child {
    border: 1px solid #c8c8d2;
    border-bottom-width: 1px !important;
    border-top: 0px !important;
    border-left: 0px !important; }

@media only screen and (max-width: 768px) {
  .table-responsive {
    overflow-x: initial;
    overflow-y: initial;
    border: 0px; } }

/*-----------------------------------*/
/*-----------------------------------*/
.main-page-primary-header {
  background-color: #2E3E4E;
  color: #2d3c4b; }

.main-page-secondary-header {
  background-color: #FFFFFF;
  color: #2d3c4b;
  border-left: 1px solid #C8C8D2;
  border-right: 1px solid #C8C8D2;
  border-bottom: 1px solid #C8C8D2;
  padding-bottom: 5px;
  padding-top: 5px; }

.snapin-header {
  padding-bottom: 0;
  padding-top: 0; }

.snapin-container-summary {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  background-color: white; }

.thin-table-head-cell {
  border-top: 0px !important; }

.clear-forms-margin .form-group, .clear-forms-margin .value-group {
  margin: 0; }

hfw-grid[min-width~="992px"] .hfw-event-column-cell-flex hfw-grid-cell {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 39px; }

hfw-grid[max-width~="991px"] .hfw-column-cell-center hfw-grid-cell > p {
  margin: 0px; }

hfw-grid[max-width~="991px"] .hfw-event-block-important {
  display: block !important; }

hfw-grid[max-width~="991px"] .hfw-grid-cell-default_margin_important {
  font-weight: bold; }

hfw-grid[max-width~="991px"] .hfw-margin-top-important {
  margin-top: 28 !important;
  min-width: 55 !important; }

hfw-grid[min-width~="992px"] .hfw-column-cell-center hfw-grid-cell {
  margin-left: 0; }

hfw-grid[max-width~="991px"] .hidden-sm {
  display: none; }

hfw-grid[min-width~="992px"] .hidden-md {
  display: none !important; }

hfw-grid[max-width~="991px"] .piped-icon-box-div {
  min-width: 35px; }

hfw-grid[max-width~="991px"] .hfw-column-cell-wrap-text hfw-grid-cell > p {
  white-space: nowrap; }

hfw-grid[min-width~="992px"] .hfw-column-cell-wrap-text hfw-grid-cell > p {
  white-space: normal; }

.hfw-column-hidden-overflow-p p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

hfw-grid[max-width~="991px"] .hfw-p-gray-normal > p {
  color: #333333 !important;
  font-weight: normal !important; }

.hfw-column-cell-link > p {
  color: #41b4e6 !important;
  font-weight: bold !important; }

hfw-grid[max-width~="991px"] .hfw-event-list-row-height {
  height: 70px; }

hfw-grid[max-width~="991px"] .hfw-text-list-row-height {
  height: 66px; }

hfw-grid[min-width~="992px"] .hfw-event-list-row-height {
  height: 42px; }

hfw-grid[min-width~="992px"] .hfw-text-list-row-height {
  height: 24px; }

@media screen and (max-width: 991px) {
  .hfw-event-list-row-height {
    height: 80px; } }

@media screen and (min-width: 992px) {
  .hfw-event-list-row-height {
    height: 42px; } }

.hfw-event-icon-column-cell {
  overflow: visible;
  height: 100%;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  padding-left: 0 !important; }

.no-paddings-no-margins-important {
  padding: 0 !important;
  margin: 0 !important; }

hfw-grid[min-width~="992px"] .no-paddings-no-margins-cells-row hfw-grid-cell {
  padding: 0 !important;
  margin: 0 !important; }

.hfw-event-command-buttons {
  margin: 2px !important;
  padding: 4px; }

.hfw-event-hidden-command-button {
  color: transparent;
  background: none;
  border: 0;
  width: 34px;
  pointer-events: none;
  cursor: default;
  margin: 0 !important;
  padding: 0; }

.hfw-event-list-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer; }
  .hfw-event-list-header > label {
    cursor: pointer; }

.hfw-event-list-default-cursor {
  cursor: default; }
  .hfw-event-list-default-cursor > label {
    cursor: default; }

hfw-grid[max-width~="991px"] .hfw-event-collapsed-columns {
  display: grid; }

hfw-grid[min-width~="992px"] .hfw-event-collapsed-columns {
  display: inherit; }

hfw-grid[max-width~="991px"] .hfw-event-list-cells {
  width: 100%; }

.event-config-icon-column-header {
  text-align: right;
  padding-right: 20px !important; }

.hfw-event-long-string {
  font-size: 10px;
  font-weight: normal;
  height: 30px !important; }

.hfw-snapin-header-color {
  background-color: #EAEAEE;
  color: #2D3C4B; }
  .hfw-snapin-header-color label {
    color: #2D3C4B; }
  .hfw-snapin-header-color .sysbr-view-select > select.form-control {
    border-top: none;
    cursor: pointer;
    color: #2D3C4B;
    background-color: #EAEAEE; }
    .hfw-snapin-header-color .sysbr-view-select > select.form-control.hfw-select-options option {
      color: black; }

.filter-header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.filter-header-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.filter-command-button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.filter-item-container {
  padding: 6px 14px;
  padding-left: 0;
  padding-right: 0; }

.lamp-default {
  color: black;
  background-color: #FFFFFF; }

.hfw-tree-view-item:hover {
  background-color: #F6F6F6;
  color: #2D3C4B; }
  .hfw-tree-view-item:hover h1, .hfw-tree-view-item:hover h2, .hfw-tree-view-item:hover h3, .hfw-tree-view-item:hover h4, .hfw-tree-view-item:hover h5, .hfw-tree-view-item:hover h6, .hfw-tree-view-item:hover .h1, .hfw-tree-view-item:hover .h2, .hfw-tree-view-item:hover .h3, .hfw-tree-view-item:hover .h4, .hfw-tree-view-item:hover .h5, .hfw-tree-view-item:hover .h6 {
    color: #2D3C4B; }

.hfw-tree-li-hover:hover {
  background-color: #F6F6F6;
  color: #2D3C4B; }
  .hfw-tree-li-hover:hover h1, .hfw-tree-li-hover:hover h2, .hfw-tree-li-hover:hover h3, .hfw-tree-li-hover:hover h4, .hfw-tree-li-hover:hover h5, .hfw-tree-li-hover:hover h6, .hfw-tree-li-hover:hover .h1, .hfw-tree-li-hover:hover .h2, .hfw-tree-li-hover:hover .h3, .hfw-tree-li-hover:hover .h4, .hfw-tree-li-hover:hover .h5, .hfw-tree-li-hover:hover .h6 {
    color: #2D3C4B; }

.si-tree-view-item-icon {
  padding: 2px 2px;
  width: 22px;
  height: 22px;
  border-radius: 3px; }

.hfw-state-pipe {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2px;
      -ms-flex: 0 0 2px;
          flex: 0 0 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.panel-group[role='tablist'] .panel-heading .btn-link {
  padding: 6px 18px;
  text-align: inherit; }

.panel-group[role='tablist'] .panel-heading .text-muted, .panel-group[role='tablist'] .panel-heading dl > dt {
  background-color: inherit; }

.si-about-content h1, .si-about-content h2, .si-about-content h3, .si-about-content h4, .si-about-content h5, .si-about-content h6, .si-about-content p {
  cursor: default; }

@media only screen and (max-width: 991px) {
  .si-about .si-about-column {
    width: 100%;
    display: grid; } }

.panel-group[role='tablist'] .panel-heading {
  padding: 10px 15px; }

.spinner-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none; }
  .spinner-container,
  .spinner-container .spinner-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

.hfw-spin {
  -webkit-animation: marengo-spin 2s infinite linear;
          animation: marengo-spin 2s infinite linear;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

/*
Use this class to show a glyph based icon.
The icon supports .disabled class.
The size (default) is 24px and 4px padding; This results in a similar size such as the default 'btn' button.
Use the classes hfw-icon-xs, hfw-icon-sm, and hfw-icon-lg for different sizes.
Use the classes 'hfw-icon-responsive' or 'hfw-icon-responsive-fg' for a responsive behavior.
*/
.hfw-icon {
  border-radius: 4px;
  padding: 4px 4px;
  font-size: 24px;
  border-radius: 4px; }
  .hfw-icon.disabled {
    color: #777777;
    cursor: default; }

.hfw-icon-xs {
  padding: 2px 2px;
  font-size: 14px;
  border-radius: 3px; }

.hfw-icon-sm {
  padding: 2px 2px;
  font-size: 18px;
  border-radius: 3px; }

.hfw-icon-lg {
  padding: 6px 6px;
  font-size: 32px;
  border-radius: 6px; }

/*
Responsive behaviour for the hfw-icon.
Changes the foreground color on hover.
*/
.hfw-icon-responsive-fg:hover:not(.disabled), .hfw-icon-responsive:hover:not(.disabled) {
  color: black; }

/*
Responsive behaviour for the hfw-icon.
Changes the foreground color on hover.
Changes the background color on hover.
Changes the background color on active state.
*/
.hfw-icon-responsive:hover:not(.disabled) {
  background-color: #eeeeee; }

.hfw-icon-responsive:active:not(.disabled) {
  background-color: #c8c8d2; }

/*
Use this class to show a image based icon.
The icon supports .disabled class.
The size (default) is 24px and 4px padding; This results in a similar size such as the default 'btn' button.
Use the classes hfw-icon-xs, hfw-icon-sm, and hfw-icon-lg for different sizes.
Use the classes 'hfw-icon-responsive' for a responsive behavior.
*/
.hfw-image {
  border-radius: 4px;
  padding: 4px 4px;
  width: 32px;
  height: 32px;
  border-radius: 4px; }
  .hfw-image.disabled {
    color: #777777;
    cursor: default; }

.hfw-image-xs {
  padding: 2px 2px;
  width: 18px;
  height: 18px;
  border-radius: 3px; }

.hfw-image-sm {
  padding: 2px 2px;
  width: 22px;
  height: 22px;
  border-radius: 3px; }

.hfw-image-lg {
  padding: 6px 6px;
  width: 44px;
  height: 44px;
  border-radius: 6px; }

/*
Responsive behaviour for the hfw-icon.
Changes the background color on hover.
Changes the background color on active state.
*/
.hfw-image-responsive:hover:not(.disabled) {
  background-color: #eeeeee; }

.hfw-image-responsive:active:not(.disabled) {
  background-color: #c8c8d2; }

/*-----------------------------------*/
/*-----------------------------------*/
.snapin-container, .snapin-container-overflow-auto {
  margin: 0;
  background-color: white;
  color: #2D3C4B; }

.snapin-bg-color {
  background-color: white; }

.hfw-pane-header {
  padding-top: 6.5px;
  padding-bottom: 6.5px;
  padding-right: 0px;
  font-weight: 500;
  background-color: #EAEAEE;
  border-color: #C8C8D2;
  color: #909FAE;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content; }

.hfw-pane-header-no-tab {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 0px;
  font-weight: 500;
  background-color: black;
  color: #41B4E6;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content; }

.hfw-pane-header-centralized {
  width: 100%;
  text-align: center; }

.hfw-pane-area {
  border: 1px solid #c8c8d2;
  border-color: #C8C8D2; }

.snapin-container-overflow-auto {
  overflow: auto; }

.hfw-default-border, div.hfw-border-div,
span.hfw-border-span {
  border: 1px solid #c8c8d2; }

.hfw-default-border-color {
  border-color: white; }

.hfw-container-bottom-border {
  border-style: solid;
  border-width: 0 0 1px 0; }

.hfw-container-top-border {
  border-style: solid;
  border-width: 1px 0 0 0; }

.hfw-flex-container-column, .hfw-vertical-split-bar, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar], .hfw-vertical-splitter > div[name=gms-controls-splitter-pane1], .hfw-vertical-splitter > div[name=gms-controls-splitter-pane2], .hfw-horizontal-splitter, .hfw-horizontal-splitter > div[name=gms-controls-splitter-pane1], .hfw-horizontal-splitter > div[name=gms-controls-splitter-pane2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 1vh; }

.hfw-flex-container-row, .hfw-horizontal-split-bar, .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar], .hfw-vertical-splitter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.hfw-flex-container-row-justified {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.hfw-flex-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.hfw-flex-item-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  min-height: 1vh; }

.hfw-hidden-overflow {
  overflow: hidden; }

.hfw-no-padding {
  padding: 0px; }

.hfw-stacked-container {
  padding: 6px 14px; }

.hfw-padding-as-splitter-size {
  padding: 10px; }

.hfw-all-viewport-height {
  height: 100%;
  background-color: #F0F0F5; }

.hfw-pane-header-icons {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  font-size: 24px; }

.hfw-vertically-centered, .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar] {
  margin: 0 auto; }

.hfw-horizontally-centered, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button], .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar] {
  margin: auto 0; }

.hfw-drag-active {
  opacity: .5; }

.card {
  padding-top: 0;
  padding-bottom: 0; }

.navbar-menu-item-image {
  height: auto;
  width: auto;
  background-color: transparent;
  border-radius: 0;
  margin: 0; }

div.hfw-text,
label.hfw-text,
span.hfw-text,
p.hfw-text {
  color: #2d3c4b; }

div.hfw-link-text,
label.hfw-link-text,
span.hfw-link-text,
p.hfw-link-text {
  color: #41b4e6; }

hr.hfw-hr {
  color: #eeeeee; }

.hfw-page-background-color {
  background-color: #f0f0f5; }

div.hfw-default,
span.hfw-default,
i.hfw-default,
p.hfw-default {
  color: #eaeaee; }

div.hfw-danger,
span.hfw-danger,
i.hfw-danger,
p.hfw-danger {
  color: #f6303e; }

div.hfw-warning,
span.hfw-warning,
i.hfw-warning,
p.hfw-warning {
  color: #feb600; }

div.hfw-success,
span.hfw-success,
i.hfw-success,
p.hfw-success {
  color: #80bd01; }

div.hfw-inactive,
span.hfw-inactive,
i.hfw-inactive,
p.hfw-inactive {
  color: #909fae; }

div.hfw-border-div,
span.hfw-border-span {
  background-color: #C8C8D2;
  color: #C8C8D2;
  border-color: #C8C8D2; }

.hfw-no-border {
  border: none; }

.hfw-no-left-border {
  border-left: 0; }

.hfw-no-right-border {
  border-right: 0; }

.hfw-no-top-border {
  border-top: 0; }

.hfw-no-bottom-border {
  border-bottom: 0; }

.hfw-no-padding {
  padding: 0; }

.hfw-no-left-padding {
  padding-left: 0; }

.hfw-no-right-padding {
  padding-right: 0; }

.hfw-no-top-padding {
  padding-top: 0; }

.hfw-no-bottom-padding {
  padding-bottom: 0; }

.hfw-no-margin {
  margin: 0; }

.hfw-no-left-margin {
  margin-left: 0; }

.hfw-no-right-margin {
  margin-right: 0; }

.hfw-no-top-margin {
  margin-top: 0; }

.hfw-no-bottom-margin {
  margin-bottom: 0; }

.hfw-auto-left-margin {
  margin-left: auto; }

.hfw-auto-right-margin {
  margin-right: auto; }

.hfw-auto-top-margin {
  margin-top: auto; }

.hfw-auto-bottom-margin {
  margin-bottom: auto; }

.hfw-no-paddings-no-margins {
  margin: 0;
  padding: 0; }

div.hfw-bold-text,
span.hfw-bold-text,
p.hfw-bold-text,
label.hfw-bold-text,
i.hfw-bold-text {
  font-weight: bold !important; }

.hfw-bold-text-r * {
  font-weight: bold !important; }

.hfw-font-size-20 {
  font-size: 20px; }

.hfw-background-none {
  background: none; }

.background-default {
  background-color: #555555; }

.background-success {
  background-color: #80bd01; }

.background-warning {
  background-color: #feb600; }

.background-danger {
  background-color: #f6303e; }

.background-inactive {
  background-color: #333333; }

.hfw-center-align {
  text-align: center; }

/*
<div class="hfw-badged-element">
  <button type="button">
    <i class="glyphicon"></i>
  </button>
  <span class="badge badge-warning">100</span>
</div>
*/
.event-badge {
  min-width: 08px !important;
  padding: 1px 5px !important;
  font-size: 09px !important; }

.event-btn {
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  font-size: 20px !important;
  padding: 0px 19px 0px 0px !important; }

.hfw-badged-element {
  padding-top: 5px; }
  .hfw-badged-element .badge {
    position: relative;
    padding-top: 1px;
    top: -11px;
    left: -15px; }
    .hfw-badged-element .badge .badge-warning {
      background-color: #feb600;
      color: #fff; }
    .hfw-badged-element .badge .badge-danger {
      background-color: #f6303e;
      color: #fff; }
    .hfw-badged-element .badge .badge-default {
      background-color: #555555;
      color: #fff; }
    .hfw-badged-element .badge .badge-success {
      background-color: #80bd01;
      color: #fff; }
    .hfw-badged-element .badge .badge-inactive {
      background-color: #333333;
      color: #fff; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #2D3C4B; }

.brand-logo-login {
  max-width: 80%;
  max-height: 80%; }

.modal-content {
  background-color: white;
  color: #2D3C4B; }
  .modal-content .modal-body-caption {
    color: #2D3C4B; }
  .modal-content label {
    color: #2D3C4B; }
  .modal-content .modal-footer {
    background-color: white; }

.hfw-touch-selection-disabled {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none; }

.hfw-clickable {
  cursor: pointer; }
  .hfw-clickable.hfw-clickable-item:hover {
    background-color: #e6e6e6; }
  .hfw-clickable.hfw-clickable-item[disabled=true] {
    cursor: default; }

.nav.nav-tabs .nav-item:hover a:hover, .nav-tabs.form-header .nav-item:hover a:hover, .nav-tabs.form-footer .nav-item:hover a:hover {
  cursor: pointer; }

.btn-default:focus, .btn-default.focus {
  outline: none; }

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: none;
  outline-offset: 0; }

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: default; }
  .btn.disabled.btn:active, .btn.disabled.btn.active, .btn[disabled].btn:active, .btn[disabled].btn.active, fieldset[disabled] .btn.btn:active, fieldset[disabled] .btn.btn.active {
    -webkit-box-shadow: none;
            box-shadow: none; }

label > input[type='radio'],
label > input[type='checkbox'],
label > input[type='label-checkbox'], label.label-checkbox {
  cursor: pointer; }

select {
  cursor: pointer; }

.marengo-options,
.marengo-stop,
.marengo-play,
.marengo-pause {
  cursor: pointer; }

.hfw-marengo-lock-state-color {
  color: #00a7e0 !important;
  border-color: #00a7e0 !important;
  background-color: white !important; }
  .hfw-marengo-lock-state-color:focus, .hfw-marengo-lock-state-color:hover {
    -webkit-box-shadow: 0px 0px 1px 1px #00a7e0;
            box-shadow: 0px 0px 1px 1px #00a7e0; }

.navbar-secondary .navbar-nav > li > a,
.navbar-secondary .navbar-nav > li > a:focus {
  cursor: pointer !important; }

.navbar-secondary .navbar-nav > li.active > a,
.navbar-secondary .navbar-nav > li.active > a:focus {
  cursor: default !important; }

.btn-white, .prompt-dialog .btn.btn-circle {
  background: #ffffff !important;
  border-color: grey;
  color: #000000 !important; }
  .btn-white.disabled, .prompt-dialog .disabled.btn.btn-circle, .btn-white[disabled], .prompt-dialog .btn.btn-circle[disabled],
  fieldset[disabled] .btn-white,
  fieldset[disabled] .prompt-dialog .btn.btn-circle,
  .prompt-dialog fieldset[disabled] .btn.btn-circle {
    cursor: default;
    opacity: 0.5;
    background-color: #F0F0F5;
    border-color: grey;
    color: grey; }
    .btn-white.disabled:hover, .prompt-dialog .disabled.btn.btn-circle:hover, .btn-white.disabled:focus, .prompt-dialog .disabled.btn.btn-circle:focus, .btn-white.disabled.focus, .prompt-dialog .disabled.focus.btn.btn-circle, .btn-white[disabled]:hover, .prompt-dialog .btn.btn-circle[disabled]:hover, .btn-white[disabled]:focus, .prompt-dialog .btn.btn-circle[disabled]:focus, .btn-white[disabled].focus, .prompt-dialog .btn.btn-circle[disabled].focus,
    fieldset[disabled] .btn-white:hover,
    fieldset[disabled] .prompt-dialog .btn.btn-circle:hover,
    .prompt-dialog fieldset[disabled] .btn.btn-circle:hover,
    fieldset[disabled] .btn-white:focus,
    fieldset[disabled] .prompt-dialog .btn.btn-circle:focus,
    .prompt-dialog fieldset[disabled] .btn.btn-circle:focus,
    fieldset[disabled] .btn-white.focus,
    fieldset[disabled] .prompt-dialog .focus.btn.btn-circle,
    .prompt-dialog fieldset[disabled] .focus.btn.btn-circle {
      background-color: #F0F0F5;
      border-color: grey;
      color: grey; }
    .btn-white.disabled:active, .prompt-dialog .disabled.btn.btn-circle:active, .btn-white.disabled.active, .prompt-dialog .disabled.active.btn.btn-circle, .btn-white[disabled]:active, .prompt-dialog .btn.btn-circle[disabled]:active, .btn-white[disabled].active, .prompt-dialog .btn.btn-circle[disabled].active,
    fieldset[disabled] .btn-white:active,
    fieldset[disabled] .prompt-dialog .btn.btn-circle:active,
    .prompt-dialog fieldset[disabled] .btn.btn-circle:active,
    fieldset[disabled] .btn-white.active,
    fieldset[disabled] .prompt-dialog .active.btn.btn-circle,
    .prompt-dialog fieldset[disabled] .active.btn.btn-circle {
      -webkit-box-shadow: none;
              box-shadow: none; }
  .btn-white:focus, .prompt-dialog .btn.btn-circle:focus, .btn-white.focus, .prompt-dialog .focus.btn.btn-circle {
    background: white;
    color: #1a1919; }
  .btn-white:hover:not(.disabled):not([disabled]), .prompt-dialog .btn.btn-circle:hover:not(.disabled):not([disabled]) {
    -webkit-box-shadow: 0px 0px 1px 1px grey;
            box-shadow: 0px 0px 1px 1px grey;
    background: white;
    color: #1a1919; }

.btn-pad-sq {
  padding: 4px; }

.modal-footer .btn:not(.dropdown-toggle) {
  min-width: unset; }

.prompt-dialog .btn.btn-circle.marengo-ok {
  color: green !important; }

.prompt-dialog .btn.btn-circle:not([disabled]) {
  background-color: #ffffff; }

.prompt-dialog .btn.btn-circle[disabled] {
  background-color: #EAEAEE !important;
  border-color: #a7aeb7 !important; }

.large-filter-command-buttons .prompt-dialog .btn.btn-circle {
  width: 46px;
  height: 46px; }

.navbar-inverse {
  border-bottom: 1px solid #F2F2F2; }
  .navbar-inverse .navbar-nav.navbar-navigation > li > a {
    background-color: #2E3E4E;
    color: #B3B3B3;
    border-color: transparent; }
    .navbar-inverse .navbar-nav.navbar-navigation > li > a:hover {
      background-color: #2E3E4E;
      color: #41B4E6;
      border-color: transparent;
      cursor: pointer; }
  .navbar-inverse .navbar-nav.navbar-navigation > li.active > a {
    color: #41B4E6;
    background-color: #2E3E4E;
    border-color: transparent; }
    .navbar-inverse .navbar-nav.navbar-navigation > li.active > a:hover, .navbar-inverse .navbar-nav.navbar-navigation > li.active > a:focus {
      color: #41B4E6;
      background-color: #2E3E4E;
      border-color: transparent;
      cursor: default; }
  .navbar-inverse .navbar-nav.navbar-navigation > li.open > a {
    background-color: #2E3E4E;
    border-color: transparent; }
    .navbar-inverse .navbar-nav.navbar-navigation > li.open > a > span {
      color: #41B4E6; }
    .navbar-inverse .navbar-nav.navbar-navigation > li.open > a:hover {
      background-color: #2E3E4E;
      border-color: transparent; }
      .navbar-inverse .navbar-nav.navbar-navigation > li.open > a:hover > span {
        color: #41B4E6; }
  .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu {
    background-color: white;
    color: #2D3C4B; }
    .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li {
      background-color: white;
      color: #2D3C4B; }
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover {
        background: #F0F0F5;
        color: #2D3C4B;
        border-color: #C8C8D2; }
        .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h1, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h2, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h3, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h4, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h5, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h6, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h1, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h2, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h3, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h4, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h5, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h6 {
          color: #2D3C4B; }
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li > a {
        background-color: white;
        color: #2D3C4B;
        border-color: black; }
        .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li > a:not(.hfw-layout-cns-item-selected):hover, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li > a:not(.hfw-layout-cns-item-selected):focus {
          background-color: #f5f5f5;
          border-color: black;
          color: #2D3C4B; }
    .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li.hfw-layout-cns-item-selected {
      background: #F0F0F5;
      color: #2D3C4B; }
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li.hfw-layout-cns-item-selected :hover {
        background: #F0F0F5;
        color: #2D3C4B;
        border-color: black; }
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li.hfw-layout-cns-item-selected :not(.hfw-layout-cns-item-selected):hover,
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li.hfw-layout-cns-item-selected :not(.hfw-layout-cns-item-selected):focus {
        background-color: #f5f5f5;
        border-color: black;
        color: #2D3C4B; }

@media (min-width: 900px) {
  .navbar .navbar-nav.navbar-right {
    position: absolute;
    right: 0; } }

@media (max-width: 899px) {
  .navbar-nav .open .dropdown-menu {
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } }

@media (max-width: 899px) {
  .navbar-nav .open .dropdown-menu > li {
    padding-left: 0px; }
  .navbar-nav .open .dropdown-menu > li > a {
    padding-left: 20px;
    padding-top: 3px;
    padding-right: 20px;
    padding-bottom: 3px; } }

.navbar .navbar-nav > li.active > a {
  cursor: default; }

.hfw-option-color {
  color: black; }

.panel-group .panel-heading {
  cursor: pointer; }
  .panel-group .panel-heading:hover {
    background-color: #F6F6F6;
    color: #2D3C4B;
    border-color: #2D3C4B; }

.panel-group .active .panel-heading {
  background-color: #F0F0F5; }

.panel-group .panel-body {
  color: #2D3C4B;
  background-color: white; }

.panel-body {
  color: #2D3C4B;
  background-color: white; }
  .panel-body > label {
    cursor: pointer; }

.page-frame {
  min-height: 1vh;
  min-width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto; }

.display-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.display-none {
  display: none; }

.display-block {
  display: block; }

.flex-direction-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.flex-direction-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

@media only screen and (min-width: 768px) {
  .restrict-page-fixed {
    height: 100vh; } }

.hfw-page {
  overflow: hidden; }

.modal-content {
  background-color: white;
  color: #2D3C4B; }
  .modal-content .modal-body-caption {
    color: #2D3C4B; }
  .modal-content label {
    color: #2D3C4B; }
  .modal-content .modal-footer {
    background-color: white; }

.modal .modal-title,
.modal .modal-body-caption,
.modal .modal-array-title,
.modal .modal-array-label,
.modal .modal-array-count {
  cursor: default; }

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: default; }

input[type='date'] {
  cursor: pointer; }

@font-face {
  font-family: 'simpl-marengo-icons';
  src: url("../fonts/simpl-marengo-icons.woff2") format("woff2"), url("../fonts/simpl-marengo-icons.woff") format("woff"), url("../fonts/simpl-marengo-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^='marengo-'],
[class*=' marengo-'] {
  display: inline-block;
  font-family: 'simpl-marengo-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.marengo-123::before {
  content: '\EA01'; }

.marengo-abc::before {
  content: '\EA02'; }

.marengo-accessible::before {
  content: '\EA03'; }

.marengo-account::before {
  content: '\EA04'; }

.marengo-activation-unconfirmed::before {
  content: '\EA05'; }

.marengo-activation::before {
  content: '\EA06'; }

.marengo-actuator::before {
  content: '\EA07'; }

.marengo-add-calendar::before {
  content: '\EA08'; }

.marengo-add-device::before {
  content: '\EA09'; }

.marengo-add::before {
  content: '\EA0A'; }

.marengo-adjustable-desk::before {
  content: '\EA0B'; }

.marengo-ae::before {
  content: '\EA0C'; }

.marengo-ahu-plant::before {
  content: '\EA0D'; }

.marengo-air-good::before {
  content: '\EA0E'; }

.marengo-air-ok::before {
  content: '\EA0F'; }

.marengo-air-poor::before {
  content: '\EA10'; }

.marengo-air::before {
  content: '\EA11'; }

.marengo-airquality::before {
  content: '\EA12'; }

.marengo-alarm-acknowledged::before {
  content: '\EA13'; }

.marengo-alarm-background::before {
  content: '\EA14'; }

.marengo-alarm-burglary::before {
  content: '\EA15'; }

.marengo-alarm-fire::before {
  content: '\EA16'; }

.marengo-alarm-gas::before {
  content: '\EA17'; }

.marengo-alarm-holdup::before {
  content: '\EA18'; }

.marengo-alarm-notacknowledged::before {
  content: '\EA19'; }

.marengo-alarm-outline::before {
  content: '\EA1A'; }

.marengo-alarm-suppression-off::before {
  content: '\EA1B'; }

.marengo-alarm-suppression-on::before {
  content: '\EA1C'; }

.marengo-alarm-tamper::before {
  content: '\EA1D'; }

.marengo-alarm-tick::before {
  content: '\EA1E'; }

.marengo-alarm-tornado::before {
  content: '\EA1F'; }

.marengo-alarm-verification::before {
  content: '\EA20'; }

.marengo-alarm-waterflow::before {
  content: '\EA21'; }

.marengo-alarm::before {
  content: '\EA22'; }

.marengo-alchemy-flask::before {
  content: '\EA23'; }

.marengo-analog::before {
  content: '\EA24'; }

.marengo-angle::before {
  content: '\EA25'; }

.marengo-application-function::before {
  content: '\EA26'; }

.marengo-area::before {
  content: '\EA27'; }

.marengo-attachment::before {
  content: '\EA28'; }

.marengo-audio::before {
  content: '\EA29'; }

.marengo-auto::before {
  content: '\EA2A'; }

.marengo-automation-station-outline::before {
  content: '\EA2B'; }

.marengo-automation-station::before {
  content: '\EA2C'; }

.marengo-awning::before {
  content: '\EA2D'; }

.marengo-back::before {
  content: '\EA2E'; }

.marengo-backspace-outline::before {
  content: '\EA2F'; }

.marengo-backspace::before {
  content: '\EA30'; }

.marengo-backup::before {
  content: '\EA31'; }

.marengo-badge::before {
  content: '\EA32'; }

.marengo-bath::before {
  content: '\EA33'; }

.marengo-battery::before {
  content: '\EA34'; }

.marengo-beamer-off::before {
  content: '\EA35'; }

.marengo-beamer-on::before {
  content: '\EA36'; }

.marengo-begin::before {
  content: '\EA37'; }

.marengo-binary::before {
  content: '\EA38'; }

.marengo-biological-hazard::before {
  content: '\EA39'; }

.marengo-blind::before {
  content: '\EA3A'; }

.marengo-bluetooth::before {
  content: '\EA3B'; }

.marengo-bookmark::before {
  content: '\EA3C'; }

.marengo-break::before {
  content: '\EA3D'; }

.marengo-breathing-protection::before {
  content: '\EA3E'; }

.marengo-brighter::before {
  content: '\EA3F'; }

.marengo-buffer-overflow::before {
  content: '\EA40'; }

.marengo-building-automation::before {
  content: '\EA41'; }

.marengo-building::before {
  content: '\EA42'; }

.marengo-burner::before {
  content: '\EA43'; }

.marengo-busy::before {
  content: '\EA44'; }

.marengo-calculated-value::before {
  content: '\EA45'; }

.marengo-calendar::before {
  content: '\EA46'; }

.marengo-camera::before {
  content: '\EA47'; }

.marengo-cancel::before {
  content: '\EA48'; }

.marengo-canvas::before {
  content: '\EA49'; }

.marengo-central-ahu::before {
  content: '\EA4A'; }

.marengo-central-function::before {
  content: '\EA4B'; }

.marengo-checkbox-checked::before {
  content: '\EA4C'; }

.marengo-checkbox-partially::before {
  content: '\EA4D'; }

.marengo-checkbox-unchecked::before {
  content: '\EA4E'; }

.marengo-checked::before {
  content: '\EA4F'; }

.marengo-chimney-sweeper-alt::before {
  content: '\EA50'; }

.marengo-chimney-sweeper::before {
  content: '\EA51'; }

.marengo-circuit-closed::before {
  content: '\EA52'; }

.marengo-circuit-open::before {
  content: '\EA53'; }

.marengo-cleaning::before {
  content: '\EA54'; }

.marengo-clear::before {
  content: '\EA55'; }

.marengo-clock::before {
  content: '\EA56'; }

.marengo-cloud::before {
  content: '\EA57'; }

.marengo-cloudy::before {
  content: '\EA58'; }

.marengo-code-working::before {
  content: '\EA59'; }

.marengo-code::before {
  content: '\EA5A'; }

.marengo-coffee-off::before {
  content: '\EA5B'; }

.marengo-coffee-on::before {
  content: '\EA5C'; }

.marengo-collapse-all::before {
  content: '\EA5D'; }

.marengo-collection::before {
  content: '\EA5E'; }

.marengo-comfort::before {
  content: '\EA5F'; }

.marengo-command-arrow::before {
  content: '\EA60'; }

.marengo-compact-ahu::before {
  content: '\EA61'; }

.marengo-config-value::before {
  content: '\EA62'; }

.marengo-configuration::before {
  content: '\EA63'; }

.marengo-connected::before {
  content: '\EA64'; }

.marengo-connection-alt::before {
  content: '\EA65'; }

.marengo-connection-established::before {
  content: '\EA66'; }

.marengo-connection-lost::before {
  content: '\EA67'; }

.marengo-connection::before {
  content: '\EA68'; }

.marengo-contrast::before {
  content: '\EA69'; }

.marengo-control-confirmed::before {
  content: '\EA6A'; }

.marengo-control-unconfirmed::before {
  content: '\EA6B'; }

.marengo-control::before {
  content: '\EA6C'; }

.marengo-controller::before {
  content: '\EA6D'; }

.marengo-convert::before {
  content: '\EA6E'; }

.marengo-cooling-state::before {
  content: '\EA6F'; }

.marengo-cooling::before {
  content: '\EA70'; }

.marengo-copy::before {
  content: '\EA71'; }

.marengo-couch::before {
  content: '\EA72'; }

.marengo-counter::before {
  content: '\EA73'; }

.marengo-cut::before {
  content: '\EA74'; }

.marengo-cyrillic::before {
  content: '\EA75'; }

.marengo-darker::before {
  content: '\EA76'; }

.marengo-dashboard::before {
  content: '\EA77'; }

.marengo-dehumidification::before {
  content: '\EA78'; }

.marengo-delay::before {
  content: '\EA79'; }

.marengo-delete::before {
  content: '\EA7A'; }

.marengo-device::before {
  content: '\EA7B'; }

.marengo-dhw-outline::before {
  content: '\EA7C'; }

.marengo-dhw::before {
  content: '\EA7D'; }

.marengo-diagnostic::before {
  content: '\EA7E'; }

.marengo-dim-down::before {
  content: '\EA7F'; }

.marengo-dim-up::before {
  content: '\EA80'; }

.marengo-dinner::before {
  content: '\EA81'; }

.marengo-disable::before {
  content: '\EA82'; }

.marengo-disconnected::before {
  content: '\EA83'; }

.marengo-dishwasher-off::before {
  content: '\EA84'; }

.marengo-dishwasher-on::before {
  content: '\EA85'; }

.marengo-do-not-disturb::before {
  content: '\EA86'; }

.marengo-document::before {
  content: '\EA87'; }

.marengo-domelight-closed::before {
  content: '\EA88'; }

.marengo-domelight-open::before {
  content: '\EA89'; }

.marengo-door-closed::before {
  content: '\EA8A'; }

.marengo-door-open::before {
  content: '\EA8B'; }

.marengo-door::before {
  content: '\EA8C'; }

.marengo-double-down::before {
  content: '\EA8D'; }

.marengo-double-left::before {
  content: '\EA8E'; }

.marengo-double-right::before {
  content: '\EA8F'; }

.marengo-double-up::before {
  content: '\EA90'; }

.marengo-down-1::before {
  content: '\EA91'; }

.marengo-down-2::before {
  content: '\EA92'; }

.marengo-down-3::before {
  content: '\EA93'; }

.marengo-down-4::before {
  content: '\EA94'; }

.marengo-download::before {
  content: '\EA95'; }

.marengo-eco::before {
  content: '\EA96'; }

.marengo-economy::before {
  content: '\EA97'; }

.marengo-edit::before {
  content: '\EA98'; }

.marengo-eject::before {
  content: '\EA99'; }

.marengo-elevator::before {
  content: '\EA9A'; }

.marengo-emergency-phone::before {
  content: '\EA9B'; }

.marengo-enable::before {
  content: '\EA9C'; }

.marengo-end::before {
  content: '\EA9D'; }

.marengo-engineer::before {
  content: '\EA9E'; }

.marengo-enter::before {
  content: '\EA9F'; }

.marengo-escalator::before {
  content: '\EAA0'; }

.marengo-escape-left::before {
  content: '\EAA1'; }

.marengo-escape-right::before {
  content: '\EAA2'; }

.marengo-eu-off::before {
  content: '\EAA3'; }

.marengo-eu-on::before {
  content: '\EAA4'; }

.marengo-exclamationmark::before {
  content: '\EAA5'; }

.marengo-exit::before {
  content: '\EAA6'; }

.marengo-expand-all::before {
  content: '\EAA7'; }

.marengo-explosive-atmosphere::before {
  content: '\EAA8'; }

.marengo-export::before {
  content: '\EAA9'; }

.marengo-extinguishing::before {
  content: '\EAAA'; }

.marengo-eye-protection::before {
  content: '\EAAB'; }

.marengo-factory-reset::before {
  content: '\EAAC'; }

.marengo-failed::before {
  content: '\EAAD'; }

.marengo-fan-boost::before {
  content: '\EAAE'; }

.marengo-fan-off::before {
  content: '\EAAF'; }

.marengo-fan-on::before {
  content: '\EAB0'; }

.marengo-fan::before {
  content: '\EAB1'; }

.marengo-fancoil::before {
  content: '\EAB2'; }

.marengo-fast-forward::before {
  content: '\EAB3'; }

.marengo-fast-rewind::before {
  content: '\EAB4'; }

.marengo-fault-state::before {
  content: '\EAB5'; }

.marengo-fault::before {
  content: '\EAB6'; }

.marengo-favorites::before {
  content: '\EAB7'; }

.marengo-fax-off::before {
  content: '\EAB8'; }

.marengo-fax-on::before {
  content: '\EAB9'; }

.marengo-fdud-disconnected::before {
  content: '\EABA'; }

.marengo-fdud::before {
  content: '\EABB'; }

.marengo-featurephone::before {
  content: '\EABC'; }

.marengo-filter::before {
  content: '\EABD'; }

.marengo-fire-area::before {
  content: '\EABE'; }

.marengo-fire-section::before {
  content: '\EABF'; }

.marengo-fire-sensor::before {
  content: '\EAC0'; }

.marengo-fire-zone::before {
  content: '\EAC1'; }

.marengo-fireplace::before {
  content: '\EAC2'; }

.marengo-floor-heating-alt::before {
  content: '\EAC3'; }

.marengo-floor-heating::before {
  content: '\EAC4'; }

.marengo-floor::before {
  content: '\EAC5'; }

.marengo-folder-open::before {
  content: '\EAC6'; }

.marengo-folder::before {
  content: '\EAC7'; }

.marengo-forward::before {
  content: '\EAC8'; }

.marengo-fountain-off::before {
  content: '\EAC9'; }

.marengo-fountain-on::before {
  content: '\EACA'; }

.marengo-fridge-off::before {
  content: '\EACB'; }

.marengo-fridge-on::before {
  content: '\EACC'; }

.marengo-frost::before {
  content: '\EACD'; }

.marengo-fullscreen::before {
  content: '\EACE'; }

.marengo-fume-off::before {
  content: '\EACF'; }

.marengo-fume-on::before {
  content: '\EAD0'; }

.marengo-garage-closed::before {
  content: '\EAD1'; }

.marengo-garage-open::before {
  content: '\EAD2'; }

.marengo-garden::before {
  content: '\EAD3'; }

.marengo-gas-bottles::before {
  content: '\EAD4'; }

.marengo-geofence::before {
  content: '\EAD5'; }

.marengo-global::before {
  content: '\EAD6'; }

.marengo-google-glass::before {
  content: '\EAD7'; }

.marengo-greenleaf-outline::before {
  content: '\EAD8'; }

.marengo-greenleaf::before {
  content: '\EAD9'; }

.marengo-group-master::before {
  content: '\EADA'; }

.marengo-group-member::before {
  content: '\EADB'; }

.marengo-gym::before {
  content: '\EADC'; }

.marengo-hail::before {
  content: '\EADD'; }

.marengo-hardware-element::before {
  content: '\EADE'; }

.marengo-heat-cool-changeover::before {
  content: '\EADF'; }

.marengo-heat::before {
  content: '\EAE0'; }

.marengo-heating-off::before {
  content: '\EAE1'; }

.marengo-heating-on::before {
  content: '\EAE2'; }

.marengo-heating-reduced::before {
  content: '\EAE3'; }

.marengo-heating-state::before {
  content: '\EAE4'; }

.marengo-height::before {
  content: '\EAE5'; }

.marengo-help-buoy::before {
  content: '\EAE6'; }

.marengo-help-outline::before {
  content: '\EAE7'; }

.marengo-help::before {
  content: '\EAE8'; }

.marengo-holiday::before {
  content: '\EAE9'; }

.marengo-home::before {
  content: '\EAEA'; }

.marengo-horizontal::before {
  content: '\EAEB'; }

.marengo-horn-off::before {
  content: '\EAEC'; }

.marengo-horn::before {
  content: '\EAED'; }

.marengo-hourglass::before {
  content: '\EAEE'; }

.marengo-humidification::before {
  content: '\EAEF'; }

.marengo-humidity::before {
  content: '\EAF0'; }

.marengo-image::before {
  content: '\EAF1'; }

.marengo-import::before {
  content: '\EAF2'; }

.marengo-info-outline::before {
  content: '\EAF3'; }

.marengo-info::before {
  content: '\EAF4'; }

.marengo-installer::before {
  content: '\EAF5'; }

.marengo-intrusion-area::before {
  content: '\EAF6'; }

.marengo-intrusion-section::before {
  content: '\EAF7'; }

.marengo-intrusion-sensor::before {
  content: '\EAF8'; }

.marengo-intrusion-zone::before {
  content: '\EAF9'; }

.marengo-iron-off::before {
  content: '\EAFA'; }

.marengo-iron-on::before {
  content: '\EAFB'; }

.marengo-issue::before {
  content: '\EAFC'; }

.marengo-item::before {
  content: '\EAFD'; }

.marengo-jump-to-list-item::before {
  content: '\EAFE'; }

.marengo-keyboard::before {
  content: '\EAFF'; }

.marengo-keydepot::before {
  content: '\EB00'; }

.marengo-kitchen::before {
  content: '\EB01'; }

.marengo-landscape-to-portrait::before {
  content: '\EB02'; }

.marengo-language::before {
  content: '\EB03'; }

.marengo-laptop::before {
  content: '\EB04'; }

.marengo-left-1::before {
  content: '\EB05'; }

.marengo-left-2::before {
  content: '\EB06'; }

.marengo-left-3::before {
  content: '\EB07'; }

.marengo-left-4::before {
  content: '\EB08'; }

.marengo-library::before {
  content: '\EB09'; }

.marengo-life-safety::before {
  content: '\EB0A'; }

.marengo-light-alt::before {
  content: '\EB0B'; }

.marengo-light-auto::before {
  content: '\EB0C'; }

.marengo-light-ceiling-off::before {
  content: '\EB0D'; }

.marengo-light-ceiling-on::before {
  content: '\EB0E'; }

.marengo-light-ceiling::before {
  content: '\EB0F'; }

.marengo-light-desk-off::before {
  content: '\EB10'; }

.marengo-light-desk-on::before {
  content: '\EB11'; }

.marengo-light-desk::before {
  content: '\EB12'; }

.marengo-light-floor-off::before {
  content: '\EB13'; }

.marengo-light-floor-on::before {
  content: '\EB14'; }

.marengo-light-floor::before {
  content: '\EB15'; }

.marengo-light-off-outline::before {
  content: '\EB16'; }

.marengo-light-off::before {
  content: '\EB17'; }

.marengo-light-on-outline::before {
  content: '\EB18'; }

.marengo-light-on::before {
  content: '\EB19'; }

.marengo-light-wall-off::before {
  content: '\EB1A'; }

.marengo-light-wall-on::before {
  content: '\EB1B'; }

.marengo-light-wall::before {
  content: '\EB1C'; }

.marengo-light::before {
  content: '\EB1D'; }

.marengo-link-broken::before {
  content: '\EB1E'; }

.marengo-link::before {
  content: '\EB1F'; }

.marengo-list::before {
  content: '\EB20'; }

.marengo-load::before {
  content: '\EB21'; }

.marengo-lobby::before {
  content: '\EB22'; }

.marengo-locate::before {
  content: '\EB23'; }

.marengo-location::before {
  content: '\EB24'; }

.marengo-lock-state::before {
  content: '\EB25'; }

.marengo-lock::before {
  content: '\EB26'; }

.marengo-log::before {
  content: '\EB27'; }

.marengo-login::before {
  content: '\EB28'; }

.marengo-logout::before {
  content: '\EB29'; }

.marengo-mail::before {
  content: '\EB2A'; }

.marengo-maintenance::before {
  content: '\EB2B'; }

.marengo-make-room::before {
  content: '\EB2C'; }

.marengo-manager::before {
  content: '\EB2D'; }

.marengo-manual-alt-1::before {
  content: '\EB2E'; }

.marengo-manual-alt-2::before {
  content: '\EB2F'; }

.marengo-manual-fire-sensor::before {
  content: '\EB30'; }

.marengo-manual-life-safety-outline::before {
  content: '\EB31'; }

.marengo-manual-life-safety::before {
  content: '\EB32'; }

.marengo-manual-outline::before {
  content: '\EB33'; }

.marengo-manual-state::before {
  content: '\EB34'; }

.marengo-map-arrow::before {
  content: '\EB35'; }

.marengo-map-location::before {
  content: '\EB36'; }

.marengo-mark::before {
  content: '\EB37'; }

.marengo-mass-notification::before {
  content: '\EB38'; }

.marengo-meeting::before {
  content: '\EB39'; }

.marengo-megaphone::before {
  content: '\EB3A'; }

.marengo-menu::before {
  content: '\EB3B'; }

.marengo-message::before {
  content: '\EB3C'; }

.marengo-microwave-off::before {
  content: '\EB3D'; }

.marengo-microwave-on::before {
  content: '\EB3E'; }

.marengo-minus-alt::before {
  content: '\EB3F'; }

.marengo-minus::before {
  content: '\EB40'; }

.marengo-multistate::before {
  content: '\EB41'; }

.marengo-negative-pressure::before {
  content: '\EB42'; }

.marengo-network::before {
  content: '\EB43'; }

.marengo-no-access::before {
  content: '\EB44'; }

.marengo-not-checked::before {
  content: '\EB45'; }

.marengo-notebook-off::before {
  content: '\EB46'; }

.marengo-notebook-on::before {
  content: '\EB47'; }

.marengo-notification::before {
  content: '\EB48'; }

.marengo-occupied-outline::before {
  content: '\EB49'; }

.marengo-occupied::before {
  content: '\EB4A'; }

.marengo-off::before {
  content: '\EB4B'; }

.marengo-office::before {
  content: '\EB4C'; }

.marengo-ok-acknowledged::before {
  content: '\EB4D'; }

.marengo-ok-notacknowledged::before {
  content: '\EB4E'; }

.marengo-ok::before {
  content: '\EB4F'; }

.marengo-on::before {
  content: '\EB50'; }

.marengo-online-configuration::before {
  content: '\EB51'; }

.marengo-operatingmode::before {
  content: '\EB52'; }

.marengo-options-vertical::before {
  content: '\EB53'; }

.marengo-options::before {
  content: '\EB54'; }

.marengo-other-area::before {
  content: '\EB55'; }

.marengo-other-section::before {
  content: '\EB56'; }

.marengo-other-zone::before {
  content: '\EB57'; }

.marengo-out-of-service::before {
  content: '\EB58'; }

.marengo-outside-air::before {
  content: '\EB59'; }

.marengo-outside-temperature::before {
  content: '\EB5A'; }

.marengo-oven-off::before {
  content: '\EB5B'; }

.marengo-oven-on::before {
  content: '\EB5C'; }

.marengo-palette::before {
  content: '\EB5D'; }

.marengo-pane-1::before {
  content: '\EB5E'; }

.marengo-pane-2-right::before {
  content: '\EB5F'; }

.marengo-pane-2::before {
  content: '\EB60'; }

.marengo-pane-3::before {
  content: '\EB61'; }

.marengo-pane-4-bottom::before {
  content: '\EB62'; }

.marengo-pane-4::before {
  content: '\EB63'; }

.marengo-pane-5::before {
  content: '\EB64'; }

.marengo-panel::before {
  content: '\EB65'; }

.marengo-parameter::before {
  content: '\EB66'; }

.marengo-partlock::before {
  content: '\EB67'; }

.marengo-party::before {
  content: '\EB68'; }

.marengo-password::before {
  content: '\EB69'; }

.marengo-paste::before {
  content: '\EB6A'; }

.marengo-pause::before {
  content: '\EB6B'; }

.marengo-phone::before {
  content: '\EB6C'; }

.marengo-physical-input::before {
  content: '\EB6D'; }

.marengo-physical-output::before {
  content: '\EB6E'; }

.marengo-pin::before {
  content: '\EB6F'; }

.marengo-pinch::before {
  content: '\EB70'; }

.marengo-plant::before {
  content: '\EB71'; }

.marengo-play::before {
  content: '\EB72'; }

.marengo-plus::before {
  content: '\EB73'; }

.marengo-pmi::before {
  content: '\EB74'; }

.marengo-pool::before {
  content: '\EB75'; }

.marengo-portrait-to-landscape::before {
  content: '\EB76'; }

.marengo-positive-pressure::before {
  content: '\EB77'; }

.marengo-power-pole::before {
  content: '\EB78'; }

.marengo-power::before {
  content: '\EB79'; }

.marengo-precomfort::before {
  content: '\EB7A'; }

.marengo-presentation::before {
  content: '\EB7B'; }

.marengo-prime::before {
  content: '\EB7C'; }

.marengo-print::before {
  content: '\EB7D'; }

.marengo-printer-off::before {
  content: '\EB7E'; }

.marengo-printer-on::before {
  content: '\EB7F'; }

.marengo-process-value::before {
  content: '\EB80'; }

.marengo-producer::before {
  content: '\EB81'; }

.marengo-programmode::before {
  content: '\EB82'; }

.marengo-project-alt::before {
  content: '\EB83'; }

.marengo-project::before {
  content: '\EB84'; }

.marengo-prolongation-active::before {
  content: '\EB85'; }

.marengo-prolongation-inactive::before {
  content: '\EB86'; }

.marengo-prolongation::before {
  content: '\EB87'; }

.marengo-protection::before {
  content: '\EB88'; }

.marengo-radioactive::before {
  content: '\EB89'; }

.marengo-rain::before {
  content: '\EB8A'; }

.marengo-record::before {
  content: '\EB8B'; }

.marengo-redo::before {
  content: '\EB8C'; }

.marengo-refresh::before {
  content: '\EB8D'; }

.marengo-remote-transmission::before {
  content: '\EB8E'; }

.marengo-remove::before {
  content: '\EB8F'; }

.marengo-repeat::before {
  content: '\EB90'; }

.marengo-reply::before {
  content: '\EB91'; }

.marengo-report::before {
  content: '\EB92'; }

.marengo-respiratory::before {
  content: '\EB93'; }

.marengo-restore::before {
  content: '\EB94'; }

.marengo-return::before {
  content: '\EB95'; }

.marengo-right-1::before {
  content: '\EB96'; }

.marengo-right-2::before {
  content: '\EB97'; }

.marengo-right-3::before {
  content: '\EB98'; }

.marengo-right-4::before {
  content: '\EB99'; }

.marengo-rooflight-closed::before {
  content: '\EB9A'; }

.marengo-rooflight-open::before {
  content: '\EB9B'; }

.marengo-room-3d::before {
  content: '\EB9C'; }

.marengo-room-segment::before {
  content: '\EB9D'; }

.marengo-room-temperature::before {
  content: '\EB9E'; }

.marengo-room-unit::before {
  content: '\EB9F'; }

.marengo-room::before {
  content: '\EBA0'; }

.marengo-save::before {
  content: '\EBA1'; }

.marengo-scenes::before {
  content: '\EBA2'; }

.marengo-scheduler-dhw::before {
  content: '\EBA3'; }

.marengo-scheduler-fan::before {
  content: '\EBA4'; }

.marengo-scheduler-thermostat::before {
  content: '\EBA5'; }

.marengo-scheduler::before {
  content: '\EBA6'; }

.marengo-search::before {
  content: '\EBA7'; }

.marengo-section::before {
  content: '\EBA8'; }

.marengo-security-cam::before {
  content: '\EBA9'; }

.marengo-security::before {
  content: '\EBAA'; }

.marengo-self-learning::before {
  content: '\EBAB'; }

.marengo-send-to-manual::before {
  content: '\EBAC'; }

.marengo-send-to-primary::before {
  content: '\EBAD'; }

.marengo-send-to-secondary::before {
  content: '\EBAE'; }

.marengo-send-to::before {
  content: '\EBAF'; }

.marengo-service::before {
  content: '\EBB0'; }

.marengo-settings-outline::before {
  content: '\EBB1'; }

.marengo-settings::before {
  content: '\EBB2'; }

.marengo-share::before {
  content: '\EBB3'; }

.marengo-shift::before {
  content: '\EBB4'; }

.marengo-show::before {
  content: '\EBB5'; }

.marengo-shuffle::before {
  content: '\EBB6'; }

.marengo-silent::before {
  content: '\EBB7'; }

.marengo-sleep::before {
  content: '\EBB8'; }

.marengo-smartphone::before {
  content: '\EBB9'; }

.marengo-smoking::before {
  content: '\EBBA'; }

.marengo-solar-power::before {
  content: '\EBBB'; }

.marengo-sort-down::before {
  content: '\EBBC'; }

.marengo-sort-up::before {
  content: '\EBBD'; }

.marengo-sound-mute::before {
  content: '\EBBE'; }

.marengo-sound-off::before {
  content: '\EBBF'; }

.marengo-sound-on::before {
  content: '\EBC0'; }

.marengo-space::before {
  content: '\EBC1'; }

.marengo-spanner::before {
  content: '\EBC2'; }

.marengo-special-object::before {
  content: '\EBC3'; }

.marengo-standby::before {
  content: '\EBC4'; }

.marengo-status-bar-large::before {
  content: '\EBC5'; }

.marengo-status-bar-small::before {
  content: '\EBC6'; }

.marengo-steam::before {
  content: '\EBC7'; }

.marengo-step0::before {
  content: '\EBC8'; }

.marengo-step1::before {
  content: '\EBC9'; }

.marengo-step2::before {
  content: '\EBCA'; }

.marengo-step3::before {
  content: '\EBCB'; }

.marengo-steps::before {
  content: '\EBCC'; }

.marengo-stop::before {
  content: '\EBCD'; }

.marengo-storm::before {
  content: '\EBCE'; }

.marengo-sub-area::before {
  content: '\EBCF'; }

.marengo-success::before {
  content: '\EBD0'; }

.marengo-summer::before {
  content: '\EBD1'; }

.marengo-sun::before {
  content: '\EBD2'; }

.marengo-support::before {
  content: '\EBD3'; }

.marengo-surveillance::before {
  content: '\EBD4'; }

.marengo-swiss-off::before {
  content: '\EBD5'; }

.marengo-swiss-on::before {
  content: '\EBD6'; }

.marengo-switch::before {
  content: '\EBD7'; }

.marengo-synchronize::before {
  content: '\EBD8'; }

.marengo-tablet::before {
  content: '\EBD9'; }

.marengo-tag::before {
  content: '\EBDA'; }

.marengo-technical-operator::before {
  content: '\EBDB'; }

.marengo-temperature::before {
  content: '\EBDC'; }

.marengo-template::before {
  content: '\EBDD'; }

.marengo-testmode::before {
  content: '\EBDE'; }

.marengo-thread-devices::before {
  content: '\EBDF'; }

.marengo-thumbnails::before {
  content: '\EBE0'; }

.marengo-timer::before {
  content: '\EBE1'; }

.marengo-topology-element::before {
  content: '\EBE2'; }

.marengo-topology-root::before {
  content: '\EBE3'; }

.marengo-touchpanel::before {
  content: '\EBE4'; }

.marengo-transient::before {
  content: '\EBE5'; }

.marengo-trend-alt::before {
  content: '\EBE6'; }

.marengo-trend::before {
  content: '\EBE7'; }

.marengo-trigger-value::before {
  content: '\EBE8'; }

.marengo-tv-off::before {
  content: '\EBE9'; }

.marengo-tv-on::before {
  content: '\EBEA'; }

.marengo-tv::before {
  content: '\EBEB'; }

.marengo-type::before {
  content: '\EBEC'; }

.marengo-undo::before {
  content: '\EBED'; }

.marengo-unlock::before {
  content: '\EBEE'; }

.marengo-unoccupied-alt::before {
  content: '\EBEF'; }

.marengo-unoccupied::before {
  content: '\EBF0'; }

.marengo-unpinned::before {
  content: '\EBF1'; }

.marengo-up-1::before {
  content: '\EBF2'; }

.marengo-up-2::before {
  content: '\EBF3'; }

.marengo-up-3::before {
  content: '\EBF4'; }

.marengo-up-4::before {
  content: '\EBF5'; }

.marengo-upload::before {
  content: '\EBF6'; }

.marengo-usb::before {
  content: '\EBF7'; }

.marengo-user-group::before {
  content: '\EBF8'; }

.marengo-user::before {
  content: '\EBF9'; }

.marengo-valve-commissioning::before {
  content: '\EBFA'; }

.marengo-valve::before {
  content: '\EBFB'; }

.marengo-vav-box::before {
  content: '\EBFC'; }

.marengo-vertical::before {
  content: '\EBFD'; }

.marengo-video::before {
  content: '\EBFE'; }

.marengo-voice::before {
  content: '\EBFF'; }

.marengo-vrv-fan::before {
  content: '\EC00'; }

.marengo-vrv-fix::before {
  content: '\EC01'; }

.marengo-vrv-swing::before {
  content: '\EC02'; }

.marengo-warning-outline::before {
  content: '\EC03'; }

.marengo-warning::before {
  content: '\EC04'; }

.marengo-wash-off::before {
  content: '\EC05'; }

.marengo-wash-on::before {
  content: '\EC06'; }

.marengo-water::before {
  content: '\EC07'; }

.marengo-waters::before {
  content: '\EC08'; }

.marengo-wearable::before {
  content: '\EC09'; }

.marengo-weather::before {
  content: '\EC0A'; }

.marengo-wifi-no-internet-access::before {
  content: '\EC0B'; }

.marengo-wifi-plugin::before {
  content: '\EC0C'; }

.marengo-wifi-signal-low::before {
  content: '\EC0D'; }

.marengo-wifi-signal-medium::before {
  content: '\EC0E'; }

.marengo-wifi::before {
  content: '\EC0F'; }

.marengo-wind-power::before {
  content: '\EC10'; }

.marengo-wind::before {
  content: '\EC11'; }

.marengo-window-closed::before {
  content: '\EC12'; }

.marengo-window-open::before {
  content: '\EC13'; }

.marengo-winecellar::before {
  content: '\EC14'; }

.marengo-winter::before {
  content: '\EC15'; }

.marengo-wiringtest::before {
  content: '\EC16'; }

.marengo-working::before {
  content: '\EC17'; }

.marengo-workstation::before {
  content: '\EC18'; }

.marengo-zoom-in::before {
  content: '\EC19'; }

.marengo-zoom-out::before {
  content: '\EC1A'; }

.marengo-zoom::before {
  content: '\EC1B'; }

@media only screen and (max-width: 768px) {
  .hfw-splitter-mobile {
    overflow-x: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .hfw-splitter-bar-mobile {
    display: none; } }

.hfw-splitter-bar, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 10px;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px; }

.hfw-splitter-dragbar, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar] {
  background-color: #2d3c4b;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  position: relative;
  z-index: 100; }

.hfw-splitter-dragbar-button, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button] {
  background-color: #fff;
  border: 1px solid #eeeeee;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 64px;
      -ms-flex: 0 0 64px;
          flex: 0 0 64px; }
  .hfw-splitter-dragbar-button:hover >
.hfw-splitter-dragbar-button-circle, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div:hover[name=gms-controls-splitter-button] > .hfw-splitter-dragbar-button-circle, .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div:hover[name=gms-controls-splitter-button] > .hfw-splitter-dragbar-button-circle {
    background-color: #2d3c4b; }

.hfw-splitter-dragbar-button-circle {
  border-radius: 4px;
  height: 6px;
  margin: auto;
  width: 6px; }

.hfw-tree-selector-header {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .hfw-tree-selector-header > .title-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: 14px; }
    .hfw-tree-selector-header > .title-container > .input-filter {
      font-weight: normal;
      height: 1.75em;
      padding-left: 6px;
      padding-right: 6px; }

.hfw-tree-selector-panel-fix div .panel-title {
  width: 100%; }

.hfw-list-item-selected {
  background: #F0F0F5;
  color: inherit; }

.hfw-list-label {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  overflow-x: hidden; }
  .hfw-list-label > p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0;
    padding: 2.33333px 0; }

.hfw-list-item-check0::before {
  content: '\2610'; }

.hfw-list-item-check1::before {
  content: '\2611'; }

.hfw-list-item-check2::before {
  content: '\25A3'; }

.hfw-list-item-option0::before {
  content: '\26AA'; }

.hfw-list-item-option1::before {
  content: '\26AB'; }

.hfw-trace-settings {
  height: 150px; }

.hfw-icon-button:hover {
  border: 1px solid #c8c8d2; }

/**
 * Cuts text overflows and displays an ellipsis.
 */
.text-ellipsis, hfw-grid hfw-grid-row hfw-grid-cell,
hfw-grid hfw-grid-row hfw-grid-cell-editable, hfw-grid .hfw-grid-header .hfw-grid-col, hfw-grid .hfw-grid-header .hfw-grid-col > label, hfw-grid hfw-grid-row hfw-grid-cell p,
hfw-grid hfw-grid-row hfw-grid-cell-editable p, hfw-grid .hfw-grid-body-cell-with-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.no-white-space-wrap {
  white-space: nowrap; }

.invisible {
  visibility: hidden; }

/**
 * Helper class which changes the pointer for icons.
 */
.icon-clickable {
  cursor: pointer; }

.no-anchor-style:link, .no-anchor-style:visited, .no-anchor-style:hover, .no-anchor-style:active {
  color: inherit;
  text-decoration: none; }

.unselectable, hfw-grid .hfw-grid-header .hfw-grid-col {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.vertical-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .vertical-center > input[type='checkbox'] {
    margin: 0; }

.hfw-col-resize {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  cursor: ew-resize;
  width: 5px;
  border-left: 1px solid #D4D4DC; }

.hfw-col-resize-disabled {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  cursor: default;
  width: 5px;
  border-left: 1px solid #D4D4DC; }

.hfw-col-resize-hidden {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px; }

.hfw-col-resize-right {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  cursor: ew-resize;
  width: 5px;
  border-right: 1px solid #D4D4DC; }

hfw-grid {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 1px;
  width: 100%;
  width: -webkit-stretch; }
  hfw-grid hfw-grid-row hfw-grid-cell,
  hfw-grid hfw-grid-row hfw-grid-cell-editable {
    padding: 1px;
    border-left: hidden; }
    hfw-grid hfw-grid-row hfw-grid-cell:first-child,
    hfw-grid hfw-grid-row hfw-grid-cell-editable:first-child {
      border-left-color: transparent; }
  hfw-grid .hfw-grid-header .hfw-grid-col {
    padding: 5px; }
    hfw-grid .hfw-grid-header .hfw-grid-col:first-child {
      border-left-color: transparent; }
  hfw-grid .hfw-grid-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #EAEAEE;
    min-height: 30px;
    border-bottom: 1px solid #D4D4DC; }
    hfw-grid .hfw-grid-header.has-scrollbar {
      padding-right: 18px; }
    hfw-grid .hfw-grid-header .hfw-grid-col {
      position: relative; }
      hfw-grid .hfw-grid-header .hfw-grid-col > label {
        font-weight: initial;
        margin: 0; }
      hfw-grid .hfw-grid-header .hfw-grid-col input[type='text'],
      hfw-grid .hfw-grid-header .hfw-grid-col select {
        height: 20px;
        padding: 0 6px;
        border: 0; }
        hfw-grid .hfw-grid-header .hfw-grid-col input[type='text']::-webkit-input-placeholder,
        hfw-grid .hfw-grid-header .hfw-grid-col select::-webkit-input-placeholder {
          color: #C3C3C3; }
        hfw-grid .hfw-grid-header .hfw-grid-col input[type='text']::-moz-placeholder,
        hfw-grid .hfw-grid-header .hfw-grid-col select::-moz-placeholder {
          color: #C3C3C3; }
        hfw-grid .hfw-grid-header .hfw-grid-col input[type='text']:-ms-input-placeholder,
        hfw-grid .hfw-grid-header .hfw-grid-col select:-ms-input-placeholder {
          color: #C3C3C3; }
        hfw-grid .hfw-grid-header .hfw-grid-col input[type='text']::-ms-input-placeholder,
        hfw-grid .hfw-grid-header .hfw-grid-col select::-ms-input-placeholder {
          color: #C3C3C3; }
        hfw-grid .hfw-grid-header .hfw-grid-col input[type='text']::placeholder,
        hfw-grid .hfw-grid-header .hfw-grid-col select::placeholder {
          color: #C3C3C3; }
  hfw-grid .resize-cursor-on {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    cursor: ew-resize;
    width: 5; }
  hfw-grid .hfw-grid-body {
    overflow-y: auto;
    will-change: transform; }
    hfw-grid .hfw-grid-body .hfw-grid-row-group-caret {
      float: right;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition: 0.1s linear;
      transition: 0.1s linear;
      font-size: 20px; }
      hfw-grid .hfw-grid-body .hfw-grid-row-group-caret.collapsed {
        -webkit-transform: rotate(0);
                transform: rotate(0); }
  hfw-grid hfw-grid-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #D4D4DC;
    /**
     * By default, the content of `<hfw-grid-cell>` and `<hfw-grid-cell-editable>` elements is vertically aligned by using `display: flex`.
     * If this is not desirable, the class `.no-center` can be applied to use the contents initial display value.
    */ }
    hfw-grid hfw-grid-row:hover {
      background-color: #FAFAFF; }
    hfw-grid hfw-grid-row.active {
      background-color: #F0F0F5;
      -webkit-transition-duration: 100ms;
              transition-duration: 100ms; }
    hfw-grid hfw-grid-row hfw-grid-cell,
    hfw-grid hfw-grid-row hfw-grid-cell-editable {
      vertical-align: middle;
      height: inherit; }
      hfw-grid hfw-grid-row hfw-grid-cell.text-right, hfw-grid hfw-grid-row hfw-grid-cell.form-footer,
      hfw-grid hfw-grid-row hfw-grid-cell-editable.text-right,
      hfw-grid hfw-grid-row hfw-grid-cell-editable.form-footer {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      hfw-grid hfw-grid-row hfw-grid-cell.no-center,
      hfw-grid hfw-grid-row hfw-grid-cell-editable.no-center {
        display: initial; }
      hfw-grid hfw-grid-row hfw-grid-cell p,
      hfw-grid hfw-grid-row hfw-grid-cell-editable p {
        margin: 0; }
    hfw-grid hfw-grid-row.hfw-grid-row-group {
      background-color: #F0F0F5; }
      hfw-grid hfw-grid-row.hfw-grid-row-group .hfw-grid-row-group-caret {
        margin: 0 -5px 0 0; }
      hfw-grid hfw-grid-row.hfw-grid-row-group hfw-grid-cell,
      hfw-grid hfw-grid-row.hfw-grid-row-group hfw-grid-cell-editable {
        border-left-color: transparent; }
  hfw-grid .hfw-grid-body-cell-with-text {
    display: grid; }
  hfw-grid .col-md-1, hfw-grid .col-md-2, hfw-grid .col-md-3, hfw-grid .col-md-4, hfw-grid .col-sm-1, hfw-grid .col-xs-1 {
    padding-left: 5px;
    padding-right: 5px; }
  hfw-grid .hfw-grid-cell-style1 {
    color: grey;
    font-weight: normal; }
  hfw-grid .hfw-grid-cell-style2 {
    color: #2D3C4B;
    font-weight: normal; }
  hfw-grid .hfw-grid-cell-default {
    color: #2D3C4B;
    font-weight: normal; }
  hfw-grid .hfw-grid-body-cell-nowrap-text {
    display: block;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    white-space: nowrap; }

hfw-grid[max-width~="992px"] .hfw-grid-cell-style2 {
  color: #0099ff;
  font-weight: bold; }

hfw-grid[max-width~="992px"] .hfw-grid-cell-default {
  font-weight: bold; }

.modal-body-caption {
  font-style: italic;
  color: gray; }

.modal-column-box {
  background-color: #f0f0f0;
  border: 2px solid gainsboro;
  font-weight: bold;
  padding: 10px 0;
  color: gray;
  border-radius: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 1px; }

.switch {
  position: relative !important;
  float: right;
  width: 36px !important;
  height: 20px !important;
  right: 10px; }

.switch input {
  display: none; }

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s; }

.slider:before {
  position: absolute !important;
  content: "" !important;
  height: 16px !important;
  width: 16px !important;
  left: 2px !important;
  bottom: 2px !important;
  background-color: white !important;
  -webkit-transition: .4s !important;
  transition: .4s !important; }

input:checked + .slider {
  background-color: #0099ff !important; }

input:disabled + .slider {
  background-color: #CCCCCC !important; }

input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #0099ff !important;
          box-shadow: 0 0 1px #0099ff !important; }

input:checked + .slider:before {
  -webkit-transform: translateX(16px) !important;
  transform: translateX(16px) !important; }

.slider.round {
  border-radius: 20px !important; }

.slider.round:before {
  border-radius: 50% !important; }

.marengo-menu {
  cursor: pointer; }

.drop-zone {
  height: 10px;
  margin-bottom: 1px; }

hfw-grid[min-width~="992px"] .piped-icon-box {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  hfw-grid[min-width~="992px"] .piped-icon-box .pipe {
    height: 100%;
    width: 3px; }
  hfw-grid[min-width~="992px"] .piped-icon-box .empty-space {
    height: 100%;
    width: 2px;
    background: white; }
  hfw-grid[min-width~="992px"] .piped-icon-box .icon-box {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }
    hfw-grid[min-width~="992px"] .piped-icon-box .icon-box i {
      font-size: 26px;
      margin-top: 8;
      margin-bottom: auto;
      margin-left: 0px;
      margin-right: 3px;
      min-width: 26px; }
    hfw-grid[min-width~="992px"] .piped-icon-box .icon-box img {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px; }
    hfw-grid[min-width~="992px"] .piped-icon-box .icon-box div {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px; }

hfw-grid[max-width~="991px"] .piped-icon-box {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  hfw-grid[max-width~="991px"] .piped-icon-box .pipe {
    height: 100%;
    width: 3px; }
  hfw-grid[max-width~="991px"] .piped-icon-box .empty-space {
    height: 100%;
    width: 2px;
    background: white; }
  hfw-grid[max-width~="991px"] .piped-icon-box .icon-box {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }
    hfw-grid[max-width~="991px"] .piped-icon-box .icon-box i {
      font-size: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px;
      min-width: 24px; }
    hfw-grid[max-width~="991px"] .piped-icon-box .icon-box img {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px;
      padding-left: 2px;
      padding-right: 2px; }
    hfw-grid[max-width~="991px"] .piped-icon-box .icon-box div {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px;
      padding-left: 2px;
      padding-right: 2px; }

hfw-grid[max-width~="991px"] hfw-grid-cell {
  width: auto; }

.grid-circular-btn {
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  font-size: 16px !important;
  border: 1px solid #555555; }

.grid-circular-btn:hover {
  -webkit-box-shadow: 0px 0px 1px 1px #555555;
          box-shadow: 0px 0px 1px 1px #555555; }

.grid-col-customization-btn-gap {
  margin-left: 10px;
  margin-right: 10px; }

.scollable-modal-body {
  overflow-y: auto;
  max-height: 68vh; }

hfw-grid-view {
  -webkit-overflow-scrolling: touch; }

.hfw-grid-body * {
  -webkit-transform: translate3d(0, 0, 0); }

.modal-footer-left-buttons {
  width: 50%;
  text-align: left;
  margin-top: auto;
  margin-bottom: auto; }

.modal-footer-right-buttons {
  width: 50%; }

.mobile-nav-button-area {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.mobile-nav-button-link {
  font-weight: 500;
  color: #c2c6cf; }
  .mobile-nav-button-link:hover {
    color: #41b4e6;
    text-decoration: none; }
  .mobile-nav-button-link.active {
    color: #41b4e6; }

.hfw-panel-nav-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  min-height: 1vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow: hidden; }

.hfw-panel-nav-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  min-height: 1vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.hfw-panel-nav-item, .hfw-panel-nav-item-left, .hfw-panel-nav-item-right {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.hfw-panel-nav-item-right {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  right: 0px; }

.hfw-panel-nav-btn, .hfw-panel-nav-btn-left, .hfw-panel-nav-btn-right, .hfw-panel-nav-btn-left-no-animation, .hfw-panel-nav-btn-right-no-animation {
  height: 60px;
  width: 30px;
  background-color: black;
  opacity: 0.3;
  font-size: 20px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  color: rgba(255, 255, 255, 0); }

.hfw-panel-nav-btn:hover, .hfw-panel-nav-btn-left:hover, .hfw-panel-nav-btn-right:hover, .hfw-panel-nav-btn-left-no-animation:hover, .hfw-panel-nav-btn-right-no-animation:hover {
  opacity: 0.5; }

.hfw-panel-nav-btn-left {
  border-radius: 0 30px 30px 0;
  margin-left: -20px; }

.hfw-panel-nav-btn-right {
  border-radius: 30px 0 0 30px;
  margin-right: -20px; }

.hfw-panel-nav-btn-left-no-animation {
  border-radius: 0 30px 30px 0;
  margin-left: -5px;
  color: white; }

.hfw-panel-nav-btn-right-no-animation {
  border-radius: 30px 0 0 30px;
  margin-right: -5px;
  color: white; }

.hfw-panel-nav-btn-left:hover {
  -webkit-animation-name: hfw-panel-nav-btn-margin-left;
          animation-name: hfw-panel-nav-btn-margin-left;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.hfw-panel-nav-btn-right:hover {
  -webkit-animation-name: hfw-panel-nav-btn-margin-right;
          animation-name: hfw-panel-nav-btn-margin-right;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

@-webkit-keyframes hfw-panel-nav-btn-margin-left {
  from {
    margin-left: -20px;
    color: rgba(255, 255, 255, 0); }
  to {
    margin-left: -5px;
    color: white; } }

@keyframes hfw-panel-nav-btn-margin-left {
  from {
    margin-left: -20px;
    color: rgba(255, 255, 255, 0); }
  to {
    margin-left: -5px;
    color: white; } }

@-webkit-keyframes hfw-panel-nav-btn-margin-right {
  from {
    margin-right: -20px;
    color: rgba(255, 255, 255, 0); }
  to {
    margin-right: -5px;
    color: white; } }

@keyframes hfw-panel-nav-btn-margin-right {
  from {
    margin-right: -20px;
    color: rgba(255, 255, 255, 0); }
  to {
    margin-right: -5px;
    color: white; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhmdy10aGVtZS5jc3MiLCIuLi8uLi9zcmMvdGhlbWVzL19oZnctdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fbWFyZW5nby1jb2xvcnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tYm9vdHN0cmFwL3NyYy9zdHlsZXMvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19wYW5lbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fbGlzdC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fYmFkZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tYm9vdHN0cmFwL3NyYy9zdHlsZXMvX21vZGFscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19uYXZzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tYm9vdHN0cmFwL3NyYy9zdHlsZXMvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1ib290c3RyYXAvc3JjL3N0eWxlcy9fZGF0ZXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL193ZWxsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2ZvbnRzL3NyYy9zdHlsZXMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9mb250cy9zcmMvc3R5bGVzL3NpZW1lbnMtc2Fucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19wYWdlLWZyYW1lLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28tYm9vdHN0cmFwL3NyYy9zdHlsZXMvX3N0YXRlLW1hcmtlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9tYXJlbmdvLWJvb3RzdHJhcC9zcmMvc3R5bGVzL19kYXRhdGFibGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvbWFyZW5nby1uZy9zaW1wbC1tYXJlbmdvLW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL3NjaGVkdWxlci1uZy9zaW1wbC1zY2hlZHVsZXItbmcuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX25hdnMuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9fc3R5bGVzLnNuYXBpbnMuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvbWl4aW5zL19oZnctaW1hZ2Uuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX2hmdy1pY29uLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL21peGlucy9faGZ3LWljb24uc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX2hmdy1pbWFnZS5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9oZnctdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL19uYXZiYXIuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9fcGFuZWxzLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL19wYWdlLWZyYW1lLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL19tb2RhbHMuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL21hcmVuZ28taWNvbnMvZGlzdC9zdHlsZS9zaW1wbC1tYXJlbmdvLWljb25zLnNjc3MiLCIuLi8uLi9zcmMvY29udHJvbHMvc3BsaXR0ZXIvX3NwbGl0dGVyLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL3RyZWUtc2VsZWN0b3IvX3RyZWUtc2VsZWN0b3IuY29tcG9uZW50LnNjc3MiLCIuLi8uLi9zcmMvY29udHJvbHMvbGlzdC9fbGlzdC1ib3guY29tcG9uZW50LnNjc3MiLCIuLi8uLi9zcmMvY29udHJvbHMvdHJhY2UvX3RyYWNlLXNldHRpbmdzLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL21lbnUvX2ljb24tYnV0dG9uLW1lbnUuY29tcG9uZW50LnNjc3MiLCIuLi8uLi9zcmMvY29udHJvbHMvZ3JpZC1jb250cm9sL19ncmlkLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL21vYmlsZS1uYXZpZ2F0aW9uL19tb2JpbGUtbmF2c2V0LmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL3BhbmVsLW5hdmlnYXRpb24vX3BhbmVsLW5hdmlnYXRpb24uY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDY2hCLHNDQUFBO0FBR0Esc0NBQUE7QUFFQSxzQ0FBQTtBQU9BLHNDQUFBO0FBR0Esc0NBQUE7QUFNQSxzQ0FBQTtBQUdBLHNDQUFBO0FBeUNBLHNDQUFBO0FBT0Esc0NBQUE7QUFRQSxzQ0FBQTtBQUVBLHNDQUFBO0FBdUJBLHNDQUFBO0FBR0Esc0NBQUE7QUFvQkEsc0NBQUE7QUFHQSxzQ0FBQTtBQUdBLHNDQUFBO0FBc0ZBLHNDQUFBO0FDQUEsc0NBQUE7QUF1RkEsc0NBQUE7QUNqVUEsMkVBQUE7QUFRQTtFQUNFLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsOEJBQThCLEVBQUE7O0FBT2hDO0VBQ0UsU0FBUyxFQUFBOztBQWFYOzs7Ozs7Ozs7Ozs7O0VBYUUsY0FBYyxFQUFBOztBQVFoQjs7OztFQUlFLHFCQUFxQjtFQUNyQix3QkFBd0IsRUFBQTs7QUFRMUI7RUFDRSxhQUFhO0VBQ2IsU0FBUyxFQUFBOztBSGJYOztFR3VCRSxhQUFhLEVBQUE7O0FBVWY7RUFDRSw2QkFBNkIsRUFBQTs7QUFRL0I7O0VBRUUsVUFBVSxFQUFBOztBQVdaO0VBQ0UsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMx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Q0UsZ0JBQXFEO0VBRXJELGdCQUF5QztFQUN6QyxtQkFBNEM7RUFFNUMsZ0JBQWdCLEVBQUE7RUFObEI7Ozs7O0lBVUksZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQTs7QUM3T2pCOzs7RUFDRSxZaEJrSitHO0VnQmpKL0csaUJoQjZCNEI7RWdCNUI1QixlakJ0QmtCO0VpQnVCbEIsZ0JoQmlDMkI7RWdCaEMzQixnQmpCUXlCLEVBQUE7O0FpQkwzQjs7O0VBQ0UsWWhCMEkrRztFZ0J6SS9HLGlCaEJ5SStHLEVBQUE7O0FnQnRJakg7Ozs7Ozs7RUFFRSxZQUFZLEVBQUE7O0FENE9oQjtFQUVJLFlmMUcrRztFZTJHL0csaUJmL040QjtFZWdPNUIsZWhCbFJrQjtFZ0JtUmxCLGdCZjNOMkI7RWU0TjNCLGdCaEJwUHlCLEVBQUE7O0FnQjhPN0I7RUFTSSxZZmpIK0c7RWVrSC9HLGlCZmxIK0csRUFBQTs7QWV3R25IOztFQWNJLFlBQVksRUFBQTs7QUFkaEI7RUFpQkksWWZ6SCtHO0VlMEgvRyxnQkFBc0Q7RUFDdEQsaUJmL080QjtFZWdQNUIsZWhCbFNrQjtFZ0JtU2xCLGdCZjNPMkIsRUFBQTs7QWdCckM3Qjs7O0VBQ0UsWWhCZ0o4RztFZ0IvSTlHLGtCakIzQjJCO0VpQjRCM0IsZWhCckJvRDtFZ0JzQnBELG9CaEJnQ2lDO0VnQi9CakMsZ0JqQk95QixFQUFBOztBaUJKM0I7OztFQUNFLFloQndJOEc7RWdCdkk5RyxpQmhCdUk4RyxFQUFBOztBZ0JwSWhIOzs7Ozs7O0VBRUUsWUFBWSxFQUFBOztBRHNRaEI7RUFFSSxZZnRJOEc7RWV1STlHLGtCaEJqVDJCO0VnQmtUM0IsZWYzU29EO0VlNFNwRCxvQmZ0UGlDO0VldVBqQyxnQmhCL1F5QixFQUFBOztBZ0J5UTdCO0VBU0ksWWY3SThHO0VlOEk5RyxpQmY5SThHLEVBQUE7O0Flb0lsSDs7RUFjSSxZQUFZLEVBQUE7O0FBZGhCO0VBaUJJLFlmcko4RztFZXNKOUcsZ0JBQXNEO0VBQ3RELGtCaEJqVTJCO0VnQmtVM0IsZWYzVG9EO0VlNFRwRCxvQmZ0UWlDLEVBQUE7O0FlK1FyQztFQUVFLGtCQUFrQixFQUFBO0VBRnBCO0lBTUkscUJBQTBDLEVBQUE7O0FBSTlDO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLGNBQWM7RUFDZCxXZnBMeUY7RWVxTHpGLFlmckx5RjtFZXNMekYsaUJmdEx5RjtFZXVMekYsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFBOztBQUV0Qjs7O0VBR0UsV2YzTGdIO0VlNExoSCxZZjVMZ0g7RWU2TGhILGlCZjdMZ0gsRUFBQTs7QWUrTGxIOzs7RUFHRSxXZmhNaUg7RWVpTWpILFlmak1pSDtFZWtNakgsaUJmbE1pSCxFQUFBOztBZ0JsTmpIOzs7Ozs7Ozs7O0VBVUUsY2pCWW1CLEVBQUE7O0FpQlRyQjtFQUNFLHFCakJRbUI7RUR1Q3JCLHdEa0I5Q3lEO0VsQitDakQsZ0RrQi9DaUQsRUFBQTtFQUN2RDtJQUNFLHFCQUF3QztJbEI0QzVDLHlFa0IzQ3FGO0lsQjRDN0UsaUVrQjVDNkUsRUFBQTs7QUFLckY7RUFDRSxjakJGbUI7RWlCR25CLHlCaEJ3ZG9DO0VnQnZkcEMscUJqQkptQixFQUFBOztBaUJPckI7RUFDRSxjakJSbUIsRUFBQTs7QWlCdEJyQjs7Ozs7Ozs7OztFQVVFLGNqQmFtQixFQUFBOztBaUJWckI7RUFDRSxxQmpCU21CO0VEc0NyQix3RGtCOUN5RDtFbEIrQ2pELGdEa0IvQ2lELEVBQUE7RUFDdkQ7SUFDRSxxQkFBd0M7SWxCNEM1Qyx5RWtCM0NxRjtJbEI0QzdFLGlFa0I1QzZFLEVBQUE7O0FBS3JGO0VBQ0UsY2pCRG1CO0VpQkVuQix5QmhCZ2VvQztFZ0IvZHBDLHFCakJIbUIsRUFBQTs7QWlCTXJCO0VBQ0UsY2pCUG1CLEVBQUE7O0FpQnZCckI7Ozs7Ozs7Ozs7RUFVRSxjakJja0IsRUFBQTs7QWlCWHBCO0VBQ0UscUJqQlVrQjtFRHFDcEIsd0RrQjlDeUQ7RWxCK0NqRCxnRGtCL0NpRCxFQUFBO0VBQ3ZEO0lBQ0UscUJBQXdDO0lsQjRDNUMseUVrQjNDcUY7SWxCNEM3RSxpRWtC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V29CLEVBQUE7RTZCbVd0QjtJQUtJLGMzQnRZdUIsRUFBQTtJMkJpWTNCO01BUU0sYzVCaEI2RTtNNEJpQjdFLDZCNUJoQmdELEVBQUE7RTRCT3REO0lBY0ksVzVCckNtQyxFQUFBO0U0QnVCdkM7SUFtQk0sYzNCcFpxQixFQUFBO0kyQmlZM0I7TUF1QlEsYzdCM1hZO002QjRYWiw2QjVCeEM4QyxFQUFBO0U0QmdCdEQ7SUErQlEsYzdCbllZO0k2Qm9ZWix5QjdCdFlTLEVBQUE7RTZCc1dqQjtJQXVDUSxXNUJwRHVDO0k0QnFEdkMsNkI1QnBEOEMsRUFBQTtFNEJZdEQ7SUFrRFEsYzdCdFpZO0k2QnVaWix5QjdCelpTLEVBQUE7RTZCNlpiO0lBdkRKO01BMkRVLGMzQjViaUIsRUFBQTtNMkJpWTNCO1FBOERZLGM3QmxhUTtRNkJtYVIsNkI1Qi9FMEMsRUFBQTtJNEJnQnREO01Bc0VZLGM3QjFhUTtNNkIyYVIseUI3QjdhSyxFQUFBO0k2QnNXakI7TUE4RVksVzVCM0ZtQztNNEI0Rm5DLDZCNUIzRjBDLEVBQUEsRTRCNEYzQztFQWhGWDtJQXVGSSxrQjVCekYyQyxFQUFBO0k0QkUvQztNQTBGTSxzQjVCOUZ5QyxFQUFBO0k0QkkvQztNQTZGTSxzQjVCaEd5QyxFQUFBO0U0QkcvQzs7SUFtR0kscUI3QnRja0IsRUFBQTtFNkJtV3RCO0lBNEdJLGMzQjdldUIsRUFBQTtJMkJpWTNCO01BOEdNLGM3QmxkYyxFQUFBO0U2Qm9XcEI7SUFtSEksYzNCcGZ1QixFQUFBO0kyQmlZM0I7TUFzSE0sYzdCMWRjLEVBQUE7STZCb1dwQjs7O01BNEhRLFc1QnpJdUMsRUFBQTs7QTRCaUovQztFQUNFLHlCbkN2ZXdCO0VtQ3dleEIscUI1QmpJeUUsRUFBQTtFNEIrSDNFO0lBS0ksYzNCMWdCdUIsRUFBQTtJMkJxZ0IzQjtNQVFNLGMzQjdnQnFCO00yQjhnQnJCLDZCNUIxSGlELEVBQUE7RTRCaUh2RDtJQWNJLGM1Qi9JaUUsRUFBQTtFNEJpSXJFO0lBbUJNLGMzQnhoQnFCLEVBQUE7STJCcWdCM0I7TUF1QlEsY25DbmZxQztNbUNvZnJDLHlCbkN0Zm1DLEVBQUE7RW1DOGQzQztJQStCUSxjN0JyWmtDO0k2QnNabEMseUI3QnZaK0IsRUFBQTtFNkJ1WHZDO0lBdUNRLFc1QjlKd0M7STRCK0p4Qyw2QjVCOUorQyxFQUFBO0U0QnNIdkQ7SUFpRFEsYzdCdmFrQztJNkJ3YWxDLHlCN0J6YStCLEVBQUE7RTZCNmFuQztJQXRESjtNQTBEVSxxQjVCekxpRSxFQUFBO0k0QitIM0U7TUE2RFUseUI1QjVMaUUsRUFBQTtJNEIrSDNFO01BZ0VVLGMzQnJrQmlCLEVBQUE7TTJCcWdCM0I7UUFtRVksY25DL2hCaUM7UW1DZ2lCakMseUJuQ2xpQitCLEVBQUE7SW1DOGQzQztNQTJFWSxjN0JqYzhCO002QmtjOUIseUI3Qm5jMkIsRUFBQTtJNkJ1WHZDO01BbUZZLFc1QjFNb0M7TTRCMk1wQyw2QjVCMU0yQyxFQUFBLEU0QjJNNUM7RUFyRlg7SUE2Rkksa0I1QnpNNEMsRUFBQTtJNEI0R2hEO01BZ0dNLHlCN0JuZGtDLEVBQUE7STZCbVh4QztNQW1HTSx5QjdCamxCa0IsRUFBQTtFNkI4ZXhCOztJQXlHSSxxQkFBNEMsRUFBQTtFQXpHaEQ7SUE2R0ksYzNCbG5CdUIsRUFBQTtJMkJxZ0IzQjtNQStHTSxjbkMza0J1QyxFQUFBO0VtQzRkN0M7SUFvSEksYzNCem5CdUIsRUFBQTtJMkJxZ0IzQjtNQXVITSxjbkNubEJ1QyxFQUFBO0ltQzRkN0M7OztNQTZIUSxXNUJwUHdDLEVBQUE7O0ErQmxaaEQ7RUFDRSxpQi9CcXhCa0M7RStCcHhCbEMsbUIvQjBEb0U7RStCekRwRSxnQkFBZ0I7RUFDaEIseUJoQzBOcUI7RWdDek5yQixrQi9CbUc2QixFQUFBO0UrQnhHL0I7SUFRSSxxQkFBcUIsRUFBQTtJQVJ6QjtNQVdNLGNBQWM7TUFDZCxjOUJGcUI7TThCS3JCLGFBQTJDLEVBQUE7RUFmakQ7SUFvQkksY2hDYWdCLEVBQUE7O0FpQ25DcEI7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGNBQStCO0VBQy9CLGtCaENzRzZCLEVBQUE7RWdDMUcvQjtJQU9JLGVBQWUsRUFBQTtJQVBuQjs7TUFVTSxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLGlCakM0QndCO01pQzNCeEIsaUJBQWlCO01BQ2pCLG9CaEM4QytCO01nQzdDL0IsY2pDb0JjO01pQ25CZCxxQkFBcUI7TUFDckIsc0JoQ21icUM7TWdDbGJyQyxzQmhDbWJxQyxFQUFBO01nQ3JjM0M7OztRQXNCUSxVQUFVO1FBQ1YsY2hDVXdDO1FnQ1R4Qyx5QmhDWjJDO1FnQ2EzQyxrQmhDZ2JtQyxFQUFBO0lnQ3pjM0M7O01BK0JRLGNBQWM7TVBuQnBCLDJCekI4RjZCO015QjdGN0IsOEJ6QjZGNkIsRUFBQTtJZ0MxRy9COztNUElFLDRCekJzRzZCO015QnJHN0IsK0J6QnFHNkIsRUFBQTtFZ0MxRy9COzs7O0lBZ0RNLFVBQVU7SUFDVixXaEMwWnFDO0lnQ3packMsZUFBZTtJQUNmLHlCaENyQ3VDO0lnQ3NDdkMscUJoQ3RDdUMsRUFBQTtFZ0NkN0M7Ozs7OztJQStETSxjaENwRDZDO0lnQ3FEN0MsbUJoQ29Lc0M7SWdDbkt0QyxzQmhDK1lxQztJZ0M5WXJDLGtCaEMrWXFDLEVBQUE7O0FpQ2hkdkM7O0VBRUUsa0JsQ3VDeUI7RWtDdEN6QixlakM2Q2tEO0VpQzVDbEQsb0JqQ2tHK0IsRUFBQTs7QWlDL0YvQjs7RVJJSiwyQnpCK0Y2QjtFeUI5RjdCLDhCekI4RjZCLEVBQUE7O0FpQzdGekI7O0VSVkosNEJ6QnVHNkI7RXlCdEc3QiwrQnpCc0c2QixFQUFBOztBaUMxRzNCOztFQUVFLGlCakMrRjBCO0VpQzlGMUIsZWxDNENnQjtFa0MzQ2hCLGdCakNtR3lCLEVBQUE7O0FpQ2hHekI7O0VSSUosMkJ6QmdHNkI7RXlCL0Y3Qiw4QnpCK0Y2QixFQUFBOztBaUM5RnpCOztFUlZKLDRCekJ3RzZCO0V5QnZHN0IsK0J6QnVHNkIsRUFBQTs7QWtDMUcvQjtFQUNFLGVBQWU7RUFDZixjQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7RTNCSWhCO0lBRUUsY0FBYztJQUNkLFlBQVksRUFBQTtFQUVk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LEVBQUE7O0FBTmI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBTmI7RUFDRSxVQUFVLEVBQUE7O0FBTlo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBbUJaO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBakNyQjtFQUNFLFdBQVcsRUFBQTs7QUFNWDtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFtQmI7RUFDRSxXQUFXLEVBQUE7O0FBTmI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBTmI7RUFDRSxVQUFVLEVBQUE7O0FBTlo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBbUJaO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBakNyQjtFQUNFLFdBQVcsRUFBQTs7QUFNWDtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFtQmI7RUFDRSxXQUFXLEVBQUE7O0FBTmI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBTmI7RUFDRSxVQUFVLEVBQUE7O0FBTlo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7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QTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFtQmI7RUFDRSxXQUFXLEVBQUE7O0FBTmI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBTmI7RUFDRSxVQUFVLEVBQUE7O0FBTlo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBbUJaO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBakNyQjtFQUNFLFdBQVcsRUFBQTs7QUFNWDtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFEYjtFQUNFLFdBQVcsRUFBQTs7QUFtQmI7RUFDRSxXQUFXLEVBQUE7O0FBTmI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBTmI7RUFDRSxVQUFVLEVBQUE7O0FBTlo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBRFo7RUFDRSxVQUFVLEVBQUE7O0FBbUJaO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRG5CO0VBQ0UsaUJBQWlCLEVBQUE7O0F0RHZCckI7RUFDRSxXQUFXLEVBQUE7O0FBT1g7RUFDRSxlQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFVBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsVUFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxVQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFdBQTJDLEVBQUE7O0FBbUI3QztFQUNFLFdBQVcsRUFBQTs7QUFOYjtFQUNFLGVBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsVUFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxVQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFVBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsV0FBMkMsRUFBQTs7QUFON0M7RUFDRSxVQUFVLEVBQUE7O0FBTlo7RUFDRSxjQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsU0FBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsU0FBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsU0FBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLGVBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsVUFBMEMsRUFBQTs7QUFtQjVDO0VBQ0UsZUFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxxQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxnQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxnQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxnQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxzQkFBaUQsRUFBQTs7QUFEbkQ7RUFDRSxpQkFBaUQsRUFBQTs7QUFsQ3JEO0VBQ0UsV0FBVyxFQUFBOztBQU9YO0VBQ0UsZUFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxVQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFVBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsVUFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxXQUEyQyxFQUFBOztBQW1CN0M7RUFDRSxXQUFXLEVBQUE7O0FBTmI7RUFDRSxlQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFVBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsZ0JBQTJDLEVBQUE7O0FBRDdDO0VBQ0UsVUFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxnQkFBMkMsRUFBQTs7QUFEN0M7RUFDRSxVQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLGdCQUEyQyxFQUFBOztBQUQ3QztFQUNFLFdBQTJDLEVBQUE7O0FBTjdDO0VBQ0UsVUFBVSxFQUFBOztBQU5aO0VBQ0UsY0FBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLFNBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsZUFBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLFNBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsZUFBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLFNBQTBDLEVBQUE7O0FBRDVDO0VBQ0UsZUFBMEMsRUFBQTs7QUFENUM7RUFDRSxlQUEwQyxFQUFBOztBQUQ1QztFQUNFLFVBQTBDLEVBQUE7O0FBbUI1QztFQUNFLGVBQWlELEVBQUE7O0FBRG5EO0VBQ0UscUJBQWlELEVBQUE7O0FBRG5EO0VBQ0Usc0JBQWlELEVBQUE7O0FBRG5EO0VBQ0UsZ0JBQWlELEVBQUE7O0FBRG5EO0VBQ0Usc0JBQWlELEVBQUE7O0FBRG5EO0VBQ0Usc0JBQWlELEVBQUE7O0FBRG5EO0VBQ0UsZ0JBQWlELEVBQUE7O0FBRG5EO0VBQ0Usc0JBQWlELEVBQUE7O0FBRG5EO0VBQ0Usc0JBQWlELEVBQUE7O0FBRG5EO0VBQ0UsZ0JBQWlELEVBQUE7O0FBRG5EO0VBQ0Usc0JBQWlELEVBQUE7O0FBRG5EO0VBQ0Usc0JBQWlELEVBQUE7O0FBRG5EO0VBQ0UsaUJBQWlELEVBQUE7O0FzRDVDckQ7RUFDRSxXQUFXLEVBQUE7O0FBTVg7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBRGI7RUFDRSxXQUFXLEVBQUE7O0FBbUJiO0VBQ0UsV0FBVyxFQUFBOztBQU5iO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQURiO0VBQ0UsV0FBVyxFQUFBOztBQU5iO0VBQ0UsVUFBVSxFQUFBOztBQU5aO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQURaO0VBQ0UsVUFBVSxFQUFBOztBQW1CWjtFQUNFLGlCQUFpQixFQUFBOztBQURuQjtFQUNFLGlC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QixFQUFBOztBcUUzTHJCO0VBQ0UsZ0JyRTZMa0MsRUFBQTs7QXFFMUxwQztFQUNFLGlCckV1THNDLEVBQUE7O0FxRW5LeEM7Ozs7RUFJRSxpQnJFdEY0QixFQUFBOztBc0QyRDlCO0VlZ0NJLGlCckUzRjBCLEVBQUE7O0FxRWlHOUI7RUMzSUUscUJBQXFCO0VBQ3JCLFd0RXdSNEI7RXNFdlI1QixldEV1UjRCO0VzRXRSNUIsWXRFc1I0QjtFc0VyUjVCLGdCdEVxUjRCO0VzRXBSNUIsZXRFZ1JpQztFcUV4SWpDLFVBQVU7RUFDVixrQkFBa0IsRUFBQTtFQUhwQjtJQVFJLGFBQWEsRUFBQTtFQVJqQjtJQVlJLFdwRURpQyxFQUFBOztBb0VLckM7RUMzSkUscUJBQXFCO0VBQ3JCLFd0RTJSdUI7RXNFMVJ2QixldEUwUnVCO0VzRXpSdkIsWXRFeVJ1QjtFc0V4UnZCLGdCdEV3UnVCO0VzRXZSdkIsZXRFbVI0QixFQUFBOztBcUV6SDlCO0VDL0pFLHFCQUFxQjtFQUNyQixXdEUwUnVCO0VzRXpSdkIsZXRFeVJ1QjtFc0V4UnZCLFl0RXdSdUI7RXNFdlJ2QixnQnRFdVJ1QjtFc0V0UnZCLGV0RWtSNEIsRUFBQTs7QXFFcEg5QjtFQ25LRSxxQkFBcUI7RUFDckIsV3RFeVJ1QjtFc0V4UnZCLGV0RXdSdUI7RXNFdlJ2QixZdEV1UnVCO0VzRXRSdkIsZ0J0RXNSdUI7RXNFclJ2QixldEVpUjRCLEVBQUE7O0FKOEc5QjtFMkVwWUUsZXZFaURtQjtFdUVoRG5CLGdCdkUrQ3dCLEVBQUE7O0FnQmxCMUI7RXVEekJFLGtCQUFrQjtFQUNsQixnQnZFMEN3QjtFdUV6Q3hCLGNyRU95QixFQUFBOztBY3VOM0I7O0V1RHhORSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0F2RDZDckI7O0V1RHZDRSxTQUFTLEVBQUE7O0FBSVg7RUFFRSxrQkFBa0IsRUFBQTs7QUFnQnBCO0VBSUksY3JFaEN1QixFQUFBOztBY3FIM0I7RXVEMURFLGlCdkUvQjRCO0V1RWdDNUIsWXRFMEl5RixFQUFBO0VzRTVJM0Y7SUFNTSx3RHZFWXVEO1l1RVp2RCxnRHZFWXVEO0l1RVh2RCxrQnRFbUgrQixFQUFBOztBdUU1TG5DO0V4RHdoQkY7SXdEdGhCTSxnQkFBZ0IsRUFBQSxFQUNqQjs7QXpCVUw7RTBCbkJFLGtCekU0QzZCO0V5RTNDN0IsYUFBYTtFQUNiLFNBQVMsRUFBQTtFQUhYO0lBTUksYUFBYSxFQUFBO0VBTmpCO0lBVUksY3ZFS3VCLEVBQUE7RXVFZjNCO0lBY0ksc0J2RVZnQixFQUFBOztBdUVjcEI7RUFDRSxlekVnQ29CO0V5RS9CcEIsa0J6RXVCNEI7RXlFdEI1QixjdkVOeUI7RXVFT3pCLG1CQUFtQjtFQUNuQix5QnpFZ0JvQixFQUFBOztBMEV6QnRCO0VyQ1hFLHlCcENXaUQsRUFBQTtFb0NSL0M7SUFFRSx5QkFBcUMsRUFBQTs7QXFDVTNDO0VyQ2ZFLHlCcENjMkMsRUFBQTtFb0NYekM7SUFFRSx5QkFBcUMsRUFBQTs7QXFDYzNDO0VyQ25CRSx5QnJDMEJxQixFQUFBO0VxQ3ZCbkI7SUFFRSx5QkFBcUMsRUFBQTs7QXFDa0IzQztFckN2QkUseUJwQ2dCNkIsRUFBQTtFb0NiM0I7SUFFRSx5QkFBcUMsRUFBQTs7QXFDc0IzQztFckMzQkUseUJyQzJCcUIsRUFBQTtFcUN4Qm5CO0lBRUUseUJBQXFDLEVBQUE7O0FxQzBCM0M7RXJDL0JFLHlCckM0Qm9CLEVBQUE7RXFDekJsQjtJQUVFLHlCQUFxQyxFQUFBOztBcUM4QjNDO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBQTs7QXBDbENqQjtFb0NzQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBcEJ5RG5CO0VxQnJHRSxnQnpFR2tCO0V5RUZsQiw4QjdDMEI0RDtFNkN6QjVELCtCN0N5QjRELEVBQUE7O0E2Q3JCOUQ7RUFFSSxZM0UwUGUsRUFBQTtFMkU1UG5CO0lBS00sZ0JBQWtELEVBQUE7RUFMeEQ7SUFTTSxtQkFBcUQsRUFBQTs7QUFUM0Q7RUFlSSxpQjNFeU95QixFQUFBOztBNEUvUDdCO0VBRUksYzFFT3VCLEVBQUE7RTBFVDNCO0lBS00sYzVFaUNjLEVBQUE7O0E0QnFDcEI7RWdEL0RFLGdCNUVrR2dCO0U0RWpHaEIsYzVFOEdzQjtFNEU3R3RCLGlCNUVrR3lCO0U0RWpHekIsZ0I1RWtDd0IsRUFBQTtFNEIwQjFCO0lnRHZETSxnQjVFcUdvQjtJNEVwR3BCLGlCNUVrRzBCO0k0RWpHMUIsa0I1RTZGMkI7STRFNUYzQix1QjVFMEYyQjtJNEV6RjNCLHlCNUV1RjZCO0k0RXRGN0IsZUFBZTtJQUNmLGdCNUVnR29CLEVBQUE7RTRCL0MxQjtJZ0Q3Q00sZ0I1RXdGdUIsRUFBQTtFNEIzQzdCO0lnRHZDTSx1QjVFNkUyQjtJNEU1RTNCLHFCNUVDYyxFQUFBO0U0RUdsQjtJaERrQ0Y7TWdEaENNLGM1RXlFdUI7TTRFeEV2QixjNUU0RXVCO000RTNFdkIsVzVFd0VvQixFQUFBLEU0RXZFckI7O0FoRGlITDtFZ0Q1R0Usa0I1RWdEb0MsRUFBQTs7QUg1QnBDO0VnRjdEQSxnQkFBZ0I7RUFDaEIsMkJBQXdDLEVBQUE7RUFGMUM7OztJQU9JLHlCN0VvSHVCLEVBQUE7RTZFM0gzQjtJQVlNLGdCN0V5SXVCLEVBQUE7STZFcko3QjtNQWVRLGVBQWU7TUFDZixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUI3RW1Ja0I7TTZFbklsQiwyQjdFbUlrQjtVNkVuSWxCLHNCN0VtSWtCO2M2RW5JbEIsbUI3RW1Ja0I7TTZFbElsQixtQjdFd0l1QixFQUFBO0U2RTFKL0I7SUF3QlEsZ0I3RWdJMkI7STZFL0gzQixTN0U4SG9CLEVBQUE7RTZFdko1QjtJQThCTSxnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUE7SUEvQnhCO01Ba0NRLGVBQWUsRUFBQTtNQWxDdkI7UUFxQ1Usa0JBQWtCLEVBQUE7SUFyQzVCO01BMENRLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5C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eEIsaUJ2R2xVMkI7SXVHbVUzQixjdkdsVWdDLEVBQUE7O0F1R2tWcEM7RUFDRSxZQUFZLEVBQUE7O0FBSWQ7RUFFSSxnQkFBZ0IsRUFBQTs7QUFJcEI7RUFJTSx1QkFBdUIsRUFBQTs7QUFKN0I7RUFVTSx5QnZHN1drQixFQUFBOztBdUdtV3hCO0VBY00sb0NBQStDO0VBQy9DLGdDQUFnQyxFQUFBOztBQVF0QztFQUVJLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FyRXRLaEI7RXNFNWdCRSxnQ3pHd0NrQyxFQUFBO0V5R3pDcEM7SUFJTSx5QnpHd0MrQjtJeUd2Qy9CLGN6R3lDaUM7SXlHeENqQyx5QnpHdUN1QyxFQUFBO0l5RzdDN0M7TUFRUSx5QnpHdUNtQztNeUd0Q25DLGN6R3dDcUM7TXlHdkNyQyx5QnpHc0MyQztNeUdyQzNDLGVBQWUsRUFBQTtFQVh2QjtJQWVNLGN6R3lDd0M7SXlHeEN4Qyx5QnpHc0NzQztJeUdyQ3RDLHlCekdzQzhDLEVBQUE7SXlHdkRwRDtNQW9CUSxjekd1QzRDO015R3RDNUMseUJ6R29DMEM7TXlHbkMxQyx5QnpHb0NrRDtNeUduQ2xELGVBQWUsRUFBQTtFQXZCdkI7SUE2QlUseUJ6R3lCa0M7SXlHeEJsQyx5QnpHeUIwQyxFQUFBO0l5R3ZEcEQ7TUFnQ1ksY3pHd0JrQyxFQUFBO0l5R3hEOUM7TUFtQ1kseUJ6R3NCc0M7TXlHckJ0Qyx5QnpHc0I4QyxFQUFBO015RzFEMUQ7UUFzQ2MsY3pHcUJzQyxFQUFBO0V5RzNEcEQ7SUE2Q00sdUJ6R3NEb0I7SXlHckRwQixjekd6QnFCLEVBQUE7SXlHckIzQjtNQWdEUSx1QnpHbURrQjtNeUdsRGxCLGN6RzVCbUIsRUFBQTtNeUdyQjNCO1FBbURnQixtQnpHd0JtQztReUd2Qm5DLGN6R3dCcUM7UXlHdkJyQyxxQnpHNkNtQixFQUFBO1F5R2xHbkM7VUF1RHdCLGN6R3FCNkIsRUFBQTtNeUc1RXJEO1FBMkRVLHVCekd3Q2dCO1F5R3ZDaEIsY3pHdkNpQjtReUd3Q2pCLG1CekdNOEIsRUFBQTtReUduRXhDO1VBZ0VZLHlCekdJZ0M7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b0I7RUFBcEIsNkJBQW9CO01BQXBCLG1CQUFvQjtVQUFwQixxQkFBb0I7RUFDcEIsVUFBVSxFQUFBOztBQUdaO0VBQ0UsWUE5Q3FEO0VBK0NyRCxXQWhENEI7RUFpRDVCLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLDZCQW5EMkQsRUFBQTs7QUFzRDdEO0VBQ0UsWUFBWSxFQUFBOztBQUdkO0VBRUUsNEJBQW9FO0VBQ3BFLGtCQWpFOEIsRUFBQTs7QUFvRWhDO0VBRUUsNEJBeEU0QjtFQXlFNUIsbUJBdkU4QixFQUFBOztBQTBFaEM7RUFFRSw0QkFBb0U7RUFDcEUsaUJBNUVtQztFQTZFbkMsWUEzRWlDLEVBQUE7O0FBOEVuQztFQUVFLDRCQXJGNEI7RUFzRjVCLGtCQW5GbUM7RUFvRm5DLFlBbEZpQyxFQUFBOztBQXFGbkM7RUFDRSxxREFBNkM7VUFBN0MsNkNBQTZDO0VBQzdDLGdDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIscUNBQTZCO1VBQTdCLDZCQUE2QixFQUFBOztBQUcvQjtFQUNFLHNEQUE4QztVQUE5Qyw4Q0FBOEM7RUFDOUMsZ0NBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixxQ0FBNkI7VUFBN0IsNkJBQTZCLEVBQUE7O0FBRy9CO0VBQ0E7SUFDSSxrQkF0RzRCO0lBdUc1Qiw2QkFuR3lELEVBQUE7RUFxRzdEO0lBQ0ksaUJBekdpQztJQTBHakMsWUF4RytCLEVBQUEsRUFBQTs7QUFpR25DO0VBQ0E7SUFDSSxrQkF0RzRCO0lBdUc1Qiw2QkFuR3lELEVBQUE7RUFxRzdEO0lBQ0ksaUJBekdpQztJQTBHakMsWUF4RytCLEVBQUEsRUFBQTs7QUE0R25DO0VBQ0E7SUFDSSxtQkFqSDRCO0lBa0g1Qiw2QkE5R3lELEVBQUE7RUFnSDdEO0lBQ0ksa0JBcEhpQztJQXFIakMsWUFuSCtCLEVBQUEsRUFBQTs7QUE0R25DO0VBQ0E7SUFDSSxtQkFqSDRCO0lBa0g1Qiw2QkE5R3lELEVBQUE7RUFnSDdEO0lBQ0ksa0JBcEhpQztJQXFIakMsWUFuSCtCLEVBQUEsRUFBQSIsImZpbGUiOiJoZnctdGhlbWUuY3NzIn0= */