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;
  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 {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  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;
}

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

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

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

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  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.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  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: inherit;
}

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: 30px;
}

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

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

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

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

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777;
}

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

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

.text-success {
  color: #3c763d;
}

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

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

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

.text-warning {
  color: #8a6d3b;
}

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

.text-danger {
  color: #a94442;
}

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

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

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: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dl-horizontal dd {
    margin-left: 180px;
  }
}

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

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

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

.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%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-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: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  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.428571429;
}

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

.modal-footer {
  padding: 15px;
  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;
  }
}

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

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.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: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

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

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: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success, button.list-group-item-success {
  color: #3c763d;
}

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: #3c763d;
  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: #3c763d;
  border-color: #3c763d;
}

.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: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning, button.list-group-item-warning {
  color: #8a6d3b;
}

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: #8a6d3b;
  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: #8a6d3b;
  border-color: #8a6d3b;
}

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

a.list-group-item-danger, button.list-group-item-danger {
  color: #a94442;
}

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: #a94442;
  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: #a94442;
  border-color: #a94442;
}

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

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

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  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: #e6e5e5;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e5e5;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active, .open>.btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e5e5;
  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: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active, .open>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.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: #398439;
  border-color: #255625;
}

.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: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  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: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.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: #d58512;
  border-color: #985f0d;
}

.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: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active, .open>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.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: #ac2925;
  border-color: #761c19;
}

.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: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  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: #23527c;
  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: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

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

.btn-xs, .btn-group-xs>.btn {
  padding: 1px 5px;
  font-size: 12px;
  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%;
}

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

.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: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.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: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

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;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  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;
}

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

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-default:active, .btn-default.active, .btn-primary:active, .btn-primary.active, .btn-success:active, .btn-success.active, .btn-info:active, .btn-info.active, .btn-warning:active, .btn-warning.active, .btn-danger:active, .btn-danger.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-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled].btn-primary, .btn-success.disabled, .btn-success[disabled], fieldset[disabled].btn-success, .btn-info.disabled, .btn-info[disabled], fieldset[disabled].btn-info, .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled].btn-warning, .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled].btn-danger {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-default .badge, .btn-primary .badge, .btn-success .badge, .btn-info .badge, .btn-warning .badge, .btn-danger .badge {
  text-shadow: none;
}

.btn:active, .btn.active {
  background-image: none;
}

.btn-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0', GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}

.btn-default:hover, .btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}

.btn-default:active, .btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}

.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF265A88', GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #245580;
}

.btn-primary:hover, .btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}

.btn-primary:active, .btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #265a88;
  background-image: none;
}

.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5CB85C', endColorstr='#FF419641', GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}

.btn-success:hover, .btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}

.btn-success:active, .btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}

.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF2AABD2', GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}

.btn-info:hover, .btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}

.btn-info:active, .btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}

.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0AD4E', endColorstr='#FFEB9316', GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}

.btn-warning:hover, .btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}

.btn-warning:active, .btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}

.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9534F', endColorstr='#FFC12E2A', GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}

.btn-danger:hover, .btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}

.btn-danger:active, .btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}

.thumbnail, .img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0);
  background-repeat: repeat-x;
  background-color: #e8e8e8;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF2E6DA4', GradientType=0);
  background-repeat: repeat-x;
  background-color: #2e6da4;
}

.navbar-default {
  background-image: -webkit-linear-gradient(top, white 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, white 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, white 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF8F8F8', GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDBDBDB', endColorstr='#FFE2E2E2', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}

.navbar-brand, .navbar-nav>li>a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3b3b 0%, #222 100%);
  background-image: -o-linear-gradient(top, #3c3b3b 0%, #222 100%);
  background-image: linear-gradient(to bottom, #3c3b3b 0%, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C3B3B', endColorstr='#FF222222', GradientType=0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 4px;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.active>a {
  background-image: -webkit-linear-gradient(top, #090808 0%, #0f0f0f 100%);
  background-image: -o-linear-gradient(top, #090808 0%, #0f0f0f 100%);
  background-image: linear-gradient(to bottom, #090808 0%, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF090808', endColorstr='#FF0F0F0F', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom {
  border-radius: 0;
}

@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu>.active>a, .navbar .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar .navbar-nav .open .dropdown-menu>.active>a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF2E6DA4', GradientType=0);
    background-repeat: repeat-x;
  }
}

.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFC8E5BC', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}

.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFB9DEF0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}

.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFF8EFC0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}

.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFE7C3C3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}

.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFF5F5F5', GradientType=0);
  background-repeat: repeat-x;
}

.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF286090', GradientType=0);
  background-repeat: repeat-x;
}

.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5CB85C', endColorstr='#FF449D44', GradientType=0);
  background-repeat: repeat-x;
}

.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF31B0D5', GradientType=0);
  background-repeat: repeat-x;
}

.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0AD4E', endColorstr='#FFEC971F', GradientType=0);
  background-repeat: repeat-x;
}

.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9534F', endColorstr='#FFC9302C', GradientType=0);
  background-repeat: repeat-x;
}

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

.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF2B669A', GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a;
}

.list-group-item.active .badge, .list-group-item.active:hover .badge, .list-group-item.active:focus .badge {
  text-shadow: none;
}

.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.panel-default>.panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0);
  background-repeat: repeat-x;
}

.panel-primary>.panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF337AB7', endColorstr='#FF2E6DA4', GradientType=0);
  background-repeat: repeat-x;
}

.panel-success>.panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFD0E9C6', GradientType=0);
  background-repeat: repeat-x;
}

.panel-info>.panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFC4E3F3', GradientType=0);
  background-repeat: repeat-x;
}

.panel-warning>.panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFFAF2CC', GradientType=0);
  background-repeat: repeat-x;
}

.panel-danger>.panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFEBCCCC', GradientType=0);
  background-repeat: repeat-x;
}

.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFF5F5F5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdbdb;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

body, div, dl, dt, dd, li, pre, form, fieldset, input, textarea, p, blockquote {
  margin: 0;
  padding: 0;
}

input, textarea {
  font-weight: 400;
}

fieldset, img {
  border: 0 none;
}

address, caption, cite, code, dfn, var {
  font-style: normal;
  font-weight: 400;
}

caption, th {
  text-align: left;
}

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

abbr, acronym {
  border: 0;
}

p {
  font-size: 1em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.5em;
}

