@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
 	color: #FFFFEE;
 	background-color: #5C3625;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

h1, .h1, h2, .h2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h3, .h3, h4, .h4 {
  margin-top: 2px;
  margin-bottom: 2px;
}

.page-panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight:700;
  color: inherit;
}
.page-panel-title > a {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}

.panel-body {
    padding: 15px 15px 5px 15px;
}

.panel-info {
  border-color: #604c43;
  background-color: #FFFFEE;
}
.panel-info > .panel-heading {
  color: #302010;
  background-color: #ffe98d; /*ffd97d*/
  border-color: #5C3625;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ffe98d;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ffe98d;
}

.panel-warning {
  border-color: #5C3625;
  background-color: #FFFFEE;
}
.panel-warning > .panel-heading {
  color: #FFFFEE;
  background-color: #5C3625;
  border-color: #5C3625;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #5C3625;
}
.panel-warning > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #5C3625;
}

.progress-bar {
  color: #FFFFEE;
  background-color: #5C3625;
}

.btn {
  padding: 4px 10px;
  margin: 2px 10px;
}

.btn-default {
  color: #FFFFEE; /*#333333;*/
  background-color: #E47A14; /*#FFFFEE;*/ /*#ffffff;*/
  border-color: #5C3625; /*#cccccc;*/
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #E47A14; /*#FFFFEE;*/ /*#333333;*/
  background-color: #5C3625; /*#E47A14;*/ /*#ebebeb;*/
  border-color: #E47A14; /*#5C3625;*/ /*#adadad;*/
}

.btn-control {
  padding: 2px 10px
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #5C3625;/*#FFFFEE;*/
  color: #FFFFEE;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #FFFFEE;/*#333333;*/
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #E47A14; /*#ffffff;*/
  text-decoration: none;
  background-color: #5C3625; /*#428bca;*/
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #E47A14; /*#ffffff;*/
  text-decoration: none;
  background-color: #5C3625; /*#428bca;*/
  outline: 0;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 5px 0px;
    background-color: #FFFFEE;
}

.nav .caret {
  border-top-color: #FFFFEE; /*#428bca;*/
  border-bottom-color: #FFFFEE; /*#428bca;*/
}

.nav a:hover .caret {
  border-top-color: #E47A14; /*#2a6496;*/
  border-bottom-color: #E47A14; /*#2a6496;*/
}

.navbar-inverse {
  //background-color: #222222;
  border-color: #080808;
  background-color: #5C3625;
  color: yellow;
}

.navbar-inverse .navbar-brand {
  color: lightgoldenrodyellow;/*#999999;*/
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #E47A14;/*yellow;*/#ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: lightgoldenrodyellow;/*#999999;*/
}

.navbar-inverse .navbar-nav > li > a {
  color: lightgoldenrodyellow;/*#999999;*/
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #E47A14;/*yellow;*/#ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #E47A14;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #E47A14;
  border-bottom-color: #E47A14;
}

.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #FFFFEE;
  border-bottom-color: #FFFFEE;
}

.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #E47A14;
  border-bottom-color: #E47A14;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #FFFFEE;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #E47A14;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #E47A14;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: inherit;/*#eeeeee;*/
}

.table {
  padding: 1px;
  line-height: 1.42857143;
  margin-bottom: 10px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 1px;
  line-height: 1.4;
  vertical-align: top;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}

.form-control {
  display: block;
  width: 100%;
  height: 26px;
  padding: 1px 4px;
}

.form-horizontal .control-label {
  display: block;
  height: 26px;
  padding: 1px 4px;
  padding-top: 2px;
}

@media (max-width: 992px) {
.form-horizontal .control-label {
  text-align: left;
}
}

label {
  margin-bottom: 0px;
}

.dl-horizontal dt {
  width: 240px;
  text-overflow: ellipsis;
  margin-right: 20px;
}
 
.dl-horizontal dd {
  margin-left: 40px;
}

body {
    padding-top: 50px;
    padding-bottom: 20px;
    background-color: #FFFFEE;
    /*color: #002255;*/
    /*font-family: 'Titillium Web', sans-serif;*/
}

@media (min-width: 1500px) {
  .container {
    width: 1470px;
  }
} 

@media (min-width: 1800px) {
  .container {
    width: 1770px;
  }
} 

.table-striped > tbody > tr:nth-child(odd) {
  background-color: #ffb;
} 

.table-striped tbody tr:hover  {
    background-color: #eea;
}
.table-striped.dataTable tbody tr:hover {
    background-color: #eea;
}

.table tbody tr:hover  {
    background-color: #eea;
}
.table.dataTable tbody tr:hover {
    background-color: #eea;
}

.cookies-message {
  padding: 30px 0px; 
  font-size: 14px; 
  line-height: 22px; 
  border-top: 1px solid #06448f; 
  color: #FFFFDD; /*#06448f;*/
  text-align: center; 
  position: fixed; 
  bottom: 0px; 
  background-color: #ec7404; 
  width: 100%; 
  z-index: 999;
}

