/*
    Kolory do podmiany:
        #DC202E E20025 C10841- belka i przyciski
        #020202 0D2255- kontrast na napisy (wybrane) i przycisk odróżniający się (np. Zapisz się)
        #EE2834 CC1111- tło rozwiniętego menu
        #010101 - zwykły tekst
        #eeeeff - tło nieparzystych wierszy w tabeli
        #ddddff - tło aktywnego wiersza tabeli
*/
@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: #fff; /*#FFFFDD;*/
 	background-color: #DC202E; /*#06448f;*/
  }
  .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;
  font-family:FaktSlabStencilBlack;
  font-weight:500;
}

h3, .h3, h4, .h4 {
  margin-top: 2px;
  margin-bottom: 2px;
  font-family:FaktSlabStencilBlack;
  font-weight:500;
}

.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: #DC202E;
  background-color: #FFF;
}
.panel-info > .panel-heading {
  color: #DC202E;
  background-color: #E2E2E2;
  border-color: #DC202E;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #DC202E;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #DC202E;
}

.panel-warning {
  border-color: #DC202E;
  background-color: #FFF;
}
.panel-warning > .panel-heading {
  color: #FFF;
  background-color: #DC202E;
  border-color: #DC202E;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #DC202E;
}
.panel-warning > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #DC202E;
}

.progress-bar {
  color: #FFF;
  background-color: #31B0D5;
}

.btn
{
  padding: 4px 10px;
  margin: 2px 10px;
}

.btn-default {
  color: #fff; /*#FFFFDD;*/ /*#333333;*/
  background-color: #020202; /*#ec7404;*/ /*#fff; /*#FFFFDD;*/ /*#ffffff;*/
  border-color: #DC202E; /*#06448f;*/ /*#cccccc;*/
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #020202; /*#ec7404;*/ /*#fff; /*#FFFFDD;*/ /*#333333;*/
  background-color: #DC202E; /*#06448f;*/ /*#ec7404; /* #ebebeb;*/
  border-color: #020202; /*#ec7404;*/ /*#DC202E; /*#06448f;*/ /*#adadad;*/
}

.btn-control {
  padding: 2px 10px
}

.navbar-nav,
.navbar-brand {
  /*font-weight: bold;*/
}

.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;
  /*font-weight: bold;*/
  list-style: none;
  background-color: #DC202E; /*#06448f;*//*#fff;*/ /*#FFFFDD;*/
  color: #fff; /*#FFFFDD;*/
  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: bold;*/
  line-height: 1.428571429;
  color: #fff; /*#FFFFDD;*//*#333333;*/
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #020202; /*#ec7404;*/ /*#ffffff;*/
  text-decoration: none;
  background-color: #DC202E; /*#06448f;*/ /*#428bca;*/
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #020202; /*#ec7404;*/ /*#ffffff;*/
  text-decoration: none;
  background-color: #DC202E; /*#06448f;*/ /*#428bca;*/
  outline: 0;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 5px 0px;
    background-color: #fff;
}

.nav .caret {
  border-top-color: #fff; /*#FFFFDD;*/ /*#428bca;*/
  border-bottom-color: #fff; /*#FFFFDD;*/ /*#428bca;*/
}

.nav a:hover .caret {
  border-top-color: #020202; /*#ec7404;*/ /*#2a6496;*/
  border-bottom-color: #020202; /*#ec7404;*/ /*#2a6496;*/
}

.navbar-inverse {
  /*background-color: #222222;*/
  border-color: #EE2834;
  background-color: #DC202E; /*#06448f;*/
  color: yellow;
}

.navbar-inverse .navbar-brand {
  color: #fff;/*#999999;*/
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #020202; /*#ec7404;*//*yellow;#ffffff;*/
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #fff;/*#999999;*/
}

.navbar-inverse .navbar-nav > li > a {
  color: #fff;/*#999999;*/
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #020202; /*#ec7404;*//*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: #020202; /*#ec7404;*/
  background-color: #EE2834;
}

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #020202; /*#ec7404;*/
  border-bottom-color: #020202; /*#ec7404;*/
}

.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #fff; /*#FFFFDD;*/
  border-bottom-color: #fff; /*#FFFFDD;*/
}

.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: #020202; /*#ec7404;*/
  border-bottom-color: #020202; /*#ec7404;*/
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #EE2834;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #fff; /*#FFFFDD;*/
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #020202; /*#ec7404;*/
    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: #020202; /*#ec7404;*/
    background-color: #EE2834;
  }
  .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;
  border-top: 1px solid #dddddd;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
  padding: 1px;
  line-height: 1.4;
  vertical-align: top;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}

.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: #fff; /*#FFFFDD;*/
    color: #010101;
    font-family: 'Roboto Slab', sans-serif;
    /*font-family: Calibri, Segoe, "Segoe UI", Optima, Candara, Arial, sans-serif;*/
    /*font-family: 'Signika', sans-serif;*/
    /*font-family: 'Archivo Narrow', sans-serif;*/ /*ok*/
    /*font-family: 'PT Sans Narrow', sans-serif;*/ /*super*/
    /*font-family: 'Pragati Narrow', sans-serif;*/ /*ok*/
}