blockquote {
  font-size: 0.916em;
  margin-top: 3.272em;
  margin-bottom: 3.272em;
  line-height: 1.636em;
  padding: 1.636em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

ol li, ul li {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0;
}

pre, code {
  font-size: 115%;
  *font-size: 100%;
  background-color: #ECEEF1;
  border: 1px solid #ccc;
}

pre {
  border-width: 1px 0;
  padding: 1.5em;
}

table {
  font-size: 100%;
}

.nowrapTabStrip {
  width: 50000px;
  display: block;
  position: relative;
  text-align: left;
  z-index: 1;
}

::-ms-clear {
  display: none;
}

::-moz-focus-inner {
  border: 0;
  outline: 0;
}

::-webkit-input-placeholder {
  color: #BABEC5;
  font-style: italic;
}

::-moz-placeholder {
  color: #BABEC5;
  font-style: italic;
}

:-ms-input-placeholder {
  color: #BABEC5;
  font-style: italic;
}

html, body {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: "Avenir Next forINTUIT", "Arial", -apple-system, "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  font-size: 62.5%;
  line-height: normal;
}

html.is-not-mobile {
  height: 100%;
}

.loading .spinner-view {
  display: block;
}

body {
  height: 100%;
  font-size: 1.4rem;
  background-color: #F4F5F8;
}

body iframe.dblScrollFix {
  display: block;
  position: absolute;
}

body .anchor, body a {
  text-decoration: none;
  color: #0077C5;
  cursor: pointer;
}

body .anchor:link, body .anchor:visited, body a:link, body a:visited {
  color: #0077C5;
}

body .anchor:hover, body a:hover {
  color: #0077C5;
  text-decoration: underline;
}

body .anchor:active, body a:active {
  color: #055393;
}

body .anchor.disabled, body a.disabled {
  text-decoration: none;
  opacity: 0.4;
  cursor: default;
}

body a {
  color: #0077C5;
}

body a:hover {
  text-decoration: underline;
}

body .labelStateError {
  color: #dc3c1e !important;
}

body .labelStateSuccess {
  color: #4b9a18;
}

body .clearfix {
  display: block;
}

body .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

body .makeFlex {
  display: flex;
}

body .hideVisibility {
  visibility: hidden;
}

body .bottomZ {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
}

body .width100Percent {
  width: 100%;
}

body .height100Percent {
  height: 100%;
}

body .nowrap {
  white-space: nowrap;
}

body .upperCase {
  text-transform: uppercase;
}

body .capitalize {
  text-transform: capitalize;
}

body .lowerCase {
  text-transform: lowercase;
}

body .table {
  display: table;
  table-layout: fixed;
  box-sizing: border-box;
}

body .tableCell {
  display: table-cell;
  vertical-align: top;
}

body .wordWrap {
  word-wrap: normal;
}

body .tableRow {
  display: table-row;
  vertical-align: top;
}

body .rightAligned {
  text-align: right;
}

body .leftAligned {
  text-align: left;
}

body .centerAligned {
  text-align: center;
}

body .inlineBlock {
  display: inline-block;
}

body .inline {
  display: inline;
}

body .block {
  display: block;
}

body .tallerBreakDiv {
  height: 22px;
  clear: both;
}

body .tallestBreakDiv {
  height: 60px;
  clear: both;
}

body .highestBreakDiv {
  height: 200px;
  clear: both;
}

body .tallBreakDiv {
  height: 10px;
  clear: both;
}

body .smallBreakDiv {
  height: 5px;
  clear: both;
}

body .breakDiv {
  clear: both;
}

body .floatRight {
  float: right;
}

body .floatLeft {
  float: left;
}

body .disabled {
  color: #BABEC5;
}

body .hide {
  display: none;
}

body .relative {
  position: relative;
}

body .absolute {
  position: absolute;
}

body .topAlign {
  vertical-align: top;
}

body .middleAlign {
  vertical-align: middle;
}

body .bold {
  font-family: "Avenir Next forINTUIT", "Arial", -apple-system, "Helvetica Neue", sans-serif;
  font-weight: 600;
}

body .italic {
  font-style: italic;
}

body .outlineNone {
  outline: none;
}

body .stretch {
  width: 100%;
  height: 100%;
}

body .stretch-half {
  width: 50%;
  height: 100%;
}

body .page-title {
  font-family: "Avenir Next forINTUIT", "Arial", -apple-system, "Helvetica Neue", sans-serif;
  font-size: 2.4rem;
  color: #000000;
  margin-left: 9px;
}

body .ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body .subsection10Text {
  font-weight: 400;
  line-height: 20px;
  font-size: 1rem;
}

body .subsection11TitleText {
  font-weight: 600;
  line-height: 20px;
  font-size: 1.1rem;
}

body .subsection12TitleText {
  font-weight: 600;
  line-height: 25px;
  font-size: 1.2rem;
}

body .subsection12Text {
  font-weight: 500;
}

body .subsection14TitleTextLight {
  line-height: 25px;
  font-size: 1.4rem;
}

body .subsection14TextLight {
  line-height: 25px;
  font-size: 1.4rem;
}

body .subsection14TitleTextBold {
  font-weight: 600;
  line-height: 25px;
  font-size: 1.4rem;
}

body .subsection18TitleText {
  font-size: 1.8rem;
}

body .subsection18TitleTextLight {
  font-size: 1.8rem;
}

body .subsection20TitleText {
  line-height: 50px;
  font-size: 2rem;
  font-weight: 500;
}

body .subsection24TitleText {
  font-weight: 600;
  line-height: 20px;
  font-size: 2.4rem;
}

body .subsection20Text {
  line-height: 50px;
  font-size: 2rem;
}

body .smallTextLight {
  color: #969696;
  font-size: 1.2rem;
}

body .textLight {
  color: #969696;
  font-size: 1.4rem;
}

body .caption {
  color: #6B6C72;
  font-size: 1.2rem;
  margin-top: 5px;
}

body .scroller {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}

body .stage {
  background-color: #f9fafb;
  border-bottom: 1px solid #e3eaf3;
  background-image: -webkit-linear-gradient(bottom, #f6f8fb 0%, #f9fafb 100%);
  background-image: linear-gradient(to top, #f6f8fb 0%, #f9fafb 100%);
  box-sizing: border-box;
  transition: height 0.2s linear 0s;
  position: relative;
  background-color: #f3f5f8;
  padding: 24px 15px 0 15px;
  transition: padding 0.5s;
  background-color: #F4F5F8;
  border-bottom: none;
  background-image: none;
}

body .stage .stage-content {
  margin-top: 10px;
}

body .stage .pulltab {
  cursor: pointer;
  position: absolute;
  bottom: -24px;
  right: 0;
  margin-right: 15px;
  height: 24px;
  width: 27px;
  border: none;
  border: 1px solid #e3eaf3;
  border-radius: 0 0 2px 2px;
  background-position: -80px -20px;
  background-size: 144px;
  background-color: #f3f5f8;
  outline: none;
}

body .stage.stage-close {
  height: 80px !important;
  transition: height 0.2s linear 0.1s;
}

body .stage.stage-close .stage-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.1s linear 0, max-height 0.1s linear 0.1s;
}

body .stage.stage-close .pulltab {
  background-position: -121px -20px;
}

body .stage .stage-content {
  transition: opacity 0.1s linear 0.2s, max-height 0.05s linear 0.2s;
  max-height: 500px;
}

body .stage.stage-1 {
  height: 80px;
}

body .stage.stage-2 {
  height: 100px;
}

body .stage.stage-3 {
  height: 180px;
}

body .stage.stage-4 {
  height: 300px;
}

body .stage.stage-default {
  height: 230px;
  padding: 24px 30px 0 20px;
}

body .stage.stage-default .stage-content {
  padding-left: 10px;
}

body .stage.drawer-intersection-padding {
  padding-right: 45px;
}

body .page-content {
  margin: 30px;
  background-color: #FFFFFF;
  margin: 0 30px 30px 30px;
  padding: 15px;
}

body .fourOhFour {
  color: #193048;
  min-width: 30px !important;
  max-width: 700px;
  margin: auto;
  margin-top: 10%;
}

body .fourOhFour .number404 {
  font-size: 30rem;
}

body .fourOhFour .notFound {
  font-size: 3rem;
}

body .fourOhFour .hazard {
  width: 60px;
  height: 60px;
  background-size: 120px;
  background-position: 0 -1320px;
  margin: 0 20px 0 auto;
}

body .fourOhFour .hazardWrapper {
  width: 80px;
}

body .fourOhFour .messageHeader {
  font-weight: 600;
  font-size: 2.2rem;
  margin-bottom: 10px;
}

body .fourOhFour .messageBody {
  font-size: 1.4rem;
  margin-bottom: 20px;
  line-height: 2.2rem;
}

body .fourOhFour .messageBody .deniedContent {
  margin-bottom: 10px;
}

body .fourOhFour .messageBody .contactAdminMsg {
  margin-bottom: 3px;
}

body .fourOhFour .messageFooter {
  font-size: 1.2rem;
  margin-bottom: 0;
}

body .tab-content {
  padding-left: 0;
  margin: 10px 0 14px;
  -webkit-box-shadow: #cccccc 0 1px 0, #f1f1f1 0 4px 0;
  -moz-box-shadow: #cccccc 0 1px 0, #f1f1f1 0 4px 0;
  -ms-box-shadow: #cccccc 0 1px 0, #f1f1f1 0 4px 0;
  -o-box-shadow: #cccccc 0 1px 0, #f1f1f1 0 4px 0;
  box-shadow: #cccccc 0 1px 0, #f1f1f1 0 4px 0;
  border-bottom: 0;
}

body .tab-content .tab-pane {
  font-weight: 400;
  border: 0;
  display: inline-block;
  position: relative;
  background-color: transparent;
  color: #6B6C72;
  padding: 6px 10px 13px 10px;
  text-align: center;
  font-size: 1.4rem;
  cursor: pointer;
  border-bottom: 4px solid transparent;
}

body .tab-content .tab-pane:after {
  display: block;
  content: " ";
  position: absolute;
  top: 5px;
  right: 0;
  height: 23px;
  width: 1px;
  border-right: 1px dotted #999;
}

body .tab-content .tab-pane:last-child:after {
  display: none;
}

body .tab-content>li.tab-pane:focus {
  outline: none;
  font-weight: 600;
}

body .tab-content .selected {
  border-bottom: 4px solid #2CA01C;
}

body .tablet-feature {
  text-align: center;
  padding-top: 100px;
  font-size: 3rem;
}

body .hotkey {
  color: #9cb2e7;
  font-size: 1.2rem;
  visibility: hidden;
  padding-left: 5px;
}

body .bankImage {
  background-image: url("images/svg/bank.svg");
  text-align: center;
  display: inline-block;
  background-color: #E3E5E8;
  border: 1px solid #e3eaf3;
  outline: none;
  height: 180px;
  width: 300px;
  margin-top: 80px;
  margin-left: 80px;
}

body .textWrap {
  width: 200px;
}

body .tableWidth {
  width: 600px;
}

ha-modal .modal .modal-dialog .modal-content header .btn {
  background-clip: initial;
  border-radius: 0;
  min-width: 0;
  font-size: 16px;
  border: 1px solid transparent;
  color: #D4D7DC;
  box-shadow: none;
  cursor: pointer;
  background-image: none;
  font-family: harmonyicons;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

ha-modal .modal .modal-dialog .modal-content header .btn body:not(.handheld):focus {
  outline: 5px auto -webkit-focus-ring-color;
}

ha-modal .modal .modal-dialog .modal-content header .hi:hover {
  color: #0097E6;
}

ha-combo-link .btn-group .btn {
  background-clip: initial;
  border-radius: 0;
  min-width: 0;
  border: 1px solid transparent;
  box-shadow: none;
  background-image: none;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

ha-combo-link .btn-group .btn.btn-link:active {
  background-color: transparent;
}

ha-combo-link .btn-group .btn.btn-link:hover {
  background-color: transparent;
  text-decoration: underline;
}

ha-combo-link .btn-group .btn.ha-icon-button.btn-link:hover {
  background-color: #396598;
}

ha-combo-link .btn-group .btn.btn-link:focus {
  text-decoration: underline;
  box-shadow: none;
}

ha-switch-button label strong {
  font-weight: 400;
}

ha-checkbox input+label {
  padding-left: 27px !important;
  line-height: 20px !important;
}

ha-radio-button input+label {
  vertical-align: inherit !important;
  line-height: 18px !important;
  padding-left: 27px !important;
}

*:not(ha-text-field):not(.ha-text-field):not(ha-date-picker):not(.idsTxtField__inputWrapper)>input[type=text], *:not(ha-textarea)>textarea, input[type=password] {
  outline: none;
  height: 32px;
  border: 1px solid #BABEC5;
  padding: 0 8px;
  border-radius: 2px;
  transition-property: border;
  transition-duration: 0.35s;
  font-size: 13px;
  background-color: #FFFFFF;
  box-sizing: border-box;
  -webkit-appearance: none;
  width: 100%;
  vertical-align: middle;
}

*:not(ha-textarea)>textarea {
  padding: 7px 8px;
}

textarea {
  -webkit-appearance: none;
  padding: 8px;
  overflow: auto;
}

textarea:hover, *:not(ha-text-field):not(.ha-text-field):not(ha-date-picker):not(.idsTxtField__inputWrapper)>input[type=text]:hover, input[type=password]:hover {
  box-shadow: 0 0 0 2px rgba(161, 161, 161, 0.25);
}

textarea:focus, *:not(ha-text-field):not(.ha-text-field):not(ha-date-picker):not(.idsTxtField__inputWrapper)>input[type=text]:focus, input[type=password]:focus {
  border-color: #2CA01C;
}

textarea.error, *:not(ha-text-field):not(.ha-text-field):not(ha-date-picker):not(.idsTxtField__inputWrapper)>input[type=text].error, input[type=password].error {
  border-color: #c6361b;
}

textarea.error:focus, textarea.error:hover, *:not(ha-text-field):not(.ha-text-field):not(ha-date-picker)>input[type=text].error:focus, *:not(ha-text-field):not(.ha-text-field)>input[type=text].error:hover, input[type=password].error:focus, input[type=password].error:hover {
  border-color: rgba(211, 74, 46, 0.25);
}

textarea:disabled, *:not(ha-text-field):not(.ha-text-field):not(ha-date-picker)>input[type=text]:disabled, input[type=password]:disabled {
  border-color: #D4D7DC;
  background-color: #ECEEF1;
  color: #818181;
  box-shadow: none;
  background-image: none;
}

input[type=password]:disabled {
  background-color: #FFFFFF;
}

input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input) {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background-color: transparent;
  border: 1px solid #8D9096;
  border-radius: 2px;
  background-repeat: no-repeat;
  background-size: 124px;
  background-position: -28px -3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
}

input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input):before {
  content: "\f01a";
  font-family: "harmonyicons";
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  color: transparent;
  white-space: nowrap;
}

input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input):hover:before, input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input):focus:before {
  color: #D4D7DC;
}

input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input):hover:checked:before, input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input):hover.checked:before, input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input):focus:checked:before, input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input):focus.checked:before {
  box-shadow: 0 0 6px #4b9a18 inset;
}

input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input):checked:before, input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input).checked:before {
  color: #2CA01C;
}

input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input):disabled, input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input).disabled {
  color: transparent;
  border-color: #ECEEF1;
}

input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input):checked:disabled, input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input).checked.disabled {
  color: #D4D7DC;
  border-color: #ECEEF1;
}

input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input)+label {
  padding-left: 4px;
  line-height: 19px;
  vertical-align: middle;
}

input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input)[aria-checked=mixed] {
  background-position: -100px -3px;
}

input[type=checkbox]:not(.dijitCheckBoxInput):not(.idsCheckbox__input)+label.dgrid-hider-menu-label {
  padding-left: 24px;
}