.cookies-btn {
    background-color: #00AFBF;
    padding: 5px 10px;
    color: #FFD;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    margin-left: 10px;
    text-decoration: none;
    cursor: pointer;
}

table.dataTable thead > tr > th {
    padding-right: 1px;
    padding-left: 11px;
}

table.dataTable thead > tr > th .no-sort {
    padding-right: 0px;
    padding-left: 0px;
}

table.dataTable thead .sorting {
  background: url("../images/sort_both.png") no-repeat left;
}
table.dataTable thead .sorting_asc {
  background: url("../images/sort_asc.png") no-repeat left;
}
table.dataTable thead .sorting_desc {
  background: url("../images/sort_desc.png") no-repeat left;
}
table.dataTable thead .sorting_asc_disabled {
  background: url("../images/sort_asc_disabled.png") no-repeat left;
}
table.dataTable thead .sorting_desc_disabled {
  background: url("../images/sort_desc_disabled.png") no-repeat left;
}

.pagination > li > a {
    padding: 4px 10px;
}

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  /*src: local('Titillium Web'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v4/7XUFZ5tgS-tD6QamInJTcbMMlhrX2AwpEDhfkkgagPc.woff2) format('woff2'), url(https://fonts.gstatic.com/s/titilliumweb/v4/7XUFZ5tgS-tD6QamInJTcYp67VRGBZnLJtqE-R4vad8.woff) format('woff');*/
  src: local('Titillium Web'), local('TitilliumWeb-Regular'), url(../fonts/TitilliumWeb.woff2) format('woff2'), url(../fonts/TitilliumWeb.woff) format('woff');
}

.btn-download {
  padding: 0px 10px;
  margin: 1px 10px;
  color: #FFFFEE; /*#333333;*/
  background-color: #E47A14; /*#ec7404;*/ /*#fff; /*#FFFFEE;*/ /*#ffffff;*/
  border-color: #5C3625; /*#06448f;*/ /*#cccccc;*/
  border-radius: 14px;
}

.page-footer {
  /*background: url("../images/gdynia-ft-bg.png");*/
  color: #FFFFEE;
  background-color: #5C3625;
  border-bottom: 2px solid #FFFFEE;
  margin-top:15px;


  right: 0px;
  left: 0px;
  position: absolute;
}

.page-footer ul {
    list-style: outside none none;
    margin: 10px 0px 40px;
    padding: 0px;
    text-align: center;
}

.page-footer li {
    display: inline;
}

.page-footer li:before {
content: "| ";
font-size: larger;
margin: 5px;
color: #FFFFEE;
}

.page-footer li:first-child:before {
content: none;
}

.copyright {
font-size: small;
}

.btn-bar {
  /*background-color: #fff; #E47A14;*/
  margin: 0px 0px;
  padding: 10px;
  right: 0px;
  left: 0px;
  position: static;
  min-height:50px;
}

.btn-in-bar {
  color: #FFFFEE; /*#333333;*/
  background-color: #5C3625; /*#ec7404;*/ /*#fff; /*#FFFFEE;*/ /*#ffffff;*/
  border-color: #5C3625; /*#06448f;*/ /*#cccccc;*/
  /*height: 50px;*/
  padding: 10px 20px;
  /*font-size: large;*/
}

.btn-in-bar:hover,
.btn-in-bar:focus,
.btn-in-bar:active {
  color: #E47A14; /*#ec7404;*/ /*#fff; /*#FFFFEE;*/ /*#333333;*/
  background-color: #5C3625; /*#06448f;*/ /*#ec7404;*/ /* #ebebeb;*/
  border-color: #E47A14; /*#ec7404;*/ /*#5C3625; /*#06448f;*/ /*#adadad;*/
}

.big-btn {
    /*width: 310px;*/
    /*height: 155px;*/
    margin: 5px 5px;
  background-color: #5C3625; /*#E47A14;*/
  color: #FFFFEE;
  text-align: center;
  padding: 20px 10px;
  font-size:large;
}

.big-btn a {
  color: #FFFFEE;
}

.big-btn:hover a,
.big-btn:focus a,
.big-btn.active {
  color: #E47A14; /*#ec7404;*/ /*#fff; /*#FFFFEE;*/ /*#333333;*/
  background-color: #5C3625; /*#06448f;*/ /*#ec7404;*/ /* #ebebeb;*/
  border-color: #E47A14; /*#ec7404;*/ /*#5C3625; /*#06448f;*/ /*#adadad;*/
  border-width: 2px;
}


.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(232, 98, 86, 0.8) url(../images/scrollToTop.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: .8;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 40px;
    width: 40px;
    right: 30px;
    bottom: 30px;
  }
} 

.long-control {
    max-width: 560px;
}

.short-control {
    max-width: 140px;
}

div.dataTables_length label {
    font-style: italic;
}

div.dataTables_filter label {
    font-style: italic;
}

div.dataTables_info {
    font-style: italic;
}

div.dataTables_paginate {
    font-style: italic;
}
hr {
  /*margin-top: 20px;
  margin-bottom: 20px;
  border: 0;*/
  border-top: 2px solid #5C3625;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}