@media (min-width: 1500px) {
  .container {
    width: 1470px;
  }
} 

@media (min-width: 1800px) {
  .container {
    width: 1770px;
  }
} 

.table-striped > tbody > tr:nth-child(odd) {
  background-color: #eeeeff; /*#d6f0ff;*/
}

.table-striped tbody tr:hover  {
    background-color: #ddddff;
}
.table-striped.dataTable tbody tr:hover {
    background-color: #ddddff;
}

.table tbody tr:hover  {
    background-color: #ddddff;
}
.table.dataTable tbody tr:hover {
    background-color: #ddddff;
}

.cookies-message {
  padding: 30px 0px; 
  font-size: 14px; 
  line-height: 22px; 
  border-top: 1px solid #DC202E; /*#06448f;*/ 
  color: #fff; /*#FFFFDD;*/ /*#DC202E; /*#06448f;*/*/
  text-align: center; 
  position: fixed; 
  bottom: 0px; 
  background-color: #020202; /*#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;
}

.btn-download {
  padding: 0px 10px;
  margin: 1px 10px;
  color: #fff; /*#FFFFDD;*/ /*#333333;*/
  background-color: #020202; /*#ec7404;*/ /*#fff; /*#FFFFDD;*/ /*#ffffff;*/
  border-color: #DC202E; /*#06448f;*/ /*#cccccc;*/
  border-radius: 14px;
}

.page-footer {
  /*background: url("../images/gdynia-ft-bg.png");*/
  color: #010101;
  background-color: #020202;
  border-bottom: 2px solid #020202;
  /*border-bottom: 15px solid #020202;*/
  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: #020202;
}

.page-footer li:first-child:before {
content: none;
}

.copyright {
font-size: small;
}

.btn-bar {
  background-color: #fff; /*#020202;*/
  margin: 0px 0px;
  padding: 10px;
  right: 0px;
  left: 0px;
  position: static;
  min-height:50px;
}

.btn-in-bar {
  color: #fff; /*#FFFFDD;*/ /*#333333;*/
  background-color: #DC202E; /*#ec7404;*/ /*#fff; /*#FFFFDD;*/ /*#ffffff;*/
  border-color: #DC202E; /*#06448f;*/ /*#cccccc;*/
  /*height: 50px;*/
  padding: 10px 20px;
  /*font-size: large;*/
}

.btn-in-bar:hover,
.btn-in-bar:focus,
.btn-in-bar:active {
  color: #020202; /*#ec7404;*/ /*#fff; /*#FFFFDD;*/ /*#333333;*/
  background-color: #DC202E; /*#06448f;*/ /*#ec7404; /* #ebebeb;*/
  border-color: #020202; /*#ec7404;*/ /*#DC202E; /*#06448f;*/ /*#adadad;*/
}

.big-btn {
    /*width: 310px;*/
    /*height: 155px;*/
    margin: 5px 5px;
  background-color: #DC202E; /*#020202;*/
  color: #fff; /*#020202;*/
  text-align: center;
  padding: 20px 10px;
  font-size:large;
}

.big-btn a {
  color: #fff; /*#020202;*/
}

.big-btn:hover a,
.big-btn:focus a,
.big-btn.active {
  color: #020202; /*#ec7404;*/ /*#fff; /*#FFFFDD;*/ /*#333333;*/
  background-color: #DC202E; /*#06448f;*/ /*#ec7404; /* #ebebeb;*/
  border-color: #020202; /*#ec7404;*/ /*#DC202E; /*#06448f;*/ /*#adadad;*/
  border-width: 2px;
}

.big-btn-inv {
    /*width: 310px;*/
    /*height: 155px;*/
    margin: 5px 5px;
  background-color: #020202; /*#F6A424;*/ /*#F48120;*/ /*#020202;*/
  color: #fff; /*#020202;*/
  text-align: center;
  padding: 20px 10px;
  font-size:large;
}

.big-btn-inv a {
  color: #fff; /*#020202;*/
  background-color: #020202; /*#EF7D00;*/ /*#06448f;*/ /*#ec7404; /* #ebebeb;*/
}

.big-btn-inv:hover a,
.big-btn-inv:focus a,
.big-btn-inv.active {
  color: #DC202E; /*#020202;*/ /*#ec7404;*/ /*#fff; /*#FFFFDD;*/ /*#333333;*/
  background-color: #020202; /*#EF7D00;*/ /*#06448f;*/ /*#ec7404; /* #ebebeb;*/
  border-color: #DC202E; /*#020202;*/ /*#ec7404;*/ /*#DC202E; /*#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 #DC202E;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 0px 5px;
}




.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.popover {
    max-width: 900px;
}

@font-face {
  font-family: 'FaktSlabStencilBlack';
  src: url('/fonts/FaktSlabStencil-Black.eot');
  src: url('/fonts/FaktSlabStencil-Black.woff') format('woff');
}