input[type=radio]:not(.dijitCheckBoxInput) {
  height: 20px;
  width: 20px;
  vertical-align: middle;
  background-color: transparent;
  border: 2px solid transparent;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzODQiIGhlaWdodD0iOTYiIHZpZXdCb3g9IjEgMSAzODQgOTYiIG92ZXJmbG93PSJ2aXNpYmxlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDEgMSAzODQgOTYiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00OC42NiA4NC43Yy0yMC45NTMgMC0zNi0xNS4wNDctMzYtMzZzMTUuMDQ3LTM2IDM2LTM2IDM2IDE1LjA0NyAzNiAzNi0xNS4wNDcgMzYtMzYgMzZ6Ii8+PHBhdGggZmlsbD0iI2VlZSIgZD0iTTQ4LjY2IDg0LjdjLTIwLjk1MyAwLTM2LTE1LjA0Ny0zNi0zNnMxNS4wNDctMzYgMzYtMzYgMzYgMTUuMDQ3IDM2IDM2LTE1LjA0NyAzNi0zNiAzNnptMC02OGMtMTguNzQ2IDAtMzIgMTMuMjU0LTMyIDMyczEzLjI1NCAzMiAzMiAzMiAzMi0xMy4yNTQgMzItMzItMTMuMjU0LTMyLTMyLTMyeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNDQuNjYgODQuN2MtMjAuOTUzIDAtMzYtMTUuMDQ3LTM2LTM2czE1LjA0Ny0zNiAzNi0zNiAzNiAxNS4wNDcgMzYgMzYtMTUuMDQ3IDM2LTM2IDM2eiIvPjxwYXRoIGZpbGw9IiNERkRFREUiIGQ9Ik0xNDQuNjYgODQuN2MtMjAuOTUzIDAtMzYtMTUuMDQ3LTM2LTM2czE1LjA0Ny0zNiAzNi0zNiAzNiAxNS4wNDcgMzYgMzYtMTUuMDQ3IDM2LTM2IDM2em0wLTY4Yy0xOC43NDYgMC0zMiAxMy4yNTQtMzIgMzJzMTMuMjU0IDMyIDMyIDMyIDMyLTEzLjI1NCAzMi0zMi0xMy4yNTQtMzItMzItMzJ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0MC42NiA4NC43Yy0yMC45NTMgMC0zNi0xNS4wNDctMzYtMzZzMTUuMDQ3LTM2IDM2LTM2IDM2IDE1LjA0NyAzNiAzNi0xNS4wNDcgMzYtMzYgMzZ6Ii8+PHBhdGggZmlsbD0iI0RFREVERCIgZD0iTTI0MC42NiA4NC43Yy0yMC45NTMgMC0zNi0xNS4wNDctMzYtMzZzMTUuMDQ3LTM2IDM2LTM2IDM2IDE1LjA0NyAzNiAzNi0xNS4wNDcgMzYtMzYgMzZ6bTAtNjhjLTE4Ljc0NiAwLTMyIDEzLjI1NC0zMiAzMnMxMy4yNTQgMzIgMzIgMzIgMzItMTMuMjU0IDMyLTMyLTEzLjI1NC0zMi0zMi0zMnoiLz48Y2lyY2xlIGZpbGw9IiNERURFREQiIGN4PSIyNDAuNjYiIGN5PSI0OC43IiByPSIyMCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zMzYuNjYgODQuN2MtMjAuOTUzIDAtMzYtMTUuMDQ3LTM2LTM2czE1LjA0Ny0zNiAzNi0zNiAzNiAxNS4wNDcgMzYgMzYtMTUuMDQ3IDM2LTM2IDM2eiIvPjxwYXRoIGZpbGw9IiNERURFREQiIGQ9Ik0zMzYuNjYgODQuN2MtMjAuOTUzIDAtMzYtMTUuMDQ3LTM2LTM2czE1LjA0Ny0zNiAzNi0zNiAzNiAxNS4wNDcgMzYgMzYtMTUuMDQ3IDM2LTM2IDM2em0wLTY4Yy0xOC43NDYgMC0zMiAxMy4yNTQtMzIgMzJzMTMuMjU0IDMyIDMyIDMyIDMyLTEzLjI1NCAzMi0zMi0xMy4yNTQtMzItMzItMzJ6Ii8+PGNpcmNsZSBmaWxsPSIjMmNhMDFjIiBjeD0iMzM2LjY2IiBjeT0iNDguNyIgcj0iMjAiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 96px;
  background-position: -28px -4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
}

input[type=radio]:not(.dijitCheckBoxInput):hover {
  background-position: -52px -4px;
}

input[type=radio]:not(.dijitCheckBoxInput):hover:checked, input[type=radio]:not(.dijitCheckBoxInput):hover.checked {
  background-position: -76px -4px;
}

input[type=radio]:not(.dijitCheckBoxInput):checked, input[type=radio]:not(.dijitCheckBoxInput).checked {
  background-position: -76px -4px;
}

input[type=radio]:not(.dijitCheckBoxInput):disabled, input[type=radio]:not(.dijitCheckBoxInput).disabled {
  background-position: -4px -4px;
}

input[type=radio]:not(.dijitCheckBoxInput):checked:disabled, input[type=radio]:not(.dijitCheckBoxInput).checked.disabled {
  background-position: -52px -4px;
}

input[type=radio]:not(.dijitCheckBoxInput):disabled, input[type=radio]:not(.dijitCheckBoxInput).disabled {
  background-position: -4px -4px;
}

input[type=radio]:not(.dijitCheckBoxInput)+label {
  padding-left: 4px;
  line-height: 19px;
  vertical-align: middle;
}

input[type=radio]:not(.dijitCheckBoxInput):focus {
  border: 2px solid #2CA01C;
  border-radius: 10px;
  outline: none;
}

input[type=radio]:not(.dijitCheckBoxInput)[aria-checked=mixed] {
  background-position: -100px -4px;
}

.qboInputText {
  outline: none;
  height: 32px;
  border: 1px solid #BABEC5;
  padding: 0 8px;
  border-radius: 2px;
  transition-property: border;
  transition-duration: 0.35s;
  font-size: 13px;
  background-color: #FFFFFF;
  box-sizing: border-box;
  -webkit-appearance: none;
  width: 100%;
  vertical-align: middle;
}

.qboInputText:hover {
  box-shadow: 0 0 0 2px rgba(161, 161, 161, 0.25);
}

.qboInputText:focus {
  border-color: #2CA01C;
}

.qboInputText:disabled {
  border-color: #D4D7DC;
  background-color: #ECEEF1;
  color: #818181;
  box-shadow: none;
  background-image: none;
}

.qboInputPassword {
  outline: none;
  height: 32px;
  border: 1px solid #BABEC5;
  padding: 0 8px;
  border-radius: 2px;
  transition-property: border;
  transition-duration: 0.35s;
  font-size: 13px;
  background-color: #FFFFFF;
  box-sizing: border-box;
  -webkit-appearance: none;
  width: 100%;
  vertical-align: middle;
}

.qboInputPassword:hover {
  box-shadow: 0 0 0 2px rgba(161, 161, 161, 0.25);
}

.qboInputPassword:focus {
  border-color: #2CA01C;
  background-color: #FFFFFF;
}

.qboInputPassword:disabled {
  border-color: #D4D7DC;
  background-color: #ECEEF1;
  color: #818181;
  box-shadow: none;
  background-image: none;
}

.qboInputPassword .error {
  border-color: #c6361b;
}

.qboInputPassword .error:hover, .qboInputPassword .error:focus {
  box-shadow: 0 0 0 2px rgba(211, 74, 46, 0.25);
}

.qboInputCheckbox {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background-color: transparent;
  border: 1px solid #8D9096;
  border-radius: 2px;
  background-repeat: no-repeat;
  background-size: 124px;
  background-position: -28px -3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
}

.qboInputCheckbox:before {
  content: "\f01a";
  font-family: "harmonyicons";
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  color: transparent;
  white-space: nowrap;
}

.qboInputCheckbox:hover:before, .qboInputCheckbox:focus:before {
  color: #D4D7DC;
}

.qboInputCheckbox:hover:checked:before, .qboInputCheckbox:hover.checked:before, .qboInputCheckbox:focus:checked:before, .qboInputCheckbox:focus.checked:before {
  box-shadow: 0 0 6px #4b9a18 inset;
}

.qboInputCheckbox:checked:before, .qboInputCheckbox.checked:before {
  color: #2CA01C;
}

.qboInputCheckbox:disabled, .qboInputCheckbox.disabled {
  color: transparent;
  border-color: #ECEEF1;
}

.qboInputCheckbox:checked:disabled, .qboInputCheckbox.checked.disabled {
  color: #D4D7DC;
  border-color: #ECEEF1;
}

.qboInputCheckbox+label {
  padding-left: 4px;
  line-height: 19px;
  vertical-align: middle;
}

.qboInputCheckbox[aria-checked=mixed] {
  background-position: -100px -3px;
}

.qboInputCheckbox+label.dgrid-hider-menu-label {
  padding-left: 24px;
}

.qboInputRadio {
  height: 20px;
  width: 20px;
  vertical-align: middle;
  background-color: transparent;
  border: 2px solid transparent;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzODQiIGhlaWdodD0iOTYiIHZpZXdCb3g9IjEgMSAzODQgOTYiIG92ZXJmbG93PSJ2aXNpYmxlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDEgMSAzODQgOTYiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00OC42NiA4NC43Yy0yMC45NTMgMC0zNi0xNS4wNDctMzYtMzZzMTUuMDQ3LTM2IDM2LTM2IDM2IDE1LjA0NyAzNiAzNi0xNS4wNDcgMzYtMzYgMzZ6Ii8+PHBhdGggZmlsbD0iI2VlZSIgZD0iTTQ4LjY2IDg0LjdjLTIwLjk1MyAwLTM2LTE1LjA0Ny0zNi0zNnMxNS4wNDctMzYgMzYtMzYgMzYgMTUuMDQ3IDM2IDM2LTE1LjA0NyAzNi0zNiAzNnptMC02OGMtMTguNzQ2IDAtMzIgMTMuMjU0LTMyIDMyczEzLjI1NCAzMiAzMiAzMiAzMi0xMy4yNTQgMzItMzItMTMuMjU0LTMyLTMyLTMyeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNDQuNjYgODQuN2MtMjAuOTUzIDAtMzYtMTUuMDQ3LTM2LTM2czE1LjA0Ny0zNiAzNi0zNiAzNiAxNS4wNDcgMzYgMzYtMTUuMDQ3IDM2LTM2IDM2eiIvPjxwYXRoIGZpbGw9IiNERkRFREUiIGQ9Ik0xNDQuNjYgODQuN2MtMjAuOTUzIDAtMzYtMTUuMDQ3LTM2LTM2czE1LjA0Ny0zNiAzNi0zNiAzNiAxNS4wNDcgMzYgMzYtMTUuMDQ3IDM2LTM2IDM2em0wLTY4Yy0xOC43NDYgMC0zMiAxMy4yNTQtMzIgMzJzMTMuMjU0IDMyIDMyIDMyIDMyLTEzLjI1NCAzMi0zMi0xMy4yNTQtMzItMzItMzJ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0MC42NiA4NC43Yy0yMC45NTMgMC0zNi0xNS4wNDctMzYtMzZzMTUuMDQ3LTM2IDM2LTM2IDM2IDE1LjA0NyAzNiAzNi0xNS4wNDcgMzYtMzYgMzZ6Ii8+PHBhdGggZmlsbD0iI0RFREVERCIgZD0iTTI0MC42NiA4NC43Yy0yMC45NTMgMC0zNi0xNS4wNDctMzYtMzZzMTUuMDQ3LTM2IDM2LTM2IDM2IDE1LjA0NyAzNiAzNi0xNS4wNDcgMzYtMzYgMzZ6bTAtNjhjLTE4Ljc0NiAwLTMyIDEzLjI1NC0zMiAzMnMxMy4yNTQgMzIgMzIgMzIgMzItMTMuMjU0IDMyLTMyLTEzLjI1NC0zMi0zMi0zMnoiLz48Y2lyY2xlIGZpbGw9IiNERURFREQiIGN4PSIyNDAuNjYiIGN5PSI0OC43IiByPSIyMCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zMzYuNjYgODQuN2MtMjAuOTUzIDAtMzYtMTUuMDQ3LTM2LTM2czE1LjA0Ny0zNiAzNi0zNiAzNiAxNS4wNDcgMzYgMzYtMTUuMDQ3IDM2LTM2IDM2eiIvPjxwYXRoIGZpbGw9IiNERURFREQiIGQ9Ik0zMzYuNjYgODQuN2MtMjAuOTUzIDAtMzYtMTUuMDQ3LTM2LTM2czE1LjA0Ny0zNiAzNi0zNiAzNiAxNS4wNDcgMzYgMzYtMTUuMDQ3IDM2LTM2IDM2em0wLTY4Yy0xOC43NDYgMC0zMiAxMy4yNTQtMzIgMzJzMTMuMjU0IDMyIDMyIDMyIDMyLTEzLjI1NCAzMi0zMi0xMy4yNTQtMzItMzItMzJ6Ii8+PGNpcmNsZSBmaWxsPSIjMmNhMDFjIiBjeD0iMzM2LjY2IiBjeT0iNDguNyIgcj0iMjAiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 96px;
  background-position: -28px -4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
}

.qboInputRadio:hover {
  background-position: -52px -4px;
}

.qboInputRadio:hover:checked, .qboInputRadio:hover.checked {
  background-position: -76px -4px;
}

.qboInputRadio:checked, .qboInputRadio.checked {
  background-position: -76px -4px;
}

.qboInputRadio:disabled, .qboInputRadio.disabled {
  background-position: -4px -4px;
}

.qboInputRadio:checked:disabled, .qboInputRadio.checked.disabled {
  background-position: -52px -4px;
}

.qboInputRadio:disabled, .qboInputRadio.disabled {
  background-position: -4px -4px;
}

