body {
  overflow-y: scroll; }

.container > .navbar-header {
  margin-left: auto;
  margin-right: auto; }

.navbar-brand {
  padding-top: 5px;
  padding-bottom: 5px; }

.navbar-brand > img {
  display: inline; }

.help-block {
  color: #a94442; }

.table-btn {
  width: 100px;
  text-align: center; }

.table-btns {
  width: 180px;
  text-align: center; }

.form-control {
  margin-bottom: 3px; }

input[type="number"].form-control {
  width: 80px; }

.select_file input[type="file"] {
  display: none; }

.input-group.date {
  max-width: 220px; }

.input-group.datepicker {
  max-width: 154px;
  margin-bottom: 3px; }
  @media (max-width: 767px) {
    .input-group.datepicker .dropdown-menu {
      left: 0 !important;
      right: auto !important; } }

.input-group.download_selected {
  width: 130px; }
  .input-group.download_selected .checkbox-inline {
    margin-bottom: 0;
    margin-right: .5em; }
  .input-group.download_selected form {
    display: inline-block;
    vertical-align: middle; }

.lnk-delete {
  color: #d9534f; }

.panel-body .content-block {
  border-top: 1px solid #dddddd;
  margin-top: 1em;
  padding-top: 2em; }
  .panel-body .content-block.first {
    border-top: none;
    padding-top: 0; }

.sub_text {
  font-size: 0.8em;
  margin-left: 5px; }
  .sub_text:before {
    content: "("; }
  .sub_text:after {
    content: ")"; }

.unit {
  font-size: 0.8em;
  margin-left: 5px; }

.checkbox-inline, .radio-inline {
  margin-left: 0;
  margin-right: 1em; }

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
  margin-left: 0;
  margin-right: 1em; }

.table-text .dl-horizontal {
  margin-bottom: 0; }
  .table-text .dl-horizontal dt {
    width: auto; }
    .table-text .dl-horizontal dt:after {
      content: ":";
      padding: 0 3px; }
  .table-text .dl-horizontal dd {
    margin-left: 0; }

@media (max-width: 767px) {
  .table .btn {
    padding: 6px 2px; }
  .table .list-inline li {
    display: block;
    padding: 0; }
  .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td, .table > thead > tr > th, .table > thead > tr > td {
    padding: 4px; }

  .table-btns {
    width: auto; }

  .container {
    padding-left: 5px;
    padding-right: 5px; }

  .row {
    margin-left: -5px;
    margin-right: -5px; }

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

  .text-center-xs {
    text-align: center; } }
.show_all .hide {
  display: block !important; }

.table > tbody > tr.active > td, .table > tbody > tr.active > th {
  background: #d9edf7; }
.table thead .pagination {
  display: flex;
  gap: 4px;
  justify-content: flex-end;
  margin: 0; }
  .table thead .pagination > li {
    width: 30px; }
    .table thead .pagination > li a {
      padding: 0;
      display: block;
      width: 100%;
      text-align: center;
      line-height: 1;
      font-size: 30px; }

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

.pagination:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden; }

.content-block .title {
  font-size: 1.2em;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 1rem; }

.animate_fade.on {
  animation: fade 2s ease; }

@keyframes fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.document-list {
  margin: 0 auto 1rem;
  padding: 0; }
  .document-list li {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0; }
    .document-list li a {
      display: inline-block;
      border: 1px solid #999999;
      background: #f2f2f2;
      width: 90px;
      height: 120px;
      padding: 5px;
      overflow: hidden;
      margin-right: 5px;
      margin-bottom: 5px; }
      .document-list li a:hover {
        text-decoration: none;
        background: #CCCCCC; }
      @media (max-width: 767px) {
        .document-list li a {
          width: 76px;
          padding: 2px; } }

.cabin-table thead {
  background: #eeeeee; }
  .cabin-table thead th, .cabin-table thead td {
    border-bottom: 2px solid #ddd; }

.form-control {
  font-size: 16px; }

.home-container .panel.first {
  box-shadow: none; }
.home-container .btn-cabin, .home-container .btn-library, .home-container .btn-contact {
  height: 70px;
  width: 140px;
  color: #FFFFFF;
  font-weight: 700;
  background: url("../img/ico_cabin_white.svg") no-repeat 2px 2px #5bc0de;
  background-size: auto 2rem;
  border-color: #5bc0de;
  border-width: 2px;
  margin: 0 .25em; }
  .home-container .btn-cabin:active, .home-container .btn-cabin:focus, .home-container .btn-cabin:hover, .home-container .btn-library:active, .home-container .btn-library:focus, .home-container .btn-library:hover, .home-container .btn-contact:active, .home-container .btn-contact:focus, .home-container .btn-contact:hover {
    background-image: url("../img/ico_cabin.svg");
    background-color: #FFFFFF;
    color: #5bc0de; }
  @media (max-width: 576px) {
    .home-container .btn-cabin, .home-container .btn-library, .home-container .btn-contact {
      height: 76px;
      max-width: 30%;
      padding-left: 0;
      padding-right: 0;
      padding-top: 22px;
      font-size: 4vw; } }
.home-container .btn-library {
  padding-top: 22px;
  background-image: url("../img/ico_library_white.svg");
  background-color: #5cb85c;
  border-color: #5cb85c; }
  .home-container .btn-library:active, .home-container .btn-library:focus, .home-container .btn-library:hover {
    background-image: url("../img/ico_library.svg");
    color: #5cb85c; }
.home-container .btn-contact {
  background-image: url("../img/ico_contact_white.svg");
  background-color: #d9534f;
  border-color: #d9534f; }
  .home-container .btn-contact:active, .home-container .btn-contact:focus, .home-container .btn-contact:hover {
    background-image: url("../img/ico_contact.svg");
    color: #d9534f; }
.home-container .event-list + .event-list {
  border-top: 1px solid #dddddd;
  padding-top: 1rem; }
.home-container .event-list .event-block {
  margin-bottom: 1rem;
  margin-right: .5rem;
  display: inline-block; }

/*# sourceMappingURL=app.css.map */
