/*
 * Reguły z assetic-main.css, które zmieniają układ (wymiary, marginesy, typografia)
 * elementów na stronach publicznych. assetic-main ładuje się asynchronicznie
 * (media="print" onload), więc bez tego pliku po jego dociągnięciu przesuwała się
 * treść (CLS 0,26 na mobile). Ten plik ładuje się blokująco w tym samym miejscu
 * kaskady, zaraz przed assetic-main, więc wygląd po wczytaniu assetic-main się nie zmienia.
 *
 * Wygenerowane z CSSOM assetic-main.css: reguły, których selektor trafia w element
 * na /, kategorii, podkategorii, ogłoszeniu, /o-nas, /faq, /contact, /login,
 * /register, /mapa-kategorii, /gielda-opakowan i które ustawiają właściwości układu.
 * Bez reguł :hover/:focus i @media print. Druga (identyczna co do selektorów)
 * kopia motywu Pages z assetic-main nadpisuje pierwszą, więc jest tylko ona.
 * Po zmianach w assetic-main.css albo nowych elementach nad zgięciem trzeba wygenerować ponownie.
 */
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
[hidden], template { display: none; }
b, strong { font-weight: 700; }
h1 { margin: 0.67em 0px; font-size: 2em; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { margin: 0px; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; }
table { border-spacing: 0px; border-collapse: collapse; }
td, th { padding: 0px; }
.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; }
.glyphicon-search::before { content: "\e003 "; }
.glyphicon-user::before { content: "\e008 "; }
.glyphicon-book::before { content: "\e043 "; }
.glyphicon-question-sign::before { content: "\e085 "; }
.glyphicon-log-in::before { content: "\e161 "; }
.glyphicon-triangle-bottom::before { content: "\e252 "; }
* { box-sizing: border-box; }
::after, ::before { box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
img { vertical-align: middle; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
.h4, .h5, .h6, h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }
.h1, h1 { font-size: 36px; }
.h2, h2 { font-size: 30px; }
.h3, h3 { font-size: 24px; }
.h4, h4 { font-size: 18px; }
.h5, h5 { font-size: 14px; }
p { margin: 0px 0px 10px; }
.text-uppercase { text-transform: uppercase; }
ol, ul { margin-top: 0px; margin-bottom: 10px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
.list-unstyled { padding-left: 0px; list-style: none; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px) {
.container { width: 750px; }
}
@media (min-width: 992px) {
.container { width: 970px; }
}
@media (min-width: 1200px) {
.container { width: 1170px; }
}
.row { margin-right: -15px; margin-left: -15px; }
.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 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.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 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.6667%; }
.col-xs-6 { width: 50%; }
.col-xs-4 { width: 33.3333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.6667%; }
.col-xs-offset-3 { margin-left: 25%; }
@media (min-width: 768px) {
.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 { float: left; }
.col-sm-12 { width: 100%; }
.col-sm-6 { width: 50%; }
.col-sm-3 { width: 25%; }
}
.table { width: 100%; max-width: 100%; margin-bottom: 20px; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid rgb(221, 221, 221); }
.table-responsive { min-height: 0.01%; overflow-x: auto; }
@media screen and (max-width: 767px) {
.table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; border: 1px solid rgb(221, 221, 221); }
.table-responsive > .table { margin-bottom: 0px; }
.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { white-space: nowrap; }
}
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }
input[type="checkbox"], input[type="radio"] { margin: 4px 0px 0px; line-height: normal; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
textarea.form-control { height: auto; }
.form-group { margin-bottom: 15px; }
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.btn-link { font-weight: 400; color: rgb(51, 122, 183); border-radius: 0px; }
.btn-group-sm > .btn, .btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-block { display: block; width: 100%; }
.collapse { display: none; }
.dropdown, .dropup { position: relative; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; font-size: 14px; text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857; color: rgb(51, 51, 51); white-space: nowrap; }
.nav { padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a > img { max-width: none; }
.navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; border-top: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset; }
@media (min-width: 768px) {
.navbar-collapse { width: auto; border-top: 0px; box-shadow: none; }
.navbar-collapse.collapse { padding-bottom: 0px; display: block !important; height: auto !important; overflow: visible !important; }
}
.navbar-nav { margin: 7.5px -15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
@media (min-width: 768px) {
.navbar-nav { float: left; margin: 0px; }
.navbar-nav > li { float: left; }
.navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
}
.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
@media (min-width: 768px) {
.navbar-right { float: right !important; margin-right: -15px; }
.navbar-right ~ .navbar-right { margin-right: 0px; }
}
.label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; }
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before { display: table; content: " "; }
.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after { clear: both; }
html { height: 100%; }
body { background-color: rgb(250, 250, 250); height: 100%; margin: 0px; padding: 0px; }
.navbar-nav > li > a { padding-top: 20px; padding-bottom: 20px; }
.overlay { position: fixed; inset: 0px; background: rgba(255, 255, 255, 0.95); z-index: 1010; padding-left: 64px; overflow: auto; }
.navbar-nav li a { min-width: 50px; }
html { font-size: 100%; text-size-adjust: 100%; }
body { color: rgb(87, 87, 87); font-family: "Segoe UI", Arial, sans-serif; font-size: 14px; font-weight: normal; letter-spacing: 0.01em; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; font-feature-settings: "kern"; }
h1, h2, h3, h4, h5, h6 { margin: 10px 0px; font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; font-weight: 300; color: rgb(39, 39, 39); }
h1 { font-size: 44px; line-height: 55px; letter-spacing: -0.08px; }
h2 { font-size: 31px; line-height: 40px; }
h3 { font-size: 27px; line-height: 35px; }
h4 { font-size: 22px; line-height: 31.88px; }
h5 { font-size: 18px; line-height: 25.88px; }
br { line-height: normal; clear: both; }
p { display: block; font-size: 14px; font-weight: normal; letter-spacing: 0.01em; line-height: 22px; margin: 0px 0px 10px; font-style: normal; white-space: normal; }
ul > li, ol > li { padding-left: 3px; line-height: 24px; }
.label { padding: 3px 9px; font-size: 11px; text-shadow: none; background-color: rgb(230, 230, 230); font-weight: 600; color: rgb(87, 87, 87); }
.fs-10 { font-size: 10px !important; }
@media (max-width: 1400px) {
body, p { font-size: 13px; line-height: 20px; }
h1 { font-size: 33px; line-height: 44px; letter-spacing: -0.08px; }
h2 { font-size: 28px; line-height: 40px; }
h3 { font-size: 24px; line-height: 35.88px; }
h4 { font-size: 18px; line-height: 33.88px; }
h5 { font-size: 16px; line-height: 25.88px; }
}
.btn { font-family: Arial, sans-serif; font-size: 14px; font-weight: normal; letter-spacing: 0.01em; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; font-feature-settings: "kern"; margin-bottom: 0px; border: 1px solid rgb(238, 238, 238); text-align: center; vertical-align: middle; cursor: pointer; border-radius: 3px; color: rgb(87, 87, 87); background-color: rgb(255, 255, 255); text-shadow: none; box-shadow: none; line-height: 21px; padding-left: 17px; padding-right: 17px; position: relative; background-image: none !important; transition: color 0.1s linear, background-color 0.1s linear, opacity 0.2s linear !important; }
.btn-link { color: rgb(94, 94, 94); background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.btn-sm, .btn-group-sm > .btn { padding-left: 16px; padding-right: 16px; font-size: 11.9px; line-height: 20px; }
.dropdown-menu { position: absolute; display: none; float: left; list-style: none; text-shadow: none; box-shadow: rgba(87, 87, 87, 0.2) 0px 0px 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; font-size: 13px; margin: 0px; background: rgb(250, 250, 250); min-width: 50px; z-index: 790 !important; }
.dropdown-menu > li { padding-left: 0px; }
.dropdown-menu > li:first-child { padding-top: 9px; }
.dropdown-menu > li:last-child { padding-bottom: 9px; }
.dropdown-menu > li > a { line-height: 35px; color: rgb(87, 87, 87); padding: 0px 20px; border-radius: 3px; text-align: left; }
.alert { background-image: none; box-shadow: none; text-shadow: none; padding: 9px 19px 9px 15px; border-radius: 3px; font-size: 13px; border-width: 0px; transition: 0.2s linear; }
label, input, button, select, textarea { font-size: 14px; font-weight: normal; line-height: 20px; }
input[type="radio"], input[type="checkbox"] { line-height: normal; cursor: pointer; box-sizing: border-box; }
.form-control { background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgba(0, 0, 0, 0.07); font-family: Arial, sans-serif; color: rgb(39, 39, 39); outline: 0px; height: 35px; padding: 9px 12px; line-height: normal; font-size: 14px; font-weight: normal; vertical-align: middle; min-height: 35px; box-shadow: none; border-radius: 2px; transition: background 0.2s linear; }
.form-group { margin-bottom: 10px; }
.form-group label:not(.error) { font-family: Montserrat; font-size: 11px; text-transform: uppercase; font-weight: 600; }
.table { margin-top: 5px; }
.table tbody tr td { background: rgb(255, 255, 255); border-bottom: 1px solid rgba(230, 230, 230, 0.7); border-top: 0px; padding: 20px; font-size: 13.5px; }
.table tbody tr td .btn { background: rgba(39, 39, 39, 0.07); display: inline-block; margin: 5px; border-radius: 4px; padding: 5px; color: rgb(98, 96, 90) !important; }
.m-t-0 { margin-top: 0px; }
.m-b-0 { margin-bottom: 0px; }
.m-t-5 { margin-top: 5px; }
.m-t-10 { margin-top: 10px; }
.m-b-10 { margin-bottom: 10px; }
.m-b-15 { margin-bottom: 15px; }
.m-t-20 { margin-top: 20px; }
.m-r-20 { margin-right: 20px; }
.m-b-20 { margin-bottom: 20px; }
.m-t-30 { margin-top: 30px; }
.m-b-30 { margin-bottom: 30px; }
.m-t-35 { margin-top: 35px; }
.m-b-40 { margin-bottom: 40px; }
@media (max-width: 480px) {
body { width: 100%; }
}
body { font-family: "Open Sans"; }
.form-group label:not(.error) { font-family: "Open Sans" !important; font-weight: 700 !important; }
input::-webkit-calendar-picker-indicator { display: none; }