.qboInputRadio+label {
  padding-left: 4px;
  line-height: 19px;
  vertical-align: middle;
}

.qboInputRadio:focus {
  border: 2px solid #2CA01C;
  border-radius: 10px;
  outline: none;
}

.qboInputRadio[aria-checked=mixed] {
  background-position: -100px -4px;
}

.qboTextArea {
  outline: none;
  height: 32px;
  border: 1px solid #BABEC5;
  padding: 0 8px;
  border-radius: 2px;
  transition-property: border;
  transition-duration: 0.35s;
  font-size: 13px;
  background-color: #FFFFFF;
  box-sizing: border-box;
  -webkit-appearance: none;
  width: 100%;
  vertical-align: middle;
  padding: 8px;
}

.qboTextArea:hover {
  box-shadow: 0 0 0 2px rgba(161, 161, 161, 0.25);
}

.qboTextArea:focus {
  border-color: #2CA01C;
}

.qboTextArea:disabled {
  border-color: #D4D7DC;
  background-color: #ECEEF1;
  color: #818181;
  box-shadow: none;
  background-image: none;
}

.button, .button:link, .submit-button, [type=button], [type=submit] {
  background-clip: padding-box;
  border-radius: 2px;
  min-width: 80px;
  cursor: pointer;
  font-size: 1.4rem;
  line-height: 34px;
  padding: 0 20px;
  border: 0;
  margin: 0;
  box-sizing: border-box;
  color: #393A3D;
  box-shadow: inset 0 0 0 1px #8D9096;
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F5F8 100%);
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #F4F5F8 100%);
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@-moz-document url-prefix() {
  .button, .button:link, .submit-button, [type=button], [type=submit] {
    outline: none;
    -moz-outline-radius: 0;
  }
}

.button.mini, .button:link.mini, .submit-button.mini, [type=button].mini, [type=submit].mini {
  font-size: 1.2rem;
  line-height: 24px;
  height: 24px;
}

.button:hover, .button.hover, .button:active, .button.active, .button.secondary:hover, .button.secondary.hover, .button.secondary:active, .button.secondary.active, .button:link:hover, .button:link.hover, .button:link:active, .button:link.active, .button:link.secondary:hover, .button:link.secondary.hover, .button:link.secondary:active, .button:link.secondary.active, .submit-button:hover, .submit-button.hover, .submit-button:active, .submit-button.active, .submit-button.secondary:hover, .submit-button.secondary.hover, .submit-button.secondary:active, .submit-button.secondary.active, [type=button]:hover, [type=button].hover, [type=button]:active, [type=button].active, [type=button].secondary:hover, [type=button].secondary.hover, [type=button].secondary:active, [type=button].secondary.active, [type=submit]:hover, [type=submit].hover, [type=submit]:active, [type=submit].active, [type=submit].secondary:hover, [type=submit].secondary.hover, [type=submit].secondary:active, [type=submit].secondary.active {
  background-color: #FFFFFF;
  background-image: none;
  text-decoration: none;
}

.button:focus, .button.secondary:focus, .button:link:focus, .button:link.secondary:focus, .submit-button:focus, .submit-button.secondary:focus, [type=button]:focus, [type=button].secondary:focus, [type=submit]:focus, [type=submit].secondary:focus {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 1px transparent, 0 0 0 3px #dcdcdc;
  box-shadow: inset 0 0 0 1px transparent, 0 0 0 3px #dcdcdc;
  text-decoration: none;
}

@-moz-document url-prefix() {
  .button:focus, .button.secondary:focus, .button:link:focus, .button:link.secondary:focus, .submit-button:focus, .submit-button.secondary:focus, [type=button]:focus, [type=button].secondary:focus, [type=submit]:focus, [type=submit].secondary:focus {
    outline: none;
    -moz-outline-radius: 0;
  }
}

.button[disabled=disabled], .button[disabled], .button.disabled, .button.secondary[disabled=disabled], .button.secondary[disabled], .button.secondary.disabled, .button:link[disabled=disabled], .button:link[disabled], .button:link.disabled, .button:link.secondary[disabled=disabled], .button:link.secondary[disabled], .button:link.secondary.disabled, .submit-button[disabled=disabled], .submit-button[disabled], .submit-button.disabled, .submit-button.secondary[disabled=disabled], .submit-button.secondary[disabled], .submit-button.secondary.disabled, [type=button][disabled=disabled], [type=button][disabled], [type=button].disabled, [type=button].secondary[disabled=disabled], [type=button].secondary[disabled], [type=button].secondary.disabled, [type=submit][disabled=disabled], [type=submit][disabled], [type=submit].disabled, [type=submit].secondary[disabled=disabled], [type=submit].secondary[disabled], [type=submit].secondary.disabled {
  opacity: 0.4;
  color: #393A3D;
}

