/*!
 * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(/Content/fontawesome-free-5.12.1-web/webfonts/fa-regular-400.eot?3351f435b3c9037fd88aeb04dc1e43bc);
  src: url(/Content/fontawesome-free-5.12.1-web/webfonts/fa-regular-400.eot?3351f435b3c9037fd88aeb04dc1e43bc?#iefix) format('embedded-opentype'), url(/Content/fontawesome-free-5.12.1-web/webfonts/fa-regular-400.woff2?4165c2688309cbfb1b877caf8f75afb5) format('woff2'), url(/Content/fontawesome-free-5.12.1-web/webfonts/fa-regular-400.woff?73cf49a2232c06c920b7a34e36bfb58c) format('woff'), url(/Content/fontawesome-free-5.12.1-web/webfonts/fa-regular-400.ttf?a0e3ac82940c1998c5977fd4bc1f5ef6) format('truetype'), url(/Content/fontawesome-free-5.12.1-web/webfonts/fa-regular-400.svg?5d0861781aeef6c82fda3a3076954a1b#fontawesome) format('svg');
}
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
/*!
 * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(/Content/fontawesome-free-5.12.1-web/webfonts/fa-solid-900.eot?89e02bae13c9131c7468b1e729339ac1);
  src: url(/Content/fontawesome-free-5.12.1-web/webfonts/fa-solid-900.eot?89e02bae13c9131c7468b1e729339ac1?#iefix) format('embedded-opentype'), url(/Content/fontawesome-free-5.12.1-web/webfonts/fa-solid-900.woff2?55eb2a60e8181f0e68b558c991973bf0) format('woff2'), url(/Content/fontawesome-free-5.12.1-web/webfonts/fa-solid-900.woff?cdfec5cf5e9840889790bcf2c4042583) format('woff'), url(/Content/fontawesome-free-5.12.1-web/webfonts/fa-solid-900.ttf?75f38a159982b6bd1704891332d95fa7) format('truetype'), url(/Content/fontawesome-free-5.12.1-web/webfonts/fa-solid-900.svg?0724bb8b89ab6b8b9b7df917b17be0b7#fontawesome) format('svg');
}
.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
.si:before {
  content: " ⯑ ";
}
.si:empty {
  text-align: center;
}
.si:before,
.si:after {
  display: inline;
  text-align: center;
  min-width: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}
.si.icon-primary:before,
.si.icon-primary:after {
  color: hsl(210.25573573, 49.92014923%, 36.53395796%);
}
.si.icon-success:before,
.si.icon-success:after {
  color: hsl(122.528463, 34.79283128%, 43.09133504%);
}
.si.icon-info:before,
.si.icon-info:after {
  color: hsl(196.26892102, 58.84680259%, 48.86807198%);
}
.si.icon-warning:before,
.si.icon-warning:after {
  color: hsl(37.71364819, 74.66749594%, 49.64871211%);
}
.si.icon-danger:before,
.si.icon-danger:after {
  color: hsl(4.26759343, 57.06674664%, 46.21389555%);
}
.si:after {
  display: none;
}
.si.si-after:before {
  display: none;
}
.si.si-after:after {
  display: inline;
}
.si.btn:before,
li.si:before {
  display: inline-block;
  width: 1.43em;
}
.si.btn.si-after:before,
li.si.si-after:before {
  display: none;
}
.si.si-icon-only {
  text-indent: -1000px;
  position: relative;
  overflow: hidden;
  width: 1em;
  display: inline-block;
}
.si.si-icon-only:empty {
  height: 1.43em;
  width: 1.43em;
  vertical-align: bottom;
  visibility: hidden;
}
.si.si-icon-only:empty:before {
  visibility: visible;
}
.si.si-icon-only.btn {
  width: calc(1.43em + 12px);
  padding: 6px;
}
.si.si-icon-only.btn.btn-xs {
  padding: 1px 5px;
}
.si.si-icon-only.btn:before {
  left: 5px;
  right: 5px;
}
.si.si-icon-only:before {
  position: absolute;
  left: 0;
  right: 0;
  text-indent: 0;
  text-align: center;
}
a[href].si:hover:before,
a[href]:hover .si:before,
a[href].si:hover:after,
a[href]:hover .si:after {
  /*font-size: 1.1em;
			line-height: 1em;
			margin: 0 -0.05em;*/
}
.si-lg:before {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.si-pull-right:before {
  float: right;
}
html,
body {
  height: 100%;
}
body {
  margin: 0 !important;
  padding: 0 !important;
  background-color: #eee;
  overflow-x: auto !important;
  overflow-y: scroll !important;
}
body.modal-open {
  padding-right: 9px !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
body.modal-open .modal {
  overflow-y: scroll;
}
body.modal-open #topbar {
  right: 9px;
}
body.modal-open #main .messages {
  right: 19px;
}
#main > .page-title + .row:last-child > *:only-child > .panel > .panel-heading,
#main > .page-title + .form-group:last-child > *:only-child > .panel > .panel-heading {
  display: none;
}
#main > .page-title + .row:last-child > div:only-child > .panel:only-child > .panel-heading,
#main > .page-title + .row:last-child > div:only-child > .panel:only-child > .panel-body > .header {
  display: none;
}
