@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../plugin/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"),
       url("../plugin/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"),
       url("../plugin/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-pencil::before { content: "\270f"; }
.glyphicon-plus::before { content: "\2b"; }
.glyphicon-remove::before { content: "\e014"; }
.glyphicon-search::before { content: "\e003"; }
.glyphicon-arrow-down::before { content: "\e094"; }
.glyphicon-refresh::before { content: "\e031"; }
.glyphicon-eye-open::before { content: "\e105"; }
.glyphicon-share-alt::before { content: "\e095"; }
.glyphicon-arrow-left::before { content: "\e091"; }
.glyphicon-fire::before { content: "\e104"; }
.glyphicon-log-out::before { content: "\e163"; }
.glyphicon-user::before { content: "\e008"; }
.glyphicon-th-list::before { content: "\e056"; }
.glyphicon-cog::before { content: "\e019"; }

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

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

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

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

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

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

.text-left-sm {
  text-align: left !important;
}

.btn-default {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #ced4da;
}

.btn-default:hover,
.btn-default:focus {
  color: #212529;
  background-color: #e9ecef;
  border-color: #adb5bd;
}

.btn-xs {
  padding: 0.1875rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
}

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

.help-block {
  display: block;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  color: #6c757d;
}

.radio-inline,
.checkbox-inline {
  display: inline-block;
  margin-right: 0.75rem;
  vertical-align: middle;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.35rem;
  vertical-align: middle;
  border-top: 0.3em solid currentColor;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}

.nav > li {
  display: block;
}

.nav > li > a {
  display: block;
  text-decoration: none;
}

.navbar-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.navbar-header {
  display: flex;
  align-items: center;
}

.navbar-toggle {
  padding: 0.4rem 0.75rem;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: var(--bs-border-radius);
}

.navbar-home .navbar-toggler {
  border-color: silver;
}

.navbar-home .navbar-toggler:hover,
.navbar-home .navbar-toggler:focus {
  background-color: #323232;
}

.navbar-home .navbar-toggler:focus,
.navbar-default .navbar-toggler:focus {
  box-shadow: none;
}

.navbar-default .navbar-toggler {
  border-color: #65479b;
}

.navbar-default .navbar-toggler:hover,
.navbar-default .navbar-toggler:focus {
  background-color: #65479b;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: currentColor;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-right {
  margin-left: auto;
}

.navbar-default .navbar-nav > li > a,
.navbar-home .navbar-nav > li > a {
  border-radius: 0.5rem;
}

.panel {
  margin-bottom: 1.5rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.75rem;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.08);
}

.panel-heading {
  padding: 1rem 1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.panel-body {
  padding: 1.25rem;
}

.panel-footer {
  padding: 1rem 1.25rem;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.form-horizontal .form-group {
  margin-bottom: 1rem;
}

.form-horizontal .control-label {
  padding-top: calc(0.375rem + 1px);
}

.table-condensed > :not(caption) > * > * {
  padding: 0.35rem;
}

.pagination > li {
  display: block;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  margin-left: calc(var(--bs-border-width) * -1);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-border-width) solid var(--bs-pagination-border-color);
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}

.pagination > .disabled > a,
.pagination > .disabled > span,
.pagination > .disabled > a:hover,
.pagination > .disabled > span:hover,
.pagination > .disabled > a:focus,
.pagination > .disabled > span:focus {
  color: var(--bs-pagination-disabled-color);
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

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

.col-xs-1 { width: 8.33333333%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-12 { width: 100%; }

.col-xs-offset-1 { margin-left: 8.33333333%; }
.col-xs-offset-2 { margin-left: 16.66666667%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-4 { margin-left: 33.33333333%; }

@media (min-width: 768px) {
  .col-sm-offset-1 { margin-left: 8.33333333%; }
  .col-sm-offset-2 { margin-left: 16.66666667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333333%; }
}

@media (min-width: 992px) {
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
}

@media (min-width: 1200px) {
  .col-lg-offset-1 { margin-left: 8.33333333%; }
  .col-lg-offset-2 { margin-left: 16.66666667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333333%; }
}

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

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

  .visible-xs,
  .visible-xs-block {
    display: block !important;
  }

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

  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