.button.dark, .button.dark.secondary, .button:link.dark, .button:link.dark.secondary, .submit-button.dark, .submit-button.dark.secondary, [type=button].dark, [type=button].dark.secondary, [type=submit].dark, [type=submit].dark.secondary {
  color: #FFFFFF;
  box-shadow: none;
  background-image: -webkit-linear-gradient(top, #537ca0 0%, #3e5c7f 100%);
  background-image: linear-gradient(to bottom, #537ca0 0%, #3e5c7f 100%);
}

@-moz-document url-prefix() {
  .button.dark, .button.dark.secondary, .button:link.dark, .button:link.dark.secondary, .submit-button.dark, .submit-button.dark.secondary, [type=button].dark, [type=button].dark.secondary, [type=submit].dark, [type=submit].dark.secondary {
    outline: none;
    -moz-outline-radius: 0;
  }
}

.button.dark:hover, .button.dark.hover, .button.dark:active, .button.dark.active, .button.dark.secondary:hover, .button.dark.secondary.hover, .button.dark.secondary:active, .button.dark.secondary.active, .button:link.dark:hover, .button:link.dark.hover, .button:link.dark:active, .button:link.dark.active, .button:link.dark.secondary:hover, .button:link.dark.secondary.hover, .button:link.dark.secondary:active, .button:link.dark.secondary.active, .submit-button.dark:hover, .submit-button.dark.hover, .submit-button.dark:active, .submit-button.dark.active, .submit-button.dark.secondary:hover, .submit-button.dark.secondary.hover, .submit-button.dark.secondary:active, .submit-button.dark.secondary.active, [type=button].dark:hover, [type=button].dark.hover, [type=button].dark:active, [type=button].dark.active, [type=button].dark.secondary:hover, [type=button].dark.secondary.hover, [type=button].dark.secondary:active, [type=button].dark.secondary.active, [type=submit].dark:hover, [type=submit].dark.hover, [type=submit].dark:active, [type=submit].dark.active, [type=submit].dark.secondary:hover, [type=submit].dark.secondary.hover, [type=submit].dark.secondary:active, [type=submit].dark.secondary.active {
  background-color: #2A2B2D;
  background-image: none;
}

.button.dark:focus, .button.dark.secondary:focus, .button:link.dark:focus, .button:link.dark.secondary:focus, .submit-button.dark:focus, .submit-button.dark.secondary:focus, [type=button].dark:focus, [type=button].dark.secondary:focus, [type=submit].dark:focus, [type=submit].dark.secondary:focus {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 1px transparent, 0 0 0 3px #dcdcdc;
  box-shadow: inset 0 0 0 1px transparent, 0 0 0 3px #dcdcdc;
}

@-moz-document url-prefix() {
  .button.dark:focus, .button.dark.secondary:focus, .button:link.dark:focus, .button:link.dark.secondary:focus, .submit-button.dark:focus, .submit-button.dark.secondary:focus, [type=button].dark:focus, [type=button].dark.secondary:focus, [type=submit].dark:focus, [type=submit].dark.secondary:focus {
    outline: none;
    -moz-outline-radius: 0;
  }
}

.button.dark[disabled=disabled], .button.dark.disabled, .button.dark.secondary[disabled=disabled], .button.dark.secondary.disabled, .button:link.dark[disabled=disabled], .button:link.dark.disabled, .button:link.dark.secondary[disabled=disabled], .button:link.dark.secondary.disabled, .submit-button.dark[disabled=disabled], .submit-button.dark.disabled, .submit-button.dark.secondary[disabled=disabled], .submit-button.dark.secondary.disabled, [type=button].dark[disabled=disabled], [type=button].dark.disabled, [type=button].dark.secondary[disabled=disabled], [type=button].dark.secondary.disabled, [type=submit].dark[disabled=disabled], [type=submit].dark.disabled, [type=submit].dark.secondary[disabled=disabled], [type=submit].dark.secondary.disabled {
  opacity: 0.4;
  color: #FFFFFF;
}

.button.primary, .button.dark.primary, .button:link.primary, .button:link.dark.primary, .submit-button.primary, .submit-button.dark.primary, [type=button].primary, [type=button].dark.primary, [type=submit].primary, [type=submit].dark.primary {
  color: #FFFFFF;
  box-shadow: none;
  background-image: -webkit-linear-gradient(top, #3e6cc9 0%, #2e50b6 100%);
  background-image: linear-gradient(to bottom, #3e6cc9 0%, #2e50b6 100%);
}

@-moz-document url-prefix() {
  .button.primary, .button.dark.primary, .button:link.primary, .button:link.dark.primary, .submit-button.primary, .submit-button.dark.primary, [type=button].primary, [type=button].dark.primary, [type=submit].primary, [type=submit].dark.primary {
    outline: none;
    -moz-outline-radius: 0;
  }
}

.button.primary:hover, .button.primary.hover, .button.primary:active, .button.primary.active, .button.dark.primary:hover, .button.dark.primary.hover, .button.dark.primary:active, .button.dark.primary.active, .button:link.primary:hover, .button:link.primary.hover, .button:link.primary:active, .button:link.primary.active, .button:link.dark.primary:hover, .button:link.dark.primary.hover, .button:link.dark.primary:active, .button:link.dark.primary.active, .submit-button.primary:hover, .submit-button.primary.hover, .submit-button.primary:active, .submit-button.primary.active, .submit-button.dark.primary:hover, .submit-button.dark.primary.hover, .submit-button.dark.primary:active, .submit-button.dark.primary.active, [type=button].primary:hover, [type=button].primary.hover, [type=button].primary:active, [type=button].primary.active, [type=button].dark.primary:hover, [type=button].dark.primary.hover, [type=button].dark.primary:active, [type=button].dark.primary.active, [type=submit].primary:hover, [type=submit].primary.hover, [type=submit].primary:active, [type=submit].primary.active, [type=submit].dark.primary:hover, [type=submit].dark.primary.hover, [type=submit].dark.primary:active, [type=submit].dark.primary.active {
  background-color: #108000;
  background-image: none;
}

.button.primary:focus, .button.dark.primary:focus, .button:link.primary:focus, .button:link.dark.primary:focus, .submit-button.primary:focus, .submit-button.dark.primary:focus, [type=button].primary:focus, [type=button].dark.primary:focus, [type=submit].primary:focus, [type=submit].dark.primary:focus {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 1px transparent, 0 0 0 3px #dcdcdc;
  box-shadow: inset 0 0 0 1px transparent, 0 0 0 3px #dcdcdc;
}

@-moz-document url-prefix() {
  .button.primary:focus, .button.dark.primary:focus, .button:link.primary:focus, .button:link.dark.primary:focus, .submit-button.primary:focus, .submit-button.dark.primary:focus, [type=button].primary:focus, [type=button].dark.primary:focus, [type=submit].primary:focus, [type=submit].dark.primary:focus {
    outline: none;
    -moz-outline-radius: 0;
  }
}

.button.primary[disabled=disabled], .button.primary.disabled, .button.dark.primary[disabled=disabled], .button.dark.primary.disabled, .button:link.primary[disabled=disabled], .button:link.primary.disabled, .button:link.dark.primary[disabled=disabled], .button:link.dark.primary.disabled, .submit-button.primary[disabled=disabled], .submit-button.primary.disabled, .submit-button.dark.primary[disabled=disabled], .submit-button.dark.primary.disabled, [type=button].primary[disabled=disabled], [type=button].primary.disabled, [type=button].dark.primary[disabled=disabled], [type=button].dark.primary.disabled, [type=submit].primary[disabled=disabled], [type=submit].primary.disabled, [type=submit].dark.primary[disabled=disabled], [type=submit].dark.primary.disabled {
  opacity: 0.4;
  color: #FFFFFF;
}

.button.primary .caret, .button.dark.primary .caret, .button:link.primary .caret, .button:link.dark.primary .caret, .submit-button.primary .caret, .submit-button.dark.primary .caret, [type=button].primary .caret, [type=button].dark.primary .caret, [type=submit].primary .caret, [type=submit].dark.primary .caret {
  border-top-color: #FFFFFF;
}

.button .caret, .button:link .caret, .submit-button .caret, [type=button] .caret, [type=submit] .caret {
  display: inline-block;
  width: 0 !important;
  height: 0 !important;
  vertical-align: middle;
  border-top: 6px solid #404040;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
  background-color: transparent;
  margin-left: 5px;
  border-top-color: #404040;
}

.button .caret-up, .button:link .caret-up, .submit-button .caret-up, [type=button] .caret-up, [type=submit] .caret-up {
  display: inline-block;
  width: 0 !important;
  height: 0 !important;
  vertical-align: middle;
  border-bottom: 6px solid #404040;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
  background-color: transparent;
  margin-left: 5px;
  border-top-color: #404040;
}

a.button {
  display: inline-block;
}

.combo-button {
  display: inline-block;
  position: relative;
  background-clip: padding-box;
  border-radius: 2px;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.combo-button .combo-button-main {
  margin-right: 0;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
}

.combo-button .combo-button-main:hover, .combo-button .combo-button-main:active, .combo-button .combo-button-main:focus {
  background-color: #FFFFFF;
  background-image: none;
  box-shadow: inset 0 0 0 1px #8D9096;
  outline: none;
  text-decoration: none;
}

@-moz-document url-prefix() {
  .combo-button .combo-button-main:hover, .combo-button .combo-button-main:active, .combo-button .combo-button-main:focus {
    outline: none;
    -moz-outline-radius: 0;
  }
}

.combo-button .combo-button-toggle {
  padding-right: 3px;
  padding-left: 3px;
  min-width: 28px;
  width: 28px;
  left: -1px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}

.combo-button .combo-button-toggle:after {
  display: inline-block;
  width: 0 !important;
  height: 0 !important;
  vertical-align: middle;
  border-top: 6px solid #404040;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
  background-color: transparent;
  margin-right: 5px;
  margin-left: 5px;
}

.combo-button .combo-button-toggle:hover, .combo-button .combo-button-toggle.hover, .combo-button .combo-button-toggle:active, .combo-button .combo-button-toggle.active, .combo-button .combo-button-toggle:focus {
  color: #393A3D;
  box-shadow: inset 0 0 0 1px #8D9096;
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F5F8 100%);
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #F4F5F8 100%);
  outline: none;
}

@-moz-document url-prefix() {
  .combo-button .combo-button-toggle:hover, .combo-button .combo-button-toggle.hover, .combo-button .combo-button-toggle:active, .combo-button .combo-button-toggle.active, .combo-button .combo-button-toggle:focus {
    outline: none;
    -moz-outline-radius: 0;
  }
}

.combo-button .combo-button-toggle.dijitHasDropDownOpen {
  background-color: #FFFFFF;
  background-image: none;
}

.combo-button.primary .combo-button-main, .combo-button.dark .combo-button-main {
  color: #FFFFFF;
  box-shadow: none;
  background-image: -webkit-linear-gradient(top, #3e6cc9 0%, #2e50b6 100%);
  background-image: linear-gradient(to bottom, #3e6cc9 0%, #2e50b6 100%);
}

@-moz-document url-prefix() {
  .combo-button.primary .combo-button-main, .combo-button.dark .combo-button-main {
    outline: none;
    -moz-outline-radius: 0;
  }
}

.combo-button.primary .combo-button-main:hover, .combo-button.primary .combo-button-main.hover, .combo-button.primary .combo-button-main:active, .combo-button.primary .combo-button-main.active, .combo-button.primary .combo-button-main:focus, .combo-button.dark .combo-button-main:hover, .combo-button.dark .combo-button-main.hover, .combo-button.dark .combo-button-main:active, .combo-button.dark .combo-button-main.active, .combo-button.dark .combo-button-main:focus {
  background-color: #108000;
  background-image: none;
}

.combo-button.primary .combo-button-toggle, .combo-button.dark .combo-button-toggle {
  color: #FFFFFF;
  box-shadow: none;
  background-image: -webkit-linear-gradient(top, #3e6cc9 0%, #2e50b6 100%);
  background-image: linear-gradient(to bottom, #3e6cc9 0%, #2e50b6 100%);
  border-left: 1px solid #8D9096;
  left: 0;
}

@-moz-document url-prefix() {
  .combo-button.primary .combo-button-toggle, .combo-button.dark .combo-button-toggle {
    outline: none;
    -moz-outline-radius: 0;
  }
}

.combo-button.primary .combo-button-toggle:after, .combo-button.dark .combo-button-toggle:after {
  border-top-color: #FFFFFF;
}

.combo-button.primary .combo-button-toggle:hover, .combo-button.primary .combo-button-toggle.hover, .combo-button.primary .combo-button-toggle:active, .combo-button.primary .combo-button-toggle.active, .combo-button.primary .combo-button-toggle:focus, .combo-button.dark .combo-button-toggle:hover, .combo-button.dark .combo-button-toggle.hover, .combo-button.dark .combo-button-toggle:active, .combo-button.dark .combo-button-toggle.active, .combo-button.dark .combo-button-toggle:focus {
  color: #FFFFFF;
  box-shadow: none;
  background-image: -webkit-linear-gradient(top, #3e6cc9 0%, #2e50b6 100%);
  background-image: linear-gradient(to bottom, #3e6cc9 0%, #2e50b6 100%);
  outline: none;
}

@-moz-document url-prefix() {
  .combo-button.primary .combo-button-toggle:hover, .combo-button.primary .combo-button-toggle.hover, .combo-button.primary .combo-button-toggle:active, .combo-button.primary .combo-button-toggle.active, .combo-button.primary .combo-button-toggle:focus, .combo-button.dark .combo-button-toggle:hover, .combo-button.dark .combo-button-toggle.hover, .combo-button.dark .combo-button-toggle:active, .combo-button.dark .combo-button-toggle.active, .combo-button.dark .combo-button-toggle:focus {
    outline: none;
    -moz-outline-radius: 0;
  }
}

.combo-button.primary .combo-button-toggle.dijitHasDropDownOpen, .combo-button.dark .combo-button-toggle.dijitHasDropDownOpen {
  background-color: #108000;
  background-image: none;
}

.combo-button>button {
  padding: 0 15px;
  position: relative;
}

.combo-button.hide-caret .combo-button-main {
  border-radius: 2px;
}

.combo-button.hide-caret .combo-button-toggle {
  display: none;
}

.link-combo-button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.link-combo-button .button, .link-combo-button .button:link, .link-combo-button [type=button], .link-combo-button [type=submit] {
  background-image: none;
  background-color: transparent;
  height: 18px;
  padding: 0;
  line-height: 18px;
  margin: 0;
  box-shadow: none;
  vertical-align: middle;
  border: none;
  min-width: 20px;
}

@-moz-document url-prefix() {
  .link-combo-button .button, .link-combo-button .button:link, .link-combo-button [type=button], .link-combo-button [type=submit] {
    outline: none;
    -moz-outline-radius: 0;
  }
}

.link-combo-button .combo-button-main {
  max-width: 150px;
  overflow: hidden;
}

.link-combo-button .combo-button-main:hover, .link-combo-button .combo-button-main.hover, .link-combo-button .combo-button-main:active, .link-combo-button .combo-button-main.active {
  text-decoration: underline;
}

.link-combo-button .combo-button-toggle {
  border-left: 1px solid #c7c7c7;
  margin-left: 5px;
  left: 0;
}

.link-combo-button .combo-button-toggle:after {
  display: inline-block;
  width: 0 !important;
  height: 0 !important;
  vertical-align: middle;
  border-top: 6px solid #404040;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
  background-color: transparent;
  margin-left: 5px;
  margin-right: 5px;
}

.link-combo-button .combo-button-toggle:hover, .link-combo-button .combo-button-toggle.hover, .link-combo-button .combo-button-toggle:active, .link-combo-button .combo-button-toggle.active, .link-combo-button .combo-button-toggle.dijitHasDropDownOpen {
  background-color: #396598;
}

.link-combo-button .combo-button-toggle:hover:after, .link-combo-button .combo-button-toggle.hover:after, .link-combo-button .combo-button-toggle:active:after, .link-combo-button .combo-button-toggle.active:after, .link-combo-button .combo-button-toggle.dijitHasDropDownOpen:after {
  border-top-color: #FFFFFF;
}

.dgrid-content .link-combo-button .combo-button-toggle:focus {
  outline: #365ebf 1px solid;
  outline: -webkit-focus-ring-color auto 5px;
}

.link-combo-button.hide-caret .combo-button-toggle {
  display: none;
}

.link-combo-button.hide-caret .combo-button-main {
  padding-right: 25px;
}

.button, .button:link, .submit-button, button:link, [type=button], button [type=submit] {
  font-weight: 600;
}

.button {
  color: #393A3D;
}

.button .caret {
  border-top: 6px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  background-color: transparent;
  border-top-color: #000000;
}

.button.primary {
  background-image: none;
  background-color: #2CA01C;
  color: #FFFFFF;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid #2CA01C;
}

.button.primary .caret {
  border-top: 6px solid #FFFFFF;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  background-color: transparent;
  border-top-color: #FFFFFF;
}

.button.primary:hover {
  background-color: #2CA01C;
}

.button.secondary {
  border-top: 1px solid #8D9096;
  border-right: 1px solid #8D9096;
  border-left: 1px solid #8D9096;
  border-bottom: 1px solid #8D9096;
  border-radius: 3px;
}

.button.secondary:hover {
  box-shadow: inset 0 0 0 1px #8D9096;
}

.button.dark.primary {
  background-image: none;
  background-color: #2CA01C;
  color: #FFFFFF;
  border-radius: 3px;
  box-shadow: none;
}

.button:link {
  background-image: none;
  color: #393A3D;
}

.button:link .caret {
  border-top: 6px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  background-color: transparent;
  border-top-color: #FFFFFF;
}

.button:link.mini {
  border: 1px solid #8D9096;
}

.button:link.primary {
  background-image: none;
  background-color: #2CA01C;
  color: #FFFFFF;
  border-radius: 3px;
  box-shadow: none;
}

.button:link.primary:hover {
  display: none;
}

.button:link.dark.primary {
  background-image: none;
  background-color: #2CA01C;
  color: #FFFFFF;
  border-radius: 3px;
  box-shadow: none;
}

.button, [type=button] {
  color: #393A3D;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
}

.button .caret, [type=button] .caret {
  border-top: 6px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  background-color: transparent;
  border-top-color: #000000;
}

.button.primary, [type=button].primary {
  background-image: none;
  background-color: #2CA01C;
  color: #FFFFFF;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid #2CA01C;
}

.button.primary:hover, [type=button].primary:hover {
  background-color: #108000;
  border-color: #108000;
  color: #FFFFFF;
}

.button.dark.primary, [type=button].dark.primary {
  background-image: none;
  background-color: #2CA01C;
  color: #FFFFFF;
  border-radius: 3px;
  box-shadow: none;
}

.submit-button, [type=submit] {
  color: #393A3D;
}

.submit-button .caret, [type=submit] .caret {
  border-top: 6px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  background-color: transparent;
  border-top-color: #FFFFFF;
}

.submit-button.primary, .submit-button.dark.primary, [type=submit].primary, [type=submit].dark.primary {
  background-image: none;
  background-color: #2CA01C;
  color: #FFFFFF;
  border-radius: 3px;
  box-shadow: none;
}

.link-combo-button .button, .link-combo-button [type=button] {
  color: #0077C5;
  border: none;
}

.link-combo-button .button:link, .link-combo-button [type=submit] {
  color: #0077C5;
}

.link-combo-button .combo-button-toggle:hover {
  background-color: transparent;
  border-top-color: #000000;
}

.link-combo-button .combo-button-toggle:hover:after {
  border-top-color: #000000;
}

.link-combo-button .combo-button-toggle:active {
  background-color: transparent;
  border-top-color: #000000;
}

.link-combo-button .combo-button-toggle:active:after {
  border-top-color: #000000;
}

.link-combo-button .combo-button-toggle.dijitHasDropDownOpen {
  background-color: transparent;
  border-top-color: #000000;
}

.link-combo-button .combo-button-toggle.dijitHasDropDownOpen:after {
  border-top-color: #000000;
}

.combo-button.primary .combo-button-main, .combo-button.dark .combo-button-main {
  background-image: none;
  background-color: #2CA01C;
  color: #FFFFFF;
  border-radius: 3px 0 0 3px;
  border-color: #2CA01C;
  box-shadow: none;
  border-right: none;
}

.combo-button.primary .combo-button-main:hover, .combo-button.primary .combo-button-main.hover, .combo-button.primary .combo-button-main:active, .combo-button.primary .combo-button-main.active, .combo-button.primary .combo-button-main:focus, .combo-button.dark .combo-button-main:hover, .combo-button.dark .combo-button-main.hover, .combo-button.dark .combo-button-main:active, .combo-button.dark .combo-button-main.active, .combo-button.dark .combo-button-main:focus {
  background-image: none;
  background-color: #108000;
}

.combo-button.primary .combo-button-toggle, .combo-button.dark .combo-button-toggle {
  background-image: none;
  background-color: #2CA01C;
  color: #FFFFFF;
  border-radius: 0 3px 3px 0;
  box-shadow: none;
  border-color: #2CA01C;
  border-left: 1px solid #2CA01C;
}

.combo-button.primary .combo-button-toggle:hover, .combo-button.primary .combo-button-toggle.hover, .combo-button.primary .combo-button-toggle:active, .combo-button.primary .combo-button-toggle.active, .combo-button.primary .combo-button-toggle:focus, .combo-button.dark .combo-button-toggle:hover, .combo-button.dark .combo-button-toggle.hover, .combo-button.dark .combo-button-toggle:active, .combo-button.dark .combo-button-toggle.active, .combo-button.dark .combo-button-toggle:focus {
  background-image: none;
  background-color: #108000;
}

.combo-button.primary .combo-button-toggle.dijitHasDropDownOpen, .combo-button.dark .combo-button-toggle.dijitHasDropDownOpen {
  background-color: #108000;
  background-image: none;
}

.combo-button.secondary .combo-button-main, .combo-button.dark .combo-button-main {
  background-image: none;
  background-color: transparent;
  color: #FFFFFF;
  border-radius: 3px 0 0 3px;
  border-color: transparent;
  box-shadow: none;
  border-right: none;
}

.combo-button.secondary .combo-button-main:hover, .combo-button.secondary .combo-button-main.hover, .combo-button.secondary .combo-button-main:active, .combo-button.secondary .combo-button-main.active, .combo-button.secondary .combo-button-main:focus, .combo-button.dark .combo-button-main:hover, .combo-button.dark .combo-button-main.hover, .combo-button.dark .combo-button-main:active, .combo-button.dark .combo-button-main.active, .combo-button.dark .combo-button-main:focus {
  background-image: none;
  background-color: #2A2B2D;
}

.combo-button.secondary .combo-button-toggle, .combo-button.dark .combo-button-toggle {
  background-image: none;
  background-color: transparent;
  color: #FFFFFF;
  border-radius: 0 3px 3px 0;
  box-shadow: none;
  border-color: transparent;
  border-left: 1px solid transparent;
}

.combo-button.secondary .combo-button-toggle:hover, .combo-button.secondary .combo-button-toggle.hover, .combo-button.secondary .combo-button-toggle:active, .combo-button.secondary .combo-button-toggle.active, .combo-button.secondary .combo-button-toggle:focus, .combo-button.dark .combo-button-toggle:hover, .combo-button.dark .combo-button-toggle.hover, .combo-button.dark .combo-button-toggle:active, .combo-button.dark .combo-button-toggle.active, .combo-button.dark .combo-button-toggle:focus {
  background-image: none;
  background-color: #2A2B2D;
}

.combo-button.secondary .combo-button-toggle.dijitHasDropDownOpen, .combo-button.dark .combo-button-toggle.dijitHasDropDownOpen {
  background-color: #2A2B2D;
  background-image: none;
}

.combo-button .combo-button-main, .combo-button .combo-button-toggle {
  border: 1px solid #8D9096;
  outline: none;
}

.button.dark, .button.dark.secondary, .button:link.dark, .button:link.dark.secondary, [type=button].dark, [type=button].dark.secondary, .submit-button.dark, .submit-button.dark.secondary, [type=submit].dark, [type=submit].dark.secondary {
  background-image: none;
  background-color: transparent;
  color: #FFFFFF;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid #6B6C72;
}


.app-logo, .qbo-logo {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iNTE0cHgiIGhlaWdodD0iMTAzcHgiIHZpZXdCb3g9IjAgMCA1MTQgMTAzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkFydGJvYXJkIDI8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJBcnRib2FyZC0yIj4gICAgICAgICAgICA8cGF0aCBkPSJNNDEzLjY2OSw3NS40NTc0IEM0MDYuNzAzLDc1LjQ1NzQgNDAzLjUyOSw2OS41MTY0IDQwMy41MjksNjMuOTk2NCBDNDAzLjUyOSw1OC41NTA0IDQwNi43MDMsNTIuNjg5NCA0MTMuNjY5LDUyLjY4OTQgQzQyMC42MzUsNTIuNjg5NCA0MjMuODA4LDU4LjU1MDQgNDIzLjgwOCw2My45OTY0IEM0MjMuODA4LDY5LjUxNjQgNDIwLjYzNSw3NS40NTc0IDQxMy42NjksNzUuNDU3NCBMNDEzLjY2OSw3NS40NTc0IFogTTQxMy42NjksNDMuNzE5NCBDNDAxLjUxNCw0My43MTk0IDM5Mi42OTIsNTIuMjQ2NCAzOTIuNjkyLDYzLjk5NjQgQzM5Mi42OTIsNzYuMTU0NCA0MDEuNzEsODQuNjg3NCA0MTMuNjY5LDg0LjY4NzQgQzQyNS42MjcsODQuNjg3NCA0MzQuNjQ1LDc2LjA3MjQgNDM0LjY0NSw2My45OTY0IEM0MzQuNjQ1LDUyLjI0NjQgNDI1LjgyMyw0My43MTk0IDQxMy42NjksNDMuNzE5NCBMNDEzLjY2OSw0My43MTk0IFogTTI5NC44OTIsNDQuODA4NCBMMjgxLjExNSw0NC44MDg0IEwyNjcuMzIyLDYwLjg2MDQgTDI2Ny4wODUsNjAuODYwNCBMMjY3LjA4NSwyMy40ODk0IEwyNTYuNDAzLDIzLjQ4OTQgTDI1Ni40MDMsODMuNDk0NCBMMjY3LjA4NSw4My40OTQ0IEwyNjcuMDg1LDY0LjQxMzQgTDI2Ny4zMjMsNjQuNDEzNCBMMjgxLjYzMiw4My40OTQ0IEwyOTUuNjksODMuNDk0NCBMMjc5LjA1OSw2Mi4zNTI0IEwyOTQuODkyLDQ0LjgwODQgWiBNMzE5LjU3Niw3NS40NTc0IEMzMTMuMTMyLDc1LjQ1NzQgMzA5LjI4Miw2OS43MDg0IDMwOS4yODIsNjQuMTUxNCBDMzA5LjI4Miw1OC42Mzk0IDMxMy4yMTcsNTIuNjg5NCAzMTkuNTc2LDUyLjY4OTQgQzMyNi40ODksNTIuNjg5NCAzMjkuOTI4LDU4LjU1MDQgMzI5LjkyOCw2My45OTY0IEMzMjkuOTI4LDY5LjY5MTQgMzI2LjE4Miw3NS40NTc0IDMxOS41NzYsNzUuNDU3NCBMMzE5LjU3Niw3NS40NTc0IFogTTMyMS42NzYsNDMuNzE5NCBDMzE2Ljc5MSw0My43MTk0IDMxMy4xOTEsNDUuODU0NCAzMDkuNzkzLDQ5LjAzOTQgTDMwOS41OTMsNDkuMDM5NCBMMzA5LjU5MywyMy40ODk0IEwyOTguOTExLDIzLjQ4OTQgTDI5OC45MTEsODMuNDk0NCBMMzA5LjEyNyw4My40OTQ0IEwzMDkuMTI3LDc4LjAyNjQgTDMwOS4yODYsNzguMDI2NCBDMzExLjY5NSw4MS45NzY0IDMxNi40OCw4NC41ODM0IDMyMS40NDQsODQuNTgzNCBDMzMyLjQ3MSw4NC41ODM0IDM0MC44Myw3NS45MjU0IDM0MC44Myw2My45OTY0IEMzNDAuODMsNTIuMjQ2NCAzMzIuNTY5LDQzLjcxOTQgMzIxLjY3Niw0My43MTk0IEwzMjEuNjc2LDQzLjcxOTQgWiBNNDgwLjA4Nyw0NC44MDg0IEw0NjYuMzEsNDQuODA4NCBMNDUyLjUxNyw2MC44NjA0IEw0NTIuMjgsNjAuODYwNCBMNDUyLjI4LDIzLjQ4OTQgTDQ0MS41OTcsMjMuNDg5NCBMNDQxLjU5Nyw4My40OTQ0IEw0NTIuMjgsODMuNDk0NCBMNDUyLjI4LDY0LjQxMzQgTDQ1Mi41MTgsNjQuNDEzNCBMNDY2LjgyNyw4My40OTQ0IEw0ODAuODg1LDgzLjQ5NDQgTDQ2NC4yNTQsNjIuMzUyNCBMNDgwLjA4Nyw0NC44MDg0IFogTTUwMC4yODIsNTkuNjgzNCBDNDk0Ljc4NSw1OC4zNzE0IDQ5Mi44NDcsNTcuNjY1NCA0OTIuODQ3LDU1LjQzODQgQzQ5Mi44NDcsNTIuMzY4NCA0OTYuNzM3LDUxLjY5NTQgNDk4LjQ5OCw1MS42OTU0IEM1MDEuODEzLDUxLjY5NTQgNTA1LjU1Nyw1My42NzQ0IDUwNi45NjYsNTUuNTUzNCBMNTEzLjI2NSw0OS41MTA0IEM1MTAuMzUyLDQ1Ljg1MTQgNTA0LjYyMyw0My43MTk0IDQ5OC41NzUsNDMuNzE5NCBDNDkwLjg0NCw0My43MTk0IDQ4Mi43MjYsNDcuNjA3NCA0ODIuNzI2LDU2LjI5NDQgQzQ4Mi43MjYsNjMuNzUzNCA0ODguNTcyLDY2LjAwNDQgNDk0LjI5Myw2Ny4zNzU0IEM1MDAuMzIyLDY4Ljc3OTQgNTAyLjQ3NCw2OS44MDU0IDUwMi40NzQsNzIuMjM0NCBDNTAyLjQ3NCw3NS44MTQ0IDQ5OC40MTEsNzYuMzk5NCA0OTcuMDEzLDc2LjM5OTQgQzQ5My41MTksNzYuMzk5NCA0ODkuNDY5LDc0LjM5ODQgNDg3LjI4NCw3MS44MDU0IEw0ODAuNzk5LDc4LjM3OTQgQzQ4NC4zNDIsODIuMzA4NCA0OTAuNDA2LDg0LjY3MjQgNDk2LjYyNCw4NC42NzI0IEM1MDcuMDY4LDg0LjY3MjQgNTEzLjI2NSw3OS42OTQ0IDUxMy4yNjUsNzEuNDc4NCBDNTEzLjI2NSw2My42MTg0IDUwNS42OCw2MC45NzY0IDUwMC4yODIsNTkuNjgzNCBMNTAwLjI4Miw1OS42ODM0IFogTTM2Ni43MjcsNzUuNDU3NCBDMzU5Ljc2MSw3NS40NTc0IDM1Ni41ODcsNjkuNTE2NCAzNTYuNTg3LDYzLjk5NjQgQzM1Ni41ODcsNTguNTUwNCAzNTkuNzYxLDUyLjY4OTQgMzY2LjcyNyw1Mi42ODk0IEMzNzMuNjkzLDUyLjY4OTQgMzc2Ljg2Niw1OC41NTA0IDM3Ni44NjYsNjMuOTk2NCBDMzc2Ljg2Niw2OS41MTY0IDM3My42OTMsNzUuNDU3NCAzNjYuNzI3LDc1LjQ1NzQgTDM2Ni43MjcsNzUuNDU3NCBaIE0zNjYuNzI3LDQzLjcxOTQgQzM1NC41NzIsNDMuNzE5NCAzNDUuNzUsNTIuMjQ2NCAzNDUuNzUsNjMuOTk2NCBDMzQ1Ljc1LDc2LjE1NDQgMzU0Ljc2OCw4NC42ODc0IDM2Ni43MjcsODQuNjg3NCBDMzc4LjY4NSw4NC42ODc0IDM4Ny43MDMsNzYuMDcyNCAzODcuNzAzLDYzLjk5NjQgQzM4Ny43MDMsNTIuMjQ2NCAzNzguODgxLDQzLjcxOTQgMzY2LjcyNyw0My43MTk0IEwzNjYuNzI3LDQzLjcxOTQgWiBNMTIzLjM5Nyw3NS40NTc0IEMxMTYuNzkyLDc1LjQ1NzQgMTEzLjAzNiw2OS42OTE0IDExMy4wMzYsNjMuOTk2NCBDMTEzLjAzNiw1OC41NTA0IDExNi40ODUsNTIuNjg5NCAxMjMuMzk3LDUyLjY4OTQgQzEyOS43NTYsNTIuNjg5NCAxMzMuNjkxLDU4LjYzOTQgMTMzLjY5MSw2NC4xNTE0IEMxMzMuNjkxLDY5LjcwODQgMTI5Ljg0MSw3NS40NTc0IDEyMy4zOTcsNzUuNDU3NCBMMTIzLjM5Nyw3NS40NTc0IFogTTEzMy43Nyw0OS43MTk0IEwxMzMuNTMzLDQ5LjcxOTQgQzEzMi4wMjQsNDguMDUwNCAxMjcuOTM1LDQzLjcxOTQgMTIxLjI5Nyw0My43MTk0IEMxMTAuNDA1LDQzLjcxOTQgMTAyLjAxMSw1Mi4yNDY0IDEwMi4wMTEsNjMuOTk2NCBDMTAyLjAxMSw3NS45MjU0IDEwOS43NTYsODQuNTgzNCAxMjAuNzg0LDg0LjU4MzQgQzEyNS43OTIsODQuNTgzNCAxMzAuNDk1LDgxLjkzMDQgMTMzLjIyMSw3OC44NDQ0IEwxMzMuMzgsNzguODQ0NCBMMTMzLjM4LDEwMi41NDU0IEwxNDQuMDYyLDEwMi41NDU0IEwxNDQuMDYyLDQ0LjgwODQgTDEzMy43Nyw0NC44MDg0IEwxMzMuNzcsNDkuNzE5NCBaIE0xNzguNzQyLDY2LjAxODQgQzE3OC43NDIsNzAuNTY0NCAxNzUuNzc5LDc1LjQ1NzQgMTcwLjI1Niw3NS40NTc0IEMxNjUuOTk4LDc1LjQ1NzQgMTYzLjcyNCw3Mi40MjA0IDE2My43MjQsNjYuMTc0NCBMMTYzLjcyNCw0NC44MDg0IEwxNTMuMDQyLDQ0LjgwODQgTDE1My4wNDIsNjguODE4NCBDMTUzLjA0Miw3Ni44MDc0IDE1Ny4wMjgsODQuNTgzNCAxNjcuNjg5LDg0LjU4MzQgQzE3Mi43MTYsODQuNTgzNCAxNzYuOTI3LDgwLjYyNjQgMTc5LjA0OSw3Ny43MDU0IEwxNzkuMjA5LDc3LjcwNTQgTDE3OS4yMDksODMuNDk0NCBMMTg5LjQyNCw4My40OTQ0IEwxODkuNDI0LDQ0LjgwODQgTDE3OC43NDIsNDQuODA4NCBMMTc4Ljc0Miw2Ni4wMTg0IFogTTE5OC4xNjcsODMuNDk0NCBMMjA4Ljg0OSw4My40OTQ0IEwyMDguODQ5LDQ0LjgwNzQgTDE5OC4xNjcsNDQuODA3NCBMMTk4LjE2Nyw4My40OTQ0IFogTTIzNi42NzMsNzUuNDU3NCBDMjMwLjE2OSw3NS40NTc0IDIyNi44OSw2OS42NDY0IDIyNi44OSw2NC4wMjc0IEMyMjYuODksNTguNDA5NCAyMzAuNDQ4LDUyLjg0NTQgMjM2LjM2MSw1Mi44NDU0IEMyMzkuMTMsNTIuODQ1NCAyNDIuNjMxLDU0LjIzNDQgMjQ0LjAwNSw1Ni4xODY0IEwyNTAuODksNDkuMzI2NCBDMjQ3LjU1Nyw0NS44MTU0IDI0Mi4yNDUsNDMuNzE5NCAyMzYuMzYxLDQzLjcxOTQgQzIyNC4zODcsNDMuNzE5NCAyMTUuNjk2LDUyLjMxMjQgMjE1LjY5Niw2NC4xNTE0IEMyMTUuNjk2LDc2LjE4MjQgMjI0LjI4OSw4NC41ODM0IDIzNi41OTUsODQuNTgzNCBDMjQyLjQ1LDg0LjU4MzQgMjQ3Ljg2MSw4Mi44NzA0IDI1MS4wNjksNzkuNDIxNCBMMjQ0LjM3Miw3Mi4yMzQ0IEMyNDIuODI1LDc0LjExNzQgMjM5LjU4Miw3NS40NTc0IDIzNi42NzMsNzUuNDU3NCBMMjM2LjY3Myw3NS40NTc0IFoiIGlkPSJGaWxsLTEiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4gICAgICAgICAgICA8cGF0aCBkPSJNMCw0NS45OTk4IEMwLDIxLjE0NjggMjAuMTQ4LDAuOTk5OCA0NSwwLjk5OTggQzY5Ljg1MywwLjk5OTggOTAsMjEuMTQ2OCA5MCw0NS45OTk4IEM5MCw3MC44NTE4IDY5Ljg1Myw5MC45OTk4IDQ1LDkwLjk5OTggQzIwLjE0OCw5MC45OTk4IDAsNzAuODUxOCAwLDQ1Ljk5OTgiIGlkPSJGaWxsLTQiIGZpbGw9IiMyQ0EwMUMiPjwvcGF0aD4gICAgICAgICAgICA8cGF0aCBkPSJNNjAuMDA0NCwyOC41MDEyIEw1Ny41MDQ0LDI4LjUwMTIgTDU3LjUwNDQsMzUuMDAxMiBMNjAuMDA0NCwzNS4wMDEyIEM2Ni4wNjk0LDM1LjAwMTIgNzEuMDA0NCwzOS45MzYyIDcxLjAwNDQsNDYuMDAxMiBDNzEuMDA0NCw1Mi4wNjYyIDY2LjA2OTQsNTcuMDAxMiA2MC4wMDQ0LDU3LjAwMTIgTDUzLjk5NjQsNTcuMDAxMiBMNTMuOTk2NCwyMy4wMDEyIEM1My45OTY0LDE5LjQxMTIgNTEuMDg2NCwxNi41MDEyIDQ3LjQ5NjQsMTYuNTAxMiBMNDcuNDk2NCw2My41MDEyIEw2MC4wMDQ0LDYzLjUwMTIgQzY5LjY2OTQsNjMuNTAxMiA3Ny41MDQ0LDU1LjY2NjIgNzcuNTA0NCw0Ni4wMDEyIEM3Ny41MDQ0LDM2LjMzNjIgNjkuNjY5NCwyOC41MDEyIDYwLjAwNDQsMjguNTAxMiBNMTIuNDk1NCw0NS45OTgyIEMxMi40OTU0LDU1LjY2MzIgMjAuMzMwNCw2My40OTgyIDI5Ljk5NTQsNjMuNDk4MiBMMzIuNDk1NCw2My40OTgyIEwzMi40OTU0LDU2Ljk5ODIgTDI5Ljk5NTQsNTYuOTk4MiBDMjMuOTMwNCw1Ni45OTgyIDE4Ljk5NTQsNTIuMDY0MiAxOC45OTU0LDQ1Ljk5ODIgQzE4Ljk5NTQsMzkuOTMzMiAyMy45MzA0LDM0Ljk5ODIgMjkuOTk1NCwzNC45OTgyIEwzNi4wMDM0LDM0Ljk5ODIgTDM2LjAwMzQsNjguOTk4MiBDMzYuMDAzNCw3Mi41ODgyIDM4LjkxMzQsNzUuNDk4MiA0Mi41MDM0LDc1LjQ5ODIgTDQyLjUwMzQsMjguNDk4MiBMMjkuOTk1NCwyOC40OTgyIEMyMC4zMzA0LDI4LjQ5ODIgMTIuNDk1NCwzNi4zMzQyIDEyLjQ5NTQsNDUuOTk4MiIgaWQ9IkZpbGwtNyIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNzAuNjc2NiwyNC42NTA4IEMxNzAuNjc2NiwyNy4yNzU4IDE2OS4xOTk2LDI5Ljk4MTggMTY2LjA4NDYsMjkuOTgxOCBDMTYyLjkyNjYsMjkuOTgxOCAxNjIuMzkzNiwyNy4wNjk4IDE2Mi4zOTM2LDI0LjczMjggTDE2Mi4zOTM2LDEzLjgyNTggTDE1Ny40NzI2LDEzLjgyNTggTDE1Ny40NzI2LDI2LjEyNjggQzE1Ny40NzI2LDMwLjE0NjggMTU5LjYwNDYsMzQuMDgxOCAxNjQuNzMxNiwzNC4wODE4IEMxNjcuNjQxNiwzNC4wODE4IDE2OS45ODA2LDMyLjMxODggMTcwLjg0MDYsMzAuMzQ5OCBMMTcwLjkyMjYsMzAuMzQ5OCBMMTcwLjkyMjYsMzMuNTA3OCBMMTc1LjU5NzYsMzMuNTA3OCBMMTc1LjU5NzYsMTMuODI1OCBMMTcwLjY3NjYsMTMuODI1OCBMMTcwLjY3NjYsMjQuNjUwOCBaIE0xMzguMDkxNiwxOC4xNzM4IEwxNDMuNjA4NiwxOC4xNzM4IEwxNDMuNjA4NiwzMy41MDc4IEwxNDguNTI5NiwzMy41MDc4IEwxNDguNTI5NiwxOC4xNzM4IEwxNTQuMDQ2NiwxOC4xNzM4IEwxNTQuMDQ2NiwxMy44MTM4IEwxMzguMDkxNiwxMy44MTM4IEwxMzguMDkxNiwxOC4xNzM4IFogTTE4MC42MzQ2LDMzLjUwNzggTDE4NS41NTU2LDMzLjUwNzggTDE4NS41NTU2LDEzLjgyNDggTDE4MC42MzQ2LDEzLjgyNDggTDE4MC42MzQ2LDMzLjUwNzggWiBNMTg5LjAwMjYsMTMuODEzOCBMMTg5LjAwMjYsMTguMTczOCBMMTk0LjUyMDYsMTguMTczOCBMMTk0LjUyMDYsMzMuNTA3OCBMMTk5LjQ0MTYsMzMuNTA3OCBMMTk5LjQ0MTYsMTguMTczOCBMMjA0Ljk1ODYsMTguMTczOCBMMjA0Ljk1ODYsMTMuODEzOCBMMTg5LjAwMjYsMTMuODEzOCBaIE0xOTYuOTgwNiwxMS4yNDc4IEMxOTguNjIyNiwxMS4yNDc4IDE5OS45NTM2LDkuOTE1OCAxOTkuOTUzNiw4LjI3MzggQzE5OS45NTM2LDYuNjMxOCAxOTguNjIyNiw1LjI5OTggMTk2Ljk4MDYsNS4yOTk4IEMxOTUuMzM4Niw1LjI5OTggMTk0LjAwNzYsNi42MzE4IDE5NC4wMDc2LDguMjczOCBDMTk0LjAwNzYsOS45MTU4IDE5NS4zMzg2LDExLjI0NzggMTk2Ljk4MDYsMTEuMjQ3OCBMMTk2Ljk4MDYsMTEuMjQ3OCBaIE0xMDcuNDk3NiwzMy41MDc4IEwxMTIuNDE4NiwzMy41MDc4IEwxMTIuNDE4NiwxMy44MjQ4IEwxMDcuNDk3NiwxMy44MjQ4IEwxMDcuNDk3NiwzMy41MDc4IFogTTEyOC4zMjU2LDEzLjI1MDggQzEyNS40MTU2LDEzLjI1MDggMTIzLjA3NzYsMTUuMDE0OCAxMjIuMjE3NiwxNi45ODE4IEwxMjIuMTM0NiwxNi45ODE4IEwxMjIuMTM0NiwxMy44MjU4IEwxMTcuNDYxNiwxMy44MjU4IEwxMTcuNDYxNiwzMy41MDc4IEwxMjIuMzgwNiwzMy41MDc4IEwxMjIuMzgwNiwyMi42ODE4IEMxMjIuMzgwNiwyMC4wNTg4IDEyMy44NTc2LDE3LjM1MDggMTI2Ljk3MjYsMTcuMzUwOCBDMTMwLjEzMDYsMTcuMzUwOCAxMzAuNjY0NiwyMC4yNjM4IDEzMC42NjQ2LDIyLjU5OTggTDEzMC42NjQ2LDMzLjUwNzggTDEzNS41ODQ2LDMzLjUwNzggTDEzNS41ODQ2LDIxLjIwNTggQzEzNS41ODQ2LDE3LjE4NzggMTMzLjQ1MjYsMTMuMjUwOCAxMjguMzI1NiwxMy4yNTA4IEwxMjguMzI1NiwxMy4yNTA4IFogTTE0Ni4wNjk2LDExLjI0NzggQzE0Ny43MTE2LDExLjI0NzggMTQ5LjA0MjYsOS45MTU4IDE0OS4wNDI2LDguMjczOCBDMTQ5LjA0MjYsNi42MzE4IDE0Ny43MTE2LDUuMjk5OCAxNDYuMDY5Niw1LjI5OTggQzE0NC40Mjc2LDUuMjk5OCAxNDMuMDk1Niw2LjYzMTggMTQzLjA5NTYsOC4yNzM4IEMxNDMuMDk1Niw5LjkxNTggMTQ0LjQyNzYsMTEuMjQ3OCAxNDYuMDY5NiwxMS4yNDc4IEwxNDYuMDY5NiwxMS4yNDc4IFoiIGlkPSJGaWxsLTkiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==");
}

.experience-advanced-override .qbo-logo, .experience-advanced-override .app-logo {
  background-color: #FFFFFF !important;
  background-repeat: no-repeat;
  box-shadow: 0 1px 0 0 #D4D7DC;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxMDggMjQiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZmlsbD0iIzJDOTc0NiIgZD0iTTAgMTEuODI2QzAgNS4zNTkgNS4yNDIuMTE3IDExLjcwOS4xMTdjNi40NjYgMCAxMS43MDggNS4yNDIgMTEuNzA4IDExLjcwOSAwIDYuNDY2LTUuMjQyIDExLjcwOC0xMS43MDggMTEuNzA4QzUuMjQyIDIzLjUzNCAwIDE4LjI5MiAwIDExLjgyNiIvPiAgICAgICAgPHBhdGggZmlsbD0iI0ZGRkZGRSIgZD0iTTE1LjYxMiA3LjI3M2gtLjY1djEuNjkxaC42NWEyLjg2NSAyLjg2NSAwIDAgMSAyLjg2MiAyLjg2MiAyLjg2NSAyLjg2NSAwIDAgMS0yLjg2MiAyLjg2MkgxNC4wNVY1Ljg0MmMwLS45MzQtLjc1Ny0xLjY5MS0xLjY5LTEuNjkxdjEyLjIyOGgzLjI1M2E0LjU1MyA0LjU1MyAwIDEgMCAwLTkuMTA2em0tMTIuMzYgNC41NTNhNC41NTMgNC41NTMgMCAwIDAgNC41NTIgNC41NTNoLjY1di0xLjY5MWgtLjY1YTIuODY1IDIuODY1IDAgMCAxLTIuODYyLTIuODYyIDIuODY1IDIuODY1IDAgMCAxIDIuODYyLTIuODYyaDEuNTY0djguODQ2YzAgLjkzNC43NTcgMS42OTEgMS42OSAxLjY5MVY3LjI3Mkg3LjgwNWE0LjU1MyA0LjU1MyAwIDAgMC00LjU1MyA0LjU1NHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiMwQTBCMDkiIGQ9Ik0zMS4xNTYgMTQuODRsLTEuMjM4IDIuOTQxSDI4bDUuMzUzLTExLjk3aDEuNTdsNS4zIDExLjk3SDM4LjI3bC0xLjI1NS0yLjk0MWgtNS44NTl6bTIuOTMtNy4wODRsLTIuMzIgNS42MTNoNC42MjFsLTIuMzAyLTUuNjEzem0xNC4yMjggOC43NTdjLS42MjguOTY0LTEuODE0IDEuNDg4LTIuOTgyIDEuNDg4LTIuNTQ2IDAtNC4xNjctMS44OTMtNC4xNjctNC4yNDMgMC0yLjM2NyAxLjY3NC00LjIxIDQuMTUtNC4yMSAxLjM0MiAwIDIuMzcxLjY0MiAyLjk0NyAxLjQyaC4wMzRWNWgxLjY0djEyLjc4MWgtMS41ODd2LTEuMjY4aC0uMDM1em0tNS40NC0yLjc1NWMwIDEuNTA0Ljk0MSAyLjkwOCAyLjczNyAyLjkwOCAxLjY3NCAwIDIuNzktMS4zNTMgMi43OS0yLjg5MSAwLTEuNTM5LTEuMTE2LTIuOTA4LTIuNzktMi45MDgtMS43OTYgMC0yLjczNyAxLjM4Ni0yLjczNyAyLjg5em0xNy4xMjMtMy45OWwtMy4zMTMgOC4wMTNoLTEuNzc5TDUxLjU0IDkuNzY4aDEuODEzbDIuNDI0IDYuMzA2aC4wMzVsMi40NC02LjMwNmgxLjc0NXptNi43MyAzLjA0M3YtLjIyYzAtMS4xODMtLjgyLTEuNzU4LTIuMDQtMS43NTgtLjkyNCAwLTEuNzk2LjM4OS0yLjM1NC45M2wtLjg3Mi0xLjAxNWMuODAyLS43NDQgMi4wNC0xLjIgMy4zODMtMS4yIDIuMzcxIDAgMy40NTIgMS4zNyAzLjQ1MiAzLjE0NHYzLjVjMCAuNTQxLjAzNSAxLjIuMTIyIDEuNTloLTEuNDgyYTUuMDYzIDUuMDYzIDAgMCAxLS4xNC0xLjE1aC0uMDUxYy0uNTkzLjg2Mi0xLjUzNSAxLjM1Mi0yLjc3MyAxLjM1Mi0xLjMwOCAwLTIuOTk5LS42MjUtMi45OTktMi40NjggMC0yLjQxOCAyLjk2NC0yLjcwNSA1Ljc1NC0yLjcwNXptMCAxLjE1aC0uNGMtMS42MjMgMC0zLjY4LjE2OS0zLjY4IDEuNTIxIDAgLjk0Ny44NzIgMS4yNTEgMS42OTEgMS4yNTEgMS41MzUgMCAyLjM5LS45OTcgMi4zOS0yLjM1di0uNDIzem00LjIzNy00LjE5M2gxLjU1MmMuMDM1LjQwNS4wNy45OC4wNyAxLjMxOGguMDUyYy40MDEtLjg2MiAxLjUtMS41MzggMi42ODUtMS41MzggMi4xMjggMCAzLjA4NyAxLjQ3IDMuMDg3IDMuMjYzdjQuOTdoLTEuNjR2LTQuNDQ2YzAtMS4zMDItLjM2NS0yLjQ1Mi0xLjg4Mi0yLjQ1Mi0xLjI5IDAtMi4yMTUgMS4wNDktMi4yMTUgMi42Mzh2NC4yNmgtMS42Mzl2LTYuMjg5YzAtLjQyMy0uMDE3LTEuMi0uMDctMS43MjR6bTE3LjE5MyAxLjA5OWwtMS4xODYuOTNjLS4zNDktLjUyNS0xLjExNi0uOTE0LTEuOS0uOTE0LTEuNzEgMC0yLjcwMyAxLjM1My0yLjcwMyAyLjg5MiAwIDEuNTIxLjk5NCAyLjg5IDIuNzIgMi44OS44MzcgMCAxLjU1Mi0uMzM4IDEuOTg4LS44NzlsMS4wOTguOTY0Yy0uNjk3Ljc3OC0xLjc2IDEuMjUxLTMuMDg2IDEuMjUxLTIuNTQ2IDAtNC40NDYtMS42NzQtNC40NDYtNC4yMjYgMC0yLjUyIDEuODgzLTQuMjI3IDQuNDExLTQuMjI3IDEuMTY4IDAgMi40MjQuNDU2IDMuMTA0IDEuMzE5em0yLjc3MiAyLjE5N2g0LjkxOGMtLjAzNS0xLjI2OC0uODAzLTIuMjY1LTIuMzItMi4yNjUtMS40MTIgMC0yLjQ5MyAxLjAxNC0yLjU5OCAyLjI2NXptNi41NzQuNjQzYzAgLjE2OSAwIC4zNTUtLjAxNy41NGgtNi41NTdjLjA1MyAxLjM3IDEuMjM4IDIuNDM1IDIuNjg2IDIuNDM1IDEuMTE2IDAgMS45MzUtLjU0IDIuNDA2LTEuMjE3bDEuMTUuODk2Yy0uODg5IDEuMTE2LTIuMDkyIDEuNjQtMy41NTYgMS42NC0yLjUxMSAwLTQuMzYtMS42OS00LjM2LTQuMjEgMC0yLjUwMiAxLjg0OS00LjI0MyA0LjI3Mi00LjI0MyAyLjQ0MiAwIDMuOTc2IDEuNjA2IDMuOTc2IDQuMTU5em04Ljg3NSAyLjgwNmMtLjYyNy45NjQtMS44MTMgMS40ODgtMi45ODEgMS40ODgtMi41NDYgMC00LjE2OC0xLjg5My00LjE2OC00LjI0MyAwLTIuMzY3IDEuNjc0LTQuMjEgNC4xNS00LjIxIDEuMzQzIDAgMi4zNzIuNjQyIDIuOTQ3IDEuNDJoLjAzNVY1SDEwOHYxMi43ODFoLTEuNTg3di0xLjI2OGgtLjAzNXptLTUuNDQtMi43NTVjMCAxLjUwNC45NDIgMi45MDggMi43MzggMi45MDggMS42NzQgMCAyLjc5LTEuMzUzIDIuNzktMi44OTEgMC0xLjUzOS0xLjExNi0yLjkwOC0yLjc5LTIuOTA4LTEuNzk2IDAtMi43MzggMS4zODYtMi43MzggMi44OXoiLz4gICAgPC9nPjwvc3ZnPg==");
}